Release 1.7.2
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.7.2 ===
2
3 2016-02-19  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.2
7
8 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/mt.po:
33         * po/nb.po:
34         * po/nl.po:
35         * po/or.po:
36         * po/pl.po:
37         * po/pt_BR.po:
38         * po/ro.po:
39         * po/ru.po:
40         * po/sk.po:
41         * po/sl.po:
42         * po/sq.po:
43         * po/sr.po:
44         * po/sv.po:
45         * po/tr.po:
46         * po/uk.po:
47         * po/vi.po:
48         * po/zh_CN.po:
49         * po/zh_HK.po:
50         * po/zh_TW.po:
51           po: Update translations
52
53 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
54
55         * gst/isomp4/qtdemux.c:
56           qtdemux: plug leaks in cenc aux info parsing
57
58 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
59
60         * tests/check/Makefile.am:
61           tests: fix spurious souphttpsrc test timouts
62           Set GSETTINGS_BACKEND=memory, apparently there's something
63           about fork() and the dconf backend (or whatever else that
64           drags in or activates) that messes up locking and causes
65           timeouts due to deadlocks in g_mutex_lock(), since
66           everything works fine with CK_FORK=no as well.
67
68 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
69
70         * gst/matroska/matroska-demux.c:
71           matroskademux: Unmap wavpack header buffer after creating it
72           Otherwise it will be mapped writable all the time and we can't read from it
73           anywhere.
74           https://bugzilla.gnome.org/show_bug.cgi?id=762239
75
76 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
77
78         * tests/check/elements/rtpjitterbuffer.c:
79           rtpjitterbuffer: Add test for big seqnum gap handling
80           Make sure that the packets queued when detecting a big gap are pushed
81           after reset (5 consective seqnums) and not dropped.
82           https://bugzilla.gnome.org/show_bug.cgi?id=762211
83
84 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
85
86         * gst/rtp/gstrtputils.h:
87           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
88
89 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
90
91         * gst/isomp4/qtdemux.c:
92           qtdemux: only transform protected caps once
93           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
94           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
95           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
96           every new moof.
97           When playing a protected stream, gst_qtdemux_configure_stream()
98           calls gst_qtdemux_configure_protected_caps(). The
99           gst_qtdemux_configure_protected_caps() function takes the original
100           media format, puts this in a field called "original-media-type"
101           and then changes the caps to "application/x-cenc".
102           The gst_qtdemux_configure_protected_caps() did not handle the case
103           of being called multiple times, causing it to incorrectly set the
104           caps. The second call was causing the caps to be set to:
105           application/x-cenc, original-media-type"application/x-cenc"
106           This commit makes gst_qtdemux_configure_protected_caps() check that
107           the caps have already been transformed, so that it only gets
108           changed once.
109           https://bugzilla.gnome.org/show_bug.cgi?id=761769
110
111 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
112
113         * gst/rtp/gstrtph264depay.c:
114         * gst/rtp/gstrtph265depay.c:
115         * gst/rtp/gstrtputils.c:
116         * gst/rtp/gstrtputils.h:
117           rtp: h264/h265: avoid duplication of read_golomb()
118           There is no need to have two identical implementations of the read_golomb
119           function.
120           https://bugzilla.gnome.org/show_bug.cgi?id=761606
121
122 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
123
124         * gst/matroska/matroska-demux.c:
125           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
126           When the trickmode key-units flag is set on the segment, simply skip
127           any sample on a video stream that isn't a keyframe
128           https://bugzilla.gnome.org/show_bug.cgi?id=762185
129
130 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
131
132         * gst/matroska/matroska-demux.c:
133           matroska-demux: send GAP events for lagging audio and video streams too
134           Send GAP events for non-subtitle streams too if they lag too much
135           behind, but use a higher threshold than for subtitles.
136           This helps with fixing prerolling with a file where one of the
137           audio streams only has data starting from 19s onwards. It's not
138           a complete fix yet, it also requires changes elsewhere, such as
139           in baseparse, to make sure caps are propagated.
140           https://bugzilla.gnome.org/show_bug.cgi?id=614460
141           https://bugzilla.gnome.org/show_bug.cgi?id=753899
142
143 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
144
145         * gst/rtp/Makefile.am:
146         * gst/rtp/gstrtp.c:
147         * gst/rtp/gstrtpvp9depay.c:
148         * gst/rtp/gstrtpvp9depay.h:
149         * gst/rtp/gstrtpvp9pay.c:
150         * gst/rtp/gstrtpvp9pay.h:
151           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
152           Quick and dirty implementation of an RTP payloader and depayloader
153           for VP9. In particalur it assumes no spatial or temporal layering,
154           non-flexible mode, and some other bits and pieces.
155           https://bugzilla.gnome.org/show_bug.cgi?id=754773
156
157 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
158
159         * gst/avi/gstavidemux.c:
160           avidemux: Fix string memory leak
161           codec_name is not being freed in all conditions leading to memory leak
162           https://bugzilla.gnome.org/show_bug.cgi?id=762117
163
164 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
165
166         * gst/rtpmanager/gstrtpbin.c:
167         * gst/rtpmanager/gstrtpbin.h:
168           rtpbin: add "get-session" signal
169           This gets the GstRTPSession element, as compared to the RTPSession object
170           that is returned by get-internal-session.
171           https://bugzilla.gnome.org/show_bug.cgi?id=759293
172
173 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
174
175         * gst/rtp/Makefile.am:
176         * gst/rtp/gstrtp.c:
177           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
178           https://bugzilla.gnome.org/show_bug.cgi?id=761606
179
180 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
181
182         * gst/rtp/gstrtph265depay.c:
183         * gst/rtp/gstrtph265depay.h:
184         * gst/rtp/gstrtph265pay.c:
185           rtp: h265: use common meta utility functions
186           https://bugzilla.gnome.org/show_bug.cgi?id=761606
187
188 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
189
190         * gst/rtp/gstrtph265depay.h:
191         * gst/rtp/gstrtph265pay.h:
192         * gst/rtp/gstrtph265types.h:
193           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
194           Looks like it just uses the NAL enums and nothing else from
195           the codecparsers, and that's the only reason it had to be
196           moved from -good to -bad when it was originally added. We
197           can probably keep those NAL enums up to date enough, so let's
198           remove the codecparser dependency so it can be moved back into
199           -good.
200           https://bugzilla.gnome.org/show_bug.cgi?id=761606
201
202 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
203
204           Merge branch 'plugin-move-rtp-h265'
205           Move RTP H.265 payloader/depayloader from -bad to -good.
206           https://bugzilla.gnome.org/show_bug.cgi?id=761606
207
208 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
209
210         * gst/rtp/gstrtph265depay.c:
211         * gst/rtp/gstrtph265depay.h:
212           gstrtph265depay: keep consistency with rtph264depay
213           Use gst_rtp_drop_meta() and the same function prototype for
214           gst_rtp_copy_meta() to keep consistency with the RTP elements in
215           gst-plugins-good
216
217 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
218
219         * gst/rtp/gstrtph265depay.c:
220           rtph265depay: fix termination of access unit
221           Only consider the access unit complete when the next-occurring VCL NAL unit
222           has the first bit after its NAL unit header equal to 1.
223
224 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
225
226         * gst/rtp/gstrtph265depay.c:
227           rtph265depay: fix unneeded sub-buffer creation
228           We create a sub-buffer just to copy over its metas and then throw it
229           away immediately, just use the original input buffer directly.
230
231 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
232
233         * gst/rtp/gstrtph265pay.c:
234           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
235           It's not enough to have timeout or event based VPS/SPS/PPS information
236           sent in RTP packets. There are some scenarios when key frames may appear
237           more frequently than once a second, in which case the minimum timeout
238           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
239           It might also be desirable in general to make sure the VPS/SPS/PPS is
240           available with every keyframe (packet loss aside), so receivers can
241           actually pick up decoding immediately from the first keyframe if
242           VPS/SPS/PPS is not signaled out of band.
243           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
244           This mode can be enabled by setting "config-interval" property to -1. In
245           this case the payloader will add VPS, SPS and PPS before every key (IDR)
246           frame.
247           https://bugzilla.gnome.org/show_bug.cgi?id=757892
248
249 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
250
251         * gst/rtp/gstrtph265pay.c:
252         * gst/rtp/gstrtph265pay.h:
253           rtph265pay: change config-interval property type from uint to int
254           This way we can use -1 as special value, which is nicer than MAXUINT.
255           https://bugzilla.gnome.org/show_bug.cgi?id=757892
256
257 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
258
259         * gst/rtp/gstrtph265depay.c:
260           rtph265depay: make sure we call handle_nal for each NAL
261           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
262           we correctly extract the SPS and PPS.
263           https://bugzilla.gnome.org/show_bug.cgi?id=730999
264
265 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
266
267         * gst/rtp/gstrtph265pay.c:
268           rtph265pay: Copy metadata in the payloader, but only the relevant ones
269           The payloader didn't copy anything so far, the depayloader copied every
270           possible meta. Let's make it consistent and just copy all metas without
271           tags or with only the video tag.
272           https://bugzilla.gnome.org/show_bug.cgi?id=751774
273
274 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
275
276         * gst/rtp/gstrtph265pay.c:
277           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
278           https://bugzilla.gnome.org/show_bug.cgi?id=753228
279
280 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
281
282         * gst/rtp/gstrtph265pay.c:
283           rtph265pay: fix potential crash when shutting down
284           A race condition in the state change function may cause buffers to be
285           unreffed while they are still used by the streaming thread in
286           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
287           parent class first in the state change function to make sure streaming
288           has stopped and only then free those buffers.
289           https://bugzilla.gnome.org/show_bug.cgi?id=741381
290
291 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
292
293         * gst/rtp/gstrtph265pay.c:
294           rtph265pay: fix buffer leak when using SPS/PPS
295           Fixes a buffer leak that would occur if the pipeline was shutdown while a
296           SPS/PPS header was being created.
297           https://bugzilla.gnome.org/show_bug.cgi?id=741271
298
299 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
300
301         * gst/rtp/gstrtph265depay.c:
302         * gst/rtp/gstrtph265depay.h:
303           rtph265depay: copy metadata in the depayloader, but only the relevant ones
304           The payloader didn't copy anything so far, the depayloader copied every
305           possible meta. Let's make it consistent and just copy all metas without
306           tags or with only the video tag.
307           https://bugzilla.gnome.org/show_bug.cgi?id=751774
308
309 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
310
311         * gst/rtp/gstrtph265depay.c:
312           rtph265depay: checking if depay has sps/pps nals before insertion
313           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
314           https://bugzilla.gnome.org/show_bug.cgi?id=753228
315
316 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
317
318         * gst/rtp/gstrtph265depay.c:
319           rtph265depay: only update the srcpad caps if something else than the codec_data changed
320           h264parse and gstrtph264depay do the same, let's keep the behaviour
321           consistent. As we now include the codec_data inside the stream, this causes
322           less caps renegotiation.
323           https://bugzilla.gnome.org/show_bug.cgi?id=753228
324
325 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
326
327         * gst/rtp/gstrtph265depay.c:
328           rtph265depay: PPS replaces old PPS if it has the same id
329           https://bugzilla.gnome.org/show_bug.cgi?id=753228
330
331 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
332
333         * gst/rtp/gstrtph265depay.c:
334           rtph265depay: Insert SPS/PPS NALs into the stream
335           rtph264depay does the same and this fixes decoding of some streams with 32
336           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
337           but the field in the codec_data for the number of SPS or PPS is only 5
338           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
339           This looks like a mistake in the part of the spect about the codec_data.
340
341 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
342
343         * gst/rtp/gstrtph265depay.c:
344           rtph265depay: implement process_rtp_packet() vfunc
345           For more optimised RTP packet handling: means we don't need to map the
346           input buffer again but can just re-use the mapping the base class has
347           already done.
348           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
349           https://bugzilla.gnome.org/show_bug.cgi?id=753228
350
351 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
352
353         * gst/rtp/gstrtph265depay.c:
354           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
355           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
356
357 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
358
359         * gst/rtp/gstrtph265depay.c:
360           rtph265depay: prevent trying to get 0 bytes from adapter
361           This causes an assertion and would lead to getting a NULL instead
362           of a buffer. Without proper checking this would easily lead to a
363           segfault.
364           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
365
366 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
367
368         * gst/rtp/gstrtph265pay.c:
369           rtp: remove dead assignment
370           Value set to ret will be overwritten at least once at the end of the while
371           loop, removing assignment.
372
373 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
374
375         * gst/rtp/gstrtph265pay.c:
376           remove unused enum items PROP_LAST
377           This were probably added to the enums due to cargo cult programming and are
378           unused.
379
380 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
381
382         * gst/rtp/gstrtph265depay.c:
383           rtp: donl_present variable unused
384           donl_present is not implemented, yet the value is set and checked a few times.
385           Cleaning this.
386           CID #1249687
387
388 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
389
390         * gst/rtp/gstrtph265pay.c:
391           rtp: value truncated too short creates dead code
392           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
393           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
394           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
395           never be True if the value is maximum 31 after the truncation.
396           The intention of the code was to truncate to 0-63.
397
398 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
399
400         * gst/rtp/gstrtph265depay.c:
401           rtp: fix nal unit type check
402           After further investigation the previous commit is wrong. The code intended to
403           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
404           does. Type 40 would not be complete.
405
406 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
407
408         * gst/rtp/gstrtph265depay.c:
409           rtp: fix dead code and check for impossible values
410           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
411           code here:
412           First, after checking if nal_type is >= 39 there are two OR conditionals that
413           check if the value is in ranges higher than that number, so if nal_type >= 39
414           falls in the True branch those other conditions aren't checked and if it falls
415           in the False branch and they are checked, they will always also be False. They
416           are redundant.
417           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
418           should never be True.
419           Removing this redundant checks.
420           CID 1249684
421
422 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
423
424         * gst/rtp/gstrtph265depay.c:
425         * gst/rtp/gstrtph265depay.h:
426         * gst/rtp/gstrtph265pay.c:
427         * gst/rtp/gstrtph265pay.h:
428           rtp: add h265 RTP payloader + depayloader
429
430 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
431
432         * tests/check/elements/rtpmux.c:
433           tests: rtpmux: Fix element memory leak
434           https://bugzilla.gnome.org/show_bug.cgi?id=762057
435
436 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
437
438         * gst/monoscope/monoscope.c:
439           monoscope: rework the scaling code
440           The running average was wrong and the resulting scaling factor was only held in
441           place using the CLAMP. In addtion we are now convering quickly to volume
442           changes.
443           FInally now with this change, we can change the resolution defines and
444           everythign adjusts.
445
446 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
447
448         * gst/monoscope/convolve.c:
449         * gst/monoscope/monoscope.c:
450         * gst/monoscope/monoscope.h:
451           monoscope: use constants in the drawing code
452           Make all the drawing ops be based on the constants. This way we can change
453           the fixed size at least at compile time.
454
455 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
456
457         * gst/monoscope/gstmonoscope.c:
458           monoscope: replace hardcoded values by constants
459           This at least establishes the relationship.
460
461 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
462
463         * gst/monoscope/convolve.c:
464         * gst/monoscope/convolve.h:
465         * gst/monoscope/monoscope.c:
466         * gst/monoscope/monoscope.h:
467           monoscpe: make the convolver use dynamic memory
468           Replace all #defines with members and initialize the convolver with a parameter.
469
470 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
471
472         * gst/monoscope/README:
473           monoscope: update README
474           We can already create multiple instances.
475
476 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
477
478         * gst/monoscope/convolve.c:
479         * gst/monoscope/monoscope.c:
480           monoscope: code cleanup
481           Use constants more often. Cleanup comments and add more to explain how things
482           work.
483
484 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
485
486         * gst/deinterlace/gstdeinterlace.c:
487           deinterlace: remove check for impossible condition
488           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
489           memory management checks. These check srccaps to see if it needs to be
490           unreferenced before returning, in the case of invalid_caps this goto jump
491           always happens before srccaps is set, so it will always be NULL in this
492           error label.
493           CID #1352035
494
495 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
496
497         * po/POTFILES.in:
498           po: update POTFILES
499           https://bugzilla.gnome.org/show_bug.cgi?id=761705
500
501 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
502
503         * sys/v4l2/gstv4l2allocator.c:
504           v4l2allocator: Fix spelling of reenqueueing
505           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
506           of aiming for the maximum number of consecutive vowels.
507
508 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
509
510         * sys/v4l2/gstv4l2allocator.c:
511           v4l2allocator: Fix spelling of queueing
512           Didn't know which one to choose between queuing and queueing, so I picked
513           the one with the biggest amount of vowels in a row ;-P (both are
514           acceptable apparently)
515
516 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
517
518         * ext/jpeg/gstjpegdec.c:
519           jpegdec: Don't pass the same data over and over
520           We already pass the entire frame to the decoder. If the decoder ask for
521           more data, don't pass the same data again as this leads to infinit loop.
522           Instead, simply fail the fill function to signal the problem with that
523           frame. It will then be skipped properly.
524           https://bugzilla.gnome.org/show_bug.cgi?id=761670
525
526 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
527
528         * gst/matroska/lzo.c:
529           matroska: get rid of _stdint.h include
530
531 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
532
533         * tests/check/Makefile.am:
534           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
535           To get the CK_DEFAULT_TIMEOUT defined for all tests
536           https://bugzilla.gnome.org/show_bug.cgi?id=761472
537
538 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
539
540         * autogen.sh:
541         * common:
542           Automatic update of common submodule
543           From 86e4663 to b64f03f
544
545 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
546
547         * gst/rtp/gstrtpjpegpay.c:
548           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
549           For APP/JPG markers the size is following and we have to skip that. This is
550           not really a problem unless the marker contains e.g. a preview JPEG or
551           something else that we might interprete as another marker.
552
553 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
554
555         * gst/isomp4/qtdemux.c:
556           qtdemux: fix framerate calculation for fragmented format
557           qtdemux calculates framerate using duration and the number of sample.
558           In case of fragmented mp4 format, however, the number of sample can
559           be figure out after parsing every moof box. Because qtdemux does not
560           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
561           framerate calculation.
562           This patch will triger gst_qtdemux_configure_stream() for every new moof.
563           Then, framerate will be calculated by using duration and n_samples of the moof.
564           https://bugzilla.gnome.org/show_bug.cgi?id=760774
565
566 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
567
568         * gst/isomp4/qtdemux.c:
569           qtdemux: handling zero segment-duration edit list
570           Based on document ISO_IEC_14496-12, edit list box can have
571           segment duration as zero. It does not imply that media_start equals to
572           media_stop. But, it just indicates a sample which should be presented
573           at the first. This patch derives segment duration using media_time
574           and duration of file. And set derived duration to segment-duration.
575           https://bugzilla.gnome.org/show_bug.cgi?id=760781
576
577 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
578
579         * gst/isomp4/qtdemux.c:
580         * gst/isomp4/qtdemux.h:
581           qtdemux: expose streams with first moof for fragmented format
582           In case of push mode, qtdemux expose streams after got moov box.
583           We can not guarantee that a moov box has sample data such as sample duration
584           and the number of sample in stbl box for fragmented format case.
585           So, if a moov has no sample data, streams will not be exposed until get the first moof.
586           https://bugzilla.gnome.org/show_bug.cgi?id=760779
587
588 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
589
590         * gst/deinterlace/gstdeinterlace.c:
591           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
592
593 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
594
595         * gst/deinterlace/gstdeinterlace.c:
596           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
597           Prevents double-negotiation during startup and in some other cases.
598
599 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
600
601         * tests/check/elements/deinterlace.c:
602           deinterlace: Add negotiation unit tests for all 4 modes
603           These now check the output caps based on the input caps and a following
604           capsfilter and make sure the caps are exactly as expected.
605           https://bugzilla.gnome.org/show_bug.cgi?id=760995
606           https://bugzilla.gnome.org/show_bug.cgi?id=720388
607
608 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
609
610         * gst/deinterlace/gstdeinterlace.c:
611           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
612           If the following conditions are met:
613           1) upstream and downstream caps are compatible
614           2) upstream is interlaced
615           3) downstream doesn't support progressive mode
616           then deinterlace will just do passthrough instead of failing to link.
617           This is done with the following scenario in mind:
618           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
619           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
620           queue ! deinterlace name=dein_desktop ! autovideosink
621           In this case, dein_src will do the deinterlacing. However,
622           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
623           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
624           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
625           "video/x-raw,interlace-mode=interleaved" ! fakesink
626           In this case, caps auto-negotiation will make dein_file and dein_desktop do
627           the deinterlacing, while dein_src will be passthrough.
628           https://bugzilla.gnome.org/show_bug.cgi?id=760995
629
630 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
631
632         * gst/deinterlace/gstdeinterlace.c:
633         * gst/deinterlace/gstdeinterlace.h:
634           deinterlace: Add mode=auto-strict
635           In this mode we will passthrough all progressive caps but interlaced caps must be
636           caps where we actually support deinterlacing.
637           This is the only difference between auto and auto-strict, auto would
638           passthrough all unsupported interlaced caps.
639           https://bugzilla.gnome.org/show_bug.cgi?id=720388
640
641 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
642
643         * gst/deinterlace/gstdeinterlace.c:
644           deinterlace: Implement reconfiguration a bit better
645           And e.g. consider reconfiguration caused by RECONFIGURE events too.
646           https://bugzilla.gnome.org/show_bug.cgi?id=720388
647
648 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
649
650         * gst/deinterlace/gstdeinterlace.c:
651           deinterlace: Rewrite caps negotiation
652           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
653           of caps were last set, and e.g. if we last had interlaced caps or not. That's
654           just broken.
655           Also previously the handling of non-sysmem caps features was rather random and
656           unusuable.
657           Now the behaviour is the following, depending on the mode property:
658           1) mode=disabled
659           Completely do passthrough of everything
660           2) mode=interlaced
661           Only accept formats we can actually deinterlace, and accept interlaced
662           and progressive content and always run the deinterlacer and output
663           progressive content
664           3) mode=auto (i.e. playbin)
665           Accept all progressive formats as passthrough, accept all formats that we
666           can deinterlace ourselves (which we do then), but also accept everything
667           else for which we then just passthrough. In auto mode, deinterlacing is best
668           effort: If we can, we deinterlace, if we can't we just output interlaced
669           content.
670           https://bugzilla.gnome.org/show_bug.cgi?id=720388
671           https://bugzilla.gnome.org/show_bug.cgi?id=760553
672
673 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
674
675         * gst/deinterlace/gstdeinterlace.c:
676           deinterlace: Remove unused, obsolete bufferalloc code
677
678 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
679
680         * gst/matroska/matroska-mux.c:
681           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
682           Some GoogleCast compatible devices ignore A_AAC/MPEGx/y tracks; Also according to http://wiki.multimedia.cx/index.php?title=Matroska A_AAC/MPEGx/y is obsolete
683           https://bugzilla.gnome.org/show_bug.cgi?id=761144
684
685 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
686
687         * gst/isomp4/qtdemux.c:
688         * gst/rtp/gstrtph261pay.c:
689           gst: Fix unintialized variable warnings
690           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
691           about a couple unitialized variables.
692           This patch initializes them to zero.
693           https://bugzilla.gnome.org/show_bug.cgi?id=761094
694
695 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
696
697         * gst/multifile/gstsplitmuxpartreader.c:
698           splitmuxsrc: print potentially negative offset with a sign
699
700 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
701
702         * sys/v4l2/gstv4l2object.c:
703           v4l2: Re-add colorimetry field for RGB formats
704           This time, check if it's an RGB format and sets the transformation
705           matrix to identity. The rest of the colorimetry information is
706           meaningfull and shall be kept.
707           https://bugzilla.gnome.org/show_bug.cgi?id=759624
708
709 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
710
711         * sys/v4l2/gstv4l2object.c:
712           v4l2: fix sRGB colorspace definition
713           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
714           default matrix.
715
716 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
717
718         * gst/debugutils/gsttaginject.c:
719           taginject: fix sample pipeline in docs
720           https://bugzilla.gnome.org/show_bug.cgi?id=679571
721
722 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
723
724         * sys/v4l2/gstv4l2object.c:
725           v4l2: Add adobe colorspace support
726           Use the new primaries and transfer function for Adobe RGB.
727           Explicitly list the colorimetry instead of using the default GStreamer
728           ones. The defaults for BT2020, for example, do not match.
729           Explicitly set the matrix of SRGB to RGB.
730
731 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
732
733         * ext/vpx/gstvp8enc.c:
734           vp8enc: Ensure that we always have valid frame user data before using it
735           Otherwise we're going to dereference NULL pointers.
736
737 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
738
739         * ext/vpx/gstvpxdec.c:
740           vpxdec: Unref frame in all code paths of handle_frame()
741           https://bugzilla.gnome.org/show_bug.cgi?id=760666
742
743 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
744
745         * ext/vpx/gstvpxenc.c:
746           vpxenc: Unref frame on ERROR
747           All code paths for handle_frame() must somehow take ownership of the frame, be
748           it by actually unreffing, forwarding the frame elsewhere or storing it for
749           later.
750           http://bugzilla.gnome.org/show_bug.cgi?id=760666
751
752 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
753
754         * sys/v4l2/gstv4l2deviceprovider.c:
755           v4l2: Don't free props structure twice.
756           gst_v4l2_device_provider_probe_device() frees the passed props
757           structure, don't free it again in the caller.
758
759 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
760
761         * sys/v4l2/gstv4l2object.c:
762           v4l2object: Cleanup uneeded return statement
763
764 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
765
766         * sys/v4l2/gstv4l2object.c:
767           v4l2object: Don't set colorimetry for non YUV formats
768           Setting colormetry in caps for RGB have no meaning, but worst it
769           confuses the converters downstream.
770           https://bugzilla.gnome.org/show_bug.cgi?id=759624
771
772 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
773
774         * gst/rtp/gstrtpchannels.c:
775         * gst/rtp/gstrtpchannels.h:
776           rtp: fix compiler warnings with gcc-6
777           In file included from gstrtpL16depay.h:27:0,
778           from gstrtp.c:73:
779           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
780           static const GstRTPChannelOrder channel_orders[] =
781
782 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
783
784         * gst/wavparse/gstwavparse.c:
785           wavparse: Don't play anything after the end of the data chunk even when seeking
786           Especially in push mode we would completely ignore the size of the data chunk
787           when not stop position is given for the seek. Instead make sure that the end
788           offset is at most the end of the data chunk if known.
789           Without this we would output anything after the data chunk, possibly causing
790           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
791
792 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
793
794         * gst/wavparse/gstwavparse.c:
795           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
796           We use that to signal "infinity", taking the difference between that and some
797           other value is not going to give us any useful result for the end offsets of
798           segments.
799
800 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
801
802         * gst/rtpmanager/gstrtpjitterbuffer.c:
803         * gst/rtpmanager/rtpjitterbuffer.c:
804         * gst/rtpmanager/rtpjitterbuffer.h:
805           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
806           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
807           It wasn't meant to be pushed yet as the commit message indicates.
808
809 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
810
811         * gst/rtsp/gstrtspsrc.c:
812           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
813           We check the stream profile and use the proper RTCP caps:
814           application/x-srtcp if we are using a secure profile and
815           application/x-rtcp otherwise.
816           https://bugzilla.gnome.org/show_bug.cgi?id=760556
817
818 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
819
820         * gst/rtpmanager/gstrtpjitterbuffer.c:
821         * gst/rtpmanager/rtpjitterbuffer.c:
822         * gst/rtpmanager/rtpjitterbuffer.h:
823           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
824
825 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
826
827         * ext/vpx/gstvpxenc.c:
828           vp8enc: Return FLOW_ERROR when an error accures
829           FALSE would mean FLOW_OK
830           https://bugzilla.gnome.org/show_bug.cgi?id=760666
831
832 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
833
834         * sys/osxaudio/gstosxcoreaudiohal.c:
835           osxaudio: break as soon as the device is found
836           No need to loop further if there's no side-effects for it
837
838 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
839
840         * sys/osxaudio/gstosxaudioringbuffer.c:
841         * sys/osxaudio/gstosxcoreaudiohal.c:
842           osxaudio: Fix error handling when selecting/opening devices
843           Post an element error when the CoreAudio device cannot be selected or opened.
844           Also ensure that we post a GST_ERROR with more detail.
845
846 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
847
848         * gst/wavparse/gstwavparse.c:
849           wavparse: When flushing on EOS, don't process more data than the "data" size
850           Even if we have more data queued up when flushing than the size of the data
851           chunk, don't process and output it. If the data size is known, this likely
852           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
853           outputting them as if they were data is going to cause unexpected behaviour
854           and unpleasant audio noises.
855
856 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
857
858         * tests/check/pipelines/wavenc.c:
859           tests: fix a thinko in the wavenc example
860           The code is supposed to follow somehow what the comment above says, that
861           is to have one channel with a wave of freq 440 and the other channel
862           with a wave of freq 880, but an off by one error results in frequencies
863           of 0 and 440.
864           https://bugzilla.gnome.org/show_bug.cgi?id=735673
865
866 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
867
868         * gst/interleave/interleave.c:
869           interleave: Fix the example by setting channel-masks in the sink pads
870           The current example does not work, it fails with:
871           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
872           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
873           streaming task paused, reason not-negotiated (-4)
874           This is because negotiation with wavenc gets messed up by the missing
875           channel positions configuration.
876           The proper way to define the channel layout when using the interleave
877           element in code would be to set the channel-positions property, but
878           gst-launch-1.0 does not know how to deal with arrays; so the example
879           pipeline works around the issue by setting the channel-masks in the sink
880           pads.
881           Also fix a repetition in the deinterleave example description
882           https://bugzilla.gnome.org/show_bug.cgi?id=735673
883
884 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
885
886         * gst/audioparsers/gstsbcparse.c:
887           sbcparse: Fix frame length calculation
888           SBC frame length calculation wasn't being rounded up to the nearest byte
889           (as specified in the A2DP 1.0 specification, section 12.9). This could
890           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
891           calculated frame lengths.
892           Incorrect frame length calculation causes frame coalescing to fail, as
893           subsequent frames in the stream aren't found in the expected locations.
894           https://bugzilla.gnome.org/show_bug.cgi?id=742446
895
896 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
897
898         * gst/audioparsers/gstflacparse.c:
899           flacparse: demote warning on wrong reserved value to fixme
900           We are likely just parsing a backward-compatible stream we
901           don't fully support.
902
903 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
904
905         * gst/imagefreeze/gstimagefreeze.c:
906           imagefreeze: simplify caps selection
907           The downstream caps query with a filter alraedy gives us the possible
908           intersection so there is no need to check it again with downstream
909           if it is supported. Just try to set it directly.
910
911 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
912
913         * gst/rtp/gstrtph264depay.c:
914           rtph264depay: fix unnecessary sub-buffer creation
915           We create a sub-buffer just to copy over its metas and then
916           throw it away immediately, just use the original input buffer
917           directly.
918
919 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
920
921         * gst/rtp/gstrtpdvdepay.c:
922           rtpdvdepay: fix unnecessary sub-buffer creation
923           We create a sub-buffer just to copy over its metas and then
924           throw it away immediately, just use the original input buffer
925           directly.
926
927 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
928
929         * gst/rtp/gstrtpamrdepay.c:
930           rtpamrdepay: fix unnecessary sub-buffer creation
931           We create a sub-buffer just to copy over its metas and then
932           throw it away immediately, just use the original input buffer
933           directly.
934
935 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
936
937         * gst/rtp/gstrtpvrawdepay.c:
938           rtpvrawdepay: fix major memory leak and performance issue
939           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
940           of each input buffer, just to copy over metas, and then leak it.
941           https://bugzilla.gnome.org/show_bug.cgi?id=760289
942
943 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
944
945         * tests/check/elements/rganalysis.c:
946           rganalysis: Fix compiler warnings in the unit test
947           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
948           [-Werror,-Wshift-negative-value]
949           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
950           ~~ ^
951           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
952           [-Werror,-Wshift-negative-value]
953           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
954           ~~ ^
955           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
956           [-Werror,-Wshift-negative-value]
957           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
958           ~~ ^
959
960 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
961
962         * gst/audioparsers/gstflacparse.c:
963           flacparse: don't map buffer multiple times when parsing
964
965 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
966
967         * gst/matroska/matroska-read-common.c:
968           matroska: Store subtitle stream count in the correct variable
969           And don't override the video stream count instead.
970
971 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
972
973         * gst/equalizer/gstiirequalizernbands.c:
974           equalizer: The child-proxy API is GObject based in 1.x
975           Not GstObject anymore.
976
977 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
978
979         * sys/v4l2/gstv4l2transform.c:
980           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
981           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
982           https://bugzilla.gnome.org/show_bug.cgi?id=755736
983
984 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
985
986         * gst/audioparsers/gstflacparse.c:
987           flacparse: add debug msg on CRC mismatch while validating frame header
988
989 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
990
991         * gst/audioparsers/gstflacparse.c:
992           flacparse: drop unneeded braces at _parse_frame() exit
993           Additionally, drop redundant comment & line break
994
995 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
996
997         * gst/audioparsers/gstflacparse.c:
998           flacparse: minor grammar correction
999
1000 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1001
1002         * gst/audioparsers/gstflacparse.c:
1003           flacparse: update URLs on pointers to online spec
1004
1005 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1006
1007         * gst/audioparsers/gstflacparse.c:
1008           flacparse: make buffer DTS setting explicitly unconditional
1009           We are setting it to PTS regardless of block_strategy
1010
1011 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1012
1013         * gst/audioparsers/gstflacparse.c:
1014           flacparse: add actual invalid block type to warning
1015           For someone that read the spec is clear the only *invalid*
1016           data block type is 127. For the rest, its useful information.
1017           Additionally. values 7-126 are currently reserved by the
1018           spec so the situation might change in the future.
1019
1020 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1021
1022         * gst/audioparsers/gstflacparse.c:
1023           flacparse: use shift instead of mask & comp
1024           We are only interested on the first bit of the first
1025           byte of the metadata block header to figure out whether
1026           is marked as the last one. The shift makes it quite
1027           clearer.
1028
1029 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1030
1031         * gst/audioparsers/gstflacparse.c:
1032           flacparse: warn on wishful parsing of weird headers
1033           If we get anything from 7 to 126 as type when parsing
1034           a metadata block header, we are likely dealing with a
1035           FLAC stream version we don't fully understand. Issue
1036           a warning if so.
1037           Document function assumptions regarding the passed-on
1038           type while at this.
1039
1040 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1041
1042         * gst/audioparsers/gstflacparse.c:
1043           flacparse: show meaningful info on frame CRC check
1044           As CRCs are calculated for the comparition already, we
1045           might as well (cheaply) inform the user how the numbers
1046           differ if a missmatched pair is found.
1047           While at it:
1048           Rephrase candidate-frame message to make more sense
1049
1050 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1051
1052         * gst/audioparsers/gstflacparse.c:
1053           flacparse: drop remaining trailing whitespace
1054
1055 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1056
1057         * gst/audioparsers/gstflacparse.c:
1058           flacparse: drop superflous else clauses
1059
1060 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1061
1062         * gst/audioparsers/gstflacparse.c:
1063           flacparse: factor out buffer time and offset resetting
1064           Avoids multiple occurrences of the same resetting pattern
1065
1066 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1067
1068         * gst/audioparsers/gstflacparse.c:
1069           flacparse: move block handling by type out of _parse_frame()
1070
1071 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1072
1073         * gst/rtsp/gstrtspsrc.c:
1074           rtspsrc: replace duplicated codes to call new base sdp apis
1075           https://bugzilla.gnome.org/show_bug.cgi?id=745880
1076
1077 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1078
1079         * gst/audioparsers/gstflacparse.c:
1080           flacparse: drop redundant return statement on _header_is_valid()
1081           Fix the rather vague error message while at it.
1082
1083 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1084
1085         * gst/audioparsers/gstflacparse.c:
1086           flacparse: rework gst_flac_parse_frame_is_valid()
1087           drop unnecessary nesting looking for end of frame
1088
1089 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1090
1091         * gst/audioparsers/gstflacparse.c:
1092           flacparse: factor out context clearing routine
1093
1094 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1095
1096         * gst/matroska/matroska-demux.c:
1097           matroskademux: Guard against no codec data in prores caps creation
1098           CID 1346532
1099
1100 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * ext/vpx/gstvpxdec.c:
1103           vpxdec: Initialize buffer variable to NULL
1104           False positive but trivial to fix and possibly causing compiler warnings at
1105           some point in the future too.
1106           CID 1346535
1107
1108 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
1109
1110         * sys/v4l2/gstv4l2deviceprovider.c:
1111           v4l2deviceprovider: add properties to the device
1112           Add properties to the device with exactly the same keys and sematics
1113           as what pulseaudio uses as property keys.
1114           Also handle the case when a device is probed manually and not through gudev.
1115           https://bugzilla.gnome.org//show_bug.cgi?id=759780
1116
1117 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1118
1119         * gst/audiofx/gstscaletempo.c:
1120           scaletempo: Free the various buffers in GstBaseTransform::stop()
1121           Previously we leaked them completely, but as they're specific to the caps
1122           freeing them in stop() instead of finalize() makes most sense.
1123
1124 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
1125
1126         * configure.ac:
1127           Back to development
1128
1129 === release 1.7.1 ===
1130
1131 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
1132
1133         * ChangeLog:
1134         * NEWS:
1135         * RELEASE:
1136         * configure.ac:
1137         * docs/plugins/gst-plugins-good-plugins.args:
1138         * docs/plugins/inspect/plugin-1394.xml:
1139         * docs/plugins/inspect/plugin-aasink.xml:
1140         * docs/plugins/inspect/plugin-alaw.xml:
1141         * docs/plugins/inspect/plugin-alpha.xml:
1142         * docs/plugins/inspect/plugin-alphacolor.xml:
1143         * docs/plugins/inspect/plugin-apetag.xml:
1144         * docs/plugins/inspect/plugin-audiofx.xml:
1145         * docs/plugins/inspect/plugin-audioparsers.xml:
1146         * docs/plugins/inspect/plugin-auparse.xml:
1147         * docs/plugins/inspect/plugin-autodetect.xml:
1148         * docs/plugins/inspect/plugin-avi.xml:
1149         * docs/plugins/inspect/plugin-cacasink.xml:
1150         * docs/plugins/inspect/plugin-cairo.xml:
1151         * docs/plugins/inspect/plugin-cutter.xml:
1152         * docs/plugins/inspect/plugin-debug.xml:
1153         * docs/plugins/inspect/plugin-deinterlace.xml:
1154         * docs/plugins/inspect/plugin-dtmf.xml:
1155         * docs/plugins/inspect/plugin-dv.xml:
1156         * docs/plugins/inspect/plugin-effectv.xml:
1157         * docs/plugins/inspect/plugin-equalizer.xml:
1158         * docs/plugins/inspect/plugin-flac.xml:
1159         * docs/plugins/inspect/plugin-flv.xml:
1160         * docs/plugins/inspect/plugin-flxdec.xml:
1161         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1162         * docs/plugins/inspect/plugin-goom.xml:
1163         * docs/plugins/inspect/plugin-goom2k1.xml:
1164         * docs/plugins/inspect/plugin-icydemux.xml:
1165         * docs/plugins/inspect/plugin-id3demux.xml:
1166         * docs/plugins/inspect/plugin-imagefreeze.xml:
1167         * docs/plugins/inspect/plugin-interleave.xml:
1168         * docs/plugins/inspect/plugin-isomp4.xml:
1169         * docs/plugins/inspect/plugin-jack.xml:
1170         * docs/plugins/inspect/plugin-jpeg.xml:
1171         * docs/plugins/inspect/plugin-level.xml:
1172         * docs/plugins/inspect/plugin-matroska.xml:
1173         * docs/plugins/inspect/plugin-mulaw.xml:
1174         * docs/plugins/inspect/plugin-multifile.xml:
1175         * docs/plugins/inspect/plugin-multipart.xml:
1176         * docs/plugins/inspect/plugin-navigationtest.xml:
1177         * docs/plugins/inspect/plugin-oss4.xml:
1178         * docs/plugins/inspect/plugin-ossaudio.xml:
1179         * docs/plugins/inspect/plugin-png.xml:
1180         * docs/plugins/inspect/plugin-pulseaudio.xml:
1181         * docs/plugins/inspect/plugin-replaygain.xml:
1182         * docs/plugins/inspect/plugin-rtp.xml:
1183         * docs/plugins/inspect/plugin-rtpmanager.xml:
1184         * docs/plugins/inspect/plugin-rtsp.xml:
1185         * docs/plugins/inspect/plugin-shapewipe.xml:
1186         * docs/plugins/inspect/plugin-shout2send.xml:
1187         * docs/plugins/inspect/plugin-smpte.xml:
1188         * docs/plugins/inspect/plugin-soup.xml:
1189         * docs/plugins/inspect/plugin-spectrum.xml:
1190         * docs/plugins/inspect/plugin-speex.xml:
1191         * docs/plugins/inspect/plugin-taglib.xml:
1192         * docs/plugins/inspect/plugin-udp.xml:
1193         * docs/plugins/inspect/plugin-video4linux2.xml:
1194         * docs/plugins/inspect/plugin-videobox.xml:
1195         * docs/plugins/inspect/plugin-videocrop.xml:
1196         * docs/plugins/inspect/plugin-videofilter.xml:
1197         * docs/plugins/inspect/plugin-videomixer.xml:
1198         * docs/plugins/inspect/plugin-vpx.xml:
1199         * docs/plugins/inspect/plugin-wavenc.xml:
1200         * docs/plugins/inspect/plugin-wavpack.xml:
1201         * docs/plugins/inspect/plugin-wavparse.xml:
1202         * docs/plugins/inspect/plugin-ximagesrc.xml:
1203         * docs/plugins/inspect/plugin-y4menc.xml:
1204         * gst-plugins-good.doap:
1205         * win32/common/config.h:
1206           Release 1.7.1
1207
1208 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
1209
1210         * po/af.po:
1211         * po/az.po:
1212         * po/bg.po:
1213         * po/ca.po:
1214         * po/cs.po:
1215         * po/da.po:
1216         * po/de.po:
1217         * po/el.po:
1218         * po/en_GB.po:
1219         * po/eo.po:
1220         * po/es.po:
1221         * po/eu.po:
1222         * po/fi.po:
1223         * po/fr.po:
1224         * po/gl.po:
1225         * po/hr.po:
1226         * po/hu.po:
1227         * po/id.po:
1228         * po/it.po:
1229         * po/ja.po:
1230         * po/lt.po:
1231         * po/lv.po:
1232         * po/mt.po:
1233         * po/nb.po:
1234         * po/nl.po:
1235         * po/or.po:
1236         * po/pl.po:
1237         * po/pt_BR.po:
1238         * po/ro.po:
1239         * po/ru.po:
1240         * po/sk.po:
1241         * po/sl.po:
1242         * po/sq.po:
1243         * po/sr.po:
1244         * po/sv.po:
1245         * po/tr.po:
1246         * po/uk.po:
1247         * po/vi.po:
1248         * po/zh_CN.po:
1249         * po/zh_HK.po:
1250         * po/zh_TW.po:
1251           Update .po files
1252
1253 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
1254
1255         * po/cs.po:
1256         * po/de.po:
1257         * po/el.po:
1258         * po/hu.po:
1259         * po/nb.po:
1260         * po/nl.po:
1261         * po/pl.po:
1262         * po/ru.po:
1263         * po/sr.po:
1264         * po/sv.po:
1265         * po/uk.po:
1266         * po/vi.po:
1267         * po/zh_CN.po:
1268           po: Update translations
1269
1270 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1271
1272         * gst/isomp4/qtdemux.c:
1273         * gst/isomp4/qtdemux.h:
1274           qtdemux: drop flushes from our own offset seek
1275           Prevents downstream from receiving flushes for a seek only in
1276           upstream. Those seeks are only to start reading from the right
1277           offset when skipping or returning to qt atoms.
1278           https://bugzilla.gnome.org/show_bug.cgi?id=758928
1279
1280 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
1281
1282         * gst/matroska/matroska-demux.c:
1283           matroskademux: Always set the channel mask for PCM streams
1284           Just use the gst_audio_channel_get_fallback_mask function for now as
1285           the specification is too complicated and nobody implements it.
1286
1287 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
1288
1289         * sys/directsound/gstdirectsoundsink.c:
1290           directsoundsink: Fix sleep for buffer-time lower than 200000
1291           https://bugzilla.gnome.org/show_bug.cgi?id=748680
1292
1293 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1294
1295         * configure.ac:
1296           configure: Use -Bsymbolic-functions if available
1297           While this is more useful for libraries, some of our plugins with multiple
1298           files and some internal API can also benefit from this.
1299
1300 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
1301
1302         * gst/debugutils/progressreport.c:
1303         * gst/debugutils/progressreport.h:
1304           progressreport: add support for using format=buffers with do-query=false
1305           This is useful for investigating and debugging pipelines which are
1306           producing buffers at a slower/faster rate than you would expect.
1307           https://bugzilla.gnome.org/show_bug.cgi?id=759635
1308
1309 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1310
1311         * sys/v4l2/gstv4l2object.c:
1312           v4l2object: Update formats table
1313           This change add all the new RGB based format. Those format removes the
1314           ambiguity with the ALPHA channel. Some other missing multiplanar format
1315           has been added with some additional cleanup.
1316
1317 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
1318
1319         * gst/isomp4/gstqtmux.c:
1320           qtmux: Don't write invalid edit list start time.
1321           Avoid writing a negative number as a large positive
1322           integer in an edit list when the first_ts is smaller
1323           than the first_dts - which can happen when the first
1324           packet received has a PTS but no DTS.
1325           https://bugzilla.gnome.org/show_bug.cgi?id=759615
1326
1327 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
1328
1329         * gst/multifile/gstsplitmuxsink.c:
1330           splitmuxsink: Only update running time when it increases.
1331           Don't increment running time from every buffer. The correct
1332           logic to only increment when running time advances is a
1333           little further down, so delete this left-over line.
1334
1335 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
1336
1337         * gst/matroska/matroska-mux.c:
1338           matroska-mux: Implement prores support
1339           https://bugzilla.gnome.org/show_bug.cgi?id=758258
1340
1341 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
1342
1343         * gst/matroska/matroska-demux.c:
1344         * gst/matroska/matroska-ids.h:
1345           matroska-demux: Play ProRes video streams
1346           Generate video/x-prores caps for ProRes video streams.
1347           Every frame needs an 8 byte header prepended, as described in
1348           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
1349           so do that in a post-processing callback.
1350           https://bugzilla.gnome.org/show_bug.cgi?id=758258
1351
1352 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1353
1354         * ext/dv/gstdvdec.h:
1355           dvdec: Remove unused fields
1356           Remove unused fields frame_len and space
1357           https://bugzilla.gnome.org/show_bug.cgi?id=759614
1358
1359 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
1360
1361         * gst/rtp/gstrtpj2kdepay.c:
1362           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
1363           https://bugzilla.gnome.org/show_bug.cgi?id=758943
1364
1365 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1366
1367         * ext/raw1394/gstdv1394src.c:
1368         * ext/raw1394/gsthdv1394src.c:
1369           dv1394: log error if failed to set socket status flag
1370           Log an error message if failed to set write or read socket as
1371           non-blocking.
1372           CID 1139608
1373           CID 1139609
1374
1375 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
1376
1377         * gst/audioparsers/gstaacparse.c:
1378         * gst/audioparsers/gstac3parse.c:
1379         * gst/audioparsers/gstamrparse.c:
1380         * gst/audioparsers/gstdcaparse.c:
1381         * gst/audioparsers/gstflacparse.c:
1382         * gst/audioparsers/gstmpegaudioparse.c:
1383         * gst/audioparsers/gstsbcparse.c:
1384         * gst/audioparsers/gstwavpackparse.c:
1385           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
1386           https://bugzilla.gnome.org/show_bug.cgi?id=759503
1387
1388 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
1389
1390         * docs/plugins/gst-plugins-good-plugins.args:
1391         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1392         * docs/plugins/gst-plugins-good-plugins.interfaces:
1393         * docs/plugins/inspect/plugin-1394.xml:
1394         * docs/plugins/inspect/plugin-aasink.xml:
1395         * docs/plugins/inspect/plugin-alaw.xml:
1396         * docs/plugins/inspect/plugin-alpha.xml:
1397         * docs/plugins/inspect/plugin-alphacolor.xml:
1398         * docs/plugins/inspect/plugin-apetag.xml:
1399         * docs/plugins/inspect/plugin-audiofx.xml:
1400         * docs/plugins/inspect/plugin-audioparsers.xml:
1401         * docs/plugins/inspect/plugin-auparse.xml:
1402         * docs/plugins/inspect/plugin-autodetect.xml:
1403         * docs/plugins/inspect/plugin-avi.xml:
1404         * docs/plugins/inspect/plugin-cacasink.xml:
1405         * docs/plugins/inspect/plugin-cairo.xml:
1406         * docs/plugins/inspect/plugin-cutter.xml:
1407         * docs/plugins/inspect/plugin-debug.xml:
1408         * docs/plugins/inspect/plugin-deinterlace.xml:
1409         * docs/plugins/inspect/plugin-dtmf.xml:
1410         * docs/plugins/inspect/plugin-dv.xml:
1411         * docs/plugins/inspect/plugin-effectv.xml:
1412         * docs/plugins/inspect/plugin-equalizer.xml:
1413         * docs/plugins/inspect/plugin-flac.xml:
1414         * docs/plugins/inspect/plugin-flv.xml:
1415         * docs/plugins/inspect/plugin-flxdec.xml:
1416         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1417         * docs/plugins/inspect/plugin-goom.xml:
1418         * docs/plugins/inspect/plugin-goom2k1.xml:
1419         * docs/plugins/inspect/plugin-icydemux.xml:
1420         * docs/plugins/inspect/plugin-id3demux.xml:
1421         * docs/plugins/inspect/plugin-imagefreeze.xml:
1422         * docs/plugins/inspect/plugin-interleave.xml:
1423         * docs/plugins/inspect/plugin-isomp4.xml:
1424         * docs/plugins/inspect/plugin-jack.xml:
1425         * docs/plugins/inspect/plugin-jpeg.xml:
1426         * docs/plugins/inspect/plugin-level.xml:
1427         * docs/plugins/inspect/plugin-matroska.xml:
1428         * docs/plugins/inspect/plugin-mulaw.xml:
1429         * docs/plugins/inspect/plugin-multifile.xml:
1430         * docs/plugins/inspect/plugin-multipart.xml:
1431         * docs/plugins/inspect/plugin-navigationtest.xml:
1432         * docs/plugins/inspect/plugin-oss4.xml:
1433         * docs/plugins/inspect/plugin-ossaudio.xml:
1434         * docs/plugins/inspect/plugin-png.xml:
1435         * docs/plugins/inspect/plugin-pulseaudio.xml:
1436         * docs/plugins/inspect/plugin-replaygain.xml:
1437         * docs/plugins/inspect/plugin-rtp.xml:
1438         * docs/plugins/inspect/plugin-rtpmanager.xml:
1439         * docs/plugins/inspect/plugin-rtsp.xml:
1440         * docs/plugins/inspect/plugin-shapewipe.xml:
1441         * docs/plugins/inspect/plugin-shout2send.xml:
1442         * docs/plugins/inspect/plugin-smpte.xml:
1443         * docs/plugins/inspect/plugin-soup.xml:
1444         * docs/plugins/inspect/plugin-spectrum.xml:
1445         * docs/plugins/inspect/plugin-speex.xml:
1446         * docs/plugins/inspect/plugin-taglib.xml:
1447         * docs/plugins/inspect/plugin-udp.xml:
1448         * docs/plugins/inspect/plugin-video4linux2.xml:
1449         * docs/plugins/inspect/plugin-videobox.xml:
1450         * docs/plugins/inspect/plugin-videocrop.xml:
1451         * docs/plugins/inspect/plugin-videofilter.xml:
1452         * docs/plugins/inspect/plugin-videomixer.xml:
1453         * docs/plugins/inspect/plugin-vpx.xml:
1454         * docs/plugins/inspect/plugin-wavenc.xml:
1455         * docs/plugins/inspect/plugin-wavpack.xml:
1456         * docs/plugins/inspect/plugin-wavparse.xml:
1457         * docs/plugins/inspect/plugin-ximagesrc.xml:
1458         * docs/plugins/inspect/plugin-y4menc.xml:
1459           docs: update to git
1460
1461 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1462
1463         * ext/vpx/Makefile.am:
1464           vpx: Add missing headers in Makefile.am
1465           This fixes distcheck.
1466           https://bugzilla.gnome.org/show_bug.cgi?id=755510
1467
1468 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
1469
1470         * ext/vpx/Makefile.am:
1471         * ext/vpx/gstvp8enc.c:
1472         * ext/vpx/gstvp8enc.h:
1473         * ext/vpx/gstvp9enc.c:
1474         * ext/vpx/gstvp9enc.h:
1475         * ext/vpx/gstvpxenc.c:
1476         * ext/vpx/gstvpxenc.h:
1477           vpx: created common baseclass GstVPXEnc
1478           GstVP8Enc and GstVP9Enc has almost 80% code in common.
1479           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
1480           https://bugzilla.gnome.org/show_bug.cgi?id=755510
1481
1482 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1483
1484         * ext/vpx/gstvp9dec.c:
1485         * ext/vpx/gstvpxdec.c:
1486         * ext/vpx/gstvpxdec.h:
1487           vpxdec: Remove unneeded add video_meta
1488           This also remove copies for VP8, which was not correctly in place
1489           in previous related patch.
1490
1491 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
1492
1493         * ext/vpx/Makefile.am:
1494         * ext/vpx/gstvp8dec.c:
1495         * ext/vpx/gstvp8dec.h:
1496         * ext/vpx/gstvp9dec.c:
1497         * ext/vpx/gstvp9dec.h:
1498         * ext/vpx/gstvpxdec.c:
1499         * ext/vpx/gstvpxdec.h:
1500           vpx: created common base class GstVPXdec for vpx decoders
1501           Base class for the vp8dec and vp9dec.
1502           https://bugzilla.gnome.org/show_bug.cgi?id=755510
1503
1504 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
1505
1506         * configure.ac:
1507         * ext/soup/gstsouphttpsrc.c:
1508         * ext/soup/gstsouphttpsrc.h:
1509           souphttpsrc: Add GTlsInteraction property
1510           https://bugzilla.gnome.org/show_bug.cgi?id=750709
1511
1512 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
1513
1514         * gst/rtsp/gstrtspsrc.c:
1515           rtspsrc: Retry connection if tunneling needs authentication
1516           Leverage response from gst_rtsp_connection_connect_with_response to
1517           determine if the connection should be retried using authentication.  If
1518           so, add the appropriate authentication headers based upon the response
1519           and retry the connection.
1520           https://bugzilla.gnome.org/show_bug.cgi?id=749596
1521
1522 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1523
1524         * gst/rtsp/gstrtspsrc.c:
1525           rtspsrc: check port-range format
1526           The string could exist but with a wrong format, in that case we still want
1527           to reset the values of client_port_range.min and max like we do if there is
1528           no string.
1529           CID 1139593
1530
1531 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
1532
1533         * sys/directsound/gstdirectsoundsink.c:
1534           directsoundsink: Check device property and fail if device can't be found
1535           Don't use default if a specific device is set but it can't be found.
1536           https://bugzilla.gnome.org/show_bug.cgi?id=759452
1537
1538 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
1539
1540         * sys/directsound/gstdirectsoundsink.c:
1541           directsoundsink: Fix handling of the mute property
1542           - set mute value at startup
1543           - correct set and get mute functions
1544           https://bugzilla.gnome.org/show_bug.cgi?id=755106
1545
1546 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
1547
1548         * sys/directsound/gstdirectsoundsink.c:
1549           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
1550           If GetStatus() fails, the status itself won't be very meaningful but we also
1551           have to look at its return value. This fixes blocking pipelines when removing
1552           sound devices or during other errors, where we wouldn't notice the error and
1553           then wait forever.
1554           https://bugzilla.gnome.org/show_bug.cgi?id=734098
1555
1556 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1557
1558         * gst/isomp4/atoms.c:
1559         * gst/isomp4/atoms.h:
1560         * gst/isomp4/gstqtmux.c:
1561           isomp4: remove unused parameters in build_*_extension
1562           AtomTRAK parameter is not used by build_mov_alac_extension(),
1563           build_jp2h_extension(), or build_mov_alac_extension()  and can be
1564           removed.
1565
1566 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1567
1568         * gst/isomp4/gstqtmux.c:
1569           isomp4: replace variable only used once
1570           Replace has_shift variable with value since it is only use once.
1571
1572 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1573
1574         * gst/rtpmanager/gstrtpjitterbuffer.c:
1575           rtpjitterbuffer: Fix packet dropping after a big discont
1576           We would queue 5 consective packets before considering a reset and a proper
1577           discont here. Instead of expecting the next output packet to have the current
1578           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
1579           going to drop all queued up packets.
1580
1581 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1582
1583         * gst/interleave/interleave.h:
1584           interleave: Remove unsed field
1585           Remove unused field collect_event in interleave.
1586           https://bugzilla.gnome.org/show_bug.cgi?id=759226
1587
1588 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
1589
1590         * gst/isomp4/qtdemux.c:
1591           qtdemux: Stop pushing data as soon as possible in push-mode
1592           When working in push-mode, we attempt to push out everything currently
1593           buffered in the adapter.
1594           This has two pitfalls:
1595           * We could stop earlier (the moment we get a non-ok or non-not-linked)
1596           * We return the last combined flow return, which might be completely
1597           different from the previous combined flow return
1598
1599 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1600
1601         * autogen.sh:
1602         * common:
1603           Automatic update of common submodule
1604           From b319909 to 86e4663
1605
1606 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1607
1608         * gst/rtpmanager/rtpsession.c:
1609           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
1610           https://bugzilla.gnome.org/show_bug.cgi?id=759119
1611
1612 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1613
1614         * configure.ac:
1615         * ext/vpx/gstvp8dec.c:
1616         * ext/vpx/gstvp8dec.h:
1617         * ext/vpx/gstvp9dec.c:
1618         * ext/vpx/gstvp9dec.h:
1619           vpxdec: Use GstMemory to avoid copies
1620           With the VPX decoders it's not simple to use downstream buffer pool,
1621           because we don't know the image size and alignment when buffers get
1622           allocated. We can though use GstAllocator (for downstream, or the system
1623           allocator) to avoid a copy before pushing if downstream supports
1624           GstVideoMeta. This would still cause a copy for sink that requires
1625           specialized memory and does not have a GstAllocator for that, though
1626           it will greatly improve performance for sink like glimagesink and
1627           cluttersink. To avoid allocating for every buffer, we also use a
1628           internal buffer pool.
1629           https://bugzilla.gnome.org/show_bug.cgi?id=745372
1630
1631 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
1632
1633         * gst/audioparsers/gstaacparse.c:
1634           aacparse: Avoid over-skipping when checking LOAS config
1635           There might be multiple LOAS config in a row in a full frame. The first
1636           one might be a multi-layer config (which we can't properly parse yet)...
1637           but then followed by a valid (single-layer) one.
1638           The code was previously skipping whole frames (instead of just the LOAS
1639           config we failed to read) resulting in multiple frames (seen up to 6s in
1640           some situation) being dropped before finally getting the configuration.
1641           https://bugzilla.gnome.org/show_bug.cgi?id=758826
1642
1643 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
1644
1645         * gst/avi/gstavidemux.c:
1646           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
1647           And while we're at it, also detect 'DXSA' as being a variant fourcc
1648           of 'DXSB' for XSUB
1649
1650 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1651
1652         * tests/check/elements/souphttpsrc.c:
1653           tests: souphttpsrc: grammar fix
1654
1655 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1656
1657         * tests/check/elements/souphttpsrc.c:
1658           tests: souphttpsrc: switch shoutcast stream provider
1659           Fixes failing ICY test. Previous provider has
1660           streaming disabled outside UK.
1661           https://bugzilla.gnome.org/show_bug.cgi?id=758114
1662
1663 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
1664
1665         * gst/avi/gstavimux.c:
1666           avimux: don't crash if we never got audio caps before stopping
1667           auds.blockalign is set once the first caps arrive. If
1668           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
1669           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
1670           [...]
1671           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
1672           [...]
1673           https://bugzilla.gnome.org/show_bug.cgi?id=758912
1674
1675 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
1676
1677         * sys/v4l2/gstv4l2bufferpool.c:
1678           v4l2bufferpool: don't block when resurecting a buffer
1679           When we are resurecting a buffer, don't block. instead let us copy a
1680           buffer.
1681
1682 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1683
1684         * gst/wavparse/gstwavparse.c:
1685           wavparse: remove extra variable to improve readability
1686           Makes it easier to see that the event is being replaced/unrefed
1687
1688 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1689
1690         * gst/wavparse/gstwavparse.c:
1691           wavparse: respect seqnum in seek events
1692           Propagate the original seek seqnum to events originated from
1693           seeking to make sure they have the same value
1694
1695 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1696
1697         * gst/wavparse/gstwavparse.c:
1698           wavparse: flush upstream when seeking in pull mode
1699           Makes sure upstream will unblock and return the thread so that
1700           seeking can continue
1701           https://bugzilla.gnome.org/show_bug.cgi?id=758861
1702
1703 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
1704
1705         * gst/rtp/gstrtph264pay.c:
1706           rtph264pay: add "send SPS/PPS with every key frame" mode
1707           It's not enough to have timeout or event based SPS/PPS information sent
1708           in RTP packets. There are some scenarios when key frames may appear
1709           more frequently than once a second, in which case the minimum timeout
1710           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
1711           It might also be desirable in general to make sure the SPS/PPS is
1712           available with every keyframe (packet loss aside), so receivers can
1713           actually pick up decoding immediately from the first keyframe if
1714           SPS/PPS is not signaled out of band.
1715           This patch adds the possibility to send SPS/PPS with every key frame. This
1716           mode can be enabled by setting "config-interval" property to -1. In this
1717           case the payloader will add SPS and PPS before every key (IDR) frame.
1718           https://bugzilla.gnome.org/show_bug.cgi?id=757892
1719
1720 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
1721
1722         * gst/rtp/gstrtph264pay.c:
1723         * gst/rtp/gstrtph264pay.h:
1724         * tests/check/elements/rtp-payloading.c:
1725           rtph264pay: change config-interval property type from uint to int
1726           This way we can use -1 as special value, which is nicer than MAXUINT.
1727           This is backwards compatible even with the GValue API, as shown by
1728           a unit test.
1729           https://bugzilla.gnome.org/show_bug.cgi?id=757892
1730
1731 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1732
1733         * gst/isomp4/qtdemux.c:
1734           qtdemux: add support for Opus
1735           Add support for demuxing Opus encapsulated in MP4 files, based on the
1736           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
1737           https://bugzilla.gnome.org/show_bug.cgi?id=742643
1738
1739 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1740
1741         * gst/isomp4/qtdemux.c:
1742           qtdemux: use macro for codec_name
1743           Use _codec() macro instead of duplicating code.
1744
1745 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1746
1747         * sys/v4l2/gstv4l2videodec.c:
1748           v4l2: videodec: choose format from caps
1749           https://bugzilla.gnome.org/show_bug.cgi?id=733827
1750
1751 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1752
1753         * sys/v4l2/gstv4l2object.c:
1754         * sys/v4l2/gstv4l2object.h:
1755           v4l2: add gst_v4l2_object_probe_caps
1756           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
1757           https://bugzilla.gnome.org/show_bug.cgi?id=733827
1758
1759 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1760
1761         * sys/v4l2/gstv4l2.c:
1762           v4l2-probe: Skip devices without supported formats
1763
1764 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1765
1766         * configure.ac:
1767         * sys/v4l2/gstv4l2.c:
1768           v4l2: Track /dev/video* to triggered required probe
1769           If something in /dev/video* get added, removed or replaced, we need to
1770           probe the devices again in order to ensure the dynamic devices are up to
1771           date.
1772           https://bugzilla.gnome.org/show_bug.cgi?id=758085
1773
1774 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
1775
1776         * gst/rtpmanager/rtpsession.c:
1777           rtpmanager: rtpsession: don't send empty RTCP packets
1778           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
1779           Skip them since it doesn't make sense to push them and they cause errors with
1780           elements that expect RTCP packets to contain data (like srtpenc).
1781
1782 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1783
1784         * gst/isomp4/qtdemux.c:
1785           qtdemux: restore the segment on case of soft reset
1786           When seeking back to restore the mdat position a flush is pushed
1787           through and it resets downstream segment information. Make sure
1788           that after the flush (that does a soft reset) a segment will
1789           be pushed again
1790           Fixes regressions spotted at
1791           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
1792
1793 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
1794
1795         * gst/multifile/gstmultifilesink.c:
1796           multifilesink: fix spelling of variable
1797           https://bugzilla.gnome.org/show_bug.cgi?id=758390
1798
1799 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1800
1801         * gst/isomp4/fourcc.h:
1802         * gst/isomp4/qtdemux.c:
1803           qtdemux: unite duplicate FourCC
1804           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
1805
1806 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1807
1808         * sys/v4l2/gstv4l2transform.c:
1809         * sys/v4l2/gstv4l2videodec.c:
1810           v4l2: Fix capture/output-io-mode properties
1811           There was some miss-match in the implementation. This makes it
1812           concistent, though functionally it worked, except the video decoder
1813           output-io-mode getter.
1814
1815 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1816
1817         * gst/isomp4/atoms.c:
1818           atoms: remove unused argument of build_mov_wave_extension()
1819           AtomTrak * trak argument of build_move_wave_extension() isn't used.
1820           Removing it.
1821
1822 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1823
1824         * gst/isomp4/fourcc.h:
1825         * gst/isomp4/qtdemux.c:
1826           qtdemux: remove duplicate FourCC
1827           Use the available FourCCs in fourcc.h instead of duplicating them.
1828
1829 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1830
1831         * gst/isomp4/atoms.c:
1832         * gst/isomp4/fourcc.h:
1833         * gst/isomp4/gstqtmux.c:
1834           isomp4: centralize all FourCC
1835           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
1836           already exist in fourcc.h. Don't duplicate these and use them directly.
1837           Plus moving 6 to fourcc.h, to centralize them all.
1838
1839 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1840
1841         * gst/matroska/webm-mux.c:
1842           matroska/webmmux: fix outdated example launch lines
1843           Update gst-launch-0.10 lines to gst-launch-1.0
1844
1845 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1846
1847         * gst/isomp4/atoms.c:
1848         * gst/isomp4/atoms.h:
1849         * gst/isomp4/fourcc.h:
1850         * gst/isomp4/gstqtmux.c:
1851         * gst/isomp4/gstqtmuxmap.c:
1852           isomp4: add support for Opus in mp4mpux
1853           Add support for muxing MP4 files containing Opus. Based on the spec
1854           detailed here:
1855           https://www.opus-codec.org/docs/opus_in_isobmff.html
1856           https://bugzilla.gnome.org/show_bug.cgi?id=742643
1857
1858 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1859
1860         * gst/isomp4/qtdemux.c:
1861           qtdemux: Replace tabs with spaces
1862
1863 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1864
1865         * gst/isomp4/qtdemux.c:
1866           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
1867           This fixes seeking if the first entries in the samples table are negative. The
1868           binary search would always fail on this as the array would not be sorted if
1869           interpreting the negative numbers as huge positive numbers. This caused us to
1870           always output buffers from the beginning after a seek instead of close to the
1871           seek position.
1872           Also add a case to the comparison function for equality.
1873
1874 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1875
1876         * gst/matroska/matroska-mux.c:
1877           matroskamux: remove duplicate check
1878           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
1879           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
1880           > 255.
1881
1882 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
1883
1884         * ext/soup/gstsouphttpclientsink.c:
1885           souphttpclientsink: Fix error leak and handle error
1886           g_thread_try_new allows for possiblity of failures. In case it fails,
1887           error is not handled and leaked.
1888           https://bugzilla.gnome.org/show_bug.cgi?id=758260
1889
1890 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
1891
1892         * gst/rtp/gstrtpgstdepay.c:
1893           rtpgstdepay: Properly handle backward compat for event deserialization
1894           Actual code is checking for a NULL terminator and a ';' terminator,
1895           for backward compat, in a chained way that cause all events being rejected.
1896           The proper condition is to reject the events when terminator isn't
1897           in ['\0', ';'] set.
1898           https://bugzilla.gnome.org/show_bug.cgi?id=758151
1899
1900 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
1901
1902         * tests/check/elements/rtp-payloading.c:
1903           tests: rtp-payloading: Test for handling of custom events in rtpgst
1904           Add a simple test that checks proper serialization/deserialization
1905           of custom events with rtpgstpay and rtpgstdepay.
1906
1907 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1908
1909         * ext/vpx/gstvp8dec.c:
1910         * ext/vpx/gstvp9dec.c:
1911           vpxdec: Use threads on multi-core systems
1912           This adds an automatic mode to the threads property of vpxdec in order to
1913           use as many threads as there is CPU on the platform. This brings back
1914           GStreamer VPX decoding performance closer to what is achieved by other
1915           players, including Chromium.
1916           https://bugzilla.gnome.org/show_bug.cgi?id=758195
1917
1918 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1919
1920         * gst/isomp4/qtdemux.c:
1921           qtdemux: only send initial gaps for non-fragmented streams
1922           It would be unusual to have the header segment with an 'edts' atom
1923           indicating gaps at the beginning when handling fragmented streams.
1924           The header usually doesn't contain any timestamping information, this
1925           should come from the playlist/manifest and the segments with media
1926           in those scenarios.
1927           https://bugzilla.gnome.org/show_bug.cgi?id=758171
1928
1929 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1930
1931         * gst/isomp4/qtdemux.c:
1932           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
1933           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
1934           This was reverted by accident
1935
1936 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1937
1938         * gst/udp/gstudpsrc.c:
1939         * gst/udp/gstudpsrc.h:
1940           udpsrc: Add "loop" property for enabling/disabling multicast loopback
1941           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
1942           is a setting for the receiver socket. As such we will need it on udpsrc too to
1943           allow filtering out our own multicast packets.
1944
1945 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1946
1947         * gst/isomp4/qtdemux.c:
1948           Revert "qtdemux: respect qt segments in push-mode for empty starts"
1949           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
1950
1951 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
1952
1953         * gst/isomp4/qtdemux.c:
1954           qtdemux: Fix string memory leak
1955           The string got using g_strdup_printf will be allocated memory
1956           and should be freed after use.
1957           https://bugzilla.gnome.org/show_bug.cgi?id=758161
1958
1959 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1960
1961         * sys/v4l2/gstv4l2object.c:
1962           v4l2/object: remove unnecessary NULL check before g_free()
1963
1964 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1965
1966         * sys/oss/gstosssrc.c:
1967           osssrc: remove unnecessary NULL check before g_free()
1968
1969 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1970
1971         * sys/sunaudio/gstsunaudiosrc.c:
1972           sunaudiosrc: remove unnecessary NULL checks before g_free()
1973
1974 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1975
1976         * gst/wavparse/gstwavparse.c:
1977           wavparse: remove unnecessary NULL checks before g_free()
1978
1979 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1980
1981         * gst/matroska/matroska-mux.c:
1982           matroskamux: remove unnecessary NULL checks before g_free()
1983
1984 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1985
1986         * gst/matroska/matroska-read-common.c:
1987           matroska/read-common: remove unnecessary NULL checks before g_free()
1988
1989 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1990
1991         * gst/isomp4/atoms.c:
1992           isomp4/atoms: remove unnecessary NULL checks before g_free()
1993
1994 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1995
1996         * gst/rtp/gstrtptheorapay.c:
1997           rtp/theorapay: remove unnecessary NULL checks before g_free()
1998
1999 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2000
2001         * gst/rtp/gstrtpvorbispay.c:
2002           rtp/vorbispay: remove unnecessary NULL checks before g_free()
2003
2004 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2005
2006         * gst/rtp/gstrtpjpegpay.c:
2007           rtp/jpegpay: remove unnecessary NULL checks before g_free()
2008
2009 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2010
2011         * gst/rtp/gstrtpgstpay.c:
2012           rtpgstpay: remove unnecessary NULL checks before g_free()
2013
2014 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2015
2016         * gst/rtsp/gstrtspsrc.c:
2017           rtspsrc: remove unnecessary NULL checks before g_free()
2018
2019 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2020
2021         * gst/flx/gstflxdec.c:
2022           flxdec: remove unnecessary NULL check before g_free()
2023
2024 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2025
2026         * gst/effectv/gstop.c:
2027           effectv/optv: remove unnecessary NULL checks before g_free()
2028
2029 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2030
2031         * gst/effectv/gstshagadelic.c:
2032           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
2033
2034 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2035
2036         * gst/effectv/gstripple.c:
2037           effectv/ripple: remove unnecessary NULL checks before g_free()
2038
2039 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2040
2041         * gst/effectv/gstradioac.c:
2042           effectv/radioac: remove unnecessary NULL checks before g_free()
2043
2044 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2045
2046         * gst/effectv/gststreak.c:
2047           effectv/streak: remove unnecessary NULL check before g_free()
2048
2049 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2050
2051         * ext/shout2/gstshout2.c:
2052           shout2: remove unnecessary NULL checks before g_free()
2053
2054 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2055
2056         * ext/vpx/gstvp9enc.c:
2057           vp9enc: remove unnecessary NULL check before g_free()
2058
2059 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2060
2061         * ext/vpx/gstvp8enc.c:
2062           vp8enc: remove unnecessary NULL check before g_free()
2063
2064 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2065
2066         * ext/soup/gstsouphttpsrc.c:
2067           souphttpsrc: remove unnecessary NULL checks before g_free()
2068
2069 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2070
2071         * sys/v4l2/gstv4l2object.c:
2072           v4l2object: add support of NV16, NV61 and NV24 formats
2073           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
2074           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
2075           https://bugzilla.gnome.org/show_bug.cgi?id=758058
2076
2077 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
2078
2079         * gst/multifile/gstsplitmuxpartreader.c:
2080           splitmuxpartreader: Fix GCond leak
2081           inactive_cond is not being cleared resulting in memory leak.
2082           https://bugzilla.gnome.org/show_bug.cgi?id=757924
2083
2084 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
2085
2086         * ext/jpeg/gstjpegdec.c:
2087           jpegdec: fix output state memory leak
2088           When jpeg_finish_decompress is called, output state reference is being created.
2089           But if there is any failures in finishing decompress, it jumps to setjmp,
2090           and at that point state was not referenced. Resulting in leak of output state.
2091           Hence adding another setjmp after output state is referenced.
2092           Similarly adding another setjmp to unmap the frame in case error happens before
2093           finish_decompress
2094           https://bugzilla.gnome.org/show_bug.cgi?id=753087
2095
2096 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2097
2098         * gst/isomp4/qtdemux.c:
2099           qtdemux: respect qt segments in push-mode for empty starts
2100           In push-mode it is hard to support qt segments overall but it is
2101           possible to support when the file isn't heavily edited but just contain
2102           a segment to indicate a gap at the beginning. This also allows properly
2103           timestamping data that has negative DTS in push-mode.
2104           It is relevant to support those for 2 scenarios:
2105           1) fragmented streaming
2106           2) HTTP playback of 'regular' mp4
2107           https://bugzilla.gnome.org/show_bug.cgi?id=753484
2108
2109 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2110
2111         * ext/pulse/pulsedeviceprovider.c:
2112           pulse: Don't leak caps and structures in the device provider
2113
2114 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
2115
2116         * gst/rtpmanager/rtpsession.c:
2117           rtpmanager: Document properties that are expressed in bits per second
2118           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
2119           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
2120           https://bugzilla.gnome.org/show_bug.cgi?id=747863
2121
2122 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
2123
2124         * gst/rtpmanager/gstrtpsession.c:
2125         * gst/rtpmanager/rtpsession.c:
2126           rtpmanager: Trivial gst-indent fixes
2127
2128 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
2129
2130         * gst/isomp4/qtdemux.c:
2131         * gst/isomp4/qtdemux.h:
2132           qtdemux: support for cenc auxiliary info parsing outside of moof box
2133           When the cenc aux info index is out of moof boundaries, keep track of
2134           it and parse the beginning of the mdat box, before the first sample.
2135           https://bugzilla.gnome.org/show_bug.cgi?id=755614
2136
2137 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2138
2139         * gst/matroska/matroska-demux.c:
2140           matroskademux: Use codecutils helpers for creating Opus caps
2141           Also fix up codec data with values from the container.
2142           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2143
2144 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2145
2146         * gst/matroska/matroska-demux.c:
2147           matroskademux: There is no multistream field for Opus anymore
2148           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2149
2150 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2151
2152         * gst/matroska/matroska-mux.c:
2153         * gst/matroska/webm-mux.c:
2154           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
2155           https://bugzilla.gnome.org/show_bug.cgi?id=729950
2156
2157 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2158
2159         * gst/matroska/matroska-demux.c:
2160           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
2161           https://bugzilla.gnome.org/show_bug.cgi?id=727305
2162
2163 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2164
2165         * gst/matroska/matroska-ids.h:
2166         * gst/matroska/matroska-mux.c:
2167           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
2168           And also adjust timestamps and durations according to the codec delay, both
2169           should include it for whatever reason.
2170           https://bugzilla.gnome.org/show_bug.cgi?id=727305
2171
2172 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2173
2174         * gst/matroska/matroska-mux.c:
2175           matroskamux: Opus headers are not in-band
2176           https://bugzilla.gnome.org/show_bug.cgi?id=727305
2177
2178 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
2179
2180         * sys/v4l2/gstv4l2.c:
2181           v4l2: Set O_CLOEXEC on the device fd
2182           This is needed to make sure that child processes don't inherit the video
2183           device fd which can cause problems with some drivers.
2184
2185 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2186
2187         * gst/rtpmanager/gstrtpjitterbuffer.c:
2188           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
2189           No need to use G_GINT64_FORMAT for potentially negative values of
2190           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
2191           Plus it creates more readable values in the logs.
2192           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2193
2194 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2195
2196         * gst/rtpmanager/rtpsource.c:
2197           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
2198           No need to manually handle negative values of diff, GST_STIME_ARGS does
2199           exactly this.
2200
2201 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2202
2203         * gst/videomixer/videomixer2.c:
2204           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
2205           No need to manually handle negative values of diff, GST_STIME_ARGS does
2206           exactly this.
2207
2208 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2209
2210         * gst/deinterlace/gstdeinterlace.c:
2211           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
2212           No need to manually handle negative values of diff, GST_STIME_ARGS is
2213           available for this.
2214
2215 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2216
2217         * gst/audiofx/audiochebband.c:
2218           audiochebband: Fix typo in example pipeline
2219           Fix typo in example pipeline.
2220           https://bugzilla.gnome.org/show_bug.cgi?id=757340
2221
2222 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2223
2224         * sys/v4l2/gstv4l2deviceprovider.c:
2225           v4l2: fix double-unref in the v4l2 device provider
2226
2227 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
2228
2229         * gst/matroska/matroska-ids.c:
2230           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
2231           For the MS/VfW codec ids, we want to write DTS timestamps instead
2232           of PTS because that's what everyone else seems to do (and it's also
2233           how it is in AVI). So for those input formats we use the buffer DTS
2234           instead of the PTS. However, if there's no DTS set but only the PTS
2235           then just take the PTS instead of dropping the input buffer. This
2236           is useful especially for I-frame only codecs like JPEG and huffyuv,
2237           but should also be fine as fallback in general.
2238           Fixes regression with input JPEG frames that only have PTS set on them.
2239           https://bugzilla.gnome.org/show_bug.cgi?id=756967
2240
2241 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2242
2243         * tests/check/elements/splitmux.c:
2244           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
2245           https://bugzilla.gnome.org/show_bug.cgi?id=753622
2246
2247 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2248
2249         * gst/multifile/gstsplitmuxsink.c:
2250           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
2251           Instead, delay it until all request pads have been released. This is
2252           because the release_pad() vfunc requires the multiqueue and muxer to
2253           be there in order to release their request pads as well. If those
2254           elements are destroyed earlier, release_pad() does not work, no
2255           pads are released and some resources are leaked.
2256           https://bugzilla.gnome.org/show_bug.cgi?id=753622
2257
2258 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2259
2260         * gst/matroska/matroska-demux.c:
2261           matroskademux: Read buffer timestamp *after* actually setting it
2262           https://bugzilla.gnome.org/show_bug.cgi?id=756809
2263
2264 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2265
2266         * gst/audiofx/gstscaletempo.c:
2267         * gst/audiofx/gstscaletempo.h:
2268           scaletempo: Fix handling of rate < 0
2269           We have to reverse all samples in a buffer before processing them to properly
2270           have continuous data from one buffer to another. As a result we will have a
2271           negative applied rate and a rate of 1.0.
2272           Also make sure that input buffers are correctly clipped to the segment,
2273           otherwise our calculations are going to go wrong.
2274           Also copy over the segment event's sequence number to the output segment while
2275           we're at it.
2276           https://bugzilla.gnome.org/show_bug.cgi?id=757033
2277
2278 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2279
2280         * gst/deinterlace/gstdeinterlace.c:
2281           deinterlace: break as soon as non-interlaced if found
2282           It looks for a non-interlaced entry on the filter caps, break
2283           as soon as one is found to avoid wasting cpu
2284
2285 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2286
2287         * gst/deinterlace/gstdeinterlace.c:
2288           deinterlace: implement accept-caps
2289           Implement accept-caps handler to avoid doing a full caps query
2290           downstream to handle it.
2291           This commit implements accept-caps as a simplification of the _getcaps
2292           function, so it exposes the same limitations that getcaps would.
2293           For example, not accepting renegotiation to caps with capsfeatures when
2294           it was last configured to a caps that it has to deinterlace.
2295
2296 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2297
2298         * tests/check/elements/deinterlace.c:
2299           tests: deinterlace: fix small typo in comment
2300
2301 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
2302
2303         * tests/files/Makefile.am:
2304           check: Dist splitvideo0[012].ogg test files.
2305
2306 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2307
2308         * gst/audiofx/gstscaletempo.c:
2309         * gst/audiofx/gstscaletempo.h:
2310           scaletempo: Add support for F64
2311
2312 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
2313
2314         * docs/plugins/inspect/plugin-rtp.xml:
2315         * gst/multipart/multipartdemux.c:
2316         * gst/rtp/README:
2317         * gst/rtp/gstrtpvp8pay.c:
2318         * gst/rtpmanager/gstrtprtxreceive.c:
2319         * gst/udp/gstudpsrc.c:
2320           docs: Minor fixes in various places
2321           https://bugzilla.gnome.org/show_bug.cgi?id=756996
2322
2323 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2324
2325         * gst/goom/plugin_info.c:
2326           goom: remove compiler trick
2327           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
2328           trick the compiler anymore about the usage of variable cpuFlavour.
2329
2330 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
2331
2332         * common:
2333           Automatic update of common submodule
2334           From b99800a to b319909
2335
2336 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2337
2338         * gst/audiofx/audiofxbaseiirfilter.h:
2339           audiofx: remove unused variable
2340           Remove unsued variable have_coeffs in audiofxbaseiirfilter
2341           https://bugzilla.gnome.org/show_bug.cgi?id=756905
2342
2343 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2344
2345         * configure.ac:
2346           Use new GST_ENABLE_EXTRA_CHECKS #define
2347           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2348
2349 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2350
2351         * README:
2352         * common:
2353           Automatic update of common submodule
2354           From 9aed1d7 to b99800a
2355
2356 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
2357
2358         * gst/flv/gstflvdemux.c:
2359           flvdemux: relax creation time parsing
2360           Parse wrong timestamps like we used to write as well,
2361           e.g. 10:9:42, and the hour might be without a leading
2362           zero in any case.
2363
2364 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
2365
2366         * gst/flv/gstflvdemux.c:
2367           flvdemux: fix indentation
2368
2369 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2370
2371         * gst/flv/gstflvdemux.c:
2372           flvdemux: extract both creation date and time
2373           Before we only extracted the date part.
2374
2375 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2376
2377         * gst/flv/gstflvmux.c:
2378           flvmux: fix writing of creation time
2379           Don't write time as e.g. 11:9:42
2380
2381 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2382
2383         * gst/rtp/gstrtpj2kpay.c:
2384           rtpj2kpay: update fragment offset
2385           It was always being set to 0, making the resulting stream broken
2386           for the receiver
2387           https://bugzilla.gnome.org/show_bug.cgi?id=756422
2388
2389 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
2390
2391         * gst/isomp4/gstqtmux.c:
2392           qtmux: Don't unconditionally use strnlen()
2393           It's not available on older OSX and we can as well use memchr() here.
2394           https://bugzilla.gnome.org/show_bug.cgi?id=756154
2395
2396 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
2397
2398         * gst/auparse/gstauparse.c:
2399           auparse: Fix event memory leak
2400           Free the event after being handled to prevent memory leak.
2401           https://bugzilla.gnome.org/show_bug.cgi?id=756799
2402
2403 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2404
2405         * gst/isomp4/gstqtmuxmap.c:
2406           qtmux: unify raw audio caps into a single caps structure
2407
2408 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2409
2410         * gst/isomp4/qtdemux.c:
2411           qtdemux: add support for FFV1 coded streams in mov
2412           https://bugzilla.gnome.org/show_bug.cgi?id=752495
2413
2414 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
2415
2416         * ext/soup/gstsouphttpsrc.c:
2417           souphttpsrc: EOS immediately if we have an empty seek segment
2418           https://bugzilla.gnome.org/show_bug.cgi?id=748316
2419
2420 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
2421
2422         * ext/soup/gstsouphttpsrc.c:
2423           souphttpsrc: Make non-inclusive segment boundaries inclusive
2424           The problem is that the filesrc and souphttpsrc are behaving
2425           differently regarding the calculation of the segment boundaries. The
2426           filesrc is using a non-inclusive boundaries, while the souphttpsrc
2427           uses inclusive. Currently the hlsdemux calculates the boundaries as
2428           inclusive, so for this reason there is no problem with the souphttpsrc,
2429           but there is an issue in the filesrc.
2430           The GstSegment is non-inclusive, so the proposed solution is to use
2431           non-inclusive boundaries in the hlsdemux in order to be consistent.
2432           Make the change in the hlsdemux, will break the souphttpsrc, which
2433           will expect inclusive boundaries, but the hlsdemux will offer
2434           non-inclusive. This change makes sure that the non-inclusive
2435           boundaries are converted to inclusive.
2436           https://bugzilla.gnome.org/show_bug.cgi?id=748316
2437
2438 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
2439
2440         * ext/soup/gstsouphttpclientsink.c:
2441         * ext/soup/gstsouphttpclientsink.h:
2442           souphttpclientsink: Add the retry and retry-delay properties
2443           These allow a failed request to be retried after the given number of seconds
2444           instead of failing the pipeline. Take account of the Retry-After header if
2445           present. Add retries parameter that controls the number of times an HTTP
2446           request will be retried before failing.
2447           https://bugzilla.gnome.org/show_bug.cgi?id=756318
2448
2449 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2450
2451         * gst/isomp4/qtdemux.c:
2452           qtdemux: fix caps leak
2453           If the QtDemuxStream are re-used they may already have caps which used
2454           to be leaked.
2455           Reproduced using the
2456           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
2457           scenario.
2458           https://bugzilla.gnome.org/show_bug.cgi?id=756561
2459
2460 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
2461
2462         * gst/isomp4/qtdemux.c:
2463           qtdemux: Fix taglist memory leak
2464           Free the stream and its sub items instead of just the stream
2465           https://bugzilla.gnome.org/show_bug.cgi?id=756544
2466
2467 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
2468
2469         * gst/isomp4/gstqtmux.c:
2470         * gst/isomp4/gstqtmuxmap.c:
2471           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
2472           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
2473           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
2474           https://bugzilla.gnome.org/show_bug.cgi?id=756387
2475
2476 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
2477
2478         * gst/isomp4/gstqtmux.c:
2479         * gst/isomp4/gstqtmuxmap.c:
2480           qtmux: Add prores support
2481           https://bugzilla.gnome.org/show_bug.cgi?id=756388
2482
2483 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2484
2485         * tests/check/Makefile.am:
2486           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
2487           So it pulls in the right libgsttag-1.0.
2488
2489 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
2490
2491         * gst/goom/Makefile.am:
2492         * gst/goom/gstaudiovisualizer.c:
2493         * gst/goom/gstaudiovisualizer.h:
2494         * gst/goom/gstgoom.h:
2495         * gst/goom2k1/Makefile.am:
2496         * gst/goom2k1/gstaudiovisualizer.c:
2497         * gst/goom2k1/gstaudiovisualizer.h:
2498         * gst/goom2k1/gstgoom.h:
2499           goom/goom2k1: remove obsolete left over files
2500           They now use the new GstAudioVisualizer base class
2501           from gst-plugins-base/gst-libs/gst/pbutils
2502           Also fixed undefined reference to gst_audio_visualizer_get_type
2503           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
2504           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2505
2506 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
2507
2508         * gst/audioparsers/gstmpegaudioparse.c:
2509           mpegaudioparse: Fix buffer memory leak during failures
2510           mapped buffer is not being unmapped during failures
2511           https://bugzilla.gnome.org/show_bug.cgi?id=756231
2512
2513 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
2514
2515         * ext/soup/gstsouphttpclientsink.c:
2516           souphttpclientsink: Check if soup message is created
2517           If soup message is not created then the same should not be passed
2518           on, which is resulting in segfault. Hence throwing a warning message
2519           and returning
2520           https://bugzilla.gnome.org/show_bug.cgi?id=755326
2521
2522 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
2523
2524         * ext/soup/gstsouphttpclientsink.c:
2525           souphttpclientsink: Check if location being set is valid
2526           Adding a check in set_property to find if the location uri is valid
2527           and printing warning if not valid.
2528           https://bugzilla.gnome.org/show_bug.cgi?id=755326
2529
2530 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
2531
2532         * ext/soup/gstsouphttpclientsink.c:
2533           souphttpclientsink: Fix memory leaks during failures
2534           freeing streamheader_buffers and sent_buffers during failure cases.
2535           https://bugzilla.gnome.org/show_bug.cgi?id=755326
2536
2537 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
2538
2539         * ext/soup/gstsouphttpclientsink.c:
2540           souphttpclientsink: Replace redundant free_buffer_list function
2541           Removing free_buffer_list and replacing it with already available function
2542           g_list_free_full
2543           https://bugzilla.gnome.org/show_bug.cgi?id=755326
2544
2545 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
2546
2547         * tests/check/Makefile.am:
2548           check: Don't forget base CFLAGS for flvdemux check
2549           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
2550
2551 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
2552
2553         * gst/matroska/ebml-write.c:
2554         * gst/matroska/ebml-write.h:
2555         * gst/matroska/matroska-mux.c:
2556         * gst/matroska/matroska-mux.h:
2557           matroskamux: Create a TIME segment when creating streamable output
2558           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
2559           does the same for flvmux.
2560
2561 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
2562
2563         * gst/flv/Makefile.am:
2564         * gst/flv/gstflvdemux.c:
2565         * tests/check/Makefile.am:
2566         * tests/check/elements/flvdemux.c:
2567           flvdemux: output speex vorbiscomment as a GstTagList
2568           This is what speexdec expects.
2569           https://bugzilla.gnome.org/show_bug.cgi?id=755478
2570
2571 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
2572
2573         * gst/flv/gstflvmux.c:
2574         * tests/check/elements/flvmux.c:
2575           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
2576           Or else flvdemux don't understand it
2577           https://bugzilla.gnome.org/show_bug.cgi?id=754435
2578
2579 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
2580
2581         * gst/flv/gstflvmux.c:
2582         * tests/check/elements/flvmux.c:
2583           flvmux: use time segment and copy timestamps when streamable
2584           Add a basic test using speex data to verify timestamping.
2585           https://bugzilla.gnome.org/show_bug.cgi?id=754435
2586
2587 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
2588
2589         * gst/flv/gstflvdemux.c:
2590           flvdemux: speex is also always 16KHz
2591           This is just a cosmetic change for the logs, since the right caps
2592           for Speex is being set elsewhere.
2593           https://bugzilla.gnome.org/show_bug.cgi?id=755479
2594
2595 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
2596
2597         * gst/rtpmanager/gstrtpsession.c:
2598         * gst/rtpmanager/rtpsession.c:
2599           rtpmanager: Add 'source-stats' to stats and notify
2600           Add statitics from each rtp source to the rtp session property.
2601           'source-stats' is a GValueArray where each element is a GstStructure of
2602           stats for one rtp source.
2603           The availability of new stats is signaled via g_object_notify.
2604           https://bugzilla.gnome.org/show_bug.cgi?id=752669
2605
2606 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2607
2608         * gst/rtpmanager/rtpsession.c:
2609         * gst/rtpmanager/rtpsession.h:
2610           rtpsession: Implement sending of reduced size RTCP packets
2611           https://bugzilla.gnome.org/show_bug.cgi?id=750456
2612
2613 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2614
2615         * gst/audiofx/audiodynamic.h:
2616           audiofx: Remove unused variable
2617           Remove unused variable 'degree' in audiodynamic
2618           https://bugzilla.gnome.org/show_bug.cgi?id=756234
2619
2620 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
2621
2622         * gst/isomp4/qtdemux.c:
2623           qtdemux: Fix memory leak for corrupted file
2624           Free brands before overriding them.
2625           https://bugzilla.gnome.org/show_bug.cgi?id=756226
2626
2627 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
2628
2629         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
2630           gdkpixbufdec: Fix pixbuf_loader leak during failures
2631           https://bugzilla.gnome.org/show_bug.cgi?id=756219
2632
2633 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2634
2635         * gst/rtpmanager/gstrtpbin.c:
2636           rtpbin: Add missing break
2637
2638 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2639
2640         * gst/rtpmanager/gstrtpjitterbuffer.c:
2641         * gst/rtpmanager/rtpsource.c:
2642         * gst/rtpmanager/rtpsource.h:
2643         * gst/rtpmanager/rtpstats.c:
2644         * gst/rtpmanager/rtpstats.h:
2645           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
2646           https://bugzilla.gnome.org/show_bug.cgi?id=751311
2647
2648 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2649
2650         * gst/rtpmanager/gstrtpbin.c:
2651         * gst/rtpmanager/gstrtpbin.h:
2652         * gst/rtpmanager/gstrtpjitterbuffer.c:
2653         * gst/rtpmanager/gstrtpsession.c:
2654         * gst/rtpmanager/rtpsession.c:
2655         * gst/rtpmanager/rtpsession.h:
2656         * gst/rtpmanager/rtpsource.c:
2657         * gst/rtpmanager/rtpsource.h:
2658           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
2659           https://bugzilla.gnome.org/show_bug.cgi?id=751311
2660
2661 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
2662
2663         * gst/isomp4/gstqtmux.c:
2664           qtmux: Fix date memory leak
2665           When getting date from taglist, the memory should be freed after
2666           using it.
2667           https://bugzilla.gnome.org/show_bug.cgi?id=756171
2668
2669 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
2670
2671         * gst/isomp4/gstqtmux.c:
2672           qtmux: Fix sample memory leak
2673           When getting sample from taglist, the memory should be freed after
2674           using it.
2675           https://bugzilla.gnome.org/show_bug.cgi?id=756068
2676
2677 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
2678
2679         * gst/cutter/gstcutter.c:
2680           cutter: Fix buffer leak
2681           Buffer is added to the internal cache, and pushed only when accumulated
2682           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
2683           is not freed. Freeing the cache when the state changes from PAUSED to READY.
2684           https://bugzilla.gnome.org/show_bug.cgi?id=754212
2685
2686 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
2687
2688         * gst/rtpmanager/gstrtpmux.c:
2689           rtpmux: Use default upstream event handling
2690           https://bugzilla.gnome.org/show_bug.cgi?id=752694
2691
2692 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
2693
2694         * gst/rtpmanager/gstrtpmux.c:
2695         * gst/rtpmanager/gstrtpmux.h:
2696           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
2697           https://bugzilla.gnome.org/show_bug.cgi?id=752694
2698
2699 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
2700
2701         * gst/rtpmanager/gstrtpmux.c:
2702         * gst/rtpmanager/gstrtpmux.h:
2703         * tests/check/elements/rtpmux.c:
2704           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
2705           By not doing this, the muxer is not effectively a rtpmuxer, rather a
2706           funnel, since it should be a single stream that exists the muxer.
2707           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
2708           to decide ssrc in "passthrough" with only one sinkpad.
2709           Also, let downstream ssrc overrule internal configured one
2710           We hence has the following order for determining the ssrc used by
2711           rtpmux:
2712           0. Suggestion from GstRTPCollision event
2713           1. Downstream caps
2714           2. ssrc-Property
2715           3. (First) upstream caps containing ssrc
2716           4. Randomly generated
2717           https://bugzilla.gnome.org/show_bug.cgi?id=752694
2718
2719 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
2720
2721         * gst/udp/gstudpsrc.c:
2722           udpsrc: Fixup last commit
2723
2724 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2725
2726         * configure.ac:
2727         * gst/udp/gstudpsrc.c:
2728           Update GLib dependency to 2.40.0
2729
2730 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2731
2732         * gst/rtpmanager/rtpstats.c:
2733         * gst/rtpmanager/rtpstats.h:
2734           rtpstats: add utility for calculating RTP packet rate
2735
2736 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2737
2738         * gst/isomp4/qtdemux.c:
2739           qtdemux: handle empty segments in seeking adjust
2740           If seeking targets an empty segment skip it as there is no media
2741           offset to get from it. Instead look for the next one.
2742           This doesn't make seeking in push-mode work if you seek to an
2743           empty segment but at least won't get you to wrong offsets.
2744           https://bugzilla.gnome.org/show_bug.cgi?id=753484
2745
2746 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2747
2748         * gst/multifile/gstsplitmuxsink.c:
2749         * gst/multifile/gstsplitmuxsink.h:
2750           splitmuxsink: post messages when fragments are being opened and closed
2751           This can be useful for applications that need to track the created fragments
2752           (to log them in a recording database, for example)
2753           https://bugzilla.gnome.org/show_bug.cgi?id=750108
2754
2755 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
2756
2757         * gst/multifile/gstsplitmuxsink.c:
2758         * gst/multifile/gstsplitmuxsink.h:
2759           splitmuxsink: allow non-video streams to serve as reference
2760           In the absence of a video stream, the first stream will be used as
2761           reference.
2762           https://bugzilla.gnome.org/show_bug.cgi?id=753617
2763
2764 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2765
2766         * gst/multifile/gstsplitmuxsink.c:
2767           splitmuxsink: initialize mux_start_time properly
2768           mux_start_time refers to the running_time of the buffer
2769           that goes first in the output file. Normally this time is
2770           0, so this variable is initialized to 0 during the state
2771           change to PAUSED.
2772           However, when dealing with dynamic pipelines and starting
2773           a recording while the pipeline has already run for a while,
2774           the running_time of the first buffer is > 0 and this causes
2775           a problem with detecting the end of the first file(s) when
2776           splitting by duration, because the code will later compare
2777           the threshold_time with (last buffer running_time - mux_start_time)
2778           and will get it wrong until mux_start_time advances enough
2779           to make this difference < threshold_time, creating empty files
2780           in the meantime.
2781           https://bugzilla.gnome.org/show_bug.cgi?id=753624
2782
2783 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
2784
2785         * gst/avi/gstavidemux.c:
2786           avidemux: Reverse playback does not consider segment.start
2787           During reverse playback, the media should stop playing at segment.start
2788           This does not happen, and avidemux continues to process data even when
2789           current timestamp is less that segment.start.
2790           https://bugzilla.gnome.org/show_bug.cgi?id=755094
2791
2792 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
2793
2794         * gst/isomp4/qtdemux.c:
2795           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
2796           If stream has more than one trex box which is not matched to actual
2797           track id, it makes qtdemux crashed.
2798           Author : Manasa Athreya (manasa.athreya@lge.com)
2799           https://bugzilla.gnome.org/show_bug.cgi?id=754864
2800
2801 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2802
2803         * gst/smpte/gstsmpte.c:
2804           smpte: get size, stride info using VideoInfo
2805           Use VideoInfo data to get size stride and
2806           offset, instead of hard coded macros.
2807           https://bugzilla.gnome.org/show_bug.cgi?id=754558
2808
2809 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
2810
2811         * gst/smpte/gstsmpte.c:
2812           smpte: free mask
2813           Free the memory allocated to 'mask' to avoid
2814           memory leak.
2815           https://bugzilla.gnome.org/show_bug.cgi?id=754555
2816
2817 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
2818
2819         * tests/examples/equalizer/demo.c:
2820         * tests/icles/equalizer-test.c:
2821         * tests/icles/gdkpixbufoverlay-test.c:
2822         * tests/icles/gdkpixbufsink-test.c:
2823         * tests/icles/test-oss4.c:
2824         * tests/icles/videocrop-test.c:
2825           gstreamer: good: tests: Fix memory leaks when context parse fails.
2826           When g_option_context_parse fails, context and error variables are not getting free'd
2827           which results in memory leaks. Free'ing the same.
2828           And replacing g_error_free with g_clear_error, which checks if the error being passed
2829           https://bugzilla.gnome.org/show_bug.cgi?id=753853
2830
2831 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2832
2833         * gst/rtpmanager/rtpsource.c:
2834           rtpsource: doesn't handle probation and rtp gap in case of sender
2835           https://bugzilla.gnome.org/show_bug.cgi?id=754548
2836
2837 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2838
2839         * docs/plugins/gst-plugins-good-plugins.signals:
2840         * gst/rtpmanager/gstrtpbin.c:
2841         * gst/rtpmanager/gstrtpbin.h:
2842         * gst/rtpmanager/gstrtpsession.c:
2843         * gst/rtpmanager/gstrtpsession.h:
2844         * gst/rtpmanager/rtpsession.c:
2845         * gst/rtpmanager/rtpsession.h:
2846           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
2847           Allows for applications to get internal source's RTP statistics.
2848           (eg. sender sources for a server/client)
2849           https://bugzilla.gnome.org/show_bug.cgi?id=746747
2850
2851 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
2852
2853         * sys/ximage/gstximagesrc.c:
2854           ximagesrc: Gather and coalesce all damaged areas before retrieving.
2855           These days the xserver seems to give us the same damage regions
2856           over and over for entire windows, and we retrieve them multiple
2857           times, which gives time for more damage to appear. Instead, just
2858           quickly gather all damaged areas into a region list and copy
2859           out once.
2860
2861 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2862
2863         * gst/goom2k1/Makefile.am:
2864         * gst/goom2k1/gstgoom.h:
2865           goom2k1: use the new audiovisualizer base class
2866           Rebase to have goom using the GstAudioVisualizer base class in
2867           gst-plugins-base/gst-libs/gst/pbutils
2868           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2869
2870 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2871
2872         * gst/goom/Makefile.am:
2873         * gst/goom/gstgoom.h:
2874           goom: use the new audiovisualizer base class
2875           Rebase to have goom using the GstAudioVisualizer base class in
2876           gst-plugins-base/gst-libs/gst/pbutils
2877           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2878
2879 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2880
2881         * gst/interleave/deinterleave.c:
2882         * tests/check/elements/deinterleave.c:
2883           deinterleave: implement accept-caps
2884           Avoid using default accept-caps handler that will query downstream
2885           and is more expensive. Just check if the caps is compatible with
2886           the template and check if the channels are the same.
2887
2888 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2889
2890         * tests/check/elements/deinterleave.c:
2891           tests: deinterleave: also check for caps query results
2892
2893 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2894
2895         * gst/interleave/deinterleave.c:
2896           deinterleave: use the caps query filter
2897           It was being ignored and would lead to wrong results if the
2898           element doing the query would rely on the intersection being made.
2899
2900 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2901
2902         * gst/interleave/deinterleave.c:
2903           deinterleave: implement a caps query handler for the sinkpad
2904           It was missing and apparently code relied on having it there
2905           for not allowing a change in the number of channels
2906
2907 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2908
2909         * gst/interleave/deinterleave.c:
2910           deinterleave: fix caps leak
2911           Caps from the pad template are being leaked. In any case it is
2912           from a static pad template and will 'leak' in the end, just doing
2913           the cleanup for the good practice.
2914
2915 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2916
2917         * tests/check/Makefile.am:
2918         * tests/check/elements/.gitignore:
2919         * tests/check/elements/gdkpixbufoverlay.c:
2920           tests: gdkpixbufoverlay: add minimal unit test
2921           https://bugzilla.gnome.org/show_bug.cgi?id=755773
2922
2923 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2924
2925         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2926           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
2927           https://bugzilla.gnome.org/show_bug.cgi?id=755773
2928
2929 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2930
2931         * ext/flac/gstflacenc.c:
2932           flacenc: avoid potential string overflow
2933           We don't necessarily have full control over the input tags, so
2934           it's possible that the ISRC tag contains a longer string than
2935           expected, in which case we'd write over the end of the static-size
2936           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
2937           Make sure to only copy the ISRC if it's not too long, and make
2938           sure the buffer we write to is always NUL-terminated by using
2939           g_strlcpy().
2940           CID 1324931.
2941
2942 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2943
2944         * gst/matroska/matroska-demux.c:
2945           matroskademux: Remove leftover assertion from 0.10
2946           We now allocate memory via GstAllocator and as such can handle arbitrary
2947           alignments, not only <= G_MEM_ALIGN.
2948           https://bugzilla.gnome.org/show_bug.cgi?id=755708
2949
2950 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
2951
2952         * gst/audioparsers/gstaacparse.c:
2953           aacparse: fix uninitialized variables in LOAS config reading
2954           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
2955           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
2956           'channels' are pointing to uninitialized values can end on setting random values as
2957           rate and channels on src caps.
2958           https://bugzilla.gnome.org/show_bug.cgi?id=755611
2959
2960 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
2961
2962         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2963         * gst/rtpmanager/gstrtpbin.c:
2964         * gst/rtpmanager/gstrtpsession.c:
2965           Fix some compiler warnings when building with G_DISABLE_ASSERT
2966           Touches rtpmanager and gdkpixbufsink
2967
2968 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
2969
2970         * gst/isomp4/fourcc.h:
2971         * gst/isomp4/qtdemux.c:
2972         * gst/isomp4/qtdemux_types.c:
2973           qtdemux: support timed-text subtitle tracks.
2974           https://bugzilla.gnome.org/show_bug.cgi?id=752818
2975
2976 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2977
2978         * gst/matroska/matroska-demux.c:
2979         * gst/matroska/matroska-parse.c:
2980         * gst/rtpmanager/gstrtpjitterbuffer.c:
2981           gst: Don't use deprecated gst_segment_to_position()
2982
2983 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2984
2985         * gst/rtpmanager/gstrtpbin.c:
2986         * gst/rtpmanager/gstrtpbin.h:
2987         * gst/rtpmanager/gstrtpjitterbuffer.c:
2988         * gst/rtsp/gstrtspsrc.c:
2989         * gst/rtsp/gstrtspsrc.h:
2990           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
2991           https://bugzilla.gnome.org/show_bug.cgi?id=755125
2992
2993 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
2994
2995         * gst/rtpmanager/gstrtpbin.c:
2996         * gst/rtpmanager/gstrtpbin.h:
2997         * gst/rtpmanager/gstrtpsession.c:
2998           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
2999           Send time is the previous behaviour and the default, but there are use cases
3000           where you want to synchronize based on the capture time.
3001           https://bugzilla.gnome.org/show_bug.cgi?id=755125
3002
3003 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3004
3005         * configure.ac:
3006           Back to development
3007
3008 === release 1.6.0 ===
3009
3010 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3011
3012         * ChangeLog:
3013         * NEWS:
3014         * RELEASE:
3015         * configure.ac:
3016         * docs/plugins/gst-plugins-good-plugins.args:
3017         * docs/plugins/inspect/plugin-1394.xml:
3018         * docs/plugins/inspect/plugin-aasink.xml:
3019         * docs/plugins/inspect/plugin-alaw.xml:
3020         * docs/plugins/inspect/plugin-alpha.xml:
3021         * docs/plugins/inspect/plugin-alphacolor.xml:
3022         * docs/plugins/inspect/plugin-apetag.xml:
3023         * docs/plugins/inspect/plugin-audiofx.xml:
3024         * docs/plugins/inspect/plugin-audioparsers.xml:
3025         * docs/plugins/inspect/plugin-auparse.xml:
3026         * docs/plugins/inspect/plugin-autodetect.xml:
3027         * docs/plugins/inspect/plugin-avi.xml:
3028         * docs/plugins/inspect/plugin-cacasink.xml:
3029         * docs/plugins/inspect/plugin-cairo.xml:
3030         * docs/plugins/inspect/plugin-cutter.xml:
3031         * docs/plugins/inspect/plugin-debug.xml:
3032         * docs/plugins/inspect/plugin-deinterlace.xml:
3033         * docs/plugins/inspect/plugin-dtmf.xml:
3034         * docs/plugins/inspect/plugin-dv.xml:
3035         * docs/plugins/inspect/plugin-effectv.xml:
3036         * docs/plugins/inspect/plugin-equalizer.xml:
3037         * docs/plugins/inspect/plugin-flac.xml:
3038         * docs/plugins/inspect/plugin-flv.xml:
3039         * docs/plugins/inspect/plugin-flxdec.xml:
3040         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3041         * docs/plugins/inspect/plugin-goom.xml:
3042         * docs/plugins/inspect/plugin-goom2k1.xml:
3043         * docs/plugins/inspect/plugin-icydemux.xml:
3044         * docs/plugins/inspect/plugin-id3demux.xml:
3045         * docs/plugins/inspect/plugin-imagefreeze.xml:
3046         * docs/plugins/inspect/plugin-interleave.xml:
3047         * docs/plugins/inspect/plugin-isomp4.xml:
3048         * docs/plugins/inspect/plugin-jack.xml:
3049         * docs/plugins/inspect/plugin-jpeg.xml:
3050         * docs/plugins/inspect/plugin-level.xml:
3051         * docs/plugins/inspect/plugin-matroska.xml:
3052         * docs/plugins/inspect/plugin-mulaw.xml:
3053         * docs/plugins/inspect/plugin-multifile.xml:
3054         * docs/plugins/inspect/plugin-multipart.xml:
3055         * docs/plugins/inspect/plugin-navigationtest.xml:
3056         * docs/plugins/inspect/plugin-oss4.xml:
3057         * docs/plugins/inspect/plugin-ossaudio.xml:
3058         * docs/plugins/inspect/plugin-png.xml:
3059         * docs/plugins/inspect/plugin-pulseaudio.xml:
3060         * docs/plugins/inspect/plugin-replaygain.xml:
3061         * docs/plugins/inspect/plugin-rtp.xml:
3062         * docs/plugins/inspect/plugin-rtpmanager.xml:
3063         * docs/plugins/inspect/plugin-rtsp.xml:
3064         * docs/plugins/inspect/plugin-shapewipe.xml:
3065         * docs/plugins/inspect/plugin-shout2send.xml:
3066         * docs/plugins/inspect/plugin-smpte.xml:
3067         * docs/plugins/inspect/plugin-soup.xml:
3068         * docs/plugins/inspect/plugin-spectrum.xml:
3069         * docs/plugins/inspect/plugin-speex.xml:
3070         * docs/plugins/inspect/plugin-taglib.xml:
3071         * docs/plugins/inspect/plugin-udp.xml:
3072         * docs/plugins/inspect/plugin-video4linux2.xml:
3073         * docs/plugins/inspect/plugin-videobox.xml:
3074         * docs/plugins/inspect/plugin-videocrop.xml:
3075         * docs/plugins/inspect/plugin-videofilter.xml:
3076         * docs/plugins/inspect/plugin-videomixer.xml:
3077         * docs/plugins/inspect/plugin-vpx.xml:
3078         * docs/plugins/inspect/plugin-wavenc.xml:
3079         * docs/plugins/inspect/plugin-wavpack.xml:
3080         * docs/plugins/inspect/plugin-wavparse.xml:
3081         * docs/plugins/inspect/plugin-ximagesrc.xml:
3082         * docs/plugins/inspect/plugin-y4menc.xml:
3083         * gst-plugins-good.doap:
3084         * win32/common/config.h:
3085           Release 1.6.0
3086
3087 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
3088
3089         * po/af.po:
3090         * po/az.po:
3091         * po/bg.po:
3092         * po/ca.po:
3093         * po/cs.po:
3094         * po/da.po:
3095         * po/de.po:
3096         * po/el.po:
3097         * po/en_GB.po:
3098         * po/eo.po:
3099         * po/es.po:
3100         * po/eu.po:
3101         * po/fi.po:
3102         * po/fr.po:
3103         * po/gl.po:
3104         * po/hr.po:
3105         * po/hu.po:
3106         * po/id.po:
3107         * po/it.po:
3108         * po/ja.po:
3109         * po/lt.po:
3110         * po/lv.po:
3111         * po/mt.po:
3112         * po/nb.po:
3113         * po/nl.po:
3114         * po/or.po:
3115         * po/pl.po:
3116         * po/pt_BR.po:
3117         * po/ro.po:
3118         * po/ru.po:
3119         * po/sk.po:
3120         * po/sl.po:
3121         * po/sq.po:
3122         * po/sr.po:
3123         * po/sv.po:
3124         * po/tr.po:
3125         * po/uk.po:
3126         * po/vi.po:
3127         * po/zh_CN.po:
3128         * po/zh_HK.po:
3129         * po/zh_TW.po:
3130           Update .po files
3131
3132 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
3133
3134         * gst/smpte/gstsmptealpha.c:
3135           smptealpha: Do not set width/height before comparing with old values
3136           Otherwise we end up considering the values did not change and we wrongly
3137           work with the old video format (which will lead to wrong
3138           behaviour/segfaults).
3139           https://bugzilla.gnome.org/show_bug.cgi?id=755621
3140
3141 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3142
3143         * gst/isomp4/qtdemux.c:
3144           qtdemux: Accumulate segments for edit lists before activating the next segment
3145           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
3146           accumulating segments manually when activating a segment. This is only
3147           needed when handling edit lists, not when activating a segment because of a
3148           seek. Do the accumulation when switching edit list segments instead.
3149           This fixes segment seeks again, while keeping edit lists playback working.
3150           https://bugzilla.gnome.org/show_bug.cgi?id=755471
3151
3152 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
3153
3154         * gst/spectrum/gstspectrum.c:
3155           spectrum: send phase values in the GstMessage for Phase info
3156           https://bugzilla.gnome.org/show_bug.cgi?id=755463
3157
3158 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
3159
3160         * gst/matroska/matroska-mux.c:
3161           matroska-mux: Don't output a warning on MONO multiview mode.
3162
3163 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
3164
3165         * gst/rtp/gstrtptheoradepay.c:
3166           rtptheoradepay: Fix memory leaks
3167           The same memory leaks were fixed in identical fashion for
3168           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
3169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
3170
3171 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
3172
3173         * gst/rtp/gstrtptheorapay.c:
3174         * gst/rtp/gstrtpvorbisdepay.c:
3175         * gst/rtp/gstrtpvorbispay.c:
3176           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
3177           * use g_list_free_full(), don't iterate elements maually when freeing
3178           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
3179           * use gst_buffer_unref() to clarify that it is buffers being released,
3180           instead of refering directly to gst_mini_object_unref()
3181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
3182
3183 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3184
3185         * gst/rtp/gstrtptheorapay.c:
3186         * gst/rtp/gstrtpvorbispay.c:
3187           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
3188           https://bugzilla.gnome.org/show_bug.cgi?id=755265
3189
3190 === release 1.5.91 ===
3191
3192 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3193
3194         * ChangeLog:
3195         * NEWS:
3196         * RELEASE:
3197         * configure.ac:
3198         * docs/plugins/gst-plugins-good-plugins.args:
3199         * docs/plugins/gst-plugins-good-plugins.signals:
3200         * docs/plugins/inspect/plugin-1394.xml:
3201         * docs/plugins/inspect/plugin-aasink.xml:
3202         * docs/plugins/inspect/plugin-alaw.xml:
3203         * docs/plugins/inspect/plugin-alpha.xml:
3204         * docs/plugins/inspect/plugin-alphacolor.xml:
3205         * docs/plugins/inspect/plugin-apetag.xml:
3206         * docs/plugins/inspect/plugin-audiofx.xml:
3207         * docs/plugins/inspect/plugin-audioparsers.xml:
3208         * docs/plugins/inspect/plugin-auparse.xml:
3209         * docs/plugins/inspect/plugin-autodetect.xml:
3210         * docs/plugins/inspect/plugin-avi.xml:
3211         * docs/plugins/inspect/plugin-cacasink.xml:
3212         * docs/plugins/inspect/plugin-cairo.xml:
3213         * docs/plugins/inspect/plugin-cutter.xml:
3214         * docs/plugins/inspect/plugin-debug.xml:
3215         * docs/plugins/inspect/plugin-deinterlace.xml:
3216         * docs/plugins/inspect/plugin-dtmf.xml:
3217         * docs/plugins/inspect/plugin-dv.xml:
3218         * docs/plugins/inspect/plugin-effectv.xml:
3219         * docs/plugins/inspect/plugin-equalizer.xml:
3220         * docs/plugins/inspect/plugin-flac.xml:
3221         * docs/plugins/inspect/plugin-flv.xml:
3222         * docs/plugins/inspect/plugin-flxdec.xml:
3223         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3224         * docs/plugins/inspect/plugin-goom.xml:
3225         * docs/plugins/inspect/plugin-goom2k1.xml:
3226         * docs/plugins/inspect/plugin-icydemux.xml:
3227         * docs/plugins/inspect/plugin-id3demux.xml:
3228         * docs/plugins/inspect/plugin-imagefreeze.xml:
3229         * docs/plugins/inspect/plugin-interleave.xml:
3230         * docs/plugins/inspect/plugin-isomp4.xml:
3231         * docs/plugins/inspect/plugin-jack.xml:
3232         * docs/plugins/inspect/plugin-jpeg.xml:
3233         * docs/plugins/inspect/plugin-level.xml:
3234         * docs/plugins/inspect/plugin-matroska.xml:
3235         * docs/plugins/inspect/plugin-mulaw.xml:
3236         * docs/plugins/inspect/plugin-multifile.xml:
3237         * docs/plugins/inspect/plugin-multipart.xml:
3238         * docs/plugins/inspect/plugin-navigationtest.xml:
3239         * docs/plugins/inspect/plugin-oss4.xml:
3240         * docs/plugins/inspect/plugin-ossaudio.xml:
3241         * docs/plugins/inspect/plugin-png.xml:
3242         * docs/plugins/inspect/plugin-pulseaudio.xml:
3243         * docs/plugins/inspect/plugin-replaygain.xml:
3244         * docs/plugins/inspect/plugin-rtp.xml:
3245         * docs/plugins/inspect/plugin-rtpmanager.xml:
3246         * docs/plugins/inspect/plugin-rtsp.xml:
3247         * docs/plugins/inspect/plugin-shapewipe.xml:
3248         * docs/plugins/inspect/plugin-shout2send.xml:
3249         * docs/plugins/inspect/plugin-smpte.xml:
3250         * docs/plugins/inspect/plugin-soup.xml:
3251         * docs/plugins/inspect/plugin-spectrum.xml:
3252         * docs/plugins/inspect/plugin-speex.xml:
3253         * docs/plugins/inspect/plugin-taglib.xml:
3254         * docs/plugins/inspect/plugin-udp.xml:
3255         * docs/plugins/inspect/plugin-video4linux2.xml:
3256         * docs/plugins/inspect/plugin-videobox.xml:
3257         * docs/plugins/inspect/plugin-videocrop.xml:
3258         * docs/plugins/inspect/plugin-videofilter.xml:
3259         * docs/plugins/inspect/plugin-videomixer.xml:
3260         * docs/plugins/inspect/plugin-vpx.xml:
3261         * docs/plugins/inspect/plugin-wavenc.xml:
3262         * docs/plugins/inspect/plugin-wavpack.xml:
3263         * docs/plugins/inspect/plugin-wavparse.xml:
3264         * docs/plugins/inspect/plugin-ximagesrc.xml:
3265         * docs/plugins/inspect/plugin-y4menc.xml:
3266         * gst-plugins-good.doap:
3267         * win32/common/config.h:
3268           Release 1.5.91
3269
3270 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
3271
3272         * po/af.po:
3273         * po/az.po:
3274         * po/bg.po:
3275         * po/ca.po:
3276         * po/cs.po:
3277         * po/da.po:
3278         * po/de.po:
3279         * po/el.po:
3280         * po/en_GB.po:
3281         * po/eo.po:
3282         * po/es.po:
3283         * po/eu.po:
3284         * po/fi.po:
3285         * po/fr.po:
3286         * po/gl.po:
3287         * po/hr.po:
3288         * po/hu.po:
3289         * po/id.po:
3290         * po/it.po:
3291         * po/ja.po:
3292         * po/lt.po:
3293         * po/lv.po:
3294         * po/mt.po:
3295         * po/nb.po:
3296         * po/nl.po:
3297         * po/or.po:
3298         * po/pl.po:
3299         * po/pt_BR.po:
3300         * po/ro.po:
3301         * po/ru.po:
3302         * po/sk.po:
3303         * po/sl.po:
3304         * po/sq.po:
3305         * po/sr.po:
3306         * po/sv.po:
3307         * po/tr.po:
3308         * po/uk.po:
3309         * po/vi.po:
3310         * po/zh_CN.po:
3311         * po/zh_HK.po:
3312         * po/zh_TW.po:
3313           Update .po files
3314
3315 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3316
3317         * po/zh_CN.po:
3318           po: Update translations
3319
3320 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
3321
3322         * gst/avi/gstavidemux.c:
3323           avidemux: Fix taglist leak
3324           gst_tag_list_insert() does not take ownership of the inserted taglist.
3325           https://bugzilla.gnome.org/show_bug.cgi?id=755138
3326
3327 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
3328
3329         * gst/audioparsers/gstaacparse.c:
3330           aacparse: Skip LOAS AAC until a valid config is seen.
3331           It's normal when dropping into the middle of a stream to
3332           not always have the config available immediately, so skip LOAS
3333           until a valid config is seen without either setting invalid
3334           caps or erroring out.
3335           https://bugzilla.gnome.org/show_bug.cgi?id=751386
3336
3337 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3338
3339         * gst/rtpmanager/gstrtpjitterbuffer.c:
3340           rtpjitterbuffer: reset just a bit more upon flush_stop
3341
3342 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3343
3344         * gst/rtpmanager/gstrtpjitterbuffer.c:
3345           rtpjitterbuffer: remove dead struct member
3346
3347 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
3348
3349         * gst/udp/gstmultiudpsink.c:
3350           multiudpsink: fix GError memory leak when hostname resolution fails
3351           https://bugzilla.gnome.org/show_bug.cgi?id=754869
3352
3353 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3354
3355         * gst/matroska/ebml-write.c:
3356           matroskamux: drop HEADER flag from output buffers
3357           Drop HEADER flag from output buffers if they are not indeed
3358           headers.
3359           Fixes resending of headers in tcp connection handling
3360           https://bugzilla.gnome.org/show_bug.cgi?id=754768
3361
3362 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
3363
3364         * gst/matroska/ebml-write.c:
3365           matroskamux: fix matroskamux ! matroskademux
3366           Don't carry over DISCONT flags from the input buffers to the
3367           output buffer, or the demuxer might reset its state when it
3368           receives the first data buffer just after parsing the simple
3369           block header, and then expect sane data to follow.
3370           Fixes matroskamux ! demux erroring out.
3371           https://bugzilla.gnome.org/show_bug.cgi?id=754768
3372           https://bugzilla.gnome.org/show_bug.cgi?id=657805
3373
3374 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
3375
3376         * gst/rtsp/README:
3377           rtsp: fix small README typo
3378           https://bugzilla.gnome.org/show_bug.cgi?id=754807
3379
3380 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
3381
3382         * gst/audioparsers/gstwavpackparse.c:
3383           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
3384           https://bugzilla.gnome.org/show_bug.cgi?id=752106
3385
3386 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3387
3388         * gst/audioparsers/gstflacparse.c:
3389           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
3390           flac contains the sample offset in the frame header, so after a seek
3391           without index flacparse will know the exact position we landed on and
3392           timestamp buffers accordingly. It only set the pts though, which means
3393           the baseparse-set dts which was set to the seek position prevails, and
3394           since the seek was based on an estimate, there's likely a discrepancy
3395           between where we wanted to land and where we did land, so from here on
3396           that dts/pts difference will be maintained, with dts possibly multiple
3397           seconds ahead of pts, which is just wrong. The easiest way to fix this
3398           is to just set both pts and dts based on the sample offset, but perhaps
3399           parsed audio should just not have dts set at all.
3400           https://bugzilla.gnome.org/show_bug.cgi?id=752106
3401
3402 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
3403
3404         * docs/plugins/gst-plugins-good-plugins.args:
3405         * docs/plugins/gst-plugins-good-plugins.signals:
3406           docs: remove properties and signals that no longer exist
3407           https://bugzilla.gnome.org/show_bug.cgi?id=726443
3408
3409 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
3410
3411         * gst/flv/gstflvmux.c:
3412           flvmux: Make the element count in arrays not include end
3413           One-line removal of tags_written++
3414           This should fix rtmp output to crtmpserver, and hopefully
3415           noone is expecting that the element count includes the end
3416           element, as different bits of documentation say different
3417           things about whether it should or not.
3418           https://bugzilla.gnome.org/show_bug.cgi?id=661624
3419
3420 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
3421
3422         * gst/flv/gstflvmux.c:
3423         * gst/flv/gstflvmux.h:
3424           flvmux: Store incoming bitrate tags and send in the metadata
3425           Apparently the Microsoft Azure RTMP server requires that the
3426           videodatarate and audiodatarate metadata be provided, so
3427           set those, even if it's to 0. Use the actual input bitrate
3428           tags if available.
3429
3430 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
3431
3432         * gst/rtsp/gstrtspsrc.c:
3433           rtspsrc: Don't parse key data more than needed.
3434           When an auxilliary streams are present in the SDP media,
3435           there's no need to re-parse the SDP attributes multiple
3436           times.
3437
3438 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
3439
3440         * gst/rtsp/gstrtspsrc.c:
3441           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
3442           In parse_keymgmt(), don't mutate the input string that's been passed
3443           as const, especially since we might need the original value again if
3444           the same key info applies to multiple streams (RTX, for example).
3445           When a resource is 404, and we have auth info - retry with the auth
3446           info the same as if we had receive unauthorised, in case the resource
3447           isn't even visible until credentials are supplied.
3448           Fix a memory leak handling Mikey data.
3449           When generating a random keystring, don't overrun the 30 byte
3450           buffer by generating 32 bytes into it.
3451
3452 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
3453
3454         * gst/udp/gstudpsrc.c:
3455           udpsrc: Fix build with GLib < 2.44
3456           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
3457
3458 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3459
3460         * gst/udp/gstudpsrc.c:
3461           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
3462           This happens on Windows if we use the same socket for sending packets,
3463           and the remote sends ICMP port/host unreachable messages.
3464           https://bugzilla.gnome.org/show_bug.cgi?id=754534
3465
3466 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
3467
3468         * gst/rtp/gstrtptheoradepay.c:
3469         * gst/rtp/gstrtpvorbisdepay.c:
3470           rtpvorbis/theoradepay: Fix handling of fragmented packets
3471           This was broken in b1089fb520 by not considering the full packet length of a
3472           fragmented packet but only the length of the first one.
3473           https://bugzilla.gnome.org/show_bug.cgi?id=754417
3474
3475 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
3476
3477         * gst/dtmf/gstdtmfsrc.c:
3478         * gst/dtmf/gstrtpdtmfsrc.c:
3479           dtmfsrc: Reply to latency query
3480
3481 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
3482
3483         * tests/check/elements/rtpsession.c:
3484           tests: Fix rtpsession test failure
3485           The time of the first RTCP packet is semi-random, so
3486           sometimes it was produced before enough packets from
3487           the second SSRC were received. First drop queued RTCP
3488           packets, then advance the clock enough to ensure
3489           that at least one new RTCP packet is produced.
3490           https://bugzilla.gnome.org/show_bug.cgi?id=750731
3491
3492 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
3493
3494         * tests/check/elements/level.c:
3495           level: improve the test for multi-channel mode
3496           Change the test to verify the read-index for multiple messages per buffer.
3497           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
3498
3499 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3500
3501         * gst/matroska/matroska-demux.c:
3502           matroskademux: Align raw video frames to 32 bytes
3503           Outputting unaligned video frames causes videoscale et al to
3504           crash when attempting SIMD-accelerated conversion.
3505           https://bugzilla.gnome.org/show_bug.cgi?id=736965
3506
3507 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3508
3509         * gst/level/gstlevel.c:
3510           level: fix level calculations for mutliple channels
3511           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
3512
3513 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3514
3515         * gst/smpte/gstsmpte.c:
3516           smpte: Fix memory leak
3517           In gst_smpte_collected(), check upfront if input formats are same
3518           or not. This avoids allocation of in1 and in2 buffers and
3519           subsequent memory leak when input formats do not match.
3520           https://bugzilla.gnome.org/show_bug.cgi?id=754153
3521
3522 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3523
3524         * tests/check/elements/souphttpsrc.c:
3525           tests: souphttpsrc: don't try to connect to dead radio server
3526
3527 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
3528
3529         * gst/rtsp/gstrtspsrc.c:
3530           rtspsrc: Trivial fix to check correct condition
3531           When checking for describe method, because of missing parentheses, wrong
3532           condition is being checked, which will result in wrong behavior.
3533           https://bugzilla.gnome.org/show_bug.cgi?id=753912
3534
3535 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
3536
3537         * gst/matroska/matroska-read-common.c:
3538           matroska: read: fix tag list memory leak
3539           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
3540           be unref'ed as soon as the tags are merged to the tocentry
3541           https://bugzilla.gnome.org/show_bug.cgi?id=753904
3542
3543 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
3544
3545         * ext/wavpack/gstwavpackdec.c:
3546           wavpackdec: fix taglist memory leak
3547           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
3548           by audiodecoder and the caller should free the taglist being passed.
3549           https://bugzilla.gnome.org/show_bug.cgi?id=753903
3550
3551 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
3552
3553         * sys/v4l2/gstv4l2transform.c:
3554           v4l2transform: fix pad closing
3555           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
3556           https://bugzilla.gnome.org/show_bug.cgi?id=753875
3557
3558 === release 1.5.90 ===
3559
3560 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3561
3562         * ChangeLog:
3563         * NEWS:
3564         * RELEASE:
3565         * configure.ac:
3566         * docs/plugins/gst-plugins-good-plugins.args:
3567         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3568         * docs/plugins/gst-plugins-good-plugins.interfaces:
3569         * docs/plugins/gst-plugins-good-plugins.signals:
3570         * docs/plugins/inspect/plugin-1394.xml:
3571         * docs/plugins/inspect/plugin-aasink.xml:
3572         * docs/plugins/inspect/plugin-alaw.xml:
3573         * docs/plugins/inspect/plugin-alpha.xml:
3574         * docs/plugins/inspect/plugin-alphacolor.xml:
3575         * docs/plugins/inspect/plugin-apetag.xml:
3576         * docs/plugins/inspect/plugin-audiofx.xml:
3577         * docs/plugins/inspect/plugin-audioparsers.xml:
3578         * docs/plugins/inspect/plugin-auparse.xml:
3579         * docs/plugins/inspect/plugin-autodetect.xml:
3580         * docs/plugins/inspect/plugin-avi.xml:
3581         * docs/plugins/inspect/plugin-cacasink.xml:
3582         * docs/plugins/inspect/plugin-cairo.xml:
3583         * docs/plugins/inspect/plugin-cutter.xml:
3584         * docs/plugins/inspect/plugin-debug.xml:
3585         * docs/plugins/inspect/plugin-deinterlace.xml:
3586         * docs/plugins/inspect/plugin-dtmf.xml:
3587         * docs/plugins/inspect/plugin-dv.xml:
3588         * docs/plugins/inspect/plugin-effectv.xml:
3589         * docs/plugins/inspect/plugin-equalizer.xml:
3590         * docs/plugins/inspect/plugin-flac.xml:
3591         * docs/plugins/inspect/plugin-flv.xml:
3592         * docs/plugins/inspect/plugin-flxdec.xml:
3593         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3594         * docs/plugins/inspect/plugin-goom.xml:
3595         * docs/plugins/inspect/plugin-goom2k1.xml:
3596         * docs/plugins/inspect/plugin-icydemux.xml:
3597         * docs/plugins/inspect/plugin-id3demux.xml:
3598         * docs/plugins/inspect/plugin-imagefreeze.xml:
3599         * docs/plugins/inspect/plugin-interleave.xml:
3600         * docs/plugins/inspect/plugin-isomp4.xml:
3601         * docs/plugins/inspect/plugin-jack.xml:
3602         * docs/plugins/inspect/plugin-jpeg.xml:
3603         * docs/plugins/inspect/plugin-level.xml:
3604         * docs/plugins/inspect/plugin-matroska.xml:
3605         * docs/plugins/inspect/plugin-mulaw.xml:
3606         * docs/plugins/inspect/plugin-multifile.xml:
3607         * docs/plugins/inspect/plugin-multipart.xml:
3608         * docs/plugins/inspect/plugin-navigationtest.xml:
3609         * docs/plugins/inspect/plugin-oss4.xml:
3610         * docs/plugins/inspect/plugin-ossaudio.xml:
3611         * docs/plugins/inspect/plugin-png.xml:
3612         * docs/plugins/inspect/plugin-pulseaudio.xml:
3613         * docs/plugins/inspect/plugin-replaygain.xml:
3614         * docs/plugins/inspect/plugin-rtp.xml:
3615         * docs/plugins/inspect/plugin-rtpmanager.xml:
3616         * docs/plugins/inspect/plugin-rtsp.xml:
3617         * docs/plugins/inspect/plugin-shapewipe.xml:
3618         * docs/plugins/inspect/plugin-shout2send.xml:
3619         * docs/plugins/inspect/plugin-smpte.xml:
3620         * docs/plugins/inspect/plugin-soup.xml:
3621         * docs/plugins/inspect/plugin-spectrum.xml:
3622         * docs/plugins/inspect/plugin-speex.xml:
3623         * docs/plugins/inspect/plugin-taglib.xml:
3624         * docs/plugins/inspect/plugin-udp.xml:
3625         * docs/plugins/inspect/plugin-video4linux2.xml:
3626         * docs/plugins/inspect/plugin-videobox.xml:
3627         * docs/plugins/inspect/plugin-videocrop.xml:
3628         * docs/plugins/inspect/plugin-videofilter.xml:
3629         * docs/plugins/inspect/plugin-videomixer.xml:
3630         * docs/plugins/inspect/plugin-vpx.xml:
3631         * docs/plugins/inspect/plugin-wavenc.xml:
3632         * docs/plugins/inspect/plugin-wavpack.xml:
3633         * docs/plugins/inspect/plugin-wavparse.xml:
3634         * docs/plugins/inspect/plugin-ximagesrc.xml:
3635         * docs/plugins/inspect/plugin-y4menc.xml:
3636         * gst-plugins-good.doap:
3637         * win32/common/config.h:
3638           Release 1.5.90
3639
3640 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3641
3642         * po/af.po:
3643         * po/az.po:
3644         * po/bg.po:
3645         * po/ca.po:
3646         * po/cs.po:
3647         * po/da.po:
3648         * po/de.po:
3649         * po/el.po:
3650         * po/en_GB.po:
3651         * po/eo.po:
3652         * po/es.po:
3653         * po/eu.po:
3654         * po/fi.po:
3655         * po/fr.po:
3656         * po/gl.po:
3657         * po/hr.po:
3658         * po/hu.po:
3659         * po/id.po:
3660         * po/it.po:
3661         * po/ja.po:
3662         * po/lt.po:
3663         * po/lv.po:
3664         * po/mt.po:
3665         * po/nb.po:
3666         * po/nl.po:
3667         * po/or.po:
3668         * po/pl.po:
3669         * po/pt_BR.po:
3670         * po/ro.po:
3671         * po/ru.po:
3672         * po/sk.po:
3673         * po/sl.po:
3674         * po/sq.po:
3675         * po/sr.po:
3676         * po/sv.po:
3677         * po/tr.po:
3678         * po/uk.po:
3679         * po/vi.po:
3680         * po/zh_CN.po:
3681         * po/zh_HK.po:
3682         * po/zh_TW.po:
3683           Update .po files
3684
3685 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
3686
3687         * po/el.po:
3688         * po/zh_CN.po:
3689           po: Update translations
3690
3691 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
3692
3693         * gst/multifile/gstmultifilesrc.c:
3694           multifilesrc: fix regression with starting from index set via index property
3695           When we haven't started yet, set the start_index when we set the index property,
3696           so that we start at the right index position after the initial seek. The index
3697           property was never really meant to be for writing, but it used to work, so let's
3698           support it for backwards compatibility.
3699           https://bugzilla.gnome.org/show_bug.cgi?id=739472
3700
3701 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
3702
3703         * gst/isomp4/qtdemux.c:
3704           qtdemux: fix offset calculation when parsing CENC aux info
3705           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
3706           DASH common encryption, however commit
3707           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
3708           shortly before the CENC commit caused the calculation of the CENC
3709           aux info offset to be incorrect.
3710           The base_offset was being added if present, but if the base_offset
3711           is relative to the start of the moof, the offset was being added twice.
3712           The correct approach is to calculate the offset from the start of the
3713           moof and use that offset when parsing the CENC aux info.
3714
3715 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3716
3717         * ext/flac/gstflacenc.c:
3718           flacenc: actually return true for accept-caps query handling
3719
3720 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3721
3722         * gst/rtp/gstrtpg723pay.c:
3723         * gst/rtp/gstrtpgsmpay.c:
3724         * gst/rtp/gstrtpklvpay.c:
3725           rtp: copy metadata in the (de)payloaders which is missed before
3726           https://bugzilla.gnome.org/show_bug.cgi?id=753706
3727
3728 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
3729
3730         * configure.ac:
3731         * sys/directsound/gstdirectsoundsink.c:
3732         * sys/directsound/gstdirectsoundsink.h:
3733           directsoundsink: allow specifying audio playback device
3734           https://bugzilla.gnome.org/show_bug.cgi?id=753670
3735
3736 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3737
3738         * ext/flac/gstflacenc.c:
3739           flacenc: remove single entry if from loop
3740           Iterate from the 2nd channel on and create the 1 channel struct
3741           outside to make loop structure simpler and only slightly faster.
3742
3743 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3744
3745         * ext/flac/gstflacenc.c:
3746           flacenc: implement proper accept-caps
3747           Should just compare with what can be immediatelly accepted by
3748           the element. flacenc can't renegotiate so if it has a caps already
3749           it should only accept if it is that caps otherwise just use the
3750           template caps
3751
3752 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3753
3754         * ext/flac/gstflacenc.c:
3755           flacenc: improve sink pad template caps
3756           Removes the need for custom caps query handling and makes it more
3757           correct from the beginning on the template. It is a bit uglier
3758           to read because there is 1 entry per channel but makes code easier
3759           to maintain.
3760
3761 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3762
3763         * gst/y4m/gsty4mencode.c:
3764           y4mencode: fix gst-launch version in documentation
3765
3766 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3767
3768         * ext/speex/gstspeexenc.c:
3769         * ext/wavpack/gstwavpackenc.c:
3770         * gst/law/alaw-encode.c:
3771         * gst/law/mulaw-encode.c:
3772           audioencoders: use template subset check for accept-caps
3773           It is faster than doing a query that propagates downstream and
3774           should be enough
3775           Elements: speexenc, wavpackenc, mulawenc, alawenc
3776
3777 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3778
3779         * ext/jpeg/gstjpegenc.c:
3780         * ext/libpng/gstpngenc.c:
3781         * ext/vpx/gstvp8enc.c:
3782         * ext/vpx/gstvp9enc.c:
3783         * gst/y4m/gsty4mencode.c:
3784           videoencoders: use template subset check for accept-caps
3785           It is faster than doing a query that propagates downstream and
3786           should be enough
3787           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
3788
3789 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3790
3791         * gst/audioparsers/gstmpegaudioparse.c:
3792           mpegaudioparse: use new baseparse API to fix tag handling
3793           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3794
3795 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3796
3797         * gst/audioparsers/gstaacparse.c:
3798         * gst/audioparsers/gstac3parse.c:
3799         * gst/audioparsers/gstamrparse.c:
3800         * gst/audioparsers/gstdcaparse.c:
3801         * gst/audioparsers/gstsbcparse.c:
3802         * gst/audioparsers/gstwavpackparse.c:
3803           audioparsers: use new base parse API to fix tag handling
3804           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3805
3806 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3807
3808         * gst/audioparsers/gstflacparse.c:
3809           flacparse: use new baseparse API and fix tag handling
3810           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3811
3812 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3813
3814         * gst/isomp4/qtdemux.c:
3815           qtdemux: Use signed integer type to be able to check for negative subtraction results
3816           CID 1315829
3817
3818 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
3819
3820         * gst/rtp/gstrtpvorbisdepay.c:
3821           rtpvorbisdepay: remove dead code
3822           payload_buffer must be NULL in ignore_reserved. Check will always be false.
3823           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
3824           CID #1316476
3825
3826 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3827
3828         * gst/law/alaw-encode.c:
3829         * gst/law/alaw-encode.h:
3830           alawenc: port to AudioEncoder base class
3831
3832 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3833
3834         * ext/flac/gstflacdec.c:
3835         * ext/speex/gstspeexdec.c:
3836         * ext/wavpack/gstwavpackdec.c:
3837         * gst/law/alaw-decode.c:
3838         * gst/law/mulaw-decode.c:
3839           audiodecoders: use default pad accept-caps handling
3840           Avoids useless check of downstream caps when handling an
3841           accept-caps query
3842           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
3843
3844 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3845
3846         * ext/jpeg/gstjpegdec.c:
3847         * ext/libpng/gstpngdec.c:
3848         * ext/vpx/gstvp8dec.c:
3849         * ext/vpx/gstvp9dec.c:
3850           videodecoders: use default pad accept-caps handling
3851           Avoids useless check of downstream caps when handling an
3852           accept-caps query
3853           Elements: jpegdec, pngdec, vp8dec, vp9dec
3854
3855 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3856
3857         * gst/law/alaw-decode.c:
3858           alawdec: make error handling a bit nicer
3859           Print the element along with the debug to make it easier to trace
3860           the failures
3861
3862 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3863
3864         * gst/law/alaw-decode.c:
3865         * gst/law/alaw-decode.h:
3866           alawdec: port to audiodecoder base class
3867           mulawdec was already ported, alawdec was left behind.
3868
3869 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3870
3871         * gst/isomp4/qtdemux.c:
3872           qtdemux: only look for more samples in moofs in pull-mode
3873           For playback of some fragmented formats with qtdemux it will
3874           try to look for the next moof after finishing one but it is only
3875           possible for pull-mode. For playback of streaming fragmented formats
3876           such as DASH it should just not try to look for another moof but
3877           instead wait for more data.
3878           https://bugzilla.gnome.org/show_bug.cgi?id=752602
3879           https://bugzilla.gnome.org/show_bug.cgi?id=752603
3880
3881 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3882
3883         * gst/audioparsers/gstdcaparse.c:
3884           dcaparse: Don't look for a second syncword
3885           There are streams out there that consistently contain garbage between
3886           every frame so we never ever find a second consecutive syncword.
3887           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
3888
3889 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3890
3891         * ext/vpx/gstvp8enc.c:
3892         * ext/vpx/gstvp9enc.c:
3893           vp8enc, vp9enc: reset multipass file index when stopping encoder
3894           Fixes multipass encoding when re-using the same element/pipeline
3895           for subsequent encoding runs.
3896           https://bugzilla.gnome.org/show_bug.cgi?id=747728
3897
3898 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
3899
3900         * ext/vpx/gstvp9enc.c:
3901         * ext/vpx/gstvp9enc.h:
3902           vp9enc: provide support for multiple pass cache files
3903           Some files may provide different caps insight of one stream. Since
3904           vp9enc support caps reinit, we should support cache reinit too.
3905           If more then file cache file will be created, the naming will be:
3906           cache cache.1 cache.2 ...
3907           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
3908           https://bugzilla.gnome.org/show_bug.cgi?id=747728
3909
3910 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3911
3912         * tests/check/elements/aacparse.c:
3913           tests: aacparse: use caps query instead of accept-caps
3914           The accept-caps query just does a shallow check at the current
3915           element while at this test we want it to also look at downstream.
3916           So use caps query there.
3917           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3918
3919 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3920
3921         * gst/audioparsers/gstaacparse.c:
3922         * gst/audioparsers/gstac3parse.c:
3923         * gst/audioparsers/gstamrparse.c:
3924         * gst/audioparsers/gstdcaparse.c:
3925         * gst/audioparsers/gstflacparse.c:
3926         * gst/audioparsers/gstmpegaudioparse.c:
3927         * gst/audioparsers/gstsbcparse.c:
3928         * gst/audioparsers/gstwavpackparse.c:
3929           audioparsers: enable accept-template flag
3930           Do a quick check with the pad template caps as it is enough. Users
3931           should have figured the appropriate full caps on a previous caps query
3932           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3933
3934 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3935
3936         * gst/rtsp/gstrtspsrc.c:
3937         * gst/rtsp/gstrtspsrc.h:
3938           rtspsrc: send the User-Agent header
3939           Sometimes it is useful to know this information on the
3940           server side. Other popular implementations (vlc, ffmpeg, ...)
3941           also send this header on every message.
3942           This includes a new "user-agent" property that the user
3943           can set to use a custom User-Agent string. The default
3944           is "GStreamer/<version>"
3945           https://bugzilla.gnome.org/show_bug.cgi?id=750101
3946
3947 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3948
3949         * gst/rtsp/gstrtspsrc.c:
3950           rtspsrc: wrap gst_rtsp_message_init_request in a local function
3951           This will allow adding common request initialization, like the
3952           user agent string, in just one place.
3953
3954 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
3955
3956         * gst/audiofx/audioecho.c:
3957           audioecho: make sure buffer gets reallocated if max_delay changes
3958           https://bugzilla.gnome.org/show_bug.cgi?id=753490
3959
3960 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
3961
3962         * ext/vpx/gstvp8enc.c:
3963         * ext/vpx/gstvp8enc.h:
3964           vp8enc: provide support for multiple pass cache files
3965           Some files may provide different caps insight of one stream. Since vp8enc
3966           support caps reinit, we should support cache reinit too.
3967           If more then file cache file will be created, the naming will be:
3968           cache
3969           cache.1
3970           cache.2
3971           ...
3972           https://bugzilla.gnome.org/show_bug.cgi?id=747728
3973
3974 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
3975
3976         * gst/rtp/gstrtpmp4gdepay.c:
3977           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
3978           Use constantDuration to calculate the timestamp of non-first AU in the
3979           RTP packet.
3980           If constantDuration is not present in the MIME parameters, its value
3981           must be calculated based on the timing information from two consecutive
3982           RTP packets with AU-Index equal to 0.
3983           https://bugzilla.gnome.org/show_bug.cgi?id=747881
3984
3985 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3986
3987         * ext/soup/gstsouphttpsrc.c:
3988           souphttpsrc: remove unnecessary if, g_free is null safe
3989
3990 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
3991
3992         * ext/soup/gstsouphttpsrc.c:
3993         * ext/soup/gstsouphttpsrc.h:
3994           souphttpsrc: add property to set HTTP method
3995           To allow souphttpsrc to be use HTTP methods other than GET
3996           (e.g. HEAD), add a "method" property that is a string. If this
3997           property is not set, GET is used.
3998           https://bugzilla.gnome.org/show_bug.cgi?id=752413
3999
4000 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
4001
4002         * tests/check/generic/states.c:
4003           check: Rename states unit test
4004           Makes it easier to differentiate from other modules states unit test
4005
4006 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4007
4008         * gst/goom/gstaudiovisualizer.c:
4009         * gst/goom/gstaudiovisualizer.h:
4010         * gst/goom2k1/gstaudiovisualizer.c:
4011         * gst/goom2k1/gstaudiovisualizer.h:
4012           goom: Rename get_type() function of base class to prevent symbol conflicts
4013           This is a problem when statically linking.
4014
4015 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4016
4017         * gst/rtpmanager/gstrtpjitterbuffer.c:
4018           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
4019           Otherwise we will just output buffers without timestamps after a reset if no
4020           timestamps are provided by upstream, e.g. when using RTSP over TCP.
4021           https://bugzilla.gnome.org/show_bug.cgi?id=749536
4022
4023 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4024
4025         * gst/matroska/matroska-demux.h:
4026         * gst/matroska/matroska-parse.h:
4027           matroska: Remove unused variable
4028           https://bugzilla.gnome.org/show_bug.cgi?id=753556
4029
4030 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4031
4032         * gst/rtp/Makefile.am:
4033         * gst/rtp/gstrtpL16depay.c:
4034         * gst/rtp/gstrtpL24depay.c:
4035         * gst/rtp/gstrtpac3depay.c:
4036         * gst/rtp/gstrtpac3pay.c:
4037         * gst/rtp/gstrtpamrdepay.c:
4038         * gst/rtp/gstrtpamrpay.c:
4039         * gst/rtp/gstrtpbvdepay.c:
4040         * gst/rtp/gstrtpceltdepay.c:
4041         * gst/rtp/gstrtpceltpay.c:
4042         * gst/rtp/gstrtpdvdepay.c:
4043         * gst/rtp/gstrtpdvpay.c:
4044         * gst/rtp/gstrtpg722depay.c:
4045         * gst/rtp/gstrtpg723pay.c:
4046         * gst/rtp/gstrtpg726depay.c:
4047         * gst/rtp/gstrtpg729depay.c:
4048         * gst/rtp/gstrtpg729pay.c:
4049         * gst/rtp/gstrtpgsmdepay.c:
4050         * gst/rtp/gstrtpgsmpay.c:
4051         * gst/rtp/gstrtpgstdepay.c:
4052         * gst/rtp/gstrtpgstpay.c:
4053         * gst/rtp/gstrtph261depay.c:
4054         * gst/rtp/gstrtph261pay.c:
4055         * gst/rtp/gstrtph263depay.c:
4056         * gst/rtp/gstrtph263pay.c:
4057         * gst/rtp/gstrtph263pdepay.c:
4058         * gst/rtp/gstrtph263ppay.c:
4059         * gst/rtp/gstrtph264depay.c:
4060         * gst/rtp/gstrtph264pay.c:
4061         * gst/rtp/gstrtpilbcdepay.c:
4062         * gst/rtp/gstrtpj2kdepay.c:
4063         * gst/rtp/gstrtpj2kpay.c:
4064         * gst/rtp/gstrtpjpegdepay.c:
4065         * gst/rtp/gstrtpjpegpay.c:
4066         * gst/rtp/gstrtpmp1sdepay.c:
4067         * gst/rtp/gstrtpmp2tdepay.c:
4068         * gst/rtp/gstrtpmp2tpay.c:
4069         * gst/rtp/gstrtpmp4adepay.c:
4070         * gst/rtp/gstrtpmp4apay.c:
4071         * gst/rtp/gstrtpmp4gdepay.c:
4072         * gst/rtp/gstrtpmp4gpay.c:
4073         * gst/rtp/gstrtpmp4vdepay.c:
4074         * gst/rtp/gstrtpmp4vpay.c:
4075         * gst/rtp/gstrtpmpadepay.c:
4076         * gst/rtp/gstrtpmpapay.c:
4077         * gst/rtp/gstrtpmpvdepay.c:
4078         * gst/rtp/gstrtpmpvpay.c:
4079         * gst/rtp/gstrtppcmadepay.c:
4080         * gst/rtp/gstrtppcmudepay.c:
4081         * gst/rtp/gstrtpqcelpdepay.c:
4082         * gst/rtp/gstrtpqdmdepay.c:
4083         * gst/rtp/gstrtpsbcdepay.c:
4084         * gst/rtp/gstrtpsbcpay.c:
4085         * gst/rtp/gstrtpsirendepay.c:
4086         * gst/rtp/gstrtpspeexdepay.c:
4087         * gst/rtp/gstrtpspeexpay.c:
4088         * gst/rtp/gstrtpsv3vdepay.c:
4089         * gst/rtp/gstrtptheoradepay.c:
4090         * gst/rtp/gstrtptheorapay.c:
4091         * gst/rtp/gstrtptheorapay.h:
4092         * gst/rtp/gstrtputils.c:
4093         * gst/rtp/gstrtputils.h:
4094         * gst/rtp/gstrtpvorbisdepay.c:
4095         * gst/rtp/gstrtpvorbispay.c:
4096         * gst/rtp/gstrtpvorbispay.h:
4097         * gst/rtp/gstrtpvp8depay.c:
4098         * gst/rtp/gstrtpvp8pay.c:
4099         * gst/rtp/gstrtpvrawdepay.c:
4100         * gst/rtp/gstrtpvrawpay.c:
4101           rtp: Copy metadata in the (de)payloader, but only the relevant ones
4102           The payloader didn't copy anything so far, the depayloader copied every
4103           possible meta. Let's make it consistent and just copy all metas without
4104           tags or with only the video tag.
4105           https://bugzilla.gnome.org/show_bug.cgi?id=751774
4106
4107 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4108
4109         * gst/isomp4/qtdemux.c:
4110           qtdemux: fix small typo in comment
4111
4112 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4113
4114         * gst/goom2k1/gstgoom.c:
4115           goom2k1/doc: Fixup previous commit
4116
4117 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4118
4119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4120         * gst/goom2k1/gstgoom.c:
4121         * gst/goom2k1/gstgoom.h:
4122           goom2k1/doc: Use GstGoom2k1 namespace
4123           The doc generator isn't happy when we have class name clash. Simply
4124           use it's own namespace.
4125
4126 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
4127
4128         * gst/audiofx/audioecho.c:
4129           audioecho: removed unused variable in set_property
4130           unused local variable 'delay' is removed.
4131           https://bugzilla.gnome.org/show_bug.cgi?id=753450
4132
4133 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4134
4135         * gst/isomp4/qtdemux.c:
4136           qtdemux: fix suboptimal queue iteration code
4137
4138 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4139
4140         * gst/isomp4/qtdemux.c:
4141           qtdemux: don't use glib 2.44-only API
4142
4143 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
4144
4145         * gst/isomp4/fourcc.h:
4146         * gst/isomp4/qtdemux.c:
4147         * gst/isomp4/qtdemux.h:
4148         * gst/isomp4/qtdemux_types.c:
4149           qtdemux: add support for ISOBMFF Common Encryption
4150           This commit adds support for ISOBMFF Common Encryption (cenc), as
4151           defined in ISO/IEC 23001-7. It uses a GstProtection event to
4152           pass the contents of PSSH boxes to downstream decryptor elements
4153           and attached GstProtectionMeta to each sample.
4154           https://bugzilla.gnome.org/show_bug.cgi?id=705991
4155
4156 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4157
4158         * gst/rtp/gstrtph264depay.c:
4159           rtph264depay: checking if depay has sps/pps nals before insertion
4160           https://bugzilla.gnome.org/show_bug.cgi?id=753430
4161
4162 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
4163
4164         * gst/matroska/matroska-mux.c:
4165           matroskamux: fix outdated comment
4166           The default behaviour was changed in the 0.10 -> 1.x
4167           transition, but the comment was not updated.
4168
4169 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
4170
4171         * gst/rtp/gstrtptheorapay.c:
4172           rtptheorapay: If flushing a packet failed, go out of the loop immediately
4173
4174 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
4175
4176         * gst/rtp/gstrtpvorbispay.c:
4177           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
4178
4179 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4180
4181         * gst/rtp/gstrtptheorapay.c:
4182         * gst/rtp/gstrtptheorapay.h:
4183           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
4184           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
4185           and 4:4:4 formats.
4186
4187 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4188
4189         * gst/rtp/gstrtpklvdepay.c:
4190         * gst/rtp/gstrtpklvpay.c:
4191           rtpklv(de)pay: add "RTP" in the klass string
4192           GstRTSPMedia uses this classification to detect the real payloader
4193           inside a dynpay bin and asserts if it doesn't find it, therefore
4194           it is required
4195           https://bugzilla.gnome.org/show_bug.cgi?id=753325
4196
4197 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4198
4199         * tests/check/elements/rtpaux.c:
4200           tests: rtpaux: use a dynamic pt in the test
4201           1) Tests that using dynamic PT instead of the default ones work
4202           2) If we ever decide to change the codec here we don't need to
4203           worry about change the PT for the default one of the new codec
4204           in the test
4205           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4206
4207 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4208
4209         * gst/rtpmanager/gstrtprtxsend.c:
4210           rtprtxsend: print valid type where guint32 is expected
4211           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4212
4213 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4214
4215         * gst/rtp/gstrtpL16pay.c:
4216         * gst/rtp/gstrtpg722pay.c:
4217         * gst/rtp/gstrtpg723pay.c:
4218         * gst/rtp/gstrtpg729pay.c:
4219         * gst/rtp/gstrtpgsmpay.c:
4220         * gst/rtp/gstrtph261pay.c:
4221         * gst/rtp/gstrtph263pay.c:
4222         * gst/rtp/gstrtpjpegpay.c:
4223         * gst/rtp/gstrtpmp2tpay.c:
4224         * gst/rtp/gstrtpmpapay.c:
4225         * gst/rtp/gstrtpmpvpay.c:
4226         * gst/rtp/gstrtppcmapay.c:
4227         * gst/rtp/gstrtppcmupay.c:
4228           rtppayload: set standard payload type as default
4229           Initialize the PT to the default value of the codec and check if
4230           it is still the default before declaring the pt to be dynamic or
4231           not when setting the caps.
4232           Also use the PT constants from the rtp lib when possible
4233           https://bugzilla.gnome.org/show_bug.cgi?id=747965
4234
4235 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4236
4237         * gst/isomp4/qtdemux.c:
4238           qtdemux: store the moof-offset also for push mode
4239           It will be used in some cases for getting the correct offsets
4240           from trun atoms.
4241           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4242
4243 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4244
4245         * gst/isomp4/atoms.h:
4246         * gst/isomp4/qtdemux.c:
4247         * gst/isomp4/qtdemux_types.h:
4248           qtdemux: handle default-base-is-moof flag
4249           Handle the flag from the tfhd that signals the base offset to
4250           start from the moof atom
4251           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4252
4253 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
4254
4255         * gst/matroska/matroska-demux.c:
4256         * gst/matroska/matroska-read-common.c:
4257         * gst/matroska/matroska-read-common.h:
4258           matroskademux: Preserve forward referenced track tags
4259           https://bugzilla.gnome.org/show_bug.cgi?id=752850
4260
4261 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4262
4263         * tests/check/elements/rtpaux.c:
4264           tests: rtpaux: fix test failure
4265           The RTP PT for alaw is 8.
4266           Less than 50 packets are received in the length of this test so it
4267           would never drop a buffer or would drop only the last buffer and
4268           it would fail sometimes when the received wouldn't receive the
4269           retransmission packet in time.
4270           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4271
4272 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4273
4274         * gst/rtp/gstrtpstreamdepay.c:
4275           rtpstreamdepay: Only allow activation in push mode
4276           We need a proper caps event from upstream with the full RTP caps as we can't
4277           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
4278           a filesrc or any other element that supports pull mode.
4279           https://bugzilla.gnome.org/show_bug.cgi?id=753066
4280
4281 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
4282
4283         * ext/soup/gstsouphttpsrc.c:
4284           soup: fix typo in translated string
4285           https://bugzilla.gnome.org/show_bug.cgi?id=753240
4286
4287 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
4288
4289         * gst/rtp/gstrtph264depay.c:
4290           rtph264depay: Put the profile and level into the caps
4291
4292 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
4293
4294         * gst/rtp/gstrtph264depay.c:
4295           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
4296           h264parse does the same, let's keep the behaviour consistent. As we now
4297           include the codec_data inside the stream too here, this causes less caps
4298           renegotiation.
4299
4300 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4301
4302         * gst/rtp/gstrtph264depay.c:
4303           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
4304           The spec says:
4305           When a picture parameter set NAL unit with a particular value of
4306           pic_parameter_set_id is received, its content replaces the content of the
4307           previous picture parameter set NAL unit, in decoding order, with the same
4308           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
4309           with the same value of pic_parameter_set_id was present in the bitstream).
4310
4311 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4312
4313         * gst/multifile/gstsplitmuxsink.c:
4314           splitmuxsink: remove extra \n at debug message
4315
4316 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4317
4318         * gst/multifile/gstsplitmuxsink.c:
4319           splitmuxsink: prevent deadlock when states change too fast
4320           If the GOP is completed, pads have to start gathering for the
4321           next one but it is possible that the the state might go to
4322           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
4323           thread has a chance to wake up and proceed, leaving it trapped in
4324           the check_completed_gop loop and deadlocking the other threads
4325           waiting for it to advance.
4326           To solve it, this patch also checks that tha input running time
4327           hasn't changed to prevent this scenario.
4328
4329 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
4330
4331         * gst/rtp/gstrtph264depay.c:
4332           rtph264depay: Insert SPS/PPS NALs into the stream
4333           h264parse does the same and this fixes decoding of some streams with 32 SPS
4334           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
4335           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
4336           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
4337           This looks like a mistake in the part of the spec about the codec_data.
4338
4339 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
4340
4341         * ext/soup/gstsouphttpsrc.c:
4342           souphttpsrc: handle empty http proxy string
4343           1) If the system http_proxy environment variable is not set
4344           or set to an empty string, we must not set proxy to avoid
4345           http connection error.
4346           2) In case of proxy property setting, if user want to clear
4347           the proxy setting, they should be able to set it to NULL or
4348           an empty string again, so this is fixed too.
4349           3) Check if the proxy string was parsed correctly.
4350           https://bugzilla.gnome.org/show_bug.cgi?id=752866
4351
4352 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4353
4354         * ext/dv/gstdvdemux.c:
4355         * ext/dv/gstdvdemux.h:
4356           dvdemux: remove unused variable
4357           Remove unused variable 'framecount' from dvdemux
4358           https://bugzilla.gnome.org/show_bug.cgi?id=753008
4359
4360 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
4361
4362         * gst/rtsp/gstrtspsrc.c:
4363           rtspsrc: assertion error due to wrong condition check
4364           In media to caps function, reserved_keys array is being used for variable i,
4365           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
4366           changed it to variable j
4367           https://bugzilla.gnome.org/show_bug.cgi?id=753009
4368
4369 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
4370
4371         * gst/rtp/gstrtpmp4vdepay.c:
4372           rtpmp4vdepay: rtpbuffer is being unref'ed twice
4373           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
4374           the refernce should not be removed here
4375           https://bugzilla.gnome.org/show_bug.cgi?id=753042
4376
4377 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4378
4379         * gst/rtsp/gstrtspsrc.c:
4380           rtspsrc: Strip keys from the fmtp that we use internally in our caps
4381           Skip keys from the fmtp, which we already use ourselves for the
4382           caps. Some software is adding random things like clock-rate into
4383           the fmtp, and we would otherwise here set a string-typed clock-rate
4384           in the caps... and thus fail to create valid RTP caps
4385           https://bugzilla.gnome.org/show_bug.cgi?id=753009
4386
4387 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
4388
4389         * gst/multifile/gstsplitmuxsink.c:
4390           splitmuxsink: Support mpegtsmux as a muxer.
4391           As a fallback, look for a pad template sink_%d on
4392           the muxer when requesting pads, to support mpegtsmux
4393           https://bugzilla.gnome.org/show_bug.cgi?id=752999
4394
4395 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
4396
4397         * gst/multifile/gstsplitmuxpartreader.c:
4398         * gst/multifile/gstsplitmuxpartreader.h:
4399           splitmuxsrc: Use a separate lock to delay typefind.
4400           Don't hold the main splitmux part lock over
4401           the parent state change function, as it prevents
4402           posting error messages that happen. Since the purpose
4403           is to prevent typefinding from proceeding, use a
4404           separate mutex just for that.
4405
4406 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
4407
4408         * gst/matroska/matroska-read-common.c:
4409           matroska: fix memory leak
4410           After adding to tag list, key_val is not being free'd
4411           resulting in memory leak
4412           https://bugzilla.gnome.org/show_bug.cgi?id=752992
4413
4414 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
4415
4416         * gst/isomp4/qtdemux.c:
4417           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
4418           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
4419           be more bits as well, in which case it's just like 'twos'.
4420           https://bugzilla.gnome.org/show_bug.cgi?id=752613
4421
4422 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
4423
4424         * sys/v4l2/gstv4l2object.c:
4425         * sys/v4l2/gstv4l2src.c:
4426           v4l2: Allow framerate to be large then 100pfs
4427           This limit was arbitrary. We still fixate near 100pfs for compatibility.
4428           https://bugzilla.gnome.org/show_bug.cgi?id=752825
4429
4430 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
4431
4432         * gst/avi/gstavidemux.c:
4433           avidemux: Stop without posting error on flushing
4434           This could just be a normal pipeline shutdown.
4435
4436 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4437
4438         * sys/v4l2/gstv4l2bufferpool.c:
4439           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
4440           https://bugzilla.gnome.org/show_bug.cgi?id=752618
4441
4442 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4443
4444         * tests/check/Makefile.am:
4445         * tests/check/elements/.gitignore:
4446         * tests/check/elements/matroskademux.c:
4447           tests: add minmal matroskademux test for subtitle output
4448           Some of the subtitle chunks will have embedded
4449           NUL-terminators (last three), some don't (first three),
4450           some will have markup, some won't, some will be valid
4451           UTF-8 (all but last), some won't (last stanza).
4452           https://bugzilla.gnome.org/show_bug.cgi?id=752421
4453
4454 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
4455
4456         * gst/matroska/matroska-demux.c:
4457           matroskademux: fix for subtitle buffers with NUL terminators
4458           Commit 45892ec8 created a regression where g_utf8_validate() would fail
4459           if the subtitle buffer had a NUL terminator as part of the data.
4460           https://bugzilla.gnome.org/show_bug.cgi?id=752421
4461
4462 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
4463
4464         * gst/rtp/gstrtpvp8depay.c:
4465           rtpvp8depay: Check available bytes before copy
4466           Need to check that the number of bytes we want to copy from the adapter
4467           actually is available and handle the error case gracefully. This error
4468           may happen if malformed packets are received and we don't have a
4469           complete frame.
4470           https://bugzilla.gnome.org/show_bug.cgi?id=752663
4471
4472 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
4473
4474         * gst/isomp4/fourcc.h:
4475         * gst/isomp4/qtdemux.c:
4476           qtdemux: Support subtitle when track subtype is fourcc_subt
4477           https://bugzilla.gnome.org/show_bug.cgi?id=752655
4478
4479 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
4480
4481         * sys/v4l2/gstv4l2bufferpool.c:
4482           v4l2bufferpool: Set timestamp when queue buffer.
4483           Should set timestamp when queue buffer.
4484           https://bugzilla.gnome.org/show_bug.cgi?id=752618
4485
4486 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
4487
4488         * gst/rtpmanager/gstrtpmux.c:
4489         * tests/check/elements/rtpmux.c:
4490           rtpmux: handle different ssrc's on sinkpads
4491           Do this by not putting the ssrc from the src pads in the caps used to
4492           probe other sinkpads, and then  intersecting with it later.
4493           https://bugzilla.gnome.org/show_bug.cgi?id=752491
4494
4495 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
4496
4497         * gst/avi/gstavimux.c:
4498         * gst/matroska/matroska-demux.c:
4499         * gst/matroska/matroska-mux.c:
4500         * gst/matroska/matroska-parse.c:
4501         * gst/matroska/webm-mux.c:
4502           Update mailing list address from sourceforge to freedesktop
4503
4504 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
4505
4506         * gst/matroska/matroska-demux.c:
4507           matroskademux: fix trailing '*' displayed with some text subtitles
4508           The subtitle buffer we push out should not include a NUL terminator
4509           as part of the data, we just add such a terminator for safety, but
4510           it should not be included in the buffer size.
4511           A NUL terminator is not valid UTF-8, so checks will fail if it's
4512           included in the size, and the NUL will be replaced by the fallback
4513           character specified when converting, i.e. '*'.
4514           https://bugzilla.gnome.org/show_bug.cgi?id=752421
4515
4516 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
4517
4518         * ext/pulse/pulsedeviceprovider.c:
4519         * ext/pulse/pulseutil.c:
4520         * ext/pulse/pulseutil.h:
4521           pulse: add properties to GstDevice
4522           Add the extra properties we get from pulse to the GstDevice we expose
4523           with the device monitor
4524
4525 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4526
4527         * gst/audiofx/audioinvert.c:
4528         * gst/audiofx/audiowsincband.c:
4529           audiofx: Fix typo in example pipelines
4530           Fix typo in example pipelines of audiowsincband and audioinvert.
4531           https://bugzilla.gnome.org/show_bug.cgi?id=752416
4532
4533 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4534
4535         * gst/multifile/gstsplitmuxsink.c:
4536           splitmuxsink: add a "format-location" signal that allows better control over filenames
4537           In certain applications, splitting into files named after a base
4538           location template and an incremental sequence number is not enough.
4539           This signal gives more fine-grained control to the application to
4540           decide how to name the files.
4541           https://bugzilla.gnome.org/show_bug.cgi?id=750106
4542
4543 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4544
4545         * sys/osxaudio/gstosxcoreaudio.c:
4546           osxaudiosrc: no resampling on OS X
4547           Unlike Remote IO, AUHAL doesn't have built-in resampling
4548           for sources -- confirmed by Core Audio engineer Doug Wyatt:
4549           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
4550           https://bugzilla.gnome.org/show_bug.cgi?id=743758
4551
4552 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4553
4554         * sys/osxaudio/gstosxcoreaudio.c:
4555           osxaudiosrc: avoid get_channel_layout
4556           This only produces a warning and serves no purpose.
4557           https://bugzilla.gnome.org/show_bug.cgi?id=743758
4558
4559 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
4560
4561         * sys/osxaudio/gstosxcoreaudio.c:
4562           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
4563           For 1ch or 2ch devices, we just need to set the caps to allow both
4564           options since CoreAudio will up/downmix appropriately.
4565           Also fixes the condition for the 2ch case to be exact, rather than at
4566           least 2 channels since the downmix will not take place in the >stereo
4567           case.
4568
4569 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
4570
4571         * sys/osxaudio/gstosxcoreaudio.c:
4572         * sys/osxaudio/gstosxcoreaudiocommon.c:
4573         * sys/osxaudio/gstosxcoreaudiohal.c:
4574         * sys/osxaudio/gstosxcoreaudioremoteio.c:
4575           osxaudio: Don't set the format on an initialized AudioUnit
4576           We need to initialize the AudioUnit early to be able to probe the
4577           underlying device, but according to the AudioUnitInitialize() and
4578           AudioUnitUninitialize() documentation, format changes should be done
4579           while the AudioUnit is uninitialized. So we explicitly uninitialize the
4580           AudioUnit during a format change and reinitialize it when we're done.
4581
4582 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
4583
4584         * sys/osxaudio/gstosxaudioringbuffer.c:
4585         * sys/osxaudio/gstosxcoreaudio.c:
4586         * sys/osxaudio/gstosxcoreaudio.h:
4587           osxaudio: Minor spelling fix (unitialize -> uninitialize)
4588
4589 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4590
4591         * sys/osxaudio/gstosxaudiosink.c:
4592         * sys/osxaudio/gstosxaudiosrc.c:
4593         * sys/osxaudio/gstosxcoreaudio.c:
4594         * sys/osxaudio/gstosxcoreaudio.h:
4595           osxaudio: Fix lockup in _audio_unit_property_listener
4596           _audio_unit_property_listener is called either from a Core Audio thread
4597           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
4598           from our own thread. In the latter case, osxbuf can be already locked
4599           (GStreamer's mutex is not recursive).
4600           We introduce the flag cached_caps_valid and use it instead of nullifying
4601           cached_caps when we cannot lock on osxbuf.
4602           https://bugzilla.gnome.org/show_bug.cgi?id=743758
4603
4604 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4605
4606         * sys/osxaudio/gstosxcoreaudio.c:
4607           osxaudio: Invalidate cached caps on format change
4608           Listen for changes in hardware stream format and channel layout, and
4609           invalidate cached caps (since they contain the preferred caps).
4610           https://bugzilla.gnome.org/show_bug.cgi?id=743758
4611
4612 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4613
4614         * sys/osxaudio/gstosxaudioringbuffer.c:
4615         * sys/osxaudio/gstosxaudiosink.c:
4616         * sys/osxaudio/gstosxaudiosink.h:
4617         * sys/osxaudio/gstosxaudiosrc.c:
4618         * sys/osxaudio/gstosxaudiosrc.h:
4619         * sys/osxaudio/gstosxcoreaudio.c:
4620         * sys/osxaudio/gstosxcoreaudio.h:
4621         * sys/osxaudio/gstosxcoreaudiocommon.c:
4622         * sys/osxaudio/gstosxcoreaudiocommon.h:
4623         * sys/osxaudio/gstosxcoreaudiohal.c:
4624         * sys/osxaudio/gstosxcoreaudioremoteio.c:
4625           osxaudio: Overhaul of probing caps
4626           - Probing caps is unified between source and sink
4627           - Hardware stream format is now reported as preferred capabilities
4628           (dynamically updated when hardware configuration changes)
4629           - Get hardware channel layout from Remote IO just like from HAL
4630           - More comprehensive mapping between AudioChannelLabel and
4631           GstAudioChannelPosition
4632           - Support for unpositioned channel layouts
4633           - Announce stereo-mono upmixing/downmixing in caps
4634           https://bugzilla.gnome.org/show_bug.cgi?id=743758
4635
4636 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4637
4638         * sys/osxaudio/gstosxcoreaudio.c:
4639           osxaudio: AudioUnitInitialize on open
4640           Call AudioUnitInitialize upon open. Otherwise, we cannot get
4641           (hardware) stream format nor channel layout from the outer scope.
4642
4643 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4644
4645         * gst/rtp/gstrtpL16depay.c:
4646         * gst/rtp/gstrtpL24depay.c:
4647         * gst/rtp/gstrtpac3depay.c:
4648         * gst/rtp/gstrtpamrdepay.c:
4649         * gst/rtp/gstrtpbvdepay.c:
4650         * gst/rtp/gstrtpceltdepay.c:
4651         * gst/rtp/gstrtpdvdepay.c:
4652         * gst/rtp/gstrtpg722depay.c:
4653         * gst/rtp/gstrtpg723depay.c:
4654         * gst/rtp/gstrtpg726depay.c:
4655         * gst/rtp/gstrtpg729depay.c:
4656         * gst/rtp/gstrtpgsmdepay.c:
4657         * gst/rtp/gstrtpgstdepay.c:
4658         * gst/rtp/gstrtph261depay.c:
4659         * gst/rtp/gstrtph263depay.c:
4660         * gst/rtp/gstrtph263pdepay.c:
4661         * gst/rtp/gstrtph264depay.c:
4662         * gst/rtp/gstrtpilbcdepay.c:
4663         * gst/rtp/gstrtpj2kdepay.c:
4664         * gst/rtp/gstrtpjpegdepay.c:
4665         * gst/rtp/gstrtpklvdepay.c:
4666         * gst/rtp/gstrtpmp1sdepay.c:
4667         * gst/rtp/gstrtpmp2tdepay.c:
4668         * gst/rtp/gstrtpmp4adepay.c:
4669         * gst/rtp/gstrtpmp4gdepay.c:
4670         * gst/rtp/gstrtpmp4vdepay.c:
4671         * gst/rtp/gstrtpmpadepay.c:
4672         * gst/rtp/gstrtpmparobustdepay.c:
4673         * gst/rtp/gstrtpmpvdepay.c:
4674         * gst/rtp/gstrtppcmadepay.c:
4675         * gst/rtp/gstrtppcmudepay.c:
4676         * gst/rtp/gstrtpqcelpdepay.c:
4677         * gst/rtp/gstrtpqdmdepay.c:
4678         * gst/rtp/gstrtpsbcdepay.c:
4679         * gst/rtp/gstrtpsirendepay.c:
4680         * gst/rtp/gstrtpspeexdepay.c:
4681         * gst/rtp/gstrtpsv3vdepay.c:
4682         * gst/rtp/gstrtptheoradepay.c:
4683         * gst/rtp/gstrtpvorbisdepay.c:
4684         * gst/rtp/gstrtpvp8depay.c:
4685           rtp: depayloaders: implement process_rtp_packet() vfunc
4686           For more optimised RTP packet handling: means we don't
4687           need to map the input buffer again but can just re-use
4688           the mapping the base class has already done.
4689           https://bugzilla.gnome.org/show_bug.cgi?id=750235
4690
4691 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4692
4693         * gst/rtp/gstrtpvrawdepay.c:
4694           rtpvrawdepay: implement process_rtp_packet() vfunc
4695           For more optimised RTP packet handling: means we don't
4696           need to map the input buffer again but can just re-use
4697           the map the base class has already done.
4698           https://bugzilla.gnome.org/show_bug.cgi?id=750235
4699
4700 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
4701
4702         * gst/rtpmanager/gstrtpjitterbuffer.c:
4703           rtpjitterbuffer: Fix indention
4704
4705 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
4706
4707         * gst/rtpmanager/gstrtpjitterbuffer.c:
4708           rtpjitterbuffer: Always estimate DTS from the current clock time
4709           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
4710           we would produce wrong DTS. As now the estimated DTS is based on the clock,
4711           don't store it in the jitterbuffer items as it would otherwise be used in the
4712           skew calculations and would influence the results. We only really need the DTS
4713           for timer calculations.
4714           https://bugzilla.gnome.org/show_bug.cgi?id=749536
4715
4716 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4717
4718         * tests/check/elements/.gitignore:
4719           gitignore: ignore rtph263 test
4720
4721 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4722
4723         * tests/check/elements/rtpjitterbuffer.c:
4724           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
4725           Replace static constants with macros to make gcc happy
4726           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
4727           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
4728           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
4729           ^
4730           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
4731           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
4732           ^
4733           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
4734           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
4735
4736 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4737
4738         * tests/check/elements/rtpjitterbuffer.c:
4739           rtpjitterbuffer: run indent and fix some comments
4740           Fix indent on this file and break some comment lines into two to make
4741           it fit 80 chars per line
4742
4743 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4744
4745         * gst/isomp4/qtdemux.c:
4746           qtdemux: rework segment event handling for adaptive streaming
4747           When a new time segment is received upstream is going to restart
4748           with a new atom. Make the neededbytes and todrop variables
4749           reflect that to avoid waiting too much or dropping the
4750           initial bytes that contain the header.
4751
4752 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4753
4754         * gst/isomp4/qtdemux.c:
4755           qtdemux: push data from adapter before starting new segment
4756           The adapter might have data remaining from the previous segment,
4757           push it all before clearing the adapter and starting a new segment.
4758           It can accumulate data if it had pushed and got not-linked, returning
4759           immediately without processing all the data. Before starting a new
4760           segment this data should be handled.
4761
4762 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4763
4764         * gst/rtpmanager/gstrtpjitterbuffer.c:
4765           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
4766           https://bugzilla.gnome.org/show_bug.cgi?id=749536
4767
4768 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
4769
4770         * gst/rtpmanager/gstrtpjitterbuffer.c:
4771         * tests/check/elements/rtpjitterbuffer.c:
4772           rtpjitterbuffer: fix gap-time calculation and remove "late"
4773           The amount of time that is completely expired and not worth waiting for,
4774           is the duration of the packets in the gap (gap * duration) - the
4775           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
4776           that we make a "multi-lost" packet for.
4777           The "late" concept made some sense in 0.10 as it reflected that a buffer
4778           coming in had not been waited for at all, but had a timestamp that was
4779           outside the jitterbuffer to wait for. With the rewrite of the waiting
4780           (timeout) mechanism in 1.0, this no longer makes any sense, and the
4781           variable no longer reflects anything meaningful (num > 0 is useless,
4782           the duration is what matters)
4783           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
4784           behavior to sneak in, and port some of them to use GstHarness.
4785           https://bugzilla.gnome.org/show_bug.cgi?id=738363
4786
4787 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
4788
4789         * gst/rtpmanager/gstrtpjitterbuffer.c:
4790           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
4791           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
4792           The reverted patch is wrong and introduces a regression because there
4793           may still be time to receive some of the packets included in the gap
4794           if they are reordered.
4795
4796 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4797
4798         * gst/isomp4/qtdemux.c:
4799           qtdemux: flush samples before adding more from moof
4800           Avoids accumulating all samples from a fragmented stream that could
4801           lead to a 'index-too-big' error once it goes over 50MB of data. It
4802           could reach that before 2h of playback so it doesn't take that long.
4803           As upstream elements are providing data in time format they should
4804           be the ones that have more information about the full media index
4805           and should be able to seek if possible.
4806
4807 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4808
4809         * gst/isomp4/qtdemux.c:
4810         * gst/isomp4/qtdemux.h:
4811           qtdemux: rename upstream_newsegment to upstream_format_is_time
4812           upstream_newsegment isn't really clear on what it means, it is set
4813           to TRUE when the upstream element sends a segment in TIME format, so
4814           rename it to be more clear about it.
4815           It is important to know this because it means that upstream has
4816           a notion of time and qtdemux is likely being driven by an upstream
4817           element that is reading from a higher level abstraction than a file,
4818           such as a DASH, MSS or DLNA element.
4819
4820 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4821
4822         * gst/isomp4/qtdemux.c:
4823           qtdemux: fix leak by flushing previous sample info from trak
4824           In fragmented streaming, multiple moov/moof will be parsed and their
4825           previously stored samples array might leak when new values are parsed.
4826           The parse_trak and callees won't free the previously stored values
4827           before parsing the new ones.
4828           In step-by-step, this is what happens:
4829           1) initial moov is parsed, traks as well, streams are created. The
4830           trak doesn't contain samples because they are in the moof's trun
4831           boxes. n_samples is set to 0 while parsing the trak and the samples
4832           array is still NULL.
4833           2) moofs are parsed, and their trun boxes will increase n_samples and
4834           create/extend the samples array
4835           3) At some point a new moov might be sent (bitrate switching, for example)
4836           and parsing the trak will overwrite n_samples with the values from
4837           this trak. If the n_samples is set to 0 qtdemux will assume that
4838           the samples array is NULL and will leak it when a new one is
4839           created for the subsequent moofs.
4840           This patch makes qtdemux properly free previous sample data before
4841           creating new ones and adds an assert to catch future occurrences of
4842           this issue when the code changes.
4843
4844 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4845
4846         * gst/isomp4/qtdemux.c:
4847           qtdemux: fix index size check and debug message
4848           It is allocating samples_count + n_samples, not only n_samples
4849
4850 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4851
4852         * gst/rtpmanager/gstrtpjitterbuffer.c:
4853           rtpjitterbuffer: Calculate receive time if we don't have any
4854           This is required to properly schedule packet loss timers and make
4855           sure all our calculations work properly.
4856           https://bugzilla.gnome.org/show_bug.cgi?id=749536
4857
4858 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4859
4860         * gst/rtpmanager/gstrtpjitterbuffer.c:
4861           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
4862           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
4863           https://bugzilla.gnome.org/show_bug.cgi?id=749536
4864
4865 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
4866
4867         * gst/avi/gstavidemux.c:
4868           avidemux: fix event leak
4869           when seek fails in avidemux, event is not being freed.
4870           https://bugzilla.gnome.org/show_bug.cgi?id=752117
4871
4872 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
4873
4874         * gst/rtp/gstrtph263depay.c:
4875         * tests/check/Makefile.am:
4876         * tests/check/elements/rtph263.c:
4877           rtph263depay: Make sure payload is large enough
4878           Plus new unit test.
4879           https://bugzilla.gnome.org/show_bug.cgi?id=752112
4880
4881 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
4882
4883         * gst/rtp/gstrtpklvdepay.c:
4884           rtpklvdepay: fix printf format compiler warning
4885           v_len is of type guint64, but while print the value(16 + len_size + v_len)
4886           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
4887           https://bugzilla.gnome.org/show_bug.cgi?id=752100
4888
4889 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
4890
4891         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4892         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4893         * docs/plugins/gst-plugins-good-plugins.args:
4894         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4895         * docs/plugins/inspect/plugin-rtp.xml:
4896           docs: add new RTP elements to docs
4897
4898 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
4899
4900         * tests/check/elements/rtp-payloading.c:
4901           tests: rtp-payloading: add basic unit test for KLV payloading
4902           Also make it so that the mtu is always set if specified, not
4903           only in case of the rather weird bufferlist test code path.
4904           This allows us to easily make the payloader fragment a payload
4905           across multiple output packets by setting a small MTU on it.
4906
4907 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4908
4909         * gst/rtp/gstrtpklvdepay.c:
4910         * gst/rtp/gstrtpklvdepay.h:
4911           rtpklvdepay: improve start detection and handle fragmented KLV units
4912
4913 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
4914
4915         * gst/rtp/Makefile.am:
4916         * gst/rtp/gstrtp.c:
4917         * gst/rtp/gstrtpklvdepay.c:
4918         * gst/rtp/gstrtpklvdepay.h:
4919           rtp: add SMPTE 336M KLV metadata depayloader
4920           http://tools.ietf.org/html/rfc6597
4921
4922 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4923
4924         * gst/rtp/Makefile.am:
4925         * gst/rtp/gstrtp.c:
4926         * gst/rtp/gstrtpklvpay.c:
4927         * gst/rtp/gstrtpklvpay.h:
4928           rtp: add SMPTE 336M KLV metadata payloader
4929           http://tools.ietf.org/html/rfc6597
4930
4931 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4932
4933         * gst/isomp4/atoms.c:
4934         * gst/isomp4/atoms.h:
4935         * gst/isomp4/atomsrecovery.c:
4936         * gst/isomp4/properties.h:
4937         * gst/matroska/matroska-mux.c:
4938         * gst/rtpmanager/rtpsource.c:
4939           docs: fix "Symbol name not found at the start of the comment block"
4940           Add symbols or change comment into a regular comment.
4941
4942 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
4943
4944         * gst/audioparsers/gstamrparse.h:
4945           docs: remove outdated doc strings
4946
4947 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
4948
4949         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4950           docs: add missing plugins and ensure master doc is sorted
4951
4952 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
4953
4954         * gst/imagefreeze/gstimagefreeze.c:
4955           Revert "imagefreeze: Remove impossible error condition"
4956           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
4957           pad only handle EOS events but not EOS flow, and will push the buffer again
4958           resulting in an assertion error. So we should not handle the buffer
4959           and return EOS flow.
4960
4961 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4962
4963         * gst/rtp/gstrtpg729depay.c:
4964           rtpg729depay: unmap rtp buffer in error path
4965
4966 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
4967
4968         * gst/rtp/gstrtpg729pay.c:
4969           rtpg729pay: fix buffer leak
4970           The handle_buffer vfunc takes ownership of the input buffer.
4971           Fixes elements/rtp-payloading under valgrind.
4972
4973 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
4974
4975         * gst/goom/goom_core.c:
4976           goom: Initialised variables to remove compiler warnings
4977           goom_core.c: In function 'goom_update':
4978           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
4979           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
4980           ^
4981           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
4982           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
4983           ^
4984           https://bugzilla.gnome.org/show_bug.cgi?id=752053
4985
4986 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
4987
4988         * gst/rtp/gstrtph261pay.c:
4989           rtph261pay: fix indentation
4990
4991 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
4992
4993         * gst/rtp/gstrtph261pay.c:
4994           rtph261pay: Fix uninitialized variable compiler error
4995           endpos variable does not correctly understand in the
4996           4.6.3 GCC version. So compile error appears when we do
4997           compile rtph261pay using jhbuild.
4998           This patch is fixed the compile error in 4.6.3 GCC version.
4999           https://bugzilla.gnome.org/show_bug.cgi?id=751985
5000
5001 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5002
5003         * gst/flv/gstflvdemux.c:
5004           flvdemux: Handle seek flags properly
5005           Allows for non-keyframe seeks.
5006           https://bugzilla.gnome.org/show_bug.cgi?id=738570
5007
5008 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5009
5010         * gst/isomp4/qtdemux.c:
5011           qtdemux: avoid looping reading the 'moof' atom forever
5012           It gets stuck if it only finds a moof and no mfra/mfro or moov
5013           atoms. Skip the moof to continue the parsing to have it either
5014           play or error out.
5015           https://bugzilla.gnome.org/show_bug.cgi?id=745089
5016
5017 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
5018
5019         * ext/flac/gstflacdec.c:
5020           flacdec: improve error handling
5021           for files which have corrupted header, libflac is not able to
5022           process the metadata properly. We just try to ignore the error
5023           and continue with the processing, since metadata parsing is not
5024           making much of a difference to libflac
5025           https://bugzilla.gnome.org/show_bug.cgi?id=751334
5026
5027 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5028
5029         * sys/ximage/ximageutil.c:
5030           ximagesrc: add meta transform function
5031           ximage metadata can't be transformed or copied, but provide an empty
5032           transformation function instead of NULL to allow unconditional calling
5033           of metas' transform functions.
5034           https://bugzilla.gnome.org/show_bug.cgi?id=751778
5035
5036 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
5037
5038         * gst/rtp/gstrtph263pdepay.c:
5039           rtph263pdepay: init debug category
5040           https://bugzilla.gnome.org/show_bug.cgi?id=752012
5041
5042 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
5043
5044         * gst/rtp/gstrtpvp8depay.c:
5045           rtpv8depay: ignore reserved bit in payload descriptor
5046           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
5047           R: Bit reserved for future use.  MUST be set to zero and MUST be
5048           ignored by the receiver.
5049           https://bugzilla.gnome.org/show_bug.cgi?id=751929
5050
5051 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
5052
5053         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5054         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5055         * gst/rtp/gstrtph261depay.c:
5056         * gst/rtp/gstrtph261pay.c:
5057           rtph261pay: rtph261depay: Add documentation
5058           https://bugzilla.gnome.org/show_bug.cgi?id=751982
5059
5060 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
5061
5062         * common:
5063           Automatic update of common submodule
5064           From f74b2df to 9aed1d7
5065
5066 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5067
5068         * gst/rtp/gstrtph261pay.c:
5069           rtph261pay: Fix compiler warning
5070           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
5071           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
5072           GObjectClass *gobject_class;
5073
5074 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5075
5076         * gst/rtp/gstrtph261depay.c:
5077           rtph261depay: Let the base class push the buffer so it can deal with the flow return
5078
5079 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
5080
5081         * gst/rtp/gstrtph261pay.c:
5082           rtph261pay: Remove unused adapter
5083
5084 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5085
5086         * gst/rtp/gstrtpspeexpay.c:
5087           speexpay: Directly attach payload to the output buffer instead of copying it
5088
5089 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5090
5091         * gst/rtp/gstrtpsbcpay.c:
5092           sbcpay: Attach payload directly to the output instead of copying
5093
5094 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
5095
5096         * gst/rtp/Makefile.am:
5097         * gst/rtp/gstrtp.c:
5098         * gst/rtp/gstrtph261depay.c:
5099         * gst/rtp/gstrtph261depay.h:
5100         * gst/rtp/gstrtph261pay.c:
5101         * gst/rtp/gstrtph261pay.h:
5102         * tests/check/elements/rtp-payloading.c:
5103           rtp: add H.261 RTP payloader and depayloader
5104           Implementation according to RFC 4587.
5105           Payloader create fragments on MB boundaries in order to match MTU size
5106           the best it can. Some decoders/depayloaders in the wild are very strict
5107           about receiving a continuous bit-stream (e.g. no no-op bits between
5108           frames), so the payloader will shift the compressed bit-stream of a
5109           frame to align with the last significant bit of the previous frame.
5110           Depayloader does not try to be fancy in case of packet loss. It simply
5111           drops all packets for a frame if there is a loss, keeping it simple.
5112           https://bugzilla.gnome.org/show_bug.cgi?id=751886
5113
5114 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5115
5116         * gst/rtp/gstrtpmpvdepay.c:
5117           rtpmpvdepay: Don't forget to unmap the input buffer
5118
5119 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5120
5121         * gst/rtp/gstrtpmpvpay.c:
5122           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
5123
5124 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5125
5126         * gst/rtp/gstrtpmpapay.c:
5127           rtpmpapay: Use buffer lists instead of pushing each fragment individually
5128
5129 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
5130
5131         * gst/rtp/gstrtpmp4apay.c:
5132           rtpmp4apay: Create buffer lists and don't copy payload memory
5133
5134 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5135
5136         * gst/rtpmanager/gstrtpjitterbuffer.c:
5137           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
5138           When there are a lot of small gaps, we can consider that there is
5139           a big gap (too losses) to reset the buffer.
5140           https://bugzilla.gnome.org/show_bug.cgi?id=751636
5141
5142 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5143
5144         * gst/rtpmanager/gstrtpjitterbuffer.c:
5145         * tests/check/elements/rtpjitterbuffer.c:
5146           rtpjitterbuffer: If possible, always update the current time before looping over all timers
5147           If we have a clock, update "now" now with the very latest running time we have.
5148           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
5149           when timers expire), and also for the very first loop iteration now would otherwise
5150           always be 0.
5151           Also the time is used for the timeout functions, e.g. to calculate any times
5152           for the next timeouts and we would otherwise pass too old times there.
5153           https://bugzilla.gnome.org/show_bug.cgi?id=751636
5154
5155 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5156
5157         * sys/v4l2/gstv4l2transform.c:
5158           v4l2transform: fix memory leak
5159           tmp needs to be freed before going out of scope in 'done'.
5160           CID #1308954
5161
5162 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
5163
5164         * gst/rtp/gstrtph263ppay.c:
5165           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
5166
5167 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
5168
5169         * gst/rtp/gstrtph263pdepay.c:
5170           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
5171
5172 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5173
5174         * gst/rtp/gstrtph263pay.c:
5175         * gst/rtp/gstrtph263pay.h:
5176           rtph263pay: Stop using an adapter and directly use the buffer
5177           We always pushed one buffer into the adapter, then handled exactly that one
5178           buffer and flushed it from the adapter. Now also don't memcpy() the actual
5179           payload but just attach the input buffer's data to the output buffer.
5180           This code still needs some serious refactoring/rewriting.
5181
5182 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
5183
5184         * gst/rtp/gstrtpgsmpay.c:
5185           rtpgsmpay: Remove non-existing includes for now
5186           git add -p mistake.
5187
5188 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5189
5190         * gst/rtp/gstrtpgstpay.c:
5191           rtpgstpay: Use the return value of gst_buffer_append()
5192
5193 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
5194
5195         * gst/rtp/gstrtpgsmpay.c:
5196           rtpgsmpay: Attach payload to the output buffer instead of copying it
5197
5198 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5199
5200         * gst/rtp/gstrtpg729pay.c:
5201           rtpg729pay: Attach payload directly to output buffers instead of copying
5202
5203 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5204
5205         * gst/rtp/gstrtpg723pay.c:
5206           rtpg723pay: Attach payload buffer to the output instead of copying
5207
5208 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5209
5210         * gst/rtp/gstrtpdvdepay.c:
5211           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
5212
5213 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5214
5215         * gst/avi/gstavidemux.c:
5216           avidemux: fix return type of index_entry_offset_search()
5217           It's a compare function and may return a negative value,
5218           so should for correctness and consistency return a signed
5219           integer.
5220           https://bugzilla.gnome.org/show_bug.cgi?id=751780
5221
5222 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5223
5224         * gst/rtpmanager/gstrtpjitterbuffer.c:
5225           rtpjitterbuffer: refactor handle_next_buffer
5226           The goal of this patch is making handle_next_buffer function
5227           more readable avoiding unnecesary gotos and adding other
5228           cosmetic changes.
5229
5230 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5231
5232         * gst/rtp/gstrtpac3pay.c:
5233           rtpac3pay: Attach the payload to the output buffer instead of copying it
5234           Might also want to produce buffer lists here if needed.
5235
5236 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5237
5238         * gst/rtp/gstrtpilbcdepay.c:
5239         * gst/rtp/gstrtpsirendepay.c:
5240           rtp: Fix indention
5241
5242 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
5243
5244         * tests/examples/rtp/Makefile.am:
5245         * tests/examples/rtp/client-VP8-OPUS.sh:
5246         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
5247           rtp: Add examples with VTS/ATS for VP8/OPUS
5248           Let's have an example with modern codecs.
5249
5250 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5251
5252         * gst/rtp/gstrtph264pay.c:
5253           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
5254
5255 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5256
5257         * gst/rtp/gstrtpvp8depay.c:
5258           vp8depay: Don't lock/map every non-keyframe buffer twice
5259           Just copy the complete header instead of first looking at the first byte
5260           and then at the remaining 10 bytes.
5261
5262 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
5263
5264         * sys/v4l2/gstv4l2object.c:
5265           v4l2: document fallthrough cases
5266           Pacify coverity and document fallthrough cases in switch statements.
5267           CID #1308948, #1308947, #1308946
5268
5269 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5270
5271         * gst/rtpmanager/gstrtpjitterbuffer.c:
5272           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
5273           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
5274           If we have multiple immediate timers, we want to first handle the one with the
5275           lowest sequence number... which would be broken now.
5276           Instead of this we should just use a GSequence for the timers, and have them
5277           sorted first by timestamp, and for equal timestamps by sequence number. Then
5278           we would always only have to take the very first timer from the list and never
5279           have to look at any others.
5280
5281 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5282
5283         * gst/rtpmanager/gstrtpjitterbuffer.c:
5284           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
5285           If we have lots of such immediate timeouts, we would otherwise have quadratic
5286           runtime in the number of timeouts.
5287
5288 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5289
5290         * gst/multifile/gstsplitmuxsrc.c:
5291           splitmuxsrc: sticky events are sent automatically from the pad
5292           No need to send them explicitly from the element
5293           https://bugzilla.gnome.org/show_bug.cgi?id=751240
5294
5295 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5296
5297         * gst/multifile/gstsplitmuxsrc.c:
5298           splitmuxsrc: make sure to push sticky events before adding pad
5299           It allows the caps to be set on the pad before being added for
5300           dynamic autoplugging to work.
5301           https://bugzilla.gnome.org/show_bug.cgi?id=751240
5302
5303 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5304
5305         * gst/rtsp/gstrtspsrc.c:
5306         * gst/rtsp/gstrtspsrc.h:
5307           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
5308           Enable to use new ntp-time-source property of rtpbin
5309           https://bugzilla.gnome.org/show_bug.cgi?id=751496
5310
5311 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
5312
5313         * gst/rtpmanager/gstrtpbin.c:
5314         * gst/rtpmanager/gstrtpsession.c:
5315           rtpbin/session: fix description
5316           https://bugzilla.gnome.org/show_bug.cgi?id=751496
5317
5318 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5319
5320         * gst/imagefreeze/gstimagefreeze.c:
5321         * gst/matroska/matroska-demux.c:
5322         * tests/examples/shapewipe/shapewipe-example.c:
5323           docs: decodebin2 -> decodebin
5324
5325 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5326
5327         * gst/deinterlace/gstdeinterlace.c:
5328           deinterlace: update example pipeline
5329           Update reference to decodebin2 to decodebin
5330
5331 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5332
5333         * gst/deinterlace/gstdeinterlace.c:
5334           deinterlace: remove dead assignments
5335           Values in fields_required and same_buffer are overwritten before used. Removing
5336           assignment
5337
5338 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5339
5340         * ext/Makefile.am:
5341         * ext/mikmod/Makefile.am:
5342         * ext/mikmod/README:
5343         * ext/mikmod/drv_gst.c:
5344         * ext/mikmod/gstmikmod.c:
5345         * ext/mikmod/gstmikmod.h:
5346         * ext/mikmod/mikmod_reader.c:
5347         * ext/mikmod/mikmod_types.c:
5348         * ext/mikmod/mikmod_types.h:
5349         * m4/Makefile.am:
5350         * m4/libmikmod.m4:
5351         * win32/MANIFEST:
5352         * win32/vs8/libgstmikmod.vcproj:
5353           mikmod: remove ancient unported plugin
5354           This hasn't been touched in 11 years, and
5355           clearly no one's been missing it.
5356
5357 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
5358
5359         * gst/isomp4/qtdemux.c:
5360           qtdemux: does not detect orientation
5361           Most files don't contain the values for transposing the coordinates
5362           back to the positive quadrant so qtdemux was ignoring the rotation
5363           tag. To be able to properly handle those files qtdemux will also ignore
5364           the transposing values to only detect the rotation using the values
5365           abde from the transformation matrix:
5366           [a b c]
5367           [d e f]
5368           [g h i]
5369           https://bugzilla.gnome.org/show_bug.cgi?id=738681
5370
5371 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
5372
5373         * configure.ac:
5374           Back to development
5375
5376 === release 1.5.2 ===
5377
5378 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5379
5380         * ChangeLog:
5381         * NEWS:
5382         * RELEASE:
5383         * configure.ac:
5384         * docs/plugins/gst-plugins-good-plugins.args:
5385         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5386         * docs/plugins/inspect/plugin-1394.xml:
5387         * docs/plugins/inspect/plugin-aasink.xml:
5388         * docs/plugins/inspect/plugin-alaw.xml:
5389         * docs/plugins/inspect/plugin-alpha.xml:
5390         * docs/plugins/inspect/plugin-alphacolor.xml:
5391         * docs/plugins/inspect/plugin-apetag.xml:
5392         * docs/plugins/inspect/plugin-audiofx.xml:
5393         * docs/plugins/inspect/plugin-audioparsers.xml:
5394         * docs/plugins/inspect/plugin-auparse.xml:
5395         * docs/plugins/inspect/plugin-autodetect.xml:
5396         * docs/plugins/inspect/plugin-avi.xml:
5397         * docs/plugins/inspect/plugin-cacasink.xml:
5398         * docs/plugins/inspect/plugin-cairo.xml:
5399         * docs/plugins/inspect/plugin-cutter.xml:
5400         * docs/plugins/inspect/plugin-debug.xml:
5401         * docs/plugins/inspect/plugin-deinterlace.xml:
5402         * docs/plugins/inspect/plugin-dtmf.xml:
5403         * docs/plugins/inspect/plugin-dv.xml:
5404         * docs/plugins/inspect/plugin-effectv.xml:
5405         * docs/plugins/inspect/plugin-equalizer.xml:
5406         * docs/plugins/inspect/plugin-flac.xml:
5407         * docs/plugins/inspect/plugin-flv.xml:
5408         * docs/plugins/inspect/plugin-flxdec.xml:
5409         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5410         * docs/plugins/inspect/plugin-goom.xml:
5411         * docs/plugins/inspect/plugin-goom2k1.xml:
5412         * docs/plugins/inspect/plugin-icydemux.xml:
5413         * docs/plugins/inspect/plugin-id3demux.xml:
5414         * docs/plugins/inspect/plugin-imagefreeze.xml:
5415         * docs/plugins/inspect/plugin-interleave.xml:
5416         * docs/plugins/inspect/plugin-isomp4.xml:
5417         * docs/plugins/inspect/plugin-jack.xml:
5418         * docs/plugins/inspect/plugin-jpeg.xml:
5419         * docs/plugins/inspect/plugin-level.xml:
5420         * docs/plugins/inspect/plugin-matroska.xml:
5421         * docs/plugins/inspect/plugin-mulaw.xml:
5422         * docs/plugins/inspect/plugin-multifile.xml:
5423         * docs/plugins/inspect/plugin-multipart.xml:
5424         * docs/plugins/inspect/plugin-navigationtest.xml:
5425         * docs/plugins/inspect/plugin-oss4.xml:
5426         * docs/plugins/inspect/plugin-ossaudio.xml:
5427         * docs/plugins/inspect/plugin-png.xml:
5428         * docs/plugins/inspect/plugin-pulseaudio.xml:
5429         * docs/plugins/inspect/plugin-replaygain.xml:
5430         * docs/plugins/inspect/plugin-rtp.xml:
5431         * docs/plugins/inspect/plugin-rtpmanager.xml:
5432         * docs/plugins/inspect/plugin-rtsp.xml:
5433         * docs/plugins/inspect/plugin-shapewipe.xml:
5434         * docs/plugins/inspect/plugin-shout2send.xml:
5435         * docs/plugins/inspect/plugin-smpte.xml:
5436         * docs/plugins/inspect/plugin-soup.xml:
5437         * docs/plugins/inspect/plugin-spectrum.xml:
5438         * docs/plugins/inspect/plugin-speex.xml:
5439         * docs/plugins/inspect/plugin-taglib.xml:
5440         * docs/plugins/inspect/plugin-udp.xml:
5441         * docs/plugins/inspect/plugin-video4linux2.xml:
5442         * docs/plugins/inspect/plugin-videobox.xml:
5443         * docs/plugins/inspect/plugin-videocrop.xml:
5444         * docs/plugins/inspect/plugin-videofilter.xml:
5445         * docs/plugins/inspect/plugin-videomixer.xml:
5446         * docs/plugins/inspect/plugin-vpx.xml:
5447         * docs/plugins/inspect/plugin-wavenc.xml:
5448         * docs/plugins/inspect/plugin-wavpack.xml:
5449         * docs/plugins/inspect/plugin-wavparse.xml:
5450         * docs/plugins/inspect/plugin-ximagesrc.xml:
5451         * docs/plugins/inspect/plugin-y4menc.xml:
5452         * gst-plugins-good.doap:
5453         * win32/common/config.h:
5454           Release 1.5.2
5455
5456 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
5457
5458         * po/af.po:
5459         * po/az.po:
5460         * po/bg.po:
5461         * po/ca.po:
5462         * po/cs.po:
5463         * po/da.po:
5464         * po/de.po:
5465         * po/el.po:
5466         * po/en_GB.po:
5467         * po/eo.po:
5468         * po/es.po:
5469         * po/eu.po:
5470         * po/fi.po:
5471         * po/fr.po:
5472         * po/gl.po:
5473         * po/hr.po:
5474         * po/hu.po:
5475         * po/id.po:
5476         * po/it.po:
5477         * po/ja.po:
5478         * po/lt.po:
5479         * po/lv.po:
5480         * po/mt.po:
5481         * po/nb.po:
5482         * po/nl.po:
5483         * po/or.po:
5484         * po/pl.po:
5485         * po/pt_BR.po:
5486         * po/ro.po:
5487         * po/ru.po:
5488         * po/sk.po:
5489         * po/sl.po:
5490         * po/sq.po:
5491         * po/sr.po:
5492         * po/sv.po:
5493         * po/tr.po:
5494         * po/uk.po:
5495         * po/vi.po:
5496         * po/zh_CN.po:
5497         * po/zh_HK.po:
5498         * po/zh_TW.po:
5499           Update .po files
5500
5501 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
5502
5503         * po/nl.po:
5504           po: Update translations
5505
5506 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5507
5508         * tests/check/elements/qtmux.c:
5509           qtmux: Correctly test each segments
5510           In presence of gaps, qtdemux will emit multiple segments. The
5511           second segment start should match the CTTS.
5512           https://bugzilla.gnome.org/show_bug.cgi?id=751361
5513
5514 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5515
5516         * gst/isomp4/gstqtmux.c:
5517         * gst/isomp4/gstqtmux.h:
5518           qtmux: Correctly calculate the elst media start
5519           The media start has nothing to do with the shift we have applied
5520           but with the value of the first PTS. This is defined as:
5521           Dt(0) = 0
5522           Ct(0) = Dt(0) + CTTS(0)
5523           So the media start is always the first CTTS.
5524           https://bugzilla.gnome.org/show_bug.cgi?id=751361
5525
5526 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5527
5528         * gst/isomp4/qtdemux.c:
5529           qtdemux: accumulate previous edts entries into segment.base
5530           Allows playing edts editted files with proper synchronization of
5531           streams. This patch fixes the regression introduced by
5532           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
5533           segment seeks handling.
5534           Having the accumulated_base separated from the main segment.base
5535           allows handling both segment seeks and edts editted files.
5536           https://bugzilla.gnome.org/show_bug.cgi?id=751361
5537
5538 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5539
5540         * gst/isomp4/qtdemux.c:
5541           qtdemux: improve some debug messages
5542           Those messages are about the stream, use the pad as the
5543           debug object to make it clear from the logs
5544           https://bugzilla.gnome.org/show_bug.cgi?id=751361
5545
5546 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5547
5548         * gst/isomp4/gstqtmux.c:
5549           qtmux: store last_dts of the first buffer
5550           Buffers need not to start at running-time 0 so the last_dts needs
5551           to be the value of the first buffer's dts as it is used to compute
5552           the duration of the buffers. If it was left at 0 the first buffer
5553           would have a larger duration when it shouldn't
5554           https://bugzilla.gnome.org/show_bug.cgi?id=751361
5555
5556 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
5557
5558         * gst/audioparsers/gstflacparse.c:
5559           flacparse: fix possible memory leak
5560           when buffer is stored to seektable, and stop gets called due to
5561           corrupt flac file, then the seektable is not being released
5562           https://bugzilla.gnome.org/show_bug.cgi?id=751364
5563
5564 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
5565
5566         * gst/multifile/gstsplitmuxsink.c:
5567         * gst/multifile/gstsplitmuxsink.h:
5568           Revert "splitmuxsink: Mask async-start/done while switching files."
5569           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
5570           Causes failures muxing larger GOP sizes for some reason. Reverting
5571           while I figure it out
5572
5573 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
5574
5575         * gst/multifile/gstsplitmuxpartreader.c:
5576         * gst/multifile/gstsplitmuxsrc.c:
5577           splitmuxsrc: Fix startup and shutdown races.
5578           Fix 2 startup races when things happen too quickly, and 1
5579           at shutdown by holding a ref to the pads in use until the
5580           loop functions exit.
5581           Handle errors activating file parts and publish them on
5582           the bus.
5583           https://bugzilla.gnome.org/show_bug.cgi?id=750747
5584
5585 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
5586
5587         * gst/multifile/gstsplitmuxsink.c:
5588         * gst/multifile/gstsplitmuxsink.h:
5589           splitmuxsink: Mask async-start/done while switching files.
5590           Sometimes, extra async-start/done from the internal sink
5591           while the element is still starting up can cause splitmuxsink
5592           to stall in PAUSED state when it has been set to PLAYING
5593           by the app. Drop the child's async-start/done messages while
5594           switching, so they don't cause state changes at the
5595           splitmuxsink level.
5596           https://bugzilla.gnome.org/show_bug.cgi?id=750747
5597
5598 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
5599
5600         * gst/matroska/matroska-demux.c:
5601           matroska-demux: Use gst_video_multiview_guess_half_aspect()
5602           Use the gst_video_multiview_guess_half_aspect() utility function
5603           to set the half-aspect flag (or not) on stereoscopic frame-packed
5604           videos.
5605
5606 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
5607
5608         * gst/isomp4/qtdemux.c:
5609           qtdemux: Move multiview caps calculations, add half-aspect heuristics
5610           Move the multiview caps calculations to the configure_stream()
5611           function, so the rest of the video info is available, and
5612           use the gst_video_multiview_guess_half_aspect() function to
5613           determine if the half-aspect flag should be set on frame-packed
5614           video.
5615
5616 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5617
5618         * gst/isomp4/qtdemux.c:
5619           qtdemux: Add cslg support
5620           The cslg atom provide information about the DTS shift. This is
5621           needed in recent version of ctts atom where the offset can be
5622           negative. When cslg is missing, we parse the CTTS table as proposed
5623           in the spec to calculate these values.
5624           In this implementation, we only need to know the shift. As GStreamer
5625           cannot transport negative timestamps, we shift the timestamps forward
5626           using that value and adapt the segment to compensate. This patch also
5627           removes bogus offset of ctts_soffset, this offset shall be included
5628           in the edit list.
5629           https://bugzilla.gnome.org/show_bug.cgi?id=751103
5630
5631 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5632
5633         * tests/check/elements/qtmux.c:
5634           qtmux: Test gaps at start of stream
5635           https://bugzilla.gnome.org/show_bug.cgi?id=751242
5636
5637 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5638
5639         * gst/isomp4/gstqtmux.c:
5640           qtmux: Use PTS to figure-out presence of gaps
5641           We need to look at the presentation timestamp in order to conclude if
5642           there is a gap at the start of a stream.
5643           https://bugzilla.gnome.org/show_bug.cgi?id=751242
5644
5645 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5646
5647         * gst/isomp4/gstqtmux.c:
5648           qtmux: Set edit list to compensate DTS shift
5649           We shift DTS forward to avoid negative timestamps which cannot be
5650           represented with version 0 of the CTTS table. To stick with that
5651           version (backward compatibility), the spec recommend using an
5652           edit list entry to move back the presentation time to where it
5653           should be.
5654           https://bugzilla.gnome.org/show_bug.cgi?id=751242
5655
5656 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5657
5658         * gst/flv/gstflvmux.c:
5659           flvmux: Insert AVC end of sequence
5660           This FLV specific mark is needed to prevent Flow Player (most likely
5661           all Flash base player) from going into buffering state when near EOS.
5662           https://bugzilla.gnome.org/show_bug.cgi?id=751320
5663
5664 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
5665
5666         * gst/matroska/matroska-demux.c:
5667         * gst/matroska/matroska-parse.c:
5668           matroska: remove useless check
5669           No need to check for context availability while freeing. We are inside
5670           inside a code block with a condition that dereferences context.
5671           if (context->type == 0 ...
5672           https://bugzilla.gnome.org/show_bug.cgi?id=751306
5673
5674 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
5675
5676         * gst/matroska/lzo.c:
5677           lzo: fix memory leak
5678           the opened file is not being closed during test, which will result
5679           in memory leak.
5680           https://bugzilla.gnome.org/show_bug.cgi?id=751306
5681
5682 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
5683
5684         * ext/mikmod/mikmod_reader.c:
5685           mikmod_reader: Possible null pointer dereference:
5686           gst_reader variable is being used before actually checking if it
5687           allocated properly
5688           https://bugzilla.gnome.org/show_bug.cgi?id=751306
5689
5690 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
5691
5692         * gst/rtpmanager/gstrtpjitterbuffer.c:
5693         * gst/rtpmanager/rtpjitterbuffer.c:
5694           rtpjitterbuffer: Minor clean-up
5695           1. Fix the code which is wrong coding style.
5696           2. Fix a typing error of comment.
5697           https://bugzilla.gnome.org/show_bug.cgi?id=751316
5698
5699 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
5700
5701         * gst/rtpmanager/rtpsource.c:
5702           rtpsource: Do not try to push NULL buffers
5703           If update_receiver_stats() fails, we can't really do anything with this buffer
5704           anymore and have to drop it. This happens if there's a big seqnum
5705           discontinuity for example.
5706           https://bugzilla.gnome.org/show_bug.cgi?id=751311
5707
5708 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
5709
5710         * gst/flv/gstflvdemux.c:
5711           flvdemux: trivial cleanup
5712           trivial patch to add proper ( while checking for if(G_UNLIKELY())
5713           https://bugzilla.gnome.org/show_bug.cgi?id=751306
5714
5715 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
5716
5717         * gst/audioparsers/gstdcaparse.c:
5718           dcaparse: initialize size variable
5719           size can be used in cleanup without being initialized. Hence
5720           setting it to 0 when declaring
5721           https://bugzilla.gnome.org/show_bug.cgi?id=751306
5722
5723 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
5724
5725         * gst/audioparsers/gstmpegaudioparse.c:
5726           mpegaudioparse: initialze bpf variable
5727           bpf variable might be used in cleanup without being intialized.
5728           https://bugzilla.gnome.org/show_bug.cgi?id=751306
5729
5730 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5731
5732         * gst/rtpmanager/gstrtprtxqueue.c:
5733           rtprtxqueue: reverse pending list before pushing buffers
5734           With this we send the RTX buffers in the same order
5735           that they were requested.
5736           https://bugzilla.gnome.org/show_bug.cgi?id=751297
5737
5738 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5739
5740         * gst/flv/gstflvmux.c:
5741           flvmux: Fix DTS validity check
5742           This check was up-side-down, causing a bad timestamp at start
5743           and then all timestamp being delayed.
5744           https://bugzilla.gnome.org/show_bug.cgi?id=751298
5745
5746 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5747
5748         * gst/isomp4/fourcc.h:
5749         * gst/isomp4/qtdemux_dump.c:
5750         * gst/isomp4/qtdemux_dump.h:
5751         * gst/isomp4/qtdemux_types.c:
5752           cslg: Add Composition Shift Least Greatest Atom
5753           This simply add fourcc and dump function for the cslg Atom.
5754           https://bugzilla.gnome.org/show_bug.cgi?id=751103
5755
5756 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5757
5758         * gst/isomp4/qtdemux_dump.c:
5759           ctts_dump: Fix signess issues
5760           It didn't bug, but use correct signess in traces. The number of
5761           entries is unsigned while the offset can be signed according to
5762           recent spec.
5763           https://bugzilla.gnome.org/show_bug.cgi?id=751103
5764
5765 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5766
5767         * common:
5768           Automatic update of common submodule
5769           From 6015d26 to f74b2df
5770
5771 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5772
5773         * gst/rtpmanager/gstrtpjitterbuffer.c:
5774           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
5775
5776 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
5777
5778         * gst/rtpmanager/gstrtpjitterbuffer.c:
5779           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
5780           Otherwise all RTP times after a wraparound would be considered as going
5781           backwards, they will always be smaller than the ext RTP time.
5782
5783 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
5784
5785         * gst/rtpmanager/gstrtpbin.c:
5786           rtpbin: The default rtp-profile should be AVP, not AVPF
5787
5788 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
5789
5790         * gst/rtpmanager/gstrtpjitterbuffer.c:
5791         * gst/rtpmanager/rtpjitterbuffer.c:
5792           rtpjitterbuffer: Minor cleanup
5793           1. Add Null check in 'free_item' function.
5794           2. Fix a typing error of comment.
5795           https://bugzilla.gnome.org/show_bug.cgi?id=750965
5796
5797 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5798
5799         * gst/flv/gstflvmux.c:
5800           flmux: Make sure best_time is initialized
5801
5802 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5803
5804         * gst/rtpmanager/gstrtpbin.c:
5805         * gst/rtpmanager/gstrtpbin.h:
5806         * gst/rtpmanager/gstrtpsession.c:
5807         * gst/rtpmanager/gstrtpsession.h:
5808           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
5809           The new property allows to select the time source that should be used for the
5810           NTP time in RTCP packets. By default it will continue to calculate the NTP
5811           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
5812           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
5813           clock time. The latter is especially useful for synchronizing multiple
5814           receivers if all of them share the same clock.
5815           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
5816           setting and continue to use the running time plus 70 years. This is only kept
5817           for backwards compatibility.
5818
5819 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5820
5821         * tests/check/elements/qtmux.c:
5822           tests: qtmux: test for muxing with DTS outside the segment
5823           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5824
5825 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5826
5827         * gst/isomp4/qtdemux.c:
5828           qtdemux: Adjust segment according to ctts offset
5829           In presence of a CTTS, the segment start/stop must be offset so
5830           the segment start/stop include the PTS. This is needed since the
5831           PTS cannot be negative in this format. This fixes issues where the
5832           running time of the first buffer isn't at the start.
5833           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5834
5835 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5836
5837         * gst/isomp4/gstqtmux.c:
5838         * gst/isomp4/gstqtmux.h:
5839           qtmux: Handle DTS with negative running time
5840           As QT works with duration, simply bring back first DTS to 0 and shift
5841           forward the PTS of the same amount.
5842           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5843
5844 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5845
5846         * gst/flv/gstflvmux.c:
5847         * gst/flv/gstflvmux.h:
5848           flvmux: Add negative runtime DTS support
5849           This is done by using new feature of the CollectPad clip function
5850           which sets the DTS as a gint64 in the collected data. It also simplify
5851           the code a bit.
5852           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5853
5854 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5855
5856         * gst/rtpmanager/gstrtpbin.c:
5857           rtpbin: Rename some variables and debug output to make more sense
5858           Local and remote were mixed up in a few places, and the time we store here is
5859           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
5860
5861 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5862
5863         * sys/osxaudio/gstosxcoreaudioremoteio.c:
5864           osxaudio: fix latency property query on RemoteIO
5865           AudioUnitGetProperty would fail with kParamErr (-50) every time,
5866           simply because size wasn't initialized.
5867           Now it returns zero latency, but at least it doesn't fail.
5868           https://bugzilla.gnome.org/show_bug.cgi?id=750868
5869
5870 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
5871
5872         * ext/pulse/pulsesrc.c:
5873           pulsesrc: Fix mapping of latency parameters to buffer attributes
5874
5875 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
5876
5877         * gst/matroska/matroska-demux.c:
5878           matroska-demux: Actually set detected 3D info into output caps.
5879           Use the information read from the StereoMode info
5880           to configure multiview-mode and multiview-flags in the
5881           video caps.
5882
5883 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
5884
5885         * gst/multifile/gstsplitmuxpartreader.c:
5886         * gst/multifile/gstsplitmuxsink.c:
5887         * gst/multifile/gstsplitmuxsink.h:
5888           splitmuxsink: Take released-but-not-yet-output bytes into account
5889           When deciding whether it's time to switch to a new file, take into
5890           account data that's been released for pushing, but hasn't yet
5891           been pushed - because downstream is slow or the threads haven't been
5892           scheduled.
5893           Fixes a race in the unit test and probably in practice - sometimes
5894           failing to switch when it should for an extra GOP or two.
5895           Also fix a problem in splitmuxsrc where playback sometimes
5896           stalls at startup if types are found too quickly.
5897           https://bugzilla.gnome.org/show_bug.cgi?id=750747
5898
5899 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5900
5901         * gst/isomp4/atoms.c:
5902           atoms: remove custom gst_buffer_new function in favor of core version
5903           Remove a custom specialized version of gst_buffer_new_wrapped by
5904           using gst_buffer_new_wrapped_full inside a macro to simplify
5905           parameters and give it a more meaningful name.
5906           It is only used to create temporary buffers to have its data copied.
5907
5908 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5909
5910         * gst/isomp4/atoms.c:
5911           atoms: simplify free form data atoms creation
5912           Avoid creating an intermediary buffer or memory area just
5913           to copy into an atom's data area.
5914
5915 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5916
5917         * gst/isomp4/atoms.c:
5918         * gst/isomp4/atoms.h:
5919         * gst/isomp4/fourcc.h:
5920         * gst/isomp4/gstqtmux.c:
5921         * gst/isomp4/gstqtmux.h:
5922         * gst/isomp4/gstqtmuxmap.c:
5923           qtmux: add AC-3 muxing support
5924           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
5925           One extra feature that was added was the ability to add extension
5926           atoms after set_caps as the AC-3 extension atom needs some data
5927           that has to be extracted from the stream itself and is not
5928           present on caps.
5929
5930 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5931
5932         * gst/isomp4/atoms.c:
5933         * gst/isomp4/atoms.h:
5934           qtmux: remove unused type MP4S
5935
5936 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5937
5938         * gst/isomp4/gstqtmux.c:
5939           qtmux: remove duplicate attribute value set
5940           It is also set a few lines below
5941
5942 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
5943
5944         * gst/matroska/matroska-demux.c:
5945         * gst/matroska/matroska-ids.c:
5946         * gst/matroska/matroska-ids.h:
5947         * gst/matroska/matroska-mux.c:
5948           matroska: Implement basic stereoscopic video support
5949           Implement support for the packed video formats WebM
5950           uses, not all the values that Matroska might use.
5951           In practice, it's really hard to find any samples in the
5952           wild of any.
5953           Supported in both the muxer and demuxer.
5954
5955 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
5956
5957         * gst/isomp4/fourcc.h:
5958         * gst/isomp4/qtdemux.c:
5959         * gst/isomp4/qtdemux_dump.c:
5960         * gst/isomp4/qtdemux_dump.h:
5961         * gst/isomp4/qtdemux_types.c:
5962           qtdemux: Add basic support for MPEG-A stereoscopic video
5963           The MPEG-A format provides an extension to the ISO base media
5964           file format to store stereoscopic content encoded with different
5965           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
5966           atom declares the presence and storage method for the video.
5967           Stereo video information for MPEG-A can also be supplied through
5968           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
5969           is not implemented in this patch.
5970           Also missing is support for stereo video encoded as separate video tracks
5971           for now.
5972           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5973           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5974
5975 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5976
5977         * ext/soup/gstsouphttpsrc.c:
5978         * ext/soup/gstsouphttpsrc.h:
5979           souphttpsrc: Add tls-database property
5980           https://bugzilla.gnome.org/show_bug.cgi?id=750298
5981
5982 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
5983
5984         * gst/rtp/gstasteriskh263.c:
5985         * gst/rtp/gstrtpac3pay.c:
5986         * gst/rtp/gstrtpamrpay.c:
5987         * gst/rtp/gstrtpceltdepay.c:
5988         * gst/rtp/gstrtpceltpay.c:
5989         * gst/rtp/gstrtpdvpay.c:
5990         * gst/rtp/gstrtpg723pay.c:
5991         * gst/rtp/gstrtpg729pay.c:
5992         * gst/rtp/gstrtpgsmpay.c:
5993         * gst/rtp/gstrtpgstpay.c:
5994         * gst/rtp/gstrtph263pay.c:
5995         * gst/rtp/gstrtph263ppay.c:
5996         * gst/rtp/gstrtph264depay.c:
5997         * gst/rtp/gstrtpj2kpay.c:
5998         * gst/rtp/gstrtpjpegpay.c:
5999         * gst/rtp/gstrtpmp2tpay.c:
6000         * gst/rtp/gstrtpmp4adepay.c:
6001         * gst/rtp/gstrtpmp4apay.c:
6002         * gst/rtp/gstrtpmp4gdepay.c:
6003         * gst/rtp/gstrtpmp4gpay.c:
6004         * gst/rtp/gstrtpmp4vpay.c:
6005         * gst/rtp/gstrtpmpapay.c:
6006         * gst/rtp/gstrtpmparobustdepay.c:
6007         * gst/rtp/gstrtpmpvpay.c:
6008         * gst/rtp/gstrtpqcelpdepay.c:
6009         * gst/rtp/gstrtpqdmdepay.c:
6010         * gst/rtp/gstrtpsbcpay.c:
6011         * gst/rtp/gstrtpspeexpay.c:
6012         * gst/rtp/gstrtpsv3vdepay.c:
6013         * gst/rtp/gstrtptheorapay.c:
6014         * gst/rtp/gstrtpvorbispay.c:
6015         * gst/rtp/gstrtpvrawdepay.c:
6016         * gst/rtp/gstrtpvrawpay.c:
6017         * gst/rtpmanager/gstrtpmux.c:
6018         * gst/rtpmanager/gstrtpsession.c:
6019         * gst/rtpmanager/rtpsession.c:
6020         * gst/rtpmanager/rtpsource.c:
6021           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
6022           The mix between all these in the RTP code is confusing, let's try to be
6023           consistent.
6024
6025 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6026
6027         * gst/rtpmanager/rtpsource.c:
6028           rtpmanager: clarify negative lost packets in stats
6029           Also:
6030           - Move notes on units before field documentation.
6031           - Unify documentation style.
6032           https://bugzilla.gnome.org/show_bug.cgi?id=750653
6033
6034 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6035
6036         * ext/soup/gstsouphttpsrc.c:
6037           souphttpsrc: fix getter of "ssl-use-system-ca-file"
6038           https://bugzilla.gnome.org/show_bug.cgi?id=750298
6039
6040 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
6041
6042         * gst/isomp4/qtdemux.c:
6043           qtdemux: fix reverse playback
6044           When performing seek, segment->start is being updated with desired_offset,
6045           but in case of reverse playback segment->start should be 0 and
6046           segment->stop should be updated with desired offset.
6047           https://bugzilla.gnome.org/show_bug.cgi?id=750675
6048
6049 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6050
6051         * sys/v4l2/gstv4l2allocator.c:
6052         * sys/v4l2/gstv4l2allocator.h:
6053         * sys/v4l2/gstv4l2bufferpool.c:
6054           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
6055           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
6056           last buffer.
6057           https://bugzilla.gnome.org/show_bug.cgi?id=743338
6058
6059 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6060
6061         * gst/rtsp/gstrtspsrc.c:
6062         * gst/rtsp/gstrtspsrc.h:
6063           rtspsrc: Add a GTlsInteraction property
6064           It can be used for TLS client authentication.
6065           https://bugzilla.gnome.org/show_bug.cgi?id=750471
6066
6067 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
6068
6069         * sys/v4l2/gstv4l2transform.c:
6070           v4l2: Allow scaling in the v4l2*convert element
6071           This is inspired of videoscale and videoconvert elements.
6072           https://bugzilla.gnome.org/show_bug.cgi?id=742917
6073
6074 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6075
6076         * gst/rtpmanager/rtpsource.c:
6077         * gst/rtpmanager/rtpstats.h:
6078           rtpmanager: document units of stats and arguments
6079           Also, minor spelling and style corrections.
6080           https://bugzilla.gnome.org/show_bug.cgi?id=750653
6081
6082 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
6083
6084         * Makefile.am:
6085           cruft: add the obsolete tmpl dir to cruft-dirs
6086
6087 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
6088
6089         * common:
6090           Automatic update of common submodule
6091           From d9a3353 to 6015d26
6092
6093 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
6094
6095         * common:
6096           Fix common version
6097           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
6098
6099 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6100
6101         * sys/v4l2/gstv4l2object.c:
6102           v4l2: Also set colorimetry on output devices
6103           This completes the code that set the colorimetry on output
6104           device.
6105
6106 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6107
6108         * common:
6109         * sys/v4l2/gstv4l2object.c:
6110           v4l2: Add missing SMTP240M matrix
6111           This is missing in the doc, but was in the header.
6112
6113 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6114
6115         * gst/goom/goom_core.c:
6116           goom: possible uninitialized variables warning
6117           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
6118           possibly be used uninitialized. They are set depending on the cases of a switch
6119           statement and the compiler sees this as not a complete guarantee.
6120           Set them to 0 if the switch statement falls down to the default case.
6121           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
6122
6123 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6124
6125         * sys/v4l2/gstv4l2object.c:
6126           v4l2object: Fully implement colorimetry support
6127           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
6128           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
6129           add support for the new quantization (range), ycbcr_encoding (matrix)
6130           and xfer_func (transfer) enumeration.
6131
6132 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6133
6134         * sys/v4l2/ext/types-compat.h:
6135         * sys/v4l2/ext/v4l2-common.h:
6136         * sys/v4l2/ext/v4l2-controls.h:
6137         * sys/v4l2/ext/videodev2.h:
6138           v4l2: Update kernel headers to latest from media tree
6139           This is the latest from media tree. This should enable more development
6140           of the v4l2 elements. This includes new flags requires to fix draining
6141           path in decoder, colorimetry and much more.
6142
6143 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
6144
6145         * common:
6146           Automatic update of common submodule
6147           From d37af32 to d9a3353
6148
6149 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
6150
6151         * gst/rtp/gstrtpvp8pay.c:
6152           rtpvp8depay: potential access beyond end of array
6153           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
6154           the end of an array. This patch fixes the error by initializing the loop
6155           control/array index variable (i) to 1 and returning i - 1 when a match is found.
6156           Also, because the values stored in the array increase in value as the index
6157           increases, the >= test unnecessary, so it is removed.
6158
6159 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
6160
6161         * gst/multifile/gstsplitmuxsink.c:
6162           splitmuxsink: Don't accumulate more than 2 GOPs
6163           Don't allow large amounts of data to queue up - we only need
6164           the GOP we're writing, and the GOP we're accumulating.
6165
6166 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
6167
6168         * gst/isomp4/gstqtmux.c:
6169           isomp4: fsync after sending updates in robust mode
6170           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
6171           after updating the moov or mdat atom, and after updating the free
6172           atom to make it visible.
6173
6174 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
6175
6176         * gst/isomp4/gstqtmux.c:
6177           isomp4: Only set moov header into streamheader at EOS
6178           Only update the moov header into the caps if it's the finalised
6179           moov at EOS time. Avoids posting a bogus moov at startup and
6180           repeated updates in robust-recording mode
6181
6182 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
6183
6184         * tests/check/elements/qtmux.c:
6185           tests: Update mp4 mux test for mdat placeholder change
6186           The mp4 muxer now writes a place-holder mdat as a free
6187           atom followed by a 0-byte mdat that covers the rest of the
6188           file, making it possible to rewrite it as 64-bit, or leave
6189           it as-is if nothing else is written afterward
6190
6191 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
6192
6193         * gst/isomp4/atoms.c:
6194         * gst/isomp4/atoms.h:
6195         * gst/isomp4/atomsrecovery.c:
6196         * gst/isomp4/gstqtmux.c:
6197         * gst/isomp4/gstqtmux.h:
6198           isomp4: Implement robust muxing using ping-pong strategy
6199           Implement a robust recording mode, where the output
6200           file is always in a playable state, seeking and rewriting
6201           the moov header at a configurable interval. Rewriting
6202           moov is done using reserved space at the start of
6203           the file, and a ping-pong strategy where the moov
6204           is replaced atomically so it's never invalid.
6205           Track when tags have actually changed, and don't write them into
6206           the moov unless they've changed. Clear any existing tags when
6207           re-writing them, so we can do progressive moov updating in robust
6208           recording mode.
6209           Write placeholder mdat as a free atom plus a 32-bit mdat
6210           with '0' size, which means "rest of the file" in the spec.
6211           Re-write it later to a full 64-bit extended size atom if needed.
6212
6213 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
6214
6215         * gst/isomp4/atoms.c:
6216         * gst/isomp4/atoms.h:
6217         * gst/isomp4/gstqtmux.c:
6218           isomp4: Update edit list when re-writing moov
6219           Correctly update any edit lists each time the moov is recalculated,
6220           updating existing table entries if they already exist instead of just
6221           adding new ones.
6222
6223 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
6224
6225         * gst/isomp4/gstqtmux.c:
6226           isomp4: Remove an extra bracket in a comment.
6227
6228 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
6229
6230         * gst/multifile/gstsplitmuxsrc.c:
6231           splitmuxsrc: Protect total_duration state variable with the object lock.
6232           Prevent deadlocks from downstream querying duration from the streaming thread.
6233
6234 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
6235
6236         * common:
6237           Automatic update of common submodule
6238           From 21ba2e5 to d37af32
6239
6240 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6241
6242         * gst/goom/gstaudiovisualizer.c:
6243           goom: clean dereferences of private structure
6244           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6245
6246 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6247
6248         * gst/goom2k1/gstaudiovisualizer.c:
6249           goom2k1: clean dereferences of private structure
6250           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6251
6252 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
6253
6254         * common:
6255           Automatic update of common submodule
6256           From c408583 to 21ba2e5
6257
6258 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
6259
6260         * docs/plugins/Makefile.am:
6261           docs: remove variables that we define in the snippet from common
6262           This is syncing our Makefile.am with upstream gtkdoc.
6263
6264 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
6265
6266         * autogen.sh:
6267         * common:
6268           Automatic update of common submodule
6269           From d676993 to c408583
6270
6271 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
6272
6273         * configure.ac:
6274           Back to development
6275
6276 === release 1.5.1 ===
6277
6278 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6279
6280         * ChangeLog:
6281         * NEWS:
6282         * RELEASE:
6283         * configure.ac:
6284         * docs/plugins/gst-plugins-good-plugins.args:
6285         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6286         * docs/plugins/inspect/plugin-1394.xml:
6287         * docs/plugins/inspect/plugin-aasink.xml:
6288         * docs/plugins/inspect/plugin-alaw.xml:
6289         * docs/plugins/inspect/plugin-alpha.xml:
6290         * docs/plugins/inspect/plugin-alphacolor.xml:
6291         * docs/plugins/inspect/plugin-apetag.xml:
6292         * docs/plugins/inspect/plugin-audiofx.xml:
6293         * docs/plugins/inspect/plugin-audioparsers.xml:
6294         * docs/plugins/inspect/plugin-auparse.xml:
6295         * docs/plugins/inspect/plugin-autodetect.xml:
6296         * docs/plugins/inspect/plugin-avi.xml:
6297         * docs/plugins/inspect/plugin-cacasink.xml:
6298         * docs/plugins/inspect/plugin-cairo.xml:
6299         * docs/plugins/inspect/plugin-cutter.xml:
6300         * docs/plugins/inspect/plugin-debug.xml:
6301         * docs/plugins/inspect/plugin-deinterlace.xml:
6302         * docs/plugins/inspect/plugin-dtmf.xml:
6303         * docs/plugins/inspect/plugin-dv.xml:
6304         * docs/plugins/inspect/plugin-effectv.xml:
6305         * docs/plugins/inspect/plugin-equalizer.xml:
6306         * docs/plugins/inspect/plugin-flac.xml:
6307         * docs/plugins/inspect/plugin-flv.xml:
6308         * docs/plugins/inspect/plugin-flxdec.xml:
6309         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6310         * docs/plugins/inspect/plugin-goom.xml:
6311         * docs/plugins/inspect/plugin-goom2k1.xml:
6312         * docs/plugins/inspect/plugin-icydemux.xml:
6313         * docs/plugins/inspect/plugin-id3demux.xml:
6314         * docs/plugins/inspect/plugin-imagefreeze.xml:
6315         * docs/plugins/inspect/plugin-interleave.xml:
6316         * docs/plugins/inspect/plugin-isomp4.xml:
6317         * docs/plugins/inspect/plugin-jack.xml:
6318         * docs/plugins/inspect/plugin-jpeg.xml:
6319         * docs/plugins/inspect/plugin-level.xml:
6320         * docs/plugins/inspect/plugin-matroska.xml:
6321         * docs/plugins/inspect/plugin-mulaw.xml:
6322         * docs/plugins/inspect/plugin-multifile.xml:
6323         * docs/plugins/inspect/plugin-multipart.xml:
6324         * docs/plugins/inspect/plugin-navigationtest.xml:
6325         * docs/plugins/inspect/plugin-oss4.xml:
6326         * docs/plugins/inspect/plugin-ossaudio.xml:
6327         * docs/plugins/inspect/plugin-png.xml:
6328         * docs/plugins/inspect/plugin-pulseaudio.xml:
6329         * docs/plugins/inspect/plugin-replaygain.xml:
6330         * docs/plugins/inspect/plugin-rtp.xml:
6331         * docs/plugins/inspect/plugin-rtpmanager.xml:
6332         * docs/plugins/inspect/plugin-rtsp.xml:
6333         * docs/plugins/inspect/plugin-shapewipe.xml:
6334         * docs/plugins/inspect/plugin-shout2send.xml:
6335         * docs/plugins/inspect/plugin-smpte.xml:
6336         * docs/plugins/inspect/plugin-soup.xml:
6337         * docs/plugins/inspect/plugin-spectrum.xml:
6338         * docs/plugins/inspect/plugin-speex.xml:
6339         * docs/plugins/inspect/plugin-taglib.xml:
6340         * docs/plugins/inspect/plugin-udp.xml:
6341         * docs/plugins/inspect/plugin-video4linux2.xml:
6342         * docs/plugins/inspect/plugin-videobox.xml:
6343         * docs/plugins/inspect/plugin-videocrop.xml:
6344         * docs/plugins/inspect/plugin-videofilter.xml:
6345         * docs/plugins/inspect/plugin-videomixer.xml:
6346         * docs/plugins/inspect/plugin-vpx.xml:
6347         * docs/plugins/inspect/plugin-wavenc.xml:
6348         * docs/plugins/inspect/plugin-wavpack.xml:
6349         * docs/plugins/inspect/plugin-wavparse.xml:
6350         * docs/plugins/inspect/plugin-ximagesrc.xml:
6351         * docs/plugins/inspect/plugin-y4menc.xml:
6352         * gst-plugins-good.doap:
6353         * gst/deinterlace/tvtime-dist.c:
6354         * gst/videomixer/videomixerorc-dist.c:
6355         * win32/common/config.h:
6356           Release 1.5.1
6357
6358 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6359
6360         * po/af.po:
6361         * po/az.po:
6362         * po/bg.po:
6363         * po/ca.po:
6364         * po/cs.po:
6365         * po/da.po:
6366         * po/de.po:
6367         * po/el.po:
6368         * po/en_GB.po:
6369         * po/eo.po:
6370         * po/es.po:
6371         * po/eu.po:
6372         * po/fi.po:
6373         * po/fr.po:
6374         * po/gl.po:
6375         * po/hr.po:
6376         * po/hu.po:
6377         * po/id.po:
6378         * po/it.po:
6379         * po/ja.po:
6380         * po/lt.po:
6381         * po/lv.po:
6382         * po/mt.po:
6383         * po/nb.po:
6384         * po/nl.po:
6385         * po/or.po:
6386         * po/pl.po:
6387         * po/pt_BR.po:
6388         * po/ro.po:
6389         * po/ru.po:
6390         * po/sk.po:
6391         * po/sl.po:
6392         * po/sq.po:
6393         * po/sr.po:
6394         * po/sv.po:
6395         * po/tr.po:
6396         * po/uk.po:
6397         * po/vi.po:
6398         * po/zh_CN.po:
6399         * po/zh_HK.po:
6400         * po/zh_TW.po:
6401           Update .po files
6402
6403 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6404
6405         * gst/rtpmanager/rtpsession.c:
6406         * gst/rtpmanager/rtpsession.h:
6407         * tests/check/elements/rtpsession.c:
6408           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
6409
6410 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6411
6412         * po/af.po:
6413         * po/az.po:
6414         * po/bg.po:
6415         * po/ca.po:
6416         * po/cs.po:
6417         * po/da.po:
6418         * po/de.po:
6419         * po/el.po:
6420         * po/en_GB.po:
6421         * po/eo.po:
6422         * po/es.po:
6423         * po/eu.po:
6424         * po/fi.po:
6425         * po/fr.po:
6426         * po/gl.po:
6427         * po/hr.po:
6428         * po/hu.po:
6429         * po/id.po:
6430         * po/it.po:
6431         * po/ja.po:
6432         * po/lt.po:
6433         * po/lv.po:
6434         * po/mt.po:
6435         * po/nb.po:
6436         * po/nl.po:
6437         * po/or.po:
6438         * po/pl.po:
6439         * po/pt_BR.po:
6440         * po/ro.po:
6441         * po/ru.po:
6442         * po/sk.po:
6443         * po/sl.po:
6444         * po/sq.po:
6445         * po/sr.po:
6446         * po/sv.po:
6447         * po/tr.po:
6448         * po/uk.po:
6449         * po/vi.po:
6450         * po/zh_CN.po:
6451         * po/zh_HK.po:
6452         * po/zh_TW.po:
6453           po: Update translations
6454
6455 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6456
6457         * sys/v4l2/gstv4l2object.c:
6458           v4l2: Don't warn when optional CID are not implement
6459           gst_v4l2_get_attributre() shall only be used when the CID is expected
6460           to be supported. Otherwise, we get unwanted warning posted to the bus.
6461
6462 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
6463
6464         * gst/rtpmanager/gstrtpsession.c:
6465         * gst/rtpmanager/rtpsession.c:
6466         * gst/rtpmanager/rtpsession.h:
6467           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
6468           https://bugzilla.gnome.org/show_bug.cgi?id=749581
6469
6470 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
6471
6472         * gst/interleave/interleave.c:
6473           interleave: error when channel-positions-from-input=False
6474           self->channels is being incremented only when
6475           channel-positions-from-input is set as TRUE. So in case of FALSE
6476           self->func is not set and hence creating assertion error.
6477           Hence removing the condition to increment self->channels.
6478           https://bugzilla.gnome.org/show_bug.cgi?id=744211
6479
6480 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6481
6482         * gst/rtpmanager/gstrtpjitterbuffer.c:
6483           rtpjitterbuffer: Add support for receiving reduced size RTCP
6484           It worked before but gave warnings, now we just ignore RTCP
6485           packets that don't start with a SR. As all we're interested
6486           in here are SRs.
6487
6488 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6489
6490         * gst/rtpmanager/gstrtpssrcdemux.c:
6491           rtpssrcdemux: Add support for reduce size rtcp
6492           According to RFC 5506, reduce size packages can be sent, this
6493           packages may not be compound, so we need to add support for
6494           getting ssrc from other types of packages.
6495           https://bugzilla.gnome.org/show_bug.cgi?id=750327
6496
6497 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6498
6499         * gst/rtpmanager/rtpsession.c:
6500           rtpsession: Add support for receiving reduced size rtcp
6501           See RFC 5506
6502           https://bugzilla.gnome.org/show_bug.cgi?id=750332
6503
6504 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6505
6506         * gst/audioparsers/gstaacparse.c:
6507           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
6508           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
6509
6510 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6511
6512         * gst/rtp/gstasteriskh263.c:
6513           asteriskh263: Un-rank clashing depayloader
6514           This depayloader clash with the standard one for H263p. It produces an
6515           H263p stream with a modified header. It uses encoding-name that is the
6516           same as H263p (H263-1998) though the resulting ES is not decodable or
6517           parsable in GStreamer, making it unsuable in dynamic pipeline. This
6518           patch unrank this specialized depayloader since it can only be used in
6519           custom pipeline.
6520           https://bugzilla.gnome.org/show_bug.cgi?id=739935
6521
6522 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6523
6524         * gst/goom2k1/gstgoom.c:
6525         * gst/goom2k1/gstgoom.h:
6526           goom2k1: remove variables not needed anymore
6527           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6528
6529 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6530
6531         * gst/goom2k1/Makefile.am:
6532         * gst/goom2k1/gstaudiovisualizer.c:
6533         * gst/goom2k1/gstaudiovisualizer.h:
6534         * gst/goom2k1/gstgoom.c:
6535         * gst/goom2k1/gstgoom.h:
6536           goom2k1: rebase to use the audiovisualizer class
6537           Rebase to have goom2k1 using the common GstAudioVisualizer class
6538           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6539
6540 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6541
6542         * gst/goom/Makefile.am:
6543         * gst/goom/gstaudiovisualizer.c:
6544         * gst/goom/gstaudiovisualizer.h:
6545         * gst/goom/gstgoom.c:
6546         * gst/goom/gstgoom.h:
6547           goom: rebase to use the audiovisualizer class
6548
6549 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
6550
6551         * tests/check/elements/aacparse.c:
6552         * tests/check/elements/ac3parse.c:
6553         * tests/check/elements/apev2mux.c:
6554         * tests/check/elements/aspectratiocrop.c:
6555         * tests/check/elements/audioamplify.c:
6556         * tests/check/elements/audiochebband.c:
6557         * tests/check/elements/audiocheblimit.c:
6558         * tests/check/elements/audiodynamic.c:
6559         * tests/check/elements/audioinvert.c:
6560         * tests/check/elements/audiowsincband.c:
6561         * tests/check/elements/audiowsinclimit.c:
6562         * tests/check/elements/avimux.c:
6563         * tests/check/elements/equalizer.c:
6564         * tests/check/elements/flacparse.c:
6565         * tests/check/elements/id3v2mux.c:
6566         * tests/check/elements/jpegdec.c:
6567         * tests/check/elements/jpegenc.c:
6568         * tests/check/elements/matroskamux.c:
6569         * tests/check/elements/mpegaudioparse.c:
6570         * tests/check/elements/rganalysis.c:
6571         * tests/check/elements/rglimiter.c:
6572         * tests/check/elements/rgvolume.c:
6573         * tests/check/elements/rtpbin.c:
6574         * tests/check/elements/rtpsession.c:
6575         * tests/check/elements/spectrum.c:
6576         * tests/check/elements/videobox.c:
6577         * tests/check/elements/videocrop.c:
6578         * tests/check/elements/videofilter.c:
6579         * tests/check/elements/wavpackdec.c:
6580         * tests/check/elements/wavpackenc.c:
6581         * tests/check/elements/wavpackparse.c:
6582         * tests/check/elements/y4menc.c:
6583         * tests/check/pipelines/simple-launch-lines.c:
6584         * tests/check/pipelines/tagschecking.c:
6585         * tests/check/pipelines/wavpack.c:
6586           check: Use GST_CHECK_MAIN () macro everywhere
6587           Makes source code smaller, and ensures we go through common initialization
6588           path (like the one that sets up XML unit test output ...)
6589
6590 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
6591
6592         * gst/rtpmanager/rtpsession.c:
6593         * gst/rtpmanager/rtpsession.h:
6594           rtpsession: Only schedule a timer when we actually have to send RTCP
6595           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
6596           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
6597           feedback is actually pending and no regular RTCP has to be sent).
6598           This improves CPU usage and battery life quite a lot.
6599           https://bugzilla.gnome.org/show_bug.cgi?id=746543
6600
6601 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6602
6603         * gst/rtpmanager/rtpsession.c:
6604           rtpsession: Remove useless goto
6605           https://bugzilla.gnome.org/show_bug.cgi?id=746543
6606
6607 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
6608
6609         * tests/examples/rtp/Makefile.am:
6610         * tests/examples/rtp/client-H264-rtx.sh:
6611         * tests/examples/rtp/client-rtpaux.c:
6612         * tests/examples/rtp/server-VTS-H264-rtx.sh:
6613         * tests/examples/rtp/server-rtpaux.c:
6614           examples: Set RTP profile to AVPF for rtpaux examples
6615           https://bugzilla.gnome.org/show_bug.cgi?id=746543
6616
6617 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
6618
6619         * gst/rtsp/gstrtspsrc.c:
6620           rtspsrc: Set RTP profile on the rtpsession objects
6621           https://bugzilla.gnome.org/show_bug.cgi?id=746543
6622
6623 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
6624
6625         * gst/rtpmanager/gstrtpbin.c:
6626         * gst/rtpmanager/gstrtpbin.h:
6627           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
6628           https://bugzilla.gnome.org/show_bug.cgi?id=746543
6629
6630 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6631
6632         * gst/rtpmanager/rtpsession.c:
6633           rtpsession: Only put RRs and full SDES into regular RTCP packets
6634           If we may suppress the packet due to the rules of RFC4585 (i.e. when
6635           below the t-rr-int), we can send a smaller RTCP packet without RRs
6636           and full SDES. In theory we could even send a minimal RTCP packet
6637           according to RFC5506, but we don't support that yet.
6638           https://bugzilla.gnome.org/show_bug.cgi?id=746543
6639
6640 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
6641
6642         * gst/rtpmanager/rtpsession.c:
6643         * gst/rtpmanager/rtpsession.h:
6644           rtpsession: Keep track of tp/tn and t_rr_last separately
6645           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
6646           distinguish the time when we last checked for sending RTCP (tp) but might have
6647           suppressed it, and the time when we last actually sent a non-early RTCP
6648           packet.
6649           This together with the other changes should now properly implement RTCP
6650           scheduling according to RFC4585, and especially allow us to send feedback
6651           packets a lot if needed but only send regular RTCP packets every once in a
6652           while.
6653           https://bugzilla.gnome.org/show_bug.cgi?id=746543
6654
6655 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
6656
6657         * gst/rtpmanager/gstrtpsession.c:
6658         * gst/rtpmanager/rtpsession.c:
6659         * gst/rtpmanager/rtpsession.h:
6660         * gst/rtpmanager/rtpsource.h:
6661         * gst/rtpmanager/rtpstats.c:
6662         * gst/rtpmanager/rtpstats.h:
6663           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
6664           And modify our RTCP scheduling algorithm accordingly. We now can send more
6665           RTCP packets if needed for feedback, but will throttle full RTCP packets by
6666           rtcp-min-interval (t-rr-int from RFC4585).
6667           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
6668           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
6669           send RTCP packets at most.
6670           https://bugzilla.gnome.org/show_bug.cgi?id=746543
6671
6672 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
6673
6674         * gst/law/mulaw-decode.c:
6675           mulawdec: Let baseclass estimate bitrate
6676           This makes playback directly from a file work with the right caps.
6677
6678 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
6679
6680         * gst/udp/gstdynudpsink.c:
6681         * gst/udp/gstdynudpsink.h:
6682           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
6683           And create it only when starting the element.
6684
6685 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6686
6687         * gst/udp/gstmultiudpsink.c:
6688         * gst/udp/gstmultiudpsink.h:
6689           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
6690           Otherwise we constantly create/close event file descriptors,
6691           every time we call g_socket_condition_timed_wait() or
6692           g_socket_send_message(s)(), i.e. a lot. Which is not
6693           particularly good for performance.
6694           Can't create GCancellable in ::start() here because it's used
6695           in client_new() which may be called via the add-client action
6696           signal which may be called before the element is up and running.
6697
6698 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6699
6700         * gst/udp/gstudpsrc.c:
6701         * gst/udp/gstudpsrc.h:
6702           udpsrc: keep GCancellable fd around instead of re-creating it constantly
6703           Otherwise we constantly create/close event file descriptors,
6704           every single time we call g_socket_condition_timed_wait() or
6705           g_socket_receive_message(), i.e. twice per packet received!
6706           This was not particularly good for performance.
6707           Also only create GCancellable on start-up.
6708
6709 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6710
6711         * gst/matroska/matroska-read-common.c:
6712           matroska: overwritten value assignment
6713           curpos is set and immediately after, set again. Remove the redundant
6714           assignment.
6715           https://bugzilla.gnome.org/show_bug.cgi?id=749909
6716
6717 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
6718
6719         * gst/rtp/gstrtpvrawdepay.c:
6720           rtpvrawdepay: don't shadow existing outbuf variable
6721           And fix unref of the wrong one which will contain NULL
6722           in an error code path.
6723
6724 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6725
6726         * gst/rtp/gstrtpvrawdepay.c:
6727         * gst/rtp/gstrtpvrawdepay.h:
6728           rtpvrawdepay: map/unmap output frame only once, not for every input packet
6729           Map output buffer after creating it and keep it mapped
6730           until we're done with it instead of mapping/unmapping
6731           it for every single input buffer.
6732
6733 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6734
6735         * gst/isomp4/qtdemux.c:
6736           qtdemux: remove fixme from 2006
6737           It has been verified by use over time.
6738
6739 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6740
6741         * gst/isomp4/qtdemux.c:
6742           qtdemux: fix reverse playback of fragmented media
6743           qtdemux creates a samples array and gets the timestamps for buffers by
6744           accumulating their durations. When doing reverse playback of fragments,
6745           accumulating samples will lead to wrong timestamps as the timestamps
6746           should go decreasing from fragment to fragment and the accumulation
6747           will produce wrong results.
6748           In this case, when receiving a discont for fragmented reverse playback,
6749           the previous samples information should be flushed before new data
6750           is processed.
6751
6752 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6753
6754         * gst/multifile/gstsplitfilesrc.c:
6755           splitfilesrc: Implement binary search in find_part_for_offset
6756           Implement binary search using gst_util_array_binary_search
6757           https://bugzilla.gnome.org/show_bug.cgi?id=749690
6758
6759 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6760
6761         * gst/rtpmanager/rtpsession.c:
6762           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
6763
6764 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
6765
6766         * gst/rtpmanager/rtpsession.c:
6767           rtpsession: Fix collection of statistics
6768           Stats should be collected on the media rtp source not in the
6769           sender one.
6770           https://bugzilla.gnome.org/show_bug.cgi?id=749669
6771
6772 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
6773
6774         * gst/multifile/gstmultifilesink.c:
6775         * gst/multifile/gstmultifilesink.h:
6776           multifilesink: Add a new max-duration file switching mode
6777           This new mode ensures that files will never exceed a certain duration
6778           based on incoming buffer PTS (and duration if present)
6779           Note:
6780           * You need timestamped buffers (duh). If some of the incoming buffers don't
6781           have PTS, then it will just accept them in the current file
6782
6783 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
6784
6785         * gst/multifile/gstmultifilesink.c:
6786           multifilesink: streamline the file-switch code a bit
6787           Use the same functions regardless of the mode we are using
6788
6789 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
6790
6791         * gst/multifile/gstmultifilesink.c:
6792         * gst/multifile/gstmultifilesink.h:
6793           multifilesink: add "aggregate-gops" property to process GOPs as a whole
6794           This property can be used in combination with next-file=max-size
6795           (and perhaps a future next-file=max-duration) to make sure that
6796           each file part starts cleanly with a key frame and the appropriate headers.
6797           In order for this property to work correctly, upstream elements should make
6798           sure than any headers that need to be written in a standalone file are:
6799           1) in the streamheader caps field
6800           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
6801           that are just before the keyframe buffer
6802           This is useful for MPEG-TS/MPEG-PS file segmenting in
6803           combination with mpegtsmux or mpegpsmux.
6804           Original patch by: Tim-Philipp Müller <tim@centricular.com>
6805
6806 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
6807
6808         * gst/rtsp/gstrtspsrc.h:
6809           rtspsrc: Use single-include header for the RTSP library
6810
6811 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6812
6813         * gst/udp/gstdynudpsink.c:
6814         * gst/udp/gstmultiudpsink.c:
6815         * gst/udp/gstudpsrc.c:
6816           udp: don't use soon-to-be-deprecated g_cancellable_reset()
6817           From the API documentation: "Note that it is generally not
6818           a good idea to reuse an existing cancellable for more
6819           operations after it has been cancelled once, as this
6820           function might tempt you to do. The recommended practice
6821           is to drop the reference to a cancellable after cancelling
6822           it, and let it die with the outstanding async operations.
6823           You should create a fresh cancellable for further async
6824           operations."
6825           https://bugzilla.gnome.org/show_bug.cgi?id=739132
6826
6827 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
6828
6829         * gst/audiofx/audiochebband.c:
6830         * gst/audiofx/audiocheblimit.c:
6831         * gst/cutter/gstcutter.c:
6832         * gst/equalizer/gstiirequalizernbands.c:
6833         * gst/multifile/gstmultifilesink.c:
6834           Revert "doc: Workaround gtkdoc issue"
6835           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
6836           This is fixed by the gtk-doc 1.23 release.
6837           <para> cannot contain <refsect2>:
6838           http://www.docbook.org/tdg/en/html/para.html
6839           http://www.docbook.org/tdg/en/html/refsect2.html
6840
6841 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
6842
6843         * gst/rtp/gstrtpg726pay.c:
6844           rtpg726pay: fix caps leak
6845           https://bugzilla.gnome.org/show_bug.cgi?id=749544
6846
6847 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
6848
6849         * gst/rtp/gstrtpg726depay.c:
6850           rtpg726depay: don't leak input buffer
6851           https://bugzilla.gnome.org/show_bug.cgi?id=749543
6852
6853 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6854
6855         * gst/rtpmanager/rtpsource.c:
6856           rtpsource: Queue bad packets instead of dropping them
6857           So we can send them out once we found the next, consecutive sequence number in
6858           case one is following.
6859
6860 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
6861
6862         * gst/rtpmanager/rtpsource.c:
6863           rtpsource: Use g_queue_foreach() to unref all buffers in queues
6864
6865 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6866
6867         * gst/rtpmanager/rtpsource.c:
6868           rtpsource: Refactor seqnum comparison code a bit
6869
6870 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
6871
6872         * gst/rtpmanager/rtpsource.c:
6873           rtpsource: Allow sequence number wraparound during probation
6874
6875 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
6876
6877         * gst/rtpmanager/rtpsource.c:
6878           rtpsource: Make sequence number comparison code more readable
6879           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
6880           instead of implictly using effects of integer over/underflows.
6881
6882 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
6883
6884         * gst/rtpmanager/gstrtpjitterbuffer.c:
6885           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
6886           It might just be a late retransmission or spurious packet from elsewhere, but
6887           resetting everything would mean that we will cause a noticeable hickup. Let's
6888           get some confidence first that the sequence numbers changed for whatever
6889           reason.
6890           https://bugzilla.gnome.org/show_bug.cgi?id=747922
6891
6892 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6893
6894         * gst/audiofx/audiochebband.c:
6895         * gst/audiofx/audiocheblimit.c:
6896         * gst/cutter/gstcutter.c:
6897         * gst/equalizer/gstiirequalizernbands.c:
6898         * gst/multifile/gstmultifilesink.c:
6899           doc: Workaround gtkdoc issue
6900           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
6901           followed by a refsect2. Workaround the issue by wrapping the
6902           refsect2 into para.
6903
6904 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
6905
6906         * gst/isomp4/qtdemux_types.c:
6907           qtdemux: avoid wrong warnings on unknown node types
6908           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
6909           trigger a warning.
6910
6911 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
6912
6913         * gst/rtp/gstrtpg726depay.c:
6914         * gst/rtp/gstrtpg726depay.h:
6915           rtpg726depay: add block_align to output caps
6916           It is needed to correctly negotiate caps with matroskamux
6917           and most other muxers.
6918           https://bugzilla.gnome.org/show_bug.cgi?id=749129
6919
6920 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
6921
6922         * gst/audiofx/audiofxbasefirfilter.c:
6923           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
6924           input_samples is the number of frames, but we used it as the number of
6925           samples.
6926           https://bugzilla.gnome.org/show_bug.cgi?id=747204
6927
6928 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
6929
6930         * ext/vpx/gstvp8enc.c:
6931         * ext/vpx/gstvp9enc.c:
6932           vp[89]enc: Properly convert between GStreamer and encoder timebase
6933           ... by switching numerator and denominator when scaling.
6934           https://bugzilla.gnome.org/show_bug.cgi?id=749122
6935
6936 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
6937
6938         * ext/vpx/gstvp8enc.c:
6939         * ext/vpx/gstvp9enc.c:
6940           vp[89]enc: Don't set timebase from the framerate
6941           The framerate very often is just an indication of the ideal framerate, not the
6942           actual framerate of the stream. By just using the framerate, we confuse the
6943           rate control algorithm algorithm as multiple frames will map to the same PTS
6944           or have durations of 0.
6945           https://bugzilla.gnome.org/show_bug.cgi?id=749122
6946
6947 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6948
6949         * tests/check/elements/wavpackparse.c:
6950           tests: wavpackparse: fix unit test
6951           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
6952
6953 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
6954
6955         * ext/shout2/gstshout2.c:
6956         * ext/vpx/gstvp8dec.c:
6957         * ext/vpx/gstvp8enc.c:
6958         * ext/vpx/gstvp9dec.c:
6959         * ext/vpx/gstvp9enc.c:
6960         * gst/rtp/gstrtpL16depay.c:
6961         * gst/rtp/gstrtpL16pay.c:
6962         * gst/rtp/gstrtpL24depay.c:
6963         * gst/rtp/gstrtpL24pay.c:
6964         * gst/rtp/gstrtpac3pay.c:
6965         * gst/rtp/gstrtpamrpay.c:
6966         * gst/rtpmanager/gstrtpmux.c:
6967         * tests/check/pipelines/wavenc.c:
6968         * tests/examples/rtp/client-PCMA.c:
6969         * tests/examples/rtp/server-alsasrc-PCMA.c:
6970           docs: update example pipelines in element docs
6971           Mostly gst-launch -> gst-launch-1.0
6972           Use autovideosink/autoaudiosink more often.
6973           Sprinkle some converters here and there.
6974
6975 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
6976
6977         * po/POTFILES.in:
6978           po: update POTFILES.in
6979           https://bugzilla.gnome.org/show_bug.cgi?id=749163
6980
6981 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
6982
6983         * gst/multifile/gstsplitmuxsrc.c:
6984           splitmuxsrc: minor error message clean-up
6985           Don't put filename in error message shown to user.
6986
6987 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6988
6989         * gst/audioparsers/gstflacparse.c:
6990           flacparse: fix buffer leak when stored to seektable
6991           Fix a leak with the
6992           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
6993           scenario.
6994           https://bugzilla.gnome.org/show_bug.cgi?id=749072
6995
6996 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
6997
6998         * gst/isomp4/qtdemux.c:
6999           qtdemux: fix example pipeline in docs
7000           The gst-launch script for example launch line to test qtdemux is
7001           missing a queue before the decodebins, otherwise the gst-launch-1.0
7002           command won't work.
7003           https://bugzilla.gnome.org/show_bug.cgi?id=749054
7004
7005 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7006
7007         * gst/rtpmanager/rtpsession.c:
7008           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
7009           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
7010           Application code might expect that it only gets external sources on those
7011           signals, and get confused by this. If anything we would need to add new
7012           signals.
7013
7014 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
7015
7016         * gst/rtpmanager/rtpsession.c:
7017           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
7018           Without this it seems impossible for an application to easily get notified
7019           about the internal ssrcs that are created, e.g. sender sources, and also
7020           to know when they are active and produce RTCP packets.
7021           https://bugzilla.gnome.org/show_bug.cgi?id=746747
7022
7023 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7024
7025         * ext/jpeg/gstjpegdec.c:
7026           jpegdec: fix frame leaks in handle_frame() implementation
7027           handle_frame() is supposed to consume @frame, so if we don't call
7028           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
7029           release it manually.
7030           https://bugzilla.gnome.org/show_bug.cgi?id=748909
7031
7032 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7033
7034         * gst/rtsp/gstrtspsrc.c:
7035           rtspsrc: Fix up last commit
7036
7037 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7038
7039         * gst/rtsp/gstrtspsrc.c:
7040           rtspsrc: Only do RTX when using a feedback profile
7041
7042 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
7043
7044         * gst/rtpmanager/rtpsession.c:
7045           rtpsession: The stats min_interval is in seconds, not nanoseconds
7046           We have to scale it to compare it against our clock times.
7047
7048 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7049
7050         * gst/rtpmanager/rtpsession.c:
7051           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
7052
7053 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7054
7055         * gst/matroska/matroska-parse.c:
7056           matroska: remove unused property enum items
7057
7058 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
7059
7060         * gst/isomp4/qtdemux.c:
7061           qtdemux: fix buffer leak on eos in push mode
7062           Based on patch by Guillaume Desmottes.
7063           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
7064           https://bugzilla.gnome.org/show_bug.cgi?id=748617
7065
7066 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
7067
7068         * gst/isomp4/qtdemux.c:
7069           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
7070           Thanks to Ralph Giles for reporting this.
7071
7072 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7073
7074         * gst/rtsp/gstrtspsrc.c:
7075           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
7076           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
7077           too, which will confuse servers.
7078           https://bugzilla.gnome.org/show_bug.cgi?id=748627
7079
7080 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7081
7082         * ext/dv/gstdvdemux.c:
7083           dvdemux: extract recording time
7084           Extracts the recorded time of the dv file from
7085           the metadata and puts it into the global tags.
7086           https://bugzilla.gnome.org/show_bug.cgi?id=743657
7087
7088 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7089
7090         * gst/matroska/matroska-demux.c:
7091           matroskademux: fix seek event leak
7092           gst_matroska_demux_handle_seek_event() doesn't consume the
7093           event so we have to unref it.
7094           https://bugzilla.gnome.org/show_bug.cgi?id=748584
7095
7096 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7097
7098         * gst/matroska/matroska-demux.c:
7099           matroska-demux: Send pending tags when adding a new pad
7100           We might've parsed those tags before already and tried to push them to
7101           non-existing pads before. Now let's do it for real.
7102
7103 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7104
7105         * gst/rtpmanager/rtpstats.c:
7106           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
7107           We need to convert the size to bits for our calculations.
7108           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7109
7110 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7111
7112         * gst/rtpmanager/rtpstats.c:
7113           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
7114           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7115
7116 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7117
7118         * gst/rtpmanager/gstrtpsession.c:
7119         * gst/rtpmanager/rtpsession.c:
7120           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
7121           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7122
7123 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7124
7125         * gst/rtpmanager/rtpsession.c:
7126           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
7127           https://bugzilla.gnome.org/show_bug.cgi?id=747863
7128
7129 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7130
7131         * tests/check/elements/rtpjitterbuffer.c:
7132           rtpjitterbuffer: Fix RTX unit test
7133           The calculations were a bit off everywhere, even before the changes done
7134           recently to the delay for RTX of expected future packets. It only worked by
7135           accident, but now the calculations are all correct again. Hopefully.
7136
7137 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7138
7139         * gst/avi/gstavimux.c:
7140         * gst/debugutils/breakmydata.c:
7141         * gst/debugutils/cpureport.c:
7142         * gst/debugutils/gstnavseek.c:
7143         * gst/debugutils/progressreport.c:
7144         * gst/debugutils/rndbuffersize.c:
7145         * gst/dtmf/gstrtpdtmfdepay.c:
7146         * gst/flv/gstindex.c:
7147         * gst/goom/gstgoom.c:
7148         * gst/goom2k1/gstgoom.c:
7149         * gst/id3demux/gstid3demux.c:
7150         * gst/isomp4/gstrtpxqtdepay.c:
7151         * gst/law/mulaw-decode.c:
7152         * gst/law/mulaw-encode.c:
7153         * gst/matroska/matroska-demux.c:
7154         * gst/matroska/matroska-mux.c:
7155         * gst/matroska/matroska-parse.c:
7156         * gst/multifile/gstmultifilesrc.c:
7157         * gst/multipart/multipartmux.c:
7158         * gst/rtp/gstrtpamrdepay.c:
7159         * gst/rtp/gstrtpceltdepay.c:
7160         * gst/rtp/gstrtpdvdepay.c:
7161         * gst/rtp/gstrtpg723depay.c:
7162         * gst/rtp/gstrtpg729depay.c:
7163         * gst/rtp/gstrtpmp4vpay.c:
7164         * gst/rtp/gstrtppcmadepay.c:
7165         * gst/rtp/gstrtppcmudepay.c:
7166         * gst/rtp/gstrtpqcelpdepay.c:
7167         * gst/rtp/gstrtpspeexdepay.c:
7168         * gst/rtpmanager/gstrtpmux.c:
7169         * gst/videocrop/gstaspectratiocrop.c:
7170         * gst/videocrop/gstvideocrop.c:
7171         * gst/videofilter/gstvideotemplate.c:
7172         * gst/y4m/gsty4mencode.c:
7173           Rename property enums from ARG_ to PROP_
7174           Property enum items should be named PROP_ for consistency and readability.
7175
7176 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7177
7178         * gst/rtpmanager/gstrtpjitterbuffer.c:
7179           rtpjitterbuffer: Fix "stats" property docs
7180           https://bugzilla.gnome.org/show_bug.cgi?id=748436
7181
7182 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
7183
7184         * Android.mk:
7185         * gst/alpha/Makefile.am:
7186         * gst/apetag/Makefile.am:
7187         * gst/audiofx/Makefile.am:
7188         * gst/auparse/Makefile.am:
7189         * gst/autodetect/Makefile.am:
7190         * gst/avi/Makefile.am:
7191         * gst/cutter/Makefile.am:
7192         * gst/debugutils/Makefile.am:
7193         * gst/deinterlace/Makefile.am:
7194         * gst/dtmf/Makefile.am:
7195         * gst/effectv/Makefile.am:
7196         * gst/equalizer/Makefile.am:
7197         * gst/flv/Makefile.am:
7198         * gst/flx/Makefile.am:
7199         * gst/goom/Makefile.am:
7200         * gst/goom2k1/Makefile.am:
7201         * gst/icydemux/Makefile.am:
7202         * gst/id3demux/Makefile.am:
7203         * gst/imagefreeze/Makefile.am:
7204         * gst/interleave/Makefile.am:
7205         * gst/isomp4/Makefile.am:
7206         * gst/law/Makefile.am:
7207         * gst/level/Makefile.am:
7208         * gst/matroska/Makefile.am:
7209         * gst/monoscope/Makefile.am:
7210         * gst/multifile/Makefile.am:
7211         * gst/multipart/Makefile.am:
7212         * gst/replaygain/Makefile.am:
7213         * gst/rtp/Makefile.am:
7214         * gst/rtpmanager/Makefile.am:
7215         * gst/rtsp/Makefile.am:
7216         * gst/shapewipe/Makefile.am:
7217         * gst/smpte/Makefile.am:
7218         * gst/spectrum/Makefile.am:
7219         * gst/udp/Makefile.am:
7220         * gst/videobox/Makefile.am:
7221         * gst/videocrop/Makefile.am:
7222         * gst/videofilter/Makefile.am:
7223         * gst/videomixer/Makefile.am:
7224         * gst/wavenc/Makefile.am:
7225         * gst/wavparse/Makefile.am:
7226         * gst/y4m/Makefile.am:
7227           Remove obsolete Android build cruft
7228           This is not needed any longer.
7229
7230 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7231
7232         * gst/videocrop/gstvideocrop.c:
7233           videocrop: print the property values when set
7234           Instead of printing the currently used values. The log is meant
7235           to show what the properties changed to, not what is being currently
7236           used.
7237
7238 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7239
7240         * gst/alpha/gstalpha.c:
7241         * gst/audiofx/audiokaraoke.c:
7242         * gst/deinterlace/gstdeinterlace.c:
7243         * gst/multifile/gstmultifilesink.c:
7244         * gst/rtp/gstrtpg726depay.c:
7245         * gst/rtp/gstrtpg726pay.c:
7246         * gst/rtp/gstrtpgstpay.c:
7247         * gst/rtp/gstrtph264pay.c:
7248         * gst/rtp/gstrtpjpegpay.c:
7249         * gst/rtpmanager/gstrtpbin.c:
7250         * gst/rtpmanager/gstrtpjitterbuffer.c:
7251         * gst/rtpmanager/gstrtprtxqueue.c:
7252         * gst/rtpmanager/gstrtprtxreceive.c:
7253         * gst/rtpmanager/gstrtprtxsend.c:
7254         * gst/rtpmanager/gstrtpsession.c:
7255         * gst/rtpmanager/rtpsession.c:
7256         * gst/rtpmanager/rtpsource.c:
7257         * gst/rtsp/gstrtspsrc.c:
7258         * gst/smpte/gstsmpte.c:
7259         * gst/smpte/gstsmptealpha.c:
7260         * gst/udp/gstmultiudpsink.c:
7261         * gst/udp/gstudpsrc.c:
7262           remove unused enum items PROP_LAST
7263           This were probably added to the enums due to cargo cult programming and are
7264           unused. Removing them.
7265
7266 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7267
7268         * gst/level/gstlevel.c:
7269           level: fix infinite loop for very low interval values
7270           https://bugzilla.gnome.org/show_bug.cgi?id=745515
7271
7272 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
7273
7274         * tests/check/Makefile.am:
7275           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
7276           Make sure the test environment is set up.
7277           https://bugzilla.gnome.org//show_bug.cgi?id=747624
7278
7279 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7280
7281         * configure.ac:
7282           configure: bump automake requirement to 1.14 and autoconf to 2.69
7283           This is only required for builds from git, people can still
7284           build tarballs if they only have older autotools.
7285           https://bugzilla.gnome.org//show_bug.cgi?id=747624
7286
7287 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
7288
7289         * .gitignore:
7290           Update .gitignore
7291
7292 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
7293
7294         * gst/rtsp/gstrtspsrc.c:
7295           rtspsrc: Fix RTCP caps leak
7296           https://bugzilla.gnome.org//show_bug.cgi?id=748353
7297
7298 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7299
7300         * gst/rtpmanager/gstrtpjitterbuffer.c:
7301           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
7302           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
7303           delay. If jitter is very low, this should prevent unnecessary retransmission
7304           requests to some degree.
7305           https://bugzilla.gnome.org/show_bug.cgi?id=748041
7306
7307 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7308
7309         * gst/rtpmanager/gstrtpjitterbuffer.c:
7310           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
7311           https://bugzilla.gnome.org/show_bug.cgi?id=748041
7312
7313 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7314
7315         * gst/rtpmanager/gstrtpjitterbuffer.c:
7316           rtpjitterbuffer: Add "rtx-next-seqnum" property
7317           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
7318           future packets based on when they are estimated to arrive.
7319           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
7320           https://bugzilla.gnome.org/show_bug.cgi?id=739868
7321
7322 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
7323
7324         * gst/rtpmanager/gstrtprtxreceive.c:
7325           rtxreceive: Put debug output for retransmission requests at the right place
7326           Before it was only ever printed once for every time a ssrc was associated with
7327           a specific stream.
7328
7329 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
7330
7331         * sys/v4l2/gstv4l2object.c:
7332           v4l2: don't add the same interlace mode twice
7333           Some drivers modify the interlace mode to progressive, no matter what
7334           input you give them, make sure that we don't add the same interlace mode
7335           twice.
7336
7337 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7338
7339         * gst/equalizer/gstiirequalizer.c:
7340           equalizer: fix dynamic changes on bands
7341           When we are in passthrough, the transform function doesn't run and if the
7342           passthrough check is in this function it will never be deactivated. Fix this by
7343           checking directly whenever a gain is changed.
7344           Also set the passthrough to TRUE at init because the gains default to 0, so we
7345           can passthrough until any gain property is changed.
7346           https://bugzilla.gnome.org/show_bug.cgi?id=748068
7347
7348 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7349
7350         * INSTALL:
7351           Remove INSTALL file
7352           autotools automatically generate this, and when using different versions
7353           for autogen.sh there will always be changes to a file tracked by git.
7354
7355 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7356
7357         * LICENSE_readme:
7358           Remove LICENSE_readme
7359           It's completely outdated and just confusing, better if people are
7360           forced to look at the actual code in question than trusting this file.
7361
7362 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7363
7364         * sys/v4l2/v4l2_calls.c:
7365           v4l2: cast unused return to void
7366           Quell unchecked return value defect by casting the return value to void and
7367           making it explicit it is going to be ignored.
7368           CID #206031
7369
7370 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7371
7372         * ext/vpx/gstvp8dec.c:
7373           vp8dec: optimize vpx image to gstbuffer copy when strides match
7374           Solving this FIXME. Copy the full plane when strides are the same
7375
7376 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7377
7378         * ext/vpx/gstvp9dec.c:
7379           vp9dec: optimize vpx image to gstbuffer copy when strides match
7380           Solving this FIXME. Copy the full plane when strides are the same
7381
7382 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7383
7384         * gst/audioparsers/gstac3parse.c:
7385           ac3parse: fix memory leak
7386
7387 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
7388
7389         * gst/icydemux/gsticydemux.c:
7390           icydemux: Fix segfault if metadata-interval is 0
7391           Prevents an extra unref of GstBuffer when passing a non-icy stream through
7392           icydemux with metadata-interval set to 0.
7393           Reproducible with:
7394           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
7395           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
7396           filesink location=~/testsong.wav
7397           https://bugzilla.gnome.org/show_bug.cgi?id=748024
7398
7399 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7400
7401         * gst/audiofx/audioamplify.c:
7402         * gst/audiofx/audiodynamic.c:
7403           audiofx: fix typo in example pipelines
7404           Fix typo in example pipelines
7405           https://bugzilla.gnome.org/show_bug.cgi?id=748022
7406
7407 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7408
7409         * sys/osxaudio/gstosxcoreaudiohal.c:
7410           osxaudio: fix spelling in debug message
7411           https://bugzilla.gnome.org//show_bug.cgi?id=747936
7412
7413 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7414
7415         * tests/examples/equalizer/demo.c:
7416           tests: selectable amount of bands in equalizer demo
7417           Adding an option in the equalizer demo to make the number of bands selectable.
7418
7419 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7420
7421         * gst/rtpmanager/gstrtprtxsend.c:
7422         * gst/rtpmanager/rtpsource.c:
7423           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
7424           https://bugzilla.gnome.org/show_bug.cgi?id=747394
7425
7426 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
7427
7428         * gst/rtpmanager/gstrtprtxsend.c:
7429         * gst/rtpmanager/rtpsession.c:
7430           rtpsession: Track RTX ssrc caps
7431           This is needed so that we can generate SR for RTX stream correctly (the
7432           clock rate is required).
7433           https://bugzilla.gnome.org/show_bug.cgi?id=747394
7434
7435 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7436
7437         * gst/rtpmanager/gstrtprtxsend.c:
7438           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
7439           https://bugzilla.gnome.org/show_bug.cgi?id=747394
7440
7441 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7442
7443         * tests/examples/equalizer/demo.c:
7444           tests: switch equalizer demo to play from uri
7445           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
7446           something more pleasant than white noise. If anybody misses the white noise
7447           a uri handler to audiotestsrc can be used.
7448
7449 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7450
7451         * tests/examples/equalizer/demo.c:
7452           tests: improve readability of equalizer demo
7453           Rename variable name to make it more readable, add comments for the three
7454           scales created per block, and set the window title.
7455
7456 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7457
7458         * tests/examples/equalizer/demo.c:
7459           tests: add missing license header for equalizer demo
7460
7461 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7462
7463         * gst/isomp4/qtdemux.c:
7464           qtdemux: fix tag list leaks on error paths
7465
7466 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7467
7468         * gst/isomp4/qtdemux.c:
7469           qtdemux: fix tag list leak on unknown stream type
7470
7471 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7472
7473         * tests/check/gst-plugins-good.supp:
7474           suppressions: ignore an apparent bug in strtod
7475           A buffer overread.
7476           https://bugzilla.gnome.org/show_bug.cgi?id=747554
7477
7478 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7479
7480         * gst/multifile/gstsplitmuxsink.c:
7481           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
7482
7483 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7484
7485         * gst/multifile/gstsplitmuxsink.c:
7486           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
7487           because _release_pad tries to release it from ctx->sinkpad, which is
7488           multiqueue's sink pad, and currently fails because the probe is not
7489           installed there
7490
7491 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7492
7493         * gst/rtpmanager/gstrtprtxreceive.c:
7494         * gst/rtpmanager/gstrtprtxsend.c:
7495           rtprtx*: Fix typos
7496
7497 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
7498
7499         * gst/rtpmanager/rtpsession.c:
7500           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
7501
7502 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
7503
7504         * gst/rtpmanager/rtpsession.c:
7505           rtpsession: Improve debug output a bit if we can't allow early feedback
7506
7507 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
7508
7509         * gst/rtp/gstrtpvp8depay.c:
7510           rtpvp8depay: When dropping intra packet, request keyframe
7511           https://bugzilla.gnome.org/show_bug.cgi?id=747208
7512
7513 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
7514
7515         * gst/rtpmanager/rtpjitterbuffer.c:
7516           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
7517           This also happens in the very beginning when we receive the first packet, a
7518           warning would be very confusing here. In all places where we should warn about
7519           this, we would've printed a warning already before.
7520
7521 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
7522
7523         * gst/multifile/gstmultifilesink.c:
7524           multifilesink: minor docs improvement
7525
7526 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
7527
7528         * gst/rtpmanager/gstrtpjitterbuffer.c:
7529           rtpjitterbuffer: Add "rtx-max-retries" property
7530           This property allows to limit the maximum number of retransmission
7531           for a specific packet.
7532           https://bugzilla.gnome.org/show_bug.cgi?id=739868
7533
7534 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
7535
7536         * gst/rtpmanager/gstrtpjitterbuffer.c:
7537           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
7538           Right above we consider lost_packet packets, each of them having duration,
7539           as lost and triggered their timers immediately. Below we use expected_dts
7540           to schedule retransmission or schedule lost timers for the packets that
7541           come after expected_dts.
7542           As we just triggered lost_packets packets as lost, there's no point in
7543           scheduling new timers for them and we can just skip over all lost packets.
7544           https://bugzilla.gnome.org/show_bug.cgi?id=739868
7545
7546 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
7547
7548         * gst/rtpmanager/gstrtpjitterbuffer.c:
7549           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
7550           Resetting the jitterbuffer drops all packets and other things, and will cause
7551           a discontinuity in the packets received by the depayloaders. They should now
7552           also flush anything they had pending as the new data will start at a different
7553           position.
7554           https://bugzilla.gnome.org/show_bug.cgi?id=739868
7555
7556 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7557
7558         * gst/isomp4/qtdemux.c:
7559           qtdemux: Update segment.start after key-unit seek
7560           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
7561           to get proper offset. And then this offset is set to
7562           segment.position and segment.time in gst_qtdemux_perform_seek but
7563           segment.start is not updated.
7564           After that, application sends segment query,
7565           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
7566           to the wrong value in segment.start, the stop position is smaller than
7567           it should.
7568           https://bugzilla.gnome.org/show_bug.cgi?id=746822
7569
7570 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7571
7572         * gst/isomp4/gstqtmux.c:
7573           qtmux: remove useless variable do_pts
7574           We always write the CTTS in qtmux. Ideally we only want to do that
7575           for streams that need DTS, it should be present on the track information
7576           rather than be decided based on each buffer
7577
7578 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7579
7580         * gst/isomp4/gstqtmux.c:
7581           qtmux: remove subtraction that makes PTS/DTS start from 0
7582           As qt uses durations, it doesn't matter, only the difference
7583           between consecutive buffers is important. Also, collectpads
7584           already replaces PTS/DTS with the running times for them.
7585
7586 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7587
7588         * tests/check/elements/qtmux.c:
7589           tests: qtmux: add tests to verify it handles non-0 segments
7590           Both input streams in this test have a segment.start = 10s, so
7591           output should start from 0 anyway.
7592           Another test has both starting at non-0 segments, but the running
7593           time of both streams should still start from 0
7594
7595 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7596
7597         * tests/check/elements/qtmux.c:
7598           tests: qtmux: simple muxing test
7599           Adds a new simple test that verifies that data is properly muxed
7600           and preserved.  PTS, DTS, duration and caps are verified.
7601
7602 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7603
7604         * gst/smpte/gstsmpte.h:
7605           smpte: remove unused fields
7606           Remove the fields - format and fps from smpte
7607           as they are unused.
7608           https://bugzilla.gnome.org/show_bug.cgi?id=747597
7609
7610 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7611
7612         * tests/check/Makefile.am:
7613         * tests/check/elements/.gitignore:
7614         * tests/check/elements/alpha.c:
7615           tests: add test suite for alpha
7616           Added test suite for alpha element with test cases
7617           1. alpha
7618           2. chroma keying
7619           https://bugzilla.gnome.org/show_bug.cgi?id=747595
7620
7621 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7622
7623         * tests/check/gst-plugins-good.supp:
7624           suppressions: add a well known zlib inflate bug
7625
7626 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7627
7628         * gst/multifile/gstsplitmuxsink.c:
7629           splitmuxsink: fix mutex leak
7630
7631 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
7632
7633         * tests/check/elements/rtprtx.c:
7634           tests: Fix rtprtx test by handling buffer lists
7635           Commit #1018aa made rtprtxsend handle buffer lists, breaking
7636           the test which probes for buffers, but not buffer lists.
7637           Use a utility function to run the probe callback on each buffer
7638           in the list in turn and remove any buffers that are dropped.
7639
7640 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
7641
7642         * gst/isomp4/gstqtmux.c:
7643         * gst/isomp4/gstqtmux.h:
7644           isomp4: Refactor various state variables into a mux_mode var
7645           Instead of checking various state variables around the muxer,
7646           track the current muxing mode in a single 'mux_mode' enum.
7647           Add some implementation notes about the different mux modes
7648
7649 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
7650
7651         * common:
7652         * tests/check/Makefile.am:
7653           tests: Use AM_TESTS_ENVIRONMENT
7654           Needed by the new automake test runner
7655
7656 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
7657
7658         * gst/rtp/gstrtph263depay.c:
7659           rtph263depay: Fix framesize parsing
7660           The string passed to the parsing function only contains a framesize, and
7661           not <pt> + <framesize>
7662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
7663
7664 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7665
7666         * gst/wavparse/gstwavparse.c:
7667           wavparse: clip chunk size above the valid maximum (0x7fffffff)
7668           https://bugzilla.gnome.org/show_bug.cgi?id=722567
7669
7670 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7671
7672         * gst/wavparse/gstwavparse.c:
7673           wavparse: clip chunk length to available data (when known)
7674           This prevents silly chunk lengths from possibly overflowing
7675           (at least when we know the actual data length).
7676           https://bugzilla.gnome.org/show_bug.cgi?id=722567
7677
7678 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
7679
7680         * gst/isomp4/qtdemux.c:
7681           qtdemux: Don't accumulate segment bases manually
7682           gst_segment_do_seek() does that for us already, and doing it twice
7683           will break non-flushing seeks in interesting ways. Leftover from 1.0
7684           porting.
7685           Also copy over segment offset and applied_rate, just in case.
7686
7687 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
7688
7689         * tests/icles/test-segment-seeks.c:
7690           icles: Fix waiting for segment-done if it happens too fast
7691           Sometimes we can get segment-done before we got async-done. If we waited
7692           for async-done only, the segment-done would be dropped and we would wait
7693           forever for it a few lines below.
7694
7695 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7696
7697         * gst/isomp4/qtdemux.c:
7698           qtdemux: stbl_index is valid from 0 onwards
7699           It indicates the last sample parsed, not the next one to parse.
7700           As it starts in -1, any value from 0 onwards means that it has
7701           some valid data.
7702
7703 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7704
7705         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7706         * gst/rtpmanager/gstrtpbin.c:
7707         * gst/rtpmanager/gstrtpbin.h:
7708           docs: make GstRTCPSync enum show up in rtpbin docs
7709           https://bugzilla.gnome.org/show_bug.cgi?id=747358
7710
7711 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
7712
7713         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7714           docs: add RTPJitterBufferMode enum to rtpbin docs
7715           https://bugzilla.gnome.org/show_bug.cgi?id=747358
7716
7717 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7718
7719         * gst/multifile/gstmultifilesink.c:
7720           multifilesink: close files before posting message
7721           Makes sure the files were properly flushed and closed before
7722           the message reaches the application
7723
7724 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7725
7726         * tests/check/elements/multifile.c:
7727           tests: multifile: increment tests to check for multifile messages
7728           Also verify that the multifilesink file messages are being correctly
7729           posted to the bus
7730
7731 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7732
7733         * tests/check/elements/multifile.c:
7734           tests: multifile: handle FIXME for proper checking when test finished
7735           Use a GstBus and wait for EOS to finish the tests instead of
7736           relying on sleeping
7737
7738 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7739
7740         * gst/multifile/gstmultifilesink.c:
7741           multifilesink: post file message on EOS
7742           When multifilesink is operating in any mode other than one file
7743           per buffer, the last file created won't have a file message posted
7744           as multifilesink doesn't handle the EOS event.
7745           This patch fixes it by using the last position to post a file
7746           message when EOS is received. This should ensure at least the
7747           time related data and the filename are posted to the application
7748           or other elements
7749           https://bugzilla.gnome.org/show_bug.cgi?id=747000
7750
7751 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
7752
7753         * autogen.sh:
7754         * common:
7755           Automatic update of common submodule
7756           From bc76a8b to c8fb372
7757
7758 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
7759
7760         * gst/isomp4/qtdemux.c:
7761           qtdemux: Guard against 64-bit overflow
7762           For large-file atoms, guard against overflow in the size field,
7763           which could make us jump backward in the file and cause
7764           infinite loops.
7765
7766 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
7767
7768         * gst/isomp4/gstqtmux.c:
7769         * gst/isomp4/gstqtmux.h:
7770         * tests/check/elements/qtmux.c:
7771           isomp4: Make non-seekable downstream an error in normal mode
7772           When not in fast-start or fragmented mode, we need to be able
7773           to rewrite the size of the mdat atom, or else the output just
7774           won't be playable - the mdat placeholder with size == 0 will
7775           cover the rest of the file, including any moov atom we write out.
7776           https://bugzilla.gnome.org/show_bug.cgi?id=708808
7777
7778 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
7779
7780         * gst/rtp/gstrtph263depay.c:
7781         * gst/rtp/gstrtph263pay.c:
7782         * tests/check/elements/rtp-payloading.c:
7783           rtph263pay/-depay: add framesize SDP attribute
7784           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
7785
7786 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
7787
7788         * gst/rtp/gstrtpjpegdepay.c:
7789         * gst/rtp/gstrtpjpegpay.c:
7790           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
7791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
7792
7793 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
7794
7795         * sys/v4l2/gstv4l2src.c:
7796         * sys/v4l2/gstv4l2src.h:
7797           v4l2src: device sequence/offset correction in case of renegotiation
7798           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
7799           the GST offset values are supposed to increment strictly monotonic, so
7800           adjust the sequence counter/offset values in case of caps
7801           renegotiation.
7802           https://bugzilla.gnome.org/show_bug.cgi?id=745441
7803
7804 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
7805
7806         * sys/v4l2/gstv4l2src.c:
7807           v4l2src: add frame loss detection
7808           In case of v4l2 driver filled offset/sequence values add frame
7809           loss detection (and write a warning message).
7810           Move offset meta data setting and frame loss checking after the
7811           timestamp adjustment code to get proper timestamps for the
7812           warning message.
7813           https://bugzilla.gnome.org/show_bug.cgi?id=745441
7814
7815 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
7816
7817         * sys/v4l2/gstv4l2bufferpool.c:
7818         * sys/v4l2/gstv4l2src.c:
7819           v4l2: use v4l2 capture device sequence counter
7820           Use the v4l2 capture device sequence counter for
7821           setting the GstBuffer offset/offset_end values.
7822           https://bugzilla.gnome.org/show_bug.cgi?id=745441
7823
7824 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
7825
7826         * sys/v4l2/gstv4l2bufferpool.c:
7827         * sys/v4l2/gstv4l2object.c:
7828           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
7829           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
7830           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
7831           https://bugzilla.gnome.org/show_bug.cgi?id=746834
7832
7833 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
7834
7835         * gst/rtp/gstrtpvp8depay.c:
7836         * gst/rtp/gstrtpvp8depay.h:
7837           rtpvp8depay: Parse width/height/profile from keyframes
7838           This makes it possible to mux the result into a container
7839           such as matroska.
7840           https://bugzilla.gnome.org/show_bug.cgi?id=747208
7841
7842 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
7843
7844         * ext/vpx/gstvp8enc.c:
7845           vp8enc: Expose VP8 width/height limitations in the caps template
7846           The VP8 format specification (RFC 6386 section 18.1) specifies
7847           that the maximum size is 16383x16383.
7848
7849 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
7850
7851         * gst/flv/gstflvdemux.c:
7852           flv: When passing seek event upstream, hold a ref.
7853           In case upstream can't handle the seek, make sure we
7854           keep a ref on the event to attempt to handle it ourselves.
7855
7856 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7857
7858         * gst/matroska/matroska-read-common.c:
7859           matroska: fix GValue leaks when parsing tags
7860           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
7861           no point copying it.
7862           https://bugzilla.gnome.org/show_bug.cgi?id=746810
7863
7864 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7865
7866         * gst/isomp4/qtdemux.c:
7867           qtdemux: resurrect some flow return handling
7868           https://bugzilla.gnome.org/show_bug.cgi?id=744572
7869
7870 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7871
7872         * gst/flv/gstflvdemux.c:
7873           flvdemux: resurrect some flow return handling
7874           https://bugzilla.gnome.org/show_bug.cgi?id=744572
7875
7876 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7877
7878         * gst/matroska/matroska-demux.c:
7879           matroskademux: resurrect some flow return handling
7880           https://bugzilla.gnome.org/show_bug.cgi?id=744572
7881
7882 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7883
7884         * gst/matroska/matroska-demux.c:
7885         * gst/matroska/matroska-ids.c:
7886         * gst/matroska/matroska-ids.h:
7887         * gst/matroska/matroska-read-common.c:
7888           matroska: store stream tags and push as updated
7889           New tags can be found on different parts of the file, so this patch
7890           keeps the stream taglists around for the life cycle of the pad
7891           and adds those new tags as found. Then a new tag is found, the
7892           pad's is marked with a tags changed flag, making the element push
7893           a new tag event on the next check. Before this, we were sending
7894           only the newly found tags, as the element was losing its taglist
7895           when pushing the event.
7896
7897 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
7898
7899         * gst/matroska/matroska-demux.c:
7900           matroskademux: send global tags incrementally
7901           Instead of sending only new tags once they are found, merge the taglist
7902           and send them incrementally.
7903
7904 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
7905
7906         * gst/matroska/matroska-parse.c:
7907         * gst/matroska/matroska-read-common.c:
7908         * gst/matroska/matroska-read-common.h:
7909           matroskaparse: send global tags
7910           Global tags are already being read in matroskaparse, but they are not
7911           currently being sent.
7912           This patch makes global tags get sent incrementally whenever new ones
7913           are found.
7914           https://bugzilla.gnome.org/show_bug.cgi?id=746242
7915
7916 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
7917
7918         * gst/effectv/gstquark.c:
7919           quarktv: fix "planes" property range, a value of 0 is not allowed
7920           When planes property is set to 0, the pipeline executes in
7921           an infinite loop and never exits. Since planes must never
7922           be 0, set the minimum value in the property description
7923           to 1.
7924           https://bugzilla.gnome.org/show_bug.cgi?id=743906
7925
7926 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
7927
7928         * gst/wavparse/gstwavparse.c:
7929           wavparse: Fix up comments regarding DTS
7930
7931 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7932
7933         * gst/rtsp/gstrtspsrc.c:
7934         * gst/rtsp/gstrtspsrc.h:
7935           rtspsrc: Fix segment in TCP mode
7936           It is expected that buffers are time-stamped with running time. Set
7937           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
7938           would do. Depayloaders will update the segment to reflect the playback
7939           position.
7940           https://bugzilla.gnome.org/show_bug.cgi?id=635701
7941
7942 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
7943
7944         * gst/wavparse/gstwavparse.c:
7945           wavparse: be more strict about typefinding DTS
7946           Code now matches comments.
7947
7948 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7949
7950         * gst/rtsp/gstrtspsrc.c:
7951           rtspsrc: Remove useless function
7952           This function didn't do anything special, let's not use a function for
7953           that.
7954
7955 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7956
7957         * gst/rtpmanager/gstrtpjitterbuffer.c:
7958           rtpjitter: Account for rtx_retry in overflow check
7959           As rtx_retry is part of the substraction, we need to take it into
7960           account, otherwise we may endup with a big value.
7961
7962 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
7963
7964         * sys/osxvideo/cocoawindow.m:
7965           osxvideosink: check for deprecated constants prior to OSX 10.10
7966           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
7967           is deprecated: first deprecated in OS X 10.9
7968           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
7969           is deprecated: first deprecated in OS X 10.6
7970           cocoawindow.m:605:24: error: 'setFullScreen'
7971           is deprecated: first deprecated in OS X 10.7
7972
7973 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7974
7975         * gst/rtsp/gstrtspsrc.c:
7976           rtspsrc: Fix seeking query
7977           The segment start/stop in the query is meant to represent the seekable
7978           portion of the stream. It does not match the segment start/stop. Instead
7979           export 0 to duration.
7980
7981 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
7982
7983         * gst/flv/gstflvdemux.c:
7984           flvdemux: Only set caps once if they don't change
7985           Previously we were setting new caps with the same content for every H264 or
7986           AAC codec_data we found in the stream, spamming everything and causing
7987           renegotiations.
7988
7989 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7990
7991         * gst/flv/gstflvdemux.c:
7992           flvdemux: Don't create AAC/H264 caps without codec_data
7993           Instead delay creating the caps until we read the codec_data from the stream,
7994           or fail if we get normal data before the codec_data.
7995           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
7996           without them is going to make negotiation fail most of the time. Even if we
7997           later set new caps with the codec_data, that's usually going to be too late.
7998           https://bugzilla.gnome.org/show_bug.cgi?id=746682
7999
8000 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
8001
8002         * gst/flv/gstflvdemux.c:
8003           flvdemux: Fix indention
8004
8005 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8006
8007         * sys/osxaudio/gstosxcoreaudio.h:
8008           osxaudio: Fix string format warning on 32-bit
8009           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
8010           platforms.
8011
8012 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
8013
8014         * gst/rtpmanager/gstrtpsession.c:
8015           rtpsession: Fix another instance of sticky event misordering warnings
8016           Make sure that the sync_src pad has caps before the segment event.
8017           Otherwise we might get a segment event before caps from the receive
8018           RTCP pad, and then later when receiving RTCP packets will set caps.
8019           This will results in a sticky event misordering warning
8020           This fixes warnings in the rtpaux unit test but also in the
8021           rtpaux and rtx examples in tests/examples/rtp
8022           https://bugzilla.gnome.org/show_bug.cgi?id=746445
8023
8024 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
8025
8026         * gst/rtpmanager/gstrtpsession.c:
8027           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
8028           Before we only started it when either:
8029           - there is no send RTP stream
8030           or
8031           - we received an RTP packet for sending
8032           This could mean that if the send RTP pads are connected but never receive any
8033           RTP data, and the same session is also used for receiving RTP/RTCP, we would
8034           never start the RTCP thread and would never send RTCP for the receiving part
8035           of the session.
8036           This can be reproduced with a pipeline like:
8037           gst-launch-1.0 rtpbin name=rtpbin \
8038           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
8039           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
8040           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
8041           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
8042           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
8043           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
8044           Before this change the rtcp_fakesink would never send RTCP for the receiving
8045           part of the session (i.e. no receiver reports!), after the change it does.
8046           And before and after this change it would send RTCP for the receiving part of
8047           the session if the sender part was omitted (the last two lines).
8048
8049 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
8050
8051         * gst/rtpmanager/gstrtprtxsend.c:
8052           rtprtxsend: Add support for buffer lists
8053
8054 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
8055
8056         * gst/rtpmanager/gstrtprtxqueue.c:
8057           rtprtxqueue: Implement support for buffer lists
8058
8059 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8060
8061         * gst/rtsp/gstrtspsrc.c:
8062           rtspsrc: Improve trace readability
8063           Change the command number into strings.
8064
8065 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
8066
8067         * gst/flv/gstflvdemux.c:
8068         * gst/flv/gstflvdemux.h:
8069           flvdemux: Don't repeatedly warn after no_more_pads (v2)
8070           This can get rather spammy for such a high log level.
8071           Only warn once per stream.
8072           https://bugzilla.gnome.org/show_bug.cgi?id=746274
8073
8074 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
8075
8076         * gst/flv/gstflvdemux.c:
8077           flvdemux: Introduce constant for no-more-pads threshold
8078           https://bugzilla.gnome.org/show_bug.cgi?id=746274
8079
8080 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
8081
8082         * gst/flv/gstflvdemux.c:
8083           flvdemux: Fix warning to contain 'video'
8084           https://bugzilla.gnome.org/show_bug.cgi?id=746274
8085
8086 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
8087
8088         * gst/matroska/matroska-demux.c:
8089         * gst/matroska/matroska-ids.h:
8090           matroskademux: for dts only stream set pts=dts for intra only formats
8091           https://bugzilla.gnome.org/show_bug.cgi?id=745192
8092
8093 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
8094
8095         * gst/matroska/matroska-demux.c:
8096         * gst/matroska/matroska-read-common.c:
8097           matroskademux: fix sending of tags
8098           * Fix critical when new tags are found after segment event has already
8099           been sent.
8100           * Send global tags before stream tags.
8101           * Split sending of tags out of gst_matroska_demux_send_event() into its
8102           own function.
8103           https://bugzilla.gnome.org/show_bug.cgi?id=745973
8104
8105 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
8106
8107         * gst/rtsp/gstrtspsrc.c:
8108           rtspsrc: properly escape percent sign in documentation
8109
8110 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
8111
8112         * gst/rtpmanager/gstrtpdtmfmux.c:
8113           rtpdtmfmux: properly escape percent sign in documentation
8114
8115 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
8116
8117         * sys/v4l2/gstv4l2src.c:
8118         * sys/v4l2/gstv4l2src.h:
8119           v4l2src: delay renegotiation until it is likely buffers were reclaimed
8120           Allow renegotiation to happen when buffers have returned after an allocation
8121           query. As the allocation query is serialized, all buffers from the pool
8122           should have returned and we can stop it to create a new one for the
8123           new format
8124           https://bugzilla.gnome.org/show_bug.cgi?id=682770
8125
8126 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
8127
8128         * sys/v4l2/gstv4l2object.c:
8129         * sys/v4l2/gstv4l2object.h:
8130           v4l2object: add gst_v4l2_object_try_format
8131           Similar to set_format but it uses TRY_FMT instead of S_FMT
8132           https://bugzilla.gnome.org/show_bug.cgi?id=682770
8133
8134 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
8135
8136         * gst/udp/gstmultiudpsink.c:
8137           multiudpsink: fix crash with GST_DEBUG enabled
8138           g_inet_socket_address_get_address() does not give
8139           us a ref to the address, so don't unref it.
8140
8141 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
8142
8143         * gst/level/gstlevel.c:
8144           level: Don't read over the end of the input memory
8145           Previously we advanced the in_data pointer by bps for every channel, and then
8146           later again for block_size*bps. This caused us to be one sample further than
8147           expected if an input buffer covered two analysis frames. And in the end lead
8148           to completely bogus values reported by level.
8149           https://bugzilla.gnome.org/show_bug.cgi?id=746065
8150
8151 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
8152
8153         * sys/oss/gstossdmabuffer.c:
8154           Remove a couple of superfluous trailing semi-colons
8155
8156 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
8157
8158         * gst/alpha/gstalpha.c:
8159         * gst/avi/gstavidemux.c:
8160         * gst/debugutils/gstpushfilesrc.c:
8161         * gst/isomp4/gstisoff.c:
8162         * gst/rtpmanager/rtpsession.c:
8163         * gst/udp/gstmultiudpsink.c:
8164         * sys/osxaudio/gstosxaudioringbuffer.c:
8165         * sys/osxaudio/gstosxcoreaudiocommon.c:
8166           Fix double semicolons
8167
8168 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
8169
8170         * gst/multifile/gstsplitmuxsrc.c:
8171           splitmux: Shut down element before downward state change
8172           Make sure the state change won't hang trying to shut down pads
8173           by making sure the streaming has stopped before chaining up.
8174
8175 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8176
8177         * sys/osxaudio/gstosxcoreaudio.h:
8178           osxaudio: stream format is an SPDIF-only field
8179
8180 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8181
8182         * sys/osxaudio/gstosxaudiosrc.h:
8183           osxaudio: fix spaces
8184
8185 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8186
8187         * sys/osxaudio/gstosxaudiosrc.h:
8188           osxaudio: add type check macro
8189
8190 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8191
8192         * sys/osxaudio/gstosxcoreaudiocommon.c:
8193         * sys/osxaudio/gstosxcoreaudiocommon.h:
8194         * sys/osxaudio/gstosxcoreaudiohal.c:
8195           osxaudio: rename gst_core_audio_set_channels_layout()
8196           to gst_core_audio_get_channel_layout().
8197
8198 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8199
8200         * sys/osxaudio/gstosxaudioringbuffer.c:
8201           osxaudio: remove unused finalize
8202
8203 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8204
8205         * ext/vpx/gstvp9enc.c:
8206           vp9enc: remove duplicate declaration of function
8207
8208 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8209
8210         * gst/rtp/gstrtph264depay.c:
8211           rtph264depay: remove unused value
8212           CID #1226474
8213
8214 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8215
8216         * gst/rtp/gstrtph263pay.c:
8217           rtph263pay: fix leak
8218           CID 1212156
8219
8220 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8221
8222         * gst/rtp/gstrtph263pay.c:
8223           rtph263pay: remove uneeded variable
8224           We just need to save the ebit information in case there is an error decoding.
8225
8226 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
8227
8228         * ext/vpx/gstvp8enc.c:
8229         * ext/vpx/gstvp9enc.c:
8230           vp[89]enc: Reset the encoder when flushing
8231           https://bugzilla.gnome.org/show_bug.cgi?id=745704
8232
8233 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8234
8235         * gst/matroska/matroska-parse.c:
8236           matroska: error mode if can't push buffer
8237           If gst_pad_push() fails, inform and return flow error.
8238
8239 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8240
8241         * gst/matroska/matroska-parse.c:
8242           matroska: unused value
8243           Value set in ret will be overwritten just before exiting the function.
8244           CID #1226469
8245
8246 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
8247
8248         * gst/rtpmanager/gstrtpjitterbuffer.c:
8249           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
8250           These are outside the expected range of sequence numbers and should be
8251           clipped, especially for RTSP they might belong to packets from before a seek
8252           or a previous stream in general.
8253
8254 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
8255
8256         * gst/rtsp/gstrtspsrc.c:
8257           rtspsrc: Don't include payload type in the caps for framesize
8258           When the sdp media attribute framesize are converted to caps
8259           the <payload> should not be included.
8260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
8261
8262 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
8263
8264         * gst/rtpmanager/gstrtpjitterbuffer.c:
8265           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
8266
8267 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
8268
8269         * ext/pulse/pulsesink.c:
8270           pulsesink: Make sure to filter caps in all cases during CAPS query
8271           We were skipping the filter step while returning template caps, for
8272           example.
8273
8274 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8275
8276         * sys/v4l2/gstv4l2bufferpool.c:
8277           v4l2bufferpool: Don't update buffer for OUTPUT
8278           For output device, we should not update the buffer with flags and
8279           timestamp when we dequeue. The information in the v4l2_buffer is not
8280           meaningful and it breaks the case where the buffer is rendered at
8281           multiple places.
8282           https://bugzilla.gnome.org/show_bug.cgi?id=745438
8283
8284 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
8285
8286         * ext/soup/gstsouphttpclientsink.c:
8287           souphttpclientsink: Implement cookies property
8288
8289 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
8290
8291         * ext/soup/gstsouphttpclientsink.c:
8292           souphttpclientsink: Implement automatic-redirect property
8293
8294 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
8295
8296         * ext/soup/gstsouphttpclientsink.c:
8297           souphttpclientsink: Implement proxy support
8298           The properties were there before, but not used anywhere.
8299
8300 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8301
8302         * gst/avi/gstavidemux.c:
8303           avidemux: resurrect some flow return handling
8304
8305 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
8306
8307         * gst/audioparsers/gstaacparse.c:
8308           aacparse: fix LOAS parsing issue
8309           Fix missing index in syncword searching
8310           https://bugzilla.gnome.org/show_bug.cgi?id=745585
8311
8312 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8313
8314         * sys/directsound/gstdirectsoundsink.c:
8315           directsoundsink: fix modulo math with ringbuffer parameters
8316           To get a multiple of bpf use a subtraction and not an addition
8317           https://bugzilla.gnome.org/show_bug.cgi?id=745684
8318
8319 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
8320
8321         * gst/multifile/gstsplitmuxsink.c:
8322           splitmuxsink: Protect property variables with the object lock.
8323           Use the object lock instead of the splitmux lock to protect
8324           internal property variables, so they're not locked when
8325           switching to a new file.
8326           https://bugzilla.gnome.org/show_bug.cgi?id=744420
8327
8328 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
8329
8330         * tests/check/elements/rtpjitterbuffer.c:
8331           check: add jitterbuffer unit test
8332           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
8333
8334 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
8335
8336         * gst/rtsp/gstrtspsrc.c:
8337           rtspsrc: Fix handling of interleaved (TCP) streams
8338           We need to set up the transport in any case, not just if we have a container
8339           stream or a non-interleaved stream. Only if we have an interleaved stream and
8340           are retrying, we should not set up the stream again.
8341           https://bugzilla.gnome.org/show_bug.cgi?id=745599
8342
8343 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
8344
8345         * ext/vpx/gstvp8dec.c:
8346         * ext/vpx/gstvp9dec.c:
8347           vp[89]dec: Drop frames that have no output buffer because of errors
8348           finish_frame() assumes that there is an output buffer.
8349
8350 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
8351
8352         * gst/rtsp/gstrtspsrc.c:
8353           rtspsrc: Don't unref caps we don't own
8354
8355 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
8356
8357         * gst/rtsp/gstrtspsrc.c:
8358           rtspsrc: Push RTCP caps on the RTCP pads
8359           Otherwise we will get not-negotiated later from rtpbin, and will never be able
8360           to send RTCP packets back to the server. Note that error flow returns from the
8361           RTCP pads are ignored, that's why it didn't fail more visible before.
8362
8363 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
8364
8365         * gst/rtsp/gstrtspsrc.c:
8366           rtspsrc: Make sure to send SEGMENT events on all pads
8367
8368 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
8369
8370         * gst/rtpmanager/rtpsession.c:
8371         * gst/rtpmanager/rtpsource.c:
8372         * gst/rtpmanager/rtpstats.h:
8373           rtp: Add Full Intra Request (FIR) packets to statistics
8374           https://bugzilla.gnome.org/show_bug.cgi?id=745587
8375
8376 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
8377
8378         * gst/rtpmanager/rtpsession.c:
8379         * gst/rtpmanager/rtpsource.c:
8380         * gst/rtpmanager/rtpstats.h:
8381           rtp: Add Packet Loss Indication (PLI) to statistics
8382           This is helpful to provide statistics in the format defined in
8383           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
8384           https://bugzilla.gnome.org/show_bug.cgi?id=745587
8385
8386 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
8387
8388         * gst/matroska/matroska-mux.c:
8389         * gst/matroska/matroska-mux.h:
8390           matroskamux: Remove duration accumulation logic
8391           Duration accumulation can cause rounding errors and generate wrong
8392           duration with different buffers that share the same timestamp.
8393           https://bugzilla.gnome.org/show_bug.cgi?id=745192
8394
8395 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
8396
8397         * gst/matroska/matroska-demux.c:
8398         * gst/matroska/matroska-ids.c:
8399         * gst/matroska/matroska-ids.h:
8400         * gst/matroska/matroska-mux.c:
8401           matroska: Add an helper method to get buffer timestamps
8402           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
8403           that return PTS or DTS based on stream type.
8404           https://bugzilla.gnome.org/show_bug.cgi?id=745192
8405
8406 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
8407
8408         * gst/rtpmanager/rtpsession.c:
8409           rtpsession: Add explanation why we have space for 32 hash tables
8410           And also create only one, there's no need yet to create all 32 until
8411           we implement RFC2762.
8412
8413 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
8414
8415         * gst/rtpmanager/rtpsession.c:
8416         * gst/rtpmanager/rtpsession.h:
8417           Revert "rtpsession: Do not use an array of maps if they are not being used"
8418           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
8419           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
8420           It's the beginning of an implementation of RFC 2762, which is needed for
8421           large multicast groups. The implementation is not yet complete but why
8422           not leave what is there and implement RFC 2762 instead?
8423
8424 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
8425
8426         * gst/rtpmanager/rtpsession.c:
8427         * gst/rtpmanager/rtpsession.h:
8428           rtpsession: Do not use an array of maps if they are not being used
8429           rtpsession declares an array of maps to store srrcs but only the
8430           the key 0 is being used. This patch replaces the array of maps
8431           for just one map and remove useless parameters in rtpsession
8432           https://bugzilla.gnome.org/show_bug.cgi?id=745586
8433
8434 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8435
8436         * gst/avi/gstavidemux.c:
8437           avidemux: remove not needed code
8438           In gst_avi_demux_handle_src_query, there is not needed code.
8439           We already check about stream is vbr or not at the upper line.
8440           o, we don't need to check this condition becase stream is not
8441           vbr 100% in this case.
8442           https://bugzilla.gnome.org/show_bug.cgi?id=745276
8443
8444 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
8445
8446         * tests/icles/gdkpixbufoverlay-test.c:
8447           tests: gdkpixbufoverlay-test: replace deprecated function
8448           Just avoid using the deprecated function entirely,
8449           it's easy enough. Defining the macro is not enough.
8450
8451 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
8452
8453         * tests/icles/gdkpixbufoverlay-test.c:
8454           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
8455           gdk_pixbuf_new_from_inline() has been deprecated in favour
8456           of GResource.
8457
8458 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
8459
8460         * sys/osxaudio/gstosxaudiosrc.c:
8461           osxaudiosrc: Allow caps renegotiation
8462           The ringbuffer does allow renegotiation, so we do not have to report
8463           fixed caps once it is acquired (based on a similar patch for the sink
8464           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
8465
8466 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8467
8468         * sys/osxaudio/gstosxaudiosink.c:
8469           osxaudiosink: Allow renegotiating caps
8470           Once osxaudiosink's device is open, it fixates on the initial caps and
8471           refuses to accept new caps. This is erroneous since the Audio Unit is
8472           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
8473           as well.
8474           https://bugzilla.gnome.org/show_bug.cgi?id=743925
8475
8476 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8477
8478         * sys/v4l2/gstv4l2bufferpool.c:
8479           v4l2allocator: fix fd leak in DMABUF import mode.
8480           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
8481           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
8482           handles prior to instantiating new ones.
8483           https://bugzilla.gnome.org/show_bug.cgi?id=745443
8484
8485 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
8486
8487         * ext/vpx/gstvp8enc.c:
8488           vp8enc: Use 0 as duration for the EOS "frame"
8489
8490 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
8491
8492         * ext/vpx/gstvp8enc.c:
8493         * ext/vpx/gstvp8enc.h:
8494         * ext/vpx/gstvp9enc.c:
8495         * ext/vpx/gstvp9enc.h:
8496           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
8497           ... instead of just counting frames. The values are supposed to be in timebase
8498           units, not frame units. This fixes various quality problems with VP8/VP9
8499           encoding and in general makes the encoder behave better.
8500           Thanks to Nirbheek Chauhan for noticing this bug.
8501
8502 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8503
8504         * ext/vpx/gstvp8dec.c:
8505         * ext/vpx/gstvp9dec.c:
8506           vpxdec: Fix calculation of width in bytes
8507           Right now we only support I420, but vpx seems to support more formats.
8508           This will prevent hard to find bug in the future.
8509
8510 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8511
8512         * ext/vpx/gstvp8dec.c:
8513         * ext/vpx/gstvp9dec.c:
8514           vpxdec: Don't memcpy in frame map failed
8515           This avoid a crash if mapping the frame failed.
8516
8517 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8518
8519         * sys/v4l2/gstv4l2bufferpool.c:
8520           v4l2bufferpool: Add missing break
8521           This is cosmetic change.
8522
8523 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8524
8525         * sys/v4l2/gstv4l2bufferpool.c:
8526         * sys/v4l2/gstv4l2bufferpool.h:
8527           v4l2: Workaround driver not setting field correctly
8528           As it's very common, handle driver not setting field in buffers
8529           by using the field value from the format. This workaround a long time
8530           bug in UVC driver. For even buggier driver, we simply assume
8531           progressive as before. We also only warn once, to avoid spamming.
8532
8533 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
8534
8535         * gst/isomp4/qtdemux.c:
8536           qtdemux: fix key unit seek
8537           Unlike many other seek flags, the KEY_UNIT seek
8538           flag is not copied over into the GstSegment,
8539           since it's only relevant for the seek itself,
8540           so we need to pass it explicitly to the seek
8541           handler here.
8542           https://bugzilla.gnome.org/show_bug.cgi?id=745339
8543
8544 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
8545
8546         * docs/plugins/gst-plugins-good-plugins.args:
8547         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8548         * docs/plugins/gst-plugins-good-plugins.interfaces:
8549         * docs/plugins/inspect/plugin-isomp4.xml:
8550         * docs/plugins/inspect/plugin-multifile.xml:
8551         * docs/plugins/inspect/plugin-rtp.xml:
8552         * docs/plugins/inspect/plugin-rtpmanager.xml:
8553         * docs/plugins/inspect/plugin-shout2send.xml:
8554         * docs/plugins/inspect/plugin-video4linux2.xml:
8555         * docs/plugins/inspect/plugin-videofilter.xml:
8556         * docs/plugins/inspect/plugin-wavenc.xml:
8557           docs/plugins: Updates
8558
8559 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
8560
8561         * gst/matroska/matroska-demux.c:
8562         * gst/matroska/matroska-mux.c:
8563           matroskamux/demux: initialize dts_only
8564           https://bugzilla.gnome.org/show_bug.cgi?id=745192
8565
8566 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
8567
8568         * gst/matroska/matroska-mux.c:
8569           matroskamux: store DTS for V_MS/VFW/FOURCC streams
8570           https://bugzilla.gnome.org/show_bug.cgi?id=745192
8571
8572 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
8573
8574         * gst/multifile/gstsplitmuxsink.c:
8575         * gst/multifile/gstsplitmuxsrc.c:
8576           multifile: attempt to fix docs build issue on build bot
8577
8578 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
8579
8580         * gst/interleave/interleave.c:
8581           interleave: Drop custom latency query handling
8582           This is implemented by the default query handler now.
8583
8584 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
8585
8586         * gst/videomixer/videomixer2.c:
8587           videomixer: Drop custom latency querying logic
8588           This is now implemented in the default latency query handler.
8589
8590 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
8591
8592         * gst/rtp/gstrtpvorbispay.c:
8593           rtpvorbispay: fix payloader description and author e-mail
8594           https://bugzilla.gnome.org/show_bug.cgi?id=745226
8595
8596 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8597
8598         * sys/v4l2/gstv4l2object.c:
8599         * sys/v4l2/gstv4l2sink.c:
8600           v4l2: query crop configuration after each call of S_CROP
8601           S_CROP ioctl is write-only and the device can adjust crop rectangle so
8602           we query back the crop configuration after each S_CROP to know what has
8603           been done.
8604           https://bugzilla.gnome.org/show_bug.cgi?id=736133
8605
8606 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
8607
8608         * gst/matroska/matroska-demux.c:
8609         * gst/matroska/matroska-ids.h:
8610           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
8611           When such stream is present demuxer should set DTS on buffers instead
8612           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
8613           streams.
8614           Sample file
8615           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
8616           https://bugzilla.gnome.org/show_bug.cgi?id=745192
8617
8618 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
8619
8620         * sys/v4l2/gstv4l2bufferpool.c:
8621           v4l2bufferpool: Check corruption flag on the right buffer
8622           We where checking the buffer we are copying to instead of the buffer we
8623           are copying from.
8624           https://bugzilla.gnome.org/show_bug.cgi?id=740040
8625
8626 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8627
8628         * sys/v4l2/gstv4l2object.c:
8629           v4l2object: set colorspace in caps for capture devices
8630           This information is set by the driver for a capture device, and so could
8631           be forwarded to pipeline by setting the colorimetry in caps.
8632           https://bugzilla.gnome.org/show_bug.cgi?id=743186
8633
8634 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8635
8636         * sys/v4l2/gstv4l2allocator.c:
8637         * sys/v4l2/gstv4l2bufferpool.c:
8638         * sys/v4l2/gstv4l2object.c:
8639         * sys/v4l2/gstv4l2object.h:
8640           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
8641           In the V4L2 single-planar API, when format is semi-planar/planar,
8642           drivers expect the planes to be contiguous in memory.
8643           So this commit change the way we handle semi-planar/planar format
8644           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
8645           To check that planes are contiguous and have expected size, ie: no
8646           padding. We test the fact that plane 'i' start address + plane 'i'
8647           expected size equals to plane 'i + 1' start address. If not, we return
8648           in error.
8649           Math are done in bufferpool rather than in allocator because the
8650           former is aware of video info.
8651           https://bugzilla.gnome.org/show_bug.cgi?id=738013
8652
8653 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8654
8655         * sys/v4l2/gstv4l2allocator.c:
8656         * sys/v4l2/gstv4l2allocator.h:
8657         * sys/v4l2/gstv4l2bufferpool.c:
8658           v4l2allocator: let bufferpool calculate image size when importing userptr
8659           Offset are relative to the buffer and there is no guarantee substracting
8660           them will give us the plane size. So we let bufferpool make the math as
8661           it is more aware of video info than allocator and pass a size array to
8662           allocator import function.
8663           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
8664           https://bugzilla.gnome.org/show_bug.cgi?id=738013
8665
8666 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
8667
8668         * sys/v4l2/gstv4l2object.c:
8669           v4l2object: recognize and distinguish all bayer arrangements
8670           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
8671           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
8672           https://bugzilla.gnome.org/show_bug.cgi?id=742363
8673
8674 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8675
8676         * sys/v4l2/gstv4l2bufferpool.c:
8677           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
8678           According to the current specification, application must set this field
8679           for an output device.
8680           https://bugzilla.gnome.org/show_bug.cgi?id=743013
8681
8682 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8683
8684         * sys/osxaudio/gstosxaudiosrc.c:
8685         * sys/osxaudio/gstosxcoreaudio.c:
8686         * sys/osxaudio/gstosxcoreaudio.h:
8687         * sys/osxaudio/gstosxcoreaudiocommon.c:
8688         * sys/osxaudio/gstosxcoreaudiocommon.h:
8689           osxaudiosrc: iOS resampling causes stuttering
8690           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
8691           one has to request a rate that differs from AVAudioSession's
8692           sampleRate. The resampling itself is not the culprit, but rather our
8693           API misuse.
8694           AudioUnitRender modifies the mDataByteSize members with the
8695           actual read bytes count. Therefore, they must be reinitialized
8696           before each AudioUnitRender. (The buffers themselves can be
8697           preallocated.)
8698           The "stutter" was caused by one AudioUnitRender making the buffer
8699           too small for other AudioUnitRender invocations, making them fail
8700           with -50 (paramErr). By way of luck, when AU didn't resample, all
8701           AudioUnitRender invocations read the same number of bytes.
8702           (This patch addresses some non-interleaved audio concerns, but
8703           at this moment the elements do not support non-interleaved audio
8704           and non-interleaved is untested.)
8705           https://bugzilla.gnome.org/show_bug.cgi?id=744922
8706
8707 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
8708
8709         * gst/rtsp/gstrtspsrc.c:
8710           rtspsrc: improve error message when unauthorized
8711           Make use of NOT_AUTHORIZED error code instead of falling back to generic
8712           READ error.
8713           https://bugzilla.gnome.org/show_bug.cgi?id=601733
8714
8715 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
8716
8717         * sys/ximage/ximageutil.c:
8718           ximagesrc: remove pointless g_return_val_if_fail()
8719           ximage won't ever be NULL here because the dispose
8720           function is called via ximage->dispose().
8721
8722 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
8723
8724         * gst/isomp4/qtdemux.c:
8725           qtdemux: All segment resulting from a seek should have the same seqnum
8726           https://bugzilla.gnome.org/show_bug.cgi?id=744983
8727
8728 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8729
8730         * sys/v4l2/gstv4l2bufferpool.c:
8731         * sys/v4l2/gstv4l2bufferpool.h:
8732         * sys/v4l2/gstv4l2object.c:
8733           v4l2: Enable copy when no known allocation params
8734           When there is no allocation parameters in the query, enable copy
8735           threshold. When this threshold is reached, the buffer pool will start
8736           copying when the pool reaches a critical level. If the driver supports
8737           CREATE_BUFS, this will be used instead.
8738
8739 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8740
8741         * sys/v4l2/gstv4l2bufferpool.c:
8742           v4l2bufferpool: Update allocator flags
8743           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
8744           cope very badly with it. Also clear the allocator flags so we will
8745           never try to allocate more buffers. This fixes failure when the copy
8746           threshold is reached as we where calling CREATE_BUFS, which lead to
8747           libv4l2 instability.
8748
8749 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8750
8751         * sys/v4l2/gstv4l2bufferpool.c:
8752           v4l2bufferpool: Use specific debug category
8753           The pool has grown enough that it is now handy to seperate v4l2object
8754           trace from v4l2bufferpool trace.
8755
8756 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8757
8758         * gst/rtp/gstrtpvp8pay.c:
8759           rtpvp8pay: default encoding name to VP8
8760           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8761
8762 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8763
8764         * gst/rtp/gstrtpvp8pay.c:
8765           rtpvp8pay: make caps writable before truncating them
8766           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8767
8768 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8769
8770         * gst/rtp/gstrtpvp8pay.c:
8771           rtpvp8pay: negotiate encoding name
8772           Chrome uses a different one than gstreamer.
8773           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8774
8775 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
8776
8777         * gst/rtpmanager/gstrtpsession.c:
8778           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
8779           Otherwise we will just send buffers on the pad without any events beforehand
8780           and will get g_warnings() about that.
8781
8782 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8783
8784         * ext/jack/gstjackaudiosrc.c:
8785           jack: case missing break statement
8786           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
8787           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
8788
8789 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8790
8791         * sys/v4l2/v4l2_calls.c:
8792           Revert "v4l2: fraction is reversed"
8793           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
8794
8795 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8796
8797         * sys/v4l2/v4l2_calls.c:
8798           v4l2: fraction is reversed
8799           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
8800           The arguments of fraction gst_value_set_fractions() are value,
8801           numerator and denominator.
8802           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
8803           reasons.
8804
8805 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8806
8807         * sys/v4l2/gstv4l2bufferpool.c:
8808           v4l2pool: Deactivate other pool
8809           When importing buffers from a downstream pool, we need to deactivate
8810           that pool to ensure it will be usable again later. Relying on the
8811           refcount to reach zero does not work, since elements like xvimagesink
8812           keeps a reference on their proposed pool.
8813
8814 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8815
8816         * gst/isomp4/gstqtmux.c:
8817         * gst/isomp4/qtdemux.c:
8818           qtmux: remove not needed condition
8819           gst_buffer_replace can handle NULL inputs by itself
8820
8821 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8822
8823         * gst/isomp4/qtdemux.c:
8824           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
8825           The tfdt should be more accurate as the buffer timestamp is provided
8826           by the fragmented format manifest and it might just be an approximation.
8827
8828 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8829
8830         * gst/rtpmanager/gstrtpjitterbuffer.c:
8831           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
8832           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
8833           confuse downstream with buffers that come before such events.
8834
8835 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
8836
8837         * ext/jack/gstjackaudiosink.c:
8838         * ext/jack/gstjackaudiosink.h:
8839         * ext/jack/gstjackaudiosrc.c:
8840         * ext/jack/gstjackaudiosrc.h:
8841           jack: Add property port-pattern to specify which JACK ports to connect to
8842           https://bugzilla.gnome.org/show_bug.cgi?id=690719
8843
8844 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
8845
8846         * gst/isomp4/gstisoff.c:
8847         * gst/isomp4/gstisoff.h:
8848         * gst/isomp4/qtdemux.c:
8849           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
8850           We need different symbol names, because these symbols are also present
8851           in the fragmented plugin ... which will cause conflicts when doing
8852           static linking
8853
8854 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8855
8856         * gst/goom2k1/lines.c:
8857           goom2k1: use fractional part of float division
8858
8859 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8860
8861         * gst/multifile/gstsplitmuxsink.c:
8862           splitmuxsin: remove dead code
8863           Every instance of goto beach has buf_info equal NULL. Don't check
8864           for a condition that never happens.
8865           CID #1268399
8866
8867 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8868
8869         * tests/check/elements/splitmux.c:
8870           splitmux-test: Parse error message
8871           The test had a function to print the error, but was not parsing it.
8872           This was causing warning about dbg_info being used uninitialized. If
8873           the test was testing any errors, this would have crashed.
8874
8875 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8876
8877         * gst/spectrum/gstspectrum.c:
8878           spectrum: Fix min and max for bands property
8879           The number of FFTs is calculated with the following formula:
8880           guint nfft = 2 * bands - 2;
8881           nfft is passed to gst_fft_f32_new() as the len argument and is of type
8882           unsigned integer. This method required that len is at leas 1, then
8883           maximum G_MAXINT, as other values would be negative. If we extrapolate
8884           from the formula above it means we need "bands" to be between 2 and
8885           ((guint)G_MAXINT + 2) / 2).
8886           https://bugzilla.gnome.org/show_bug.cgi?id=744213
8887
8888 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8889
8890         * sys/v4l2/gstv4l2allocator.c:
8891           v4l2allocator: Fix freeing of shared memory
8892           When memory (that has been shared using gst_memory_share()) are freed,
8893           the memory (or the DMABUF FD) should not bee freed. These memories have
8894           a parent. This also removes the extra _v4l2mem_free function and avoid
8895           calling close twice on the DMABUF FD.
8896           https://bugzilla.gnome.org/show_bug.cgi?id=744573
8897
8898 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8899
8900         * gst/isomp4/qtdemux.c:
8901           qtdemux: do not use sparse streams in push-based seeking
8902           Using the sparse streams can make the push-based seeking return
8903           too far in the stream. It also can lead to issues as the
8904           sparse streams will be ignored when restarting playback and,
8905           if the sparse stream is the one that has the earliest sample,
8906           it will confuse qtdemux's offsets as one stream will have
8907           an earlier offset than the demuxer's one which might lead to
8908           early EOS.
8909           https://bugzilla.gnome.org/show_bug.cgi?id=742661
8910
8911 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8912
8913         * ext/pulse/pulsesink.c:
8914           pulsesink: Enhance code readability in pulsesink_query
8915           In pulsesink_query function, we use a switch for the query
8916           type. In the CAPS case, there is no 'break', instead we
8917           return right away. Use a break and return at the end of
8918           the function instead for better code readability.
8919           https://bugzilla.gnome.org/show_bug.cgi?id=744461
8920
8921 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
8922
8923         * gst/multifile/gstsplitmuxsink.c:
8924           splitmuxsink: flag as sink from the start
8925
8926 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
8927
8928         * gst/isomp4/Makefile.am:
8929         * gst/isomp4/fourcc.h:
8930         * gst/isomp4/gstisoff.c:
8931         * gst/isomp4/gstisoff.h:
8932         * gst/isomp4/qtdemux.c:
8933         * gst/isomp4/qtdemux.h:
8934           qtdemux: Initial 'sidx' atom parsing support
8935           Parse the 'sidx' atom and update the total duration according to the
8936           parser result. The isoff parser code is imported from
8937           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
8938           function was factored out of the gst_isoff_sidx_parser_add_buffer()
8939           function.
8940           https://bugzilla.gnome.org/show_bug.cgi?id=743578
8941
8942 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
8943
8944         * gst/flv/Makefile.am:
8945         * gst/flv/gstflvdemux.c:
8946           flvdemux: Use gst_video_guess_framerate()
8947           Use gst_video_guess_framerate() from libgstvideo to guess
8948           sensible common framerates where possible from the
8949           floating point fps in the stream.
8950
8951 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
8952
8953         * ext/raw1394/gstdv1394src.c:
8954         * ext/vpx/gstvp8enc.c:
8955         * ext/vpx/gstvp9enc.c:
8956         * gst/interleave/interleave.c:
8957         * gst/rtsp/gstrtpdec.c:
8958         * gst/videomixer/videomixer2.c:
8959           Improve and fix LATENCY query handling
8960           This now follows the design docs everywhere, especially the maximum latency
8961           handling.
8962           https://bugzilla.gnome.org/show_bug.cgi?id=744106
8963
8964 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
8965
8966         * gst/rtpmanager/rtpsession.c:
8967           rtpsession: Handle first RTCP packet and early feedback correctly
8968           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
8969           an early RTCP packet for the very first one. It must be a regular one.
8970           Also make sure to not use last_rtcp_send_time in any calculations until
8971           we actually sent an RTCP packet already. In specific this means that we
8972           must not use it for forward reconsideration of the current RTCP send time.
8973           Instead we don't do any forward reconsideration for the first RTCP packet.
8974
8975 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
8976
8977         * gst/rtp/gstrtph263depay.c:
8978           rtph263depay: fix compilation with gcc 5.0
8979
8980 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8981
8982         * gst/multifile/gstsplitmuxsink.c:
8983           splitmuxsink: fix example pipeline properly
8984           x264enc might not have a max-key-int property, but it
8985           has a key-int-max property...
8986
8987 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8988
8989         * gst/multifile/gstsplitmuxsrc.c:
8990           splitmux: fix typo
8991
8992 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8993
8994         * gst/multifile/gstsplitmuxsink.c:
8995           splitmux: update example pipeline
8996           Element x264enc doesn't have a max-key-int property
8997
8998 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8999
9000         * gst/multifile/gstsplitmuxsink.c:
9001           splitmux: fix memory leak
9002           If execution goes to the beach in line 981, buf_info goes out of scope without
9003           the memory being free'd. Handle this case.
9004           CID #1268403
9005
9006 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
9007
9008         * gst/rtsp/gstrtspsrc.c:
9009           rtspsrc: fix awkward if clause
9010
9011 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
9012
9013         * gst/multifile/gstsplitmuxpartreader.c:
9014         * gst/multifile/gstsplitmuxsink.c:
9015         * tests/check/elements/splitmux.c:
9016           splitmux: Add unit test for file splitting
9017           Add a unit test for file splitting, and fix the leaks in the
9018           splitmuxsink it found
9019
9020 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9021
9022         * gst/wavparse/gstwavparse.c:
9023           wavparse: fix which stop variable is used in assignment
9024           Assignment is done to variable segment.stop when the intention was to assign to
9025           local variable stop. Instead of overwriting it, the value is now clamped and
9026           segment.stop is set to it soon after.
9027           CID #1265773
9028
9029 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
9030
9031         * gst/multifile/gstsplitmuxpartreader.c:
9032         * gst/multifile/gstsplitmuxsrc.c:
9033         * tests/check/elements/splitmux.c:
9034           splitmux: Fix memory leaks until the test valgrinds clean
9035
9036 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
9037
9038         * gst/multifile/gstsplitmuxpartreader.c:
9039           splitmux: Handle early EOS during part preparation
9040           Handle the case where a short file reaches EOS while we're still
9041           waiting for no-more-pads, and make sure we continue to the internal
9042           READY state for real playback to work properly later.
9043
9044 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
9045
9046         * tests/files/splitvideo00.ogg:
9047         * tests/files/splitvideo01.ogg:
9048         * tests/files/splitvideo02.ogg:
9049           tests: Change splitmux test video files
9050           Avoid test failure by changing the stored video resolution
9051           from 80x60 to 80x64, which needs bug 741030 to be fixed.
9052
9053 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
9054
9055         * docs/plugins/Makefile.am:
9056         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9057         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9058         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9059         * docs/plugins/gst-plugins-good-plugins.interfaces:
9060         * gst/multifile/Makefile.am:
9061         * gst/multifile/gstmultifile.c:
9062         * gst/multifile/gstsplitfilesrc.c:
9063         * gst/multifile/gstsplitmuxpartreader.c:
9064         * gst/multifile/gstsplitmuxpartreader.h:
9065         * gst/multifile/gstsplitmuxsink.c:
9066         * gst/multifile/gstsplitmuxsink.h:
9067         * gst/multifile/gstsplitmuxsrc.c:
9068         * gst/multifile/gstsplitmuxsrc.h:
9069         * gst/multifile/gstsplitutils.c:
9070         * gst/multifile/gstsplitutils.h:
9071         * gst/multifile/test-splitmuxpartreader.c:
9072         * tests/check/Makefile.am:
9073         * tests/check/elements/.gitignore:
9074         * tests/check/elements/splitmux.c:
9075         * tests/files/splitvideo00.ogg:
9076         * tests/files/splitvideo01.ogg:
9077         * tests/files/splitvideo02.ogg:
9078           splitmux: Implement new elements for splitting files at mux level.
9079           Implement 2 new elements - splitmuxsink and splitmuxsrc.
9080           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
9081           plus audio/subtitle streams, and starts a new file
9082           whenever necessary to avoid overrunning a threshold of either bytes
9083           or time. New files are started at a keyframe, and corresponding audio
9084           and subtitle streams are split at packet boundaries to match
9085           video GOP timestamps.
9086           splitmuxsrc is a corresponding source element which handles
9087           the splitmux:// URL and plays back all component files,
9088           reconstructing the original elementary streams as it goes.
9089
9090 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9091
9092         * tests/check/elements/souphttpsrc.c:
9093         * tests/files/test-cert.pem:
9094         * tests/files/test-key.pem:
9095           tests: souphttpsrc: update ssl key/cert pair
9096           Our ones were expired. The new ones were copied from libsoup's
9097           tests files.
9098           Also sets the property to use our own cert to validate the
9099           server, otherwise the default system certs would be used
9100           and it would fail.
9101
9102 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9103
9104         * gst/rtp/gstrtph264depay.c:
9105           rtph264depay: prevent trying to get 0 bytes from adapter
9106           This causes an assertion and would lead to getting a NULL instead
9107           of a buffer. Without proper checking this would easily lead to
9108           a segfault
9109           https://bugzilla.gnome.org/show_bug.cgi?id=737199
9110
9111 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
9112
9113         * gst/isomp4/qtdemux.c:
9114           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
9115           When the trickmode key-units flag is set on the segment, simply skip
9116           any sample on a video stream that isn't a keyframe
9117
9118 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
9119
9120         * gst/rtsp/gstrtspsrc.c:
9121           rtspsrc: fix container handling
9122           We detect a container correctly now so we need to revert the weird
9123           check there was before.
9124           Use gst_rtspsrc_stream_push_event() to push the caps event on the
9125           right pad.
9126           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
9127
9128 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9129
9130         * gst/matroska/matroska-ids.h:
9131         * gst/matroska/matroska-mux.c:
9132         * gst/matroska/matroska-mux.h:
9133           matroskamux: store and write stream tags
9134           Separate global from stream tags storage and write them to the
9135           appropriate tags entry in the output
9136
9137 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9138
9139         * gst/isomp4/qtdemux.c:
9140           qtdemux: parse stream tags
9141           Keep global and stream tags separately and parse the udta node
9142           that can be found under the trak atom. The udta will contain
9143           stream specific tags and will be pushed as such
9144           https://bugzilla.gnome.org/show_bug.cgi?id=692473
9145
9146 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9147
9148         * gst/isomp4/gstqtmux.c:
9149         * gst/isomp4/gstqtmux.h:
9150           qtmux: store stream and container tags separately
9151           Tags received via events, when marked as stream tags, will
9152           be stored on that stream's trak atom instead of being stored
9153           in the main tags atom. This allows the resulting file to have
9154           global and stream tags stored.
9155           https://bugzilla.gnome.org/show_bug.cgi?id=692473
9156
9157 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9158
9159         * gst/isomp4/atoms.c:
9160         * gst/isomp4/atoms.h:
9161         * gst/isomp4/gstqtmux.c:
9162           qtmux: refactor tags functions to accomodata UDTA at trak level
9163           Refactor the functions that were bound to the 'moov' atom to
9164           directly pass the desired 'udta' that should receive the tags.
9165           This allows the tags to be written to 'udta' at the 'moov' or
9166           the 'trak' level, creating tags that are for the container or
9167           for a stream only.
9168           https://bugzilla.gnome.org/show_bug.cgi?id=692473
9169
9170 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9171
9172         * gst/isomp4/gstqtmux.c:
9173           qtmux: map application name to _swr tag
9174           It refers to the application name and version used to create the
9175           file
9176           https://bugzilla.gnome.org/show_bug.cgi?id=692473
9177
9178 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
9179
9180         * gst/matroska/matroska-demux.c:
9181         * gst/matroska/matroska-parse.c:
9182         * gst/matroska/matroska-read-common.c:
9183         * gst/matroska/matroska-read-common.h:
9184           matroska: Fix seeking past the end of the file in reverse mode.
9185           Snap to the end of the file when seeking past the end in reverse mode,
9186           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
9187           for the stop position by always seeking on a segment in stream time
9188
9189 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
9190
9191         * gst/rtpmanager/rtpsession.c:
9192           rtpsession: Fix signal name
9193           This wasn't meant to be pushed at all yet, but now that it's there
9194           already it won't hurt to make it correct at least.
9195
9196 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
9197
9198         * gst/rtpmanager/rtpstats.h:
9199           rtpstats: Fix typo in documentation
9200
9201 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
9202
9203         * gst/rtpmanager/rtpsession.c:
9204         * gst/rtpmanager/rtpsession.h:
9205           rtpsession: Add new on-receiving-rtcp signal
9206           This will be emitted whenever an RTCP packet is received. Different to
9207           on-feedback-rtcp, this signal gets every complete RTCP packet and not
9208           just the individual feedback packets.
9209
9210 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9211
9212         * gst/isomp4/qtdemux.c:
9213         * gst/isomp4/qtdemux.h:
9214           qtdemux: simplify segment.base math
9215           Remove a fix for heavily edited files added for fixing
9216           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
9217           with seeks and proper gaps playback. The fix was replaced
9218           for a more general solution that bases on using previous
9219           segment's duration, just like it works for media segments
9220           playback.
9221           https://bugzilla.gnome.org/show_bug.cgi?id=743518
9222
9223 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9224
9225         * gst/videomixer/videomixerorc-dist.c:
9226           videomixer: update orc files
9227
9228 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9229
9230         * gst/isomp4/qtdemux.c:
9231           qtdemux: Fix data dropping for fragmented streams
9232           For fragmented streams with extra data at the end of the mdat
9233           qtdemux was not dropping those bytes and would try to use
9234           that extra data as the beginning of a new atom, causing the
9235           stream to fail.
9236           https://bugzilla.gnome.org/show_bug.cgi?id=743407
9237
9238 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
9239
9240         * gst/rtpmanager/rtpsession.c:
9241           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
9242           It had no effect since quite some time and also is not needed in general,
9243           especially not to switch between immediate feedback mode and early feedback
9244           mode. The latest understanding of the RFC is that from the endpoint point of
9245           view, both modes are exactly the same. RTCP is only allowed to use the
9246           bandwidth as given by the RFC constraints, as such it is only ever possible
9247           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
9248           packets.
9249           The difference between immediate feedback mode and early feedback mode is that
9250           the former guarantees that an RTCP packet can be sent for every event
9251           "immediately", which means that the bandwidth calculations from the RFC have
9252           resulted in an RTCP scheduling interval that is small enough. Early feedback
9253           mode on the other hand means that we can schedule some packets early to make
9254           that happen, but it's not guaranteed at all that it's possible to schedule
9255           an RTCP packet per event (i.e. they need to be accumulated or dropped).
9256
9257 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
9258
9259         * gst/rtpmanager/rtpsession.c:
9260           rtpsession: Delay the next regular RTCP packet after early RTCP
9261           This is required to not exceed the short term average RTCP bitrate when
9262           using early feedback as compared to without early feedback.
9263
9264 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
9265
9266         * gst/rtpmanager/rtpsession.c:
9267           rtpsession: Add new send-rtcp-full signal
9268           This indicates with a boolean return value if scheduling a new RTCP packet
9269           within the requested delay was possible. Otherwise it behaves exactly like
9270           send-rtcp. The only reason for adding a new signal is ABI compatibility.
9271
9272 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
9273
9274         * ext/pulse/pulsesink.c:
9275           pulsesink: Free format_info in query_getcaps
9276           If we can not create probe stream in query_getcaps function, it will appear
9277           memory leakage from format info.
9278           The following patch prevent memory leakage in pulsesink.
9279           https://bugzilla.gnome.org/show_bug.cgi?id=743178
9280
9281 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9282
9283         * gst/matroska/matroska-read-common.c:
9284           matroskademux: remove unnecessary check
9285           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
9286           flow is OK or not, the check there will be a break from the switch. Removing the
9287           check since the outcome is the same.
9288           CID #1265762
9289
9290 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
9291
9292         * gst/matroska/matroska-mux.c:
9293           matroskamux: Avoid using freed variable
9294           the name variable might have been attributed to pad_name, make sure we
9295           free it only *after* pad_name has been used.
9296           Coverity CID : 1265774
9297
9298 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
9299
9300         * gst/avi/gstavimux.c:
9301           avimux: Avoid using freed variable
9302           the name variable might have been attributed to pad_name, make sure we
9303           free it only *after* pad_name has been used.
9304           Coverity CID : 1265775
9305
9306 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
9307
9308         * sys/v4l2/gstv4l2object.c:
9309           v4l2object: reuse caps framerate if not overwritten by v4l2 device
9310           Enables duration setting in v4l2src.
9311           https://bugzilla.gnome.org/show_bug.cgi?id=740403
9312
9313 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
9314
9315         * gst/rtpmanager/rtpsession.c:
9316           rtpsession: Fix indention
9317
9318 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
9319
9320         * gst/isomp4/qtdemux_dump.c:
9321           qtdemux_dump: Bypass even more code if debugging is disabled
9322           And avoid using variables that won't exist when debugging is disabled
9323
9324 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
9325
9326         * gst/isomp4/qtdemux_dump.c:
9327           qtdemux: Only traverse/dump nodes if guaranteed to be used
9328           __gst_debug_min is the "global" lowest debug level set. There's no
9329           guarantee the qtdemux debug category is actually set at that level.
9330
9331 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
9332
9333         * gst/matroska/ebml-read.c:
9334           matroska: Avoid debugging below category threshold
9335           This part alone was what made the matroska thread take a full core
9336           on an android phone ...
9337
9338 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9339
9340         * ext/dv/gstsmptetimecode.c:
9341         * ext/mikmod/mikmod_types.c:
9342         * gst/audiofx/audiodynamic.c:
9343         * gst/audiofx/audiopanorama.c:
9344         * gst/effectv/gstradioac.c:
9345         * gst/isomp4/atoms.c:
9346         * gst/isomp4/gstqtmuxmap.c:
9347         * gst/isomp4/qtdemux.c:
9348         * gst/rtsp/gstrtspsrc.c:
9349         * gst/videofilter/gstvideotemplate.c:
9350         * gst/wavparse/gstwavparse.c:
9351           Constify some static arrays everywhere
9352
9353 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9354
9355         * gst/isomp4/qtdemux.c:
9356           qtdemux: fix deadlock seeking in files without seek entries
9357           A mutex unlock was missing.
9358           https://bugzilla.gnome.org/show_bug.cgi?id=739975
9359
9360 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9361
9362         * gst/videomixer/blend.c:
9363           videomixer: fix illegal memory access in blend function with negative ypos
9364           https://bugzilla.gnome.org/show_bug.cgi?id=741115
9365
9366 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9367
9368         * sys/v4l2/gstv4l2videodec.c:
9369           v4l2videodec: Proxy getcaps
9370           Replace the sink_query with new getcaps() virtual and use the proxy
9371           helper with the probed caps. This allow upstream element taking decision
9372           base on what is supported downstream.
9373
9374 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9375
9376         * gst/isomp4/fourcc.h:
9377         * gst/isomp4/gstqtmux.c:
9378         * gst/isomp4/gstqtmuxmap.c:
9379           qtmux: Add support for v210
9380
9381 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
9382
9383         * gst/isomp4/qtdemux.c:
9384           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
9385           Also add a few other raw video formats we support: v308, v216
9386           and add comments for a few others we don't support yet.
9387           https://developer.apple.com/library/mac/technotes/tn2162/
9388
9389 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
9390
9391         * common:
9392           Automatic update of common submodule
9393           From f2c6b95 to bc76a8b
9394
9395 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
9396
9397         * sys/osxvideo/cocoawindow.h:
9398         * sys/osxvideo/cocoawindow.m:
9399         * sys/osxvideo/osxvideosink.h:
9400         * sys/osxvideo/osxvideosink.m:
9401           osxvideosink: Disable hack for NSApp iteration with a special #define
9402           The hack causes deadlocks and other interesting problems and it really
9403           can only be fixed properly inside GLib. We will include a patch for
9404           GLib in our builds for now that handles this, and hopefully at some
9405           point GLib will also merge a proper solution.
9406           A proper solution would first require to refactor the polling in
9407           GMainContext to only provide a single fd, e.g. via epoll/kqueue
9408           or a thread like the one added by our patch. Then this single
9409           fd could be retrieved from the GMainContext and directly integrated
9410           into a NSRunLoop.
9411           https://bugzilla.gnome.org/show_bug.cgi?id=741450
9412           https://bugzilla.gnome.org/show_bug.cgi?id=704374
9413
9414 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9415
9416         * ext/pulse/pulsesink.c:
9417           pulsesink: uncork if needed upon commit
9418           ... to provide for a running clock.
9419
9420 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9421
9422         * sys/v4l2/gstv4l2videodec.c:
9423           v4l2videodec: Prevent renegotiation
9424           Renegotiation isn't supported, simply prevent it the way we do in
9425           v4l2src.
9426
9427 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9428
9429         * sys/v4l2/gstv4l2videodec.c:
9430           v4l2videodec: Don't unlock the stream lock twice
9431
9432 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9433
9434         * gst/isomp4/qtdemux.c:
9435           qtdemux: fix stream time conversion
9436           Use the right macro to convert to the correct scale or the
9437           segment information will be wrong
9438           https://bugzilla.gnome.org/show_bug.cgi?id=742572
9439
9440 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9441
9442         * sys/v4l2/gstv4l2allocator.c:
9443           v4l2allocator: Add protection against driver bug
9444           v4l2loopback driver has a this nasty bug that if the queue is larger
9445           then 2 buffers, it returns random index on dqbuf. So far we assumed
9446           that the index was always right, which would lead to memory being
9447           unref twice, and eventually crash.
9448
9449 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9450
9451         * sys/v4l2/gstv4l2allocator.c:
9452         * sys/v4l2/gstv4l2allocator.h:
9453         * sys/v4l2/gstv4l2bufferpool.c:
9454           v4l2: Don't use allocator size to iterate
9455           As the buffer array is fixed size and small, it's safer to simply
9456           use this static size to cleanup the buffers. This is also more
9457           consistent with the rest. The associated method is no longer
9458           required and can be dropped.
9459
9460 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9461
9462         * sys/v4l2/gstv4l2bufferpool.c:
9463           v4l2bufferpool: Don't clean buffer array in dispose
9464           This should already have been done, plus this code is incorrect
9465           and may lead to crash.
9466           https://bugzilla.gnome.org/show_bug.cgi?id=742074
9467
9468 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9469
9470         * sys/v4l2/gstv4l2bufferpool.c:
9471           v4l2bufferpool: Don't ref queued output buffer
9472           This partly revert to the old 1.2 behavior. Instead of keeping a
9473           reference to the output buffer queued, we simply release them but
9474           don't forward it to GstBufferPool. This way, the buffer pool don't
9475           need to be flushed to be stopped.
9476           https://bugzilla.gnome.org/show_bug.cgi?id=742074
9477
9478 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9479
9480         * sys/v4l2/gstv4l2bufferpool.c:
9481           v4l2bufferpool: Never fail on streamoff
9482           Failing streamoff prevents allocator from being disposed hence
9483           lead to device FD leak. There is no known cases where streamoff
9484           may fails for which we'd still be streaming. streamoff is known
9485           to fail when a device is being unplugged (in which case errno
9486           19/ENODEV is set).
9487           https://bugzilla.gnome.org/show_bug.cgi?id=732734
9488
9489 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
9490
9491         * configure.ac:
9492           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
9493           https://bugzilla.gnome.org/review?bug=742503
9494
9495 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
9496
9497         * gst/audioparsers/gstac3parse.c:
9498           ac3parse: request at least 8 bytes to properly parse header
9499           https://bugzilla.gnome.org/show_bug.cgi?id=742325
9500
9501 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
9502
9503         * gst/wavparse/gstwavparse.c:
9504           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
9505
9506 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9507
9508         * gst/audiofx/audiodynamic.c:
9509           audiodynamic: assert func_index is inside bounds
9510           Bringing back the check removed in the previous commit but have that check be a
9511           g_assert. Changing the function to static void since return can never be False,
9512           because audio format will never be unkown.
9513
9514 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9515
9516         * gst/audiofx/audiodynamic.c:
9517           audiodynamic: remove always-true conditional
9518           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
9519           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
9520           The conditional checking if func_index is >= 0 and < 8 will always be true.
9521           Removing it.
9522           CID 1226442
9523
9524 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
9525
9526         * gst/rtpmanager/gstrtpjitterbuffer.c:
9527           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
9528           We (currently?) can't really handle gaps between RTP packets if they're not
9529           properly timestamped. The current code would go into calculations with
9530           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
9531           better to error out cleanly instead.
9532
9533 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
9534
9535         * gst/rtsp/gstrtspsrc.c:
9536           rtspsrc: set PLAYING state after configuring caps
9537           We set to PLAYING after we have configured the caps, otherwise we
9538           might end up calling request_key (with SRTP) while caps are still
9539           being configured, ending in a crash.
9540           https://bugzilla.gnome.org/show_bug.cgi?id=740505
9541
9542 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
9543
9544         * tests/icles/gdkpixbufoverlay-test.c:
9545           tests: gdkpixbufoverlay-test: remove outdated FIXME
9546
9547 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
9548
9549         * tests/check/elements/rtpcollision.c:
9550           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
9551           They should always be built, while the speex elements are not.
9552           Need to check for a smaller number of buffers then (7->4) because
9553           speexenc will add 3 header buffers while alawenc will just output
9554           as many buffers as it receives as input.
9555           https://bugzilla.gnome.org/show_bug.cgi?id=742098
9556
9557 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
9558
9559         * tests/check/pipelines/simple-launch-lines.c:
9560           tests: simple-launch-lines: only run jpeg/png tests if elements are available
9561
9562 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
9563
9564         * ext/soup/gstsouphttpsrc.c:
9565           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
9566           basesrc assumes that we don't return a buffer if
9567           something else than OK is returned. It will just
9568           leak any buffer we might accidentially provide
9569           here.
9570           This can potentially happen during flushing.
9571           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
9572
9573 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
9574
9575         * tests/check/elements/rtpaux.c:
9576           tests: rtpaux: use alawenc/dec in these tests instead of Speex
9577           They should always be built, while the speex elements are not.
9578           https://bugzilla.gnome.org/show_bug.cgi?id=742098
9579
9580 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9581
9582         * gst/matroska/matroska-demux.c:
9583           matroskademux: Improve detection of being stuck at the same offset
9584           Only error out if we read from the same position again and got the
9585           same length. Just the same position is not necessarily enough.
9586
9587 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
9588
9589         * gst/matroska/matroska-demux.c:
9590           matroskademux: Don't get stuck at the same offset when searching for clusters
9591           This could happen if there is an invalid cluster with size 0, and in that
9592           case just error out instead of looping forever.
9593
9594 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
9595
9596         * gst/isomp4/gstqtmux.c:
9597           qtmux: fix ALAC muxing
9598           Actually copy the codec data instead of copying nothing
9599           and then bombing out because there's no data.
9600           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
9601           https://bugzilla.gnome.org/show_bug.cgi?id=741783
9602
9603 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
9604
9605         * gst/rtpmanager/gstrtpptdemux.c:
9606           rtpptdemux: just drop invalid rtp packets instead of erroring out
9607           Apparently linphone sends an invalid RTP packet as very
9608           first packet. We want to ignore that instead of erroring
9609           out (same for any other invalid packets really).
9610           https://bugzilla.gnome.org/show_bug.cgi?id=741398
9611
9612 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
9613
9614         * gst/rtpmanager/gstrtpptdemux.c:
9615           rtpptdemux: fix 0.10-ism in docs
9616
9617 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
9618
9619         * tests/icles/gdkpixbufoverlay-test.c:
9620           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
9621           https://bugzilla.gnome.org/show_bug.cgi?id=739566
9622
9623 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
9624
9625         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9626         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
9627           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
9628           Set positioning-mode=pixels-absolute to allow positioning with
9629           absolute coordinates, meaning negative x/y offsets will be
9630           interpreted as being to the left/above the video frame instead
9631           of being interpreted as relative to the right/bottom edge of
9632           the video frame (which is a silly default, but that's how it is).
9633           This means we can nicely slide images into and out of the frame,
9634           see gdkpixbufoverlay-test.
9635           https://bugzilla.gnome.org/show_bug.cgi?id=739566
9636
9637 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
9638
9639         * sys/osxaudio/gstosxaudiosink.c:
9640         * sys/osxaudio/gstosxaudiosrc.c:
9641           osxaudio: Directly return the ringbuffer's caps if it is acquired
9642
9643 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9644
9645         * sys/osxaudio/gstosxaudiosink.c:
9646         * sys/osxaudio/gstosxaudiosrc.c:
9647           osxaudio: Put all audio formats into the template caps
9648           We report the proper caps later from the get_caps() vfunc implementation after
9649           probing the selected device.
9650
9651 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
9652
9653         * sys/osxaudio/gstosxaudioringbuffer.c:
9654           osxaudio: Also set the big endian flag for floating point samples
9655
9656 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
9657
9658         * MAINTAINERS:
9659           MAINTAINERS: Update my mail address
9660
9661 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
9662
9663         * sys/osxaudio/gstosxaudiosink.c:
9664         * sys/osxaudio/gstosxaudiosrc.c:
9665           osxaudio: Fix deadlock and property change notification in device selection code
9666           After creating the ringbuffer we have to set the device on the ringbuffer as
9667           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
9668           anything else yet and we don't have to notify about changes to the sink/src
9669           "device" property. It's also not a good idea because GstAudioBaseSrc has the
9670           object lock taken while the ringbuffer is created, which might cause a
9671           deadlock if something calls back into the element from "notify::device".
9672           Once the base class is done with the NULL_TO_READY state change, it has opened
9673           the device via the ringbuffer and this might have chosen a different device.
9674           Especially if we initially used kAudioDeviceUnknown. Also notify about this
9675           property change as initially intended by this code.
9676
9677 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9678
9679         * sys/v4l2/gstv4l2bufferpool.c:
9680           v4l2pool: Update configuration size
9681           We already update our copy of VideoInfo.size to proper size, now also
9682           the configuration so the size matches on release.
9683           https://bugzilla.gnome.org/show_bug.cgi?id=741420
9684
9685 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
9686
9687         * gst/matroska/matroska-demux.c:
9688         * gst/matroska/matroska-demux.h:
9689           matroska-demux: Cache upstream length
9690           Instead of constantly querying upstream, just cache the last duration,
9691           and in the unlikelyness we might have gone over query again before
9692           deciding we are EOS.
9693           Cut 15% cpu off matroskademux streaming thread (srsly...)
9694
9695 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9696
9697         * gst/matroska/matroska-demux.c:
9698         * gst/matroska/matroska-ids.c:
9699         * gst/matroska/matroska-ids.h:
9700         * gst/matroska/matroska-mux.c:
9701           matroska: mux/demux the OpusHead header
9702           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
9703           it is marked as a draft, this part was confirmed to be correct on
9704           IRC), and allows one to determine whether a demuxed stream is
9705           multistream or not, and thus set the multistream caps field
9706           accordingly. In turn, this means downstream does not have to guess.
9707           https://bugzilla.gnome.org/show_bug.cgi?id=740744
9708
9709 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
9710
9711         * gst/rtsp/gstrtspsrc.c:
9712           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
9713           CID 1258717
9714
9715 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
9716
9717         * common:
9718           Automatic update of common submodule
9719           From ef1ffdc to f2c6b95
9720
9721 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
9722
9723         * gst/udp/gstmultiudpsink.c:
9724         * gst/udp/gstmultiudpsink.h:
9725           udpsink: allocate scratch space for render functions on the heap
9726           and not the stack. Our allocations could get a bit too large
9727           to be sure it's not going to cause trouble using the stack.
9728
9729 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9730
9731         * gst/udp/gstmultiudpsink.c:
9732           multiudpsink: re-use send_buffers() code path for render() function
9733           It's like rendering a buffer list, just with one buffer.
9734           Has the added advantage that if there are multiple clients
9735           we can send the buffer to all the clients in one go.
9736
9737 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
9738
9739         * gst/udp/gstmultiudpsink.c:
9740         * gst/udp/gstmultiudpsink.h:
9741           multiudpsink: keep client list consistent during removals
9742           We unlock and re-lock the client lock while emitting the
9743           removed signal, which causes inconsistencies in the client
9744           list vs. the client counts. Instead, remove the client from
9745           the list already before emitting the signal and put it into
9746           a temporary list of clients to be removed. That way things
9747           look consistent to the streaming thread, but signal callbacks
9748           can still do things like get stats from removed clients.
9749
9750 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9751
9752         * gst/udp/gstmultiudpsink.c:
9753           multiudpsink: fix client count after removal
9754
9755 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
9756
9757         * gst/udp/gstmultiudpsink.c:
9758           multiudpsink: keep client list sorted by socket family
9759           We make use of in the send_buffers() function if we
9760           need to use different sockets to send to IPv4 and
9761           IPv6 destinations.
9762
9763 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9764
9765         * gst/udp/gstmultiudpsink.c:
9766         * gst/udp/gstmultiudpsink.h:
9767           multiudpsink: add sendmmsg-ready render_list function prototype
9768           Add prototype for a render_list() function that can use a
9769           sendmmsg-style g_socket_send_messages() function once it lands
9770           in GLib. We can use this infrastructure to send multiple buffers
9771           made up by multiple memories to multiple clients in one go, which
9772           drastically reduces the number of syscalls made when sending
9773           high-bitrate video streams.
9774           https://bugzilla.gnome.org/show_bug.cgi?id=732152
9775
9776 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
9777
9778         * gst/udp/gstmultiudpsink.c:
9779         * gst/udp/gstmultiudpsink.h:
9780           multiudpsink: make udp client structure refcounted
9781           Use the refcount for memory management and keep track
9782           of the number of duplicate clients in a separate
9783           variable. This will be useful later, and means we
9784           don't have to hold the OBJECT_LOCK all the time.
9785           https://bugzilla.gnome.org/show_bug.cgi?id=732866
9786
9787 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
9788
9789         * gst/udp/gstmultiudpsink.c:
9790         * gst/udp/gstmultiudpsink.h:
9791           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
9792           This will come in handy later.
9793
9794 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9795
9796         * sys/v4l2/gstv4l2bufferpool.c:
9797           v4l2bufferpool: Disable create_buf with libv4l2
9798           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
9799           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
9800           detected.
9801
9802 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9803
9804         * sys/v4l2/gstv4l2allocator.c:
9805           v4l2allocator: Add protection against broken libv4l2
9806           It looks like libv4l2 support for CREATE_BUF is incomplete. That
9807           combine with existing bugs may lead to crash in GStreamer. These
9808           check will make it robust by:
9809           - Checking create buf index isn't an already in used index
9810           - Checking that the index out of QUERYBUF matches the requested
9811           index
9812
9813 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
9814
9815         * gst/rtsp/gstrtspsrc.c:
9816           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
9817           ... because the application already has a signal handler set up here.
9818
9819 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
9820
9821         * gst/rtsp/gstrtspsrc.c:
9822         * gst/rtsp/gstrtspsrc.h:
9823           rtspsrc: add retransmission support according to RFC4588
9824           Based on the client-rtpaux example
9825
9826 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
9827
9828         * sys/osxvideo/osxvideosink.m:
9829           osxvideosink: clear rectangle structures before use
9830
9831 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9832
9833         * sys/v4l2/gstv4l2object.c:
9834           v4l2object: Always set format
9835           Right now we try to be clever by detecting if device format have
9836           changed or not, and skip setting format in this case. This is valid
9837           behaviour with V4L2, but it's also very error prone. The rational
9838           for not setting these all the time is for speed, though I can't
9839           measure any noticeable gain on any HW I own. Also, until recently,
9840           we where doing get/set on the format for each format we where
9841           probing, making it near to impossible that the format would match.
9842           This also fixes bug where we where skipping frame-rate setting if
9843           format didn't change.
9844           https://bugzilla.gnome.org/show_bug.cgi?id=740636
9845
9846 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9847
9848         * gst/videocrop/gstvideocrop.c:
9849           videocrop: Remove todo about caps filter
9850           The filter is already interected.
9851
9852 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9853
9854         * gst/videocrop/gstvideocrop.c:
9855         * gst/videocrop/gstvideocrop.h:
9856           videocrop: Make sure new crop is applied
9857           Since "basetransform: Fix caps equality check" commit a7f357,
9858           set_info() will not be called anymore if crop didn't change
9859           the caps. This is fixed by setting "need_update" boolean when
9860           cropping properties has been changed, and then applying these
9861           if they where not applied before rendering the next frame. This
9862           patch also fixed the locking, dropping un-needed custom lock,
9863           and no holding needless lock while doing the operation as we
9864           already hold the streaming lock.
9865           https://bugzilla.gnome.org/show_bug.cgi?id=740787
9866
9867 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
9868
9869         * sys/osxaudio/gstosxaudiosink.c:
9870           osxaudiosink: Prefer filter caps order while getting caps
9871           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9872
9873 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
9874
9875         * sys/osxaudio/gstosxaudiosink.c:
9876           osxaudiosink: Add some error handling around channel layout parsing
9877           For now we just spit a warning and ignore the channel layout if we can't
9878           support it.
9879           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9880
9881 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
9882
9883         * sys/osxaudio/gstosxaudiosink.c:
9884         * sys/osxaudio/gstosxaudiosrc.c:
9885           osxaudio: Take lock around sink/source before accessing the ringbuffer
9886           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9887
9888 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
9889
9890         * sys/osxaudio/gstosxaudiosink.c:
9891         * sys/osxaudio/gstosxaudiosink.h:
9892         * sys/osxaudio/gstosxaudiosrc.c:
9893         * sys/osxaudio/gstosxcoreaudio.c:
9894         * sys/osxaudio/gstosxcoreaudio.h:
9895         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9896           osxaudiosrc: Probe channel layout too
9897           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9898
9899 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
9900
9901         * sys/osxaudio/gstosxaudiosink.c:
9902           osxaudiosink: Only fix up channels/layout for PCM caps while probing
9903           It's unlikely that setting a channel layout will do much for AC3/DTS
9904           streams. If we find at some point that it does make sense, we can
9905           perform the structure copying unconditionally (i.e., the current code is
9906           wrong, since AC3/DTS will get two structures now - one with the channel
9907           layout, one without).
9908           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9909
9910 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
9911
9912         * sys/osxaudio/gstosxaudiosrc.c:
9913         * sys/osxaudio/gstosxaudiosrc.h:
9914         * sys/osxaudio/gstosxcoreaudio.c:
9915         * sys/osxaudio/gstosxcoreaudio.h:
9916           osxaudiosrc: Implement caps probing
9917           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9918
9919 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
9920
9921         * sys/osxaudio/gstosxcoreaudiohal.c:
9922           osxaudio: Bind audio device to audio unit early
9923           We want to bind the device during open so that subsequent format queries
9924           on the audio unit are as specific as possible from that point onwards.
9925           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9926
9927 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
9928
9929         * sys/osxaudio/gstosxaudiosink.c:
9930           osxaudiosink: Fix up caps querying a bit
9931           This should make caps queries correct in PAUSED and higher as well.
9932           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9933
9934 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
9935
9936         * sys/osxaudio/gstosxaudiosrc.c:
9937         * sys/osxaudio/gstosxcoreaudio.c:
9938           osxaudio: Move osxaudiosrc-specific code out of the generic path
9939           Avoids one layering violation (GstCoreAudio referring to
9940           GstOsxAudioSrc).
9941           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9942
9943 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
9944
9945         * sys/osxaudio/gstosxaudioringbuffer.c:
9946         * sys/osxaudio/gstosxaudioringbuffer.h:
9947         * sys/osxaudio/gstosxaudiosink.c:
9948         * sys/osxaudio/gstosxaudiosrc.c:
9949         * sys/osxaudio/gstosxcoreaudio.c:
9950         * sys/osxaudio/gstosxcoreaudio.h:
9951         * sys/osxaudio/gstosxcoreaudiohal.c:
9952         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9953           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
9954           Now that device selection has no sink/source-specific bits, we can have
9955           generic device selection for this path. We do need to now track state
9956           changes so we can look up the final device_id once the device is open,
9957           though.
9958           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9959
9960 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
9961
9962         * sys/osxaudio/gstosxaudiosink.c:
9963           osxaudiosink: Move device caps probing to get_caps()
9964           This should be preferred to running the probe at device open time.
9965           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9966
9967 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
9968
9969         * sys/osxaudio/gstosxcoreaudiohal.c:
9970           osxaudio: Make some debug code compile conditionally
9971           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9972
9973 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
9974
9975         * sys/osxaudio/gstosxaudioringbuffer.c:
9976         * sys/osxaudio/gstosxaudioringbuffer.h:
9977         * sys/osxaudio/gstosxaudiosink.c:
9978         * sys/osxaudio/gstosxaudiosrc.c:
9979           osxaudio: Move device selection to ringbuffer->open_device()
9980           This is conceptually the right thing to do, and allows us to correctly
9981           catch errors in device selection as well, which we could not do while
9982           creating the ringbuffer.
9983           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9984
9985 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
9986
9987         * sys/osxaudio/gstosxaudiosink.c:
9988         * sys/osxaudio/gstosxaudiosrc.c:
9989         * sys/osxaudio/gstosxcoreaudio.c:
9990         * sys/osxaudio/gstosxcoreaudio.h:
9991         * sys/osxaudio/gstosxcoreaudiohal.c:
9992         * sys/osxaudio/gstosxcoreaudioremoteio.c:
9993           osxaudio: Consolidate input and output code paths a bit
9994           https://bugzilla.gnome.org/show_bug.cgi?id=740987
9995
9996 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
9997
9998         * gst/deinterlace/gstdeinterlace.c:
9999           Deinterlace: in query_caps return only supported formats if filter is interlaced
10000           In some cases the currently set GstVideoInfo is not interlaced, but
10001           upstream caps are interlaced and the info is passed in the filter,
10002           we should take that info into account and make sure that we do not
10003           consider that case as a "pass through" case.
10004           https://bugzilla.gnome.org/show_bug.cgi?id=741407
10005
10006 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
10007
10008         * gst/isomp4/qtdemux.c:
10009           qtdemux: Fix debug statement
10010           It was using the non-increasing offset variable, which made that statement
10011           not so useful :)
10012
10013 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
10014
10015         * gst/isomp4/qtdemux.c:
10016           qtdemux: Add macros for the various timescale conversions
10017           This helps make the code more readable and avoid future bad usage of
10018           scaling function argument order.
10019
10020 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
10021
10022         * gst/rtp/gstrtph264pay.c:
10023           rtph264pay: fix potential crash when shutting down
10024           A race condition in the state change function may cause buffers
10025           to be unreffed while they are still used by the streaming thread
10026           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
10027           up to the parent class first in the state change function to
10028           make sure streaming has stopped and only then free those buffers.
10029           https://bugzilla.gnome.org/show_bug.cgi?id=741381
10030
10031 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
10032
10033         * gst/isomp4/qtdemux.c:
10034           qtdemux: Copy flags of the overall segment to output segments
10035           Preserve the segment flags of the overall demux segment on the output
10036           segments for each pad.
10037
10038 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
10039
10040         * gst/isomp4/gstqtmux.c:
10041           qtmux: use 64bit chunk_offset
10042           https://bugzilla.gnome.org/show_bug.cgi?id=741279
10043
10044 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
10045
10046         * gst/isomp4/qtdemux.c:
10047           qtdemux: Fix rounding errors in duration update
10048           Make sure we store updated segment stop/duration with the same
10049           granularity as the duration timescale.
10050           And add more debug
10051
10052 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
10053
10054         * gst/isomp4/qtdemux.c:
10055           qtdemux: Update duration when we get more information
10056           When dealing with fragmented files, we will get more accurate duration
10057           information via the mfra and moof atoms.
10058           In order for playback to not stop at the initial duration (from the
10059           moov atom), we need to check and update the various duration variables
10060           when we find more information.
10061           Fixes playback of fragmented files in pull mode
10062
10063 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
10064
10065         * gst/isomp4/qtdemux.c:
10066           qtdemux: Remove variable assignments never read
10067           As detected by clang/scan-build
10068
10069 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
10070
10071         * gst/isomp4/qtdemux.c:
10072         * gst/isomp4/qtdemux.h:
10073           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
10074           Avoids confusion with timescaled-based variables and bytes (offset)
10075           variables.
10076           And use GST_CLOCK_TIME_NONE where applicable
10077
10078 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
10079
10080         * gst/debugutils/gstpushfilesrc.c:
10081         * gst/debugutils/gstpushfilesrc.h:
10082           pushfilesrc: Add TIME SEGMENT capability
10083           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
10084           (instead of the filesrc BYTE SEGMENT).
10085           When time-segment is set to True the following will happen:
10086           * Seeks are refused (data starts from the beginning of the file)
10087           * The BYTE segment will be replaced by a TIME segment with the values
10088           specified in the various properties
10089           * The first outgoing buffer will have a timestamp set on it (by default
10090           it has a value of GST_CLOCK_TIME_NONE)
10091
10092 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
10093
10094         * gst/audioparsers/gstaacparse.c:
10095           aacparse: Also only unref caps if they're not NULL
10096
10097 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
10098
10099         * gst/audioparsers/gstaacparse.c:
10100           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
10101
10102 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
10103
10104         * ext/vpx/gstvp8enc.c:
10105         * ext/vpx/gstvp9enc.c:
10106           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
10107           We should just use 0 if we do not have the information
10108
10109 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
10110
10111         * gst/rtpmanager/gstrtpsession.c:
10112           rtpsession: Use an empty iterator in iterate_internal_link when no links
10113           And not a NULL Iterator, so it is consistent with the way it usually
10114           works and avoid user to need a different code paths to handle that.
10115
10116 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10117
10118         * sys/v4l2/gstv4l2bufferpool.c:
10119           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
10120           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
10121           GstVideoBuffer flags depending on the video standard.
10122           According to V4L2 specification, M/NTSC transmits the bottom field
10123           first, all other standards the top field first.
10124           https://bugzilla.gnome.org/show_bug.cgi?id=737603
10125
10126 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
10127
10128         * gst/rtp/gstrtph264pay.c:
10129           rtph264pay: Fixes buffer leak when using SPS/PPS
10130           Fixes a buffer leak that would occurr if the pipeline was shutdown
10131           while a SPS/PPS header was being created.
10132           https://bugzilla.gnome.org/show_bug.cgi?id=741271
10133
10134 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10135
10136         * gst/effectv/gstaging.c:
10137           agingtv: fix memcpy when no color aging requested.
10138           video_size is the size in pixels, actual size of the memcpy
10139           has to be stride * height.
10140
10141 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10142
10143         * sys/v4l2/gstv4l2bufferpool.c:
10144           v4l2: Workaround libv4l2 RW emulation bug
10145           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
10146           only initialized on first read. The problem is that poll() will fail
10147           if called before the queues are initialized and streaming. Workaround
10148           this by doing a zero size read when pool is started in that IO mode.
10149           https://bugzilla.gnome.org/show_bug.cgi?id=740633
10150
10151 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10152
10153         * sys/v4l2/gstv4l2bufferpool.c:
10154           v4l2: Fix RW io mode
10155           In RW, allocator can be null, max_buffers can be zero, and we need not
10156           to wait while the queue is empty since there is no queue.
10157           https://bugzilla.gnome.org/show_bug.cgi?id=740633
10158
10159 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10160
10161         * sys/v4l2/gstv4l2bufferpool.c:
10162           v4l2bufferpool: Cleanup uneeded check and cases
10163           There is nothing in between the break and the "done:" anymore, plus
10164           USERPTR and DMABUF_IMPORT case is exactly the same.
10165
10166 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10167
10168         * sys/v4l2/gstv4l2bufferpool.c:
10169           v4l2pool: Fix CREATE_BUFS support for capture
10170           This patch fixes CREATE_BUFS support for capture devices. Initially we
10171           would only try and allocate more buffers when the copy threshold
10172           is reached. When the threshold was not set (needed) it would never
10173           happen. Another problem is that on capture side, acquire returns
10174           filled buffer, hence need to pool. We need to set a special flag to
10175           force allocation to happen.
10176           https://bugzilla.gnome.org/show_bug.cgi?id=741134
10177
10178 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10179
10180         * sys/v4l2/gstv4l2allocator.c:
10181           v4l2allocator: Fix CREATE_BUF probing
10182           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
10183           https://bugzilla.gnome.org/show_bug.cgi?id=741134
10184
10185 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
10186
10187         * gst/matroska/matroska-demux.c:
10188           matroskademux: set framerate 0/1 when duration is not known
10189           https://bugzilla.gnome.org/show_bug.cgi?id=740130
10190
10191 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
10192
10193         * gst/isomp4/qtdemux.c:
10194           qtdemux: More fixes for reverse playback
10195           When seeking or finding the previous keyframe, do
10196           comparisons against targets and segments using composition time
10197           to correctly decide which sample times match.
10198
10199 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
10200
10201         * gst/rtpmanager/gstrtpjitterbuffer.c:
10202           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
10203           We used to setup an iterator with 1 GValue set with a NULL object
10204           pointer which is not the normal way to do that. Instead we should make
10205           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
10206
10207 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
10208
10209         * gst/isomp4/qtdemux.c:
10210           qtdemux: Handle seeks past EOS as a seek to the end
10211           Fix reverse playback of every frame by making seeks past/to EOS
10212           find the last segment and start there.
10213
10214 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
10215
10216         * gst/rtp/gstrtpmpadepay.c:
10217           rtpmpadepay: Relax caps to allow any clock-rate
10218           Some Wowza setups seem to send an invalid non-90000 clock-rate.
10219
10220 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10221
10222         * gst/isomp4/qtdemux.c:
10223           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
10224           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
10225
10226 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10227
10228         * sys/v4l2/gstv4l2allocator.h:
10229           v4l2allocator: fix gst_v4l2_allocator_stop prototype
10230           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
10231           https://bugzilla.gnome.org/show_bug.cgi?id=739792
10232
10233 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10234
10235         * sys/v4l2/gstv4l2bufferpool.c:
10236           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
10237           https://bugzilla.gnome.org/show_bug.cgi?id=739791
10238
10239 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10240
10241         * sys/v4l2/v4l2_calls.h:
10242           v4l2: Remove last include to linux/videodev2.h
10243           We now use and update our internal copy so we no longer have to ifdef
10244           the entire code for features and defines that where added over the
10245           years.
10246           https://bugzilla.gnome.org/show_bug.cgi?id=740905
10247
10248 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
10249
10250         * gst/isomp4/qtdemux.c:
10251         * gst/isomp4/qtdemux.h:
10252           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
10253
10254 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
10255
10256         * gst/isomp4/qtdemux.c:
10257           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
10258           As fallback if we don't have any existing samples
10259           as reference point yet.
10260           Based on patch by David Corvoysier <david.corvoysier@orange.com>
10261
10262 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
10263
10264         * gst/isomp4/qtdemux.c:
10265         * gst/isomp4/qtdemux.h:
10266           qtdemux: parse mfra random access box for fragmented mp4 files
10267           If it's present, and we operate in pull mode.
10268
10269 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
10270
10271         * gst/isomp4/qtdemux.c:
10272           qtdemux: stop parsing headers for fragmented mp4s at the first moof
10273           Currently during header parsing, we scan through the entire file
10274           and skip every moof+mdat chunk for fragmented mp4s, which makes
10275           start-up incredibly slow. Instead, just stop at the first moof
10276           chunk when have a moov, and start exposing the streams, so we
10277           can go and start handling the moofs for real.
10278
10279 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
10280
10281         * tests/icles/.gitignore:
10282         * tests/icles/Makefile.am:
10283         * tests/icles/gdkpixbufoverlay-test.c:
10284           tests: add interactive gdkpixbufoverlay test
10285           Just need to fix the coordinate system now so
10286           that negative offsets are actually negative
10287           and not flipped to position things from the
10288           opposite border.
10289
10290 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
10291
10292         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10293         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
10294           gdkpixbufoverlay: add "pixbuf" property
10295           So we can set a GdkPixbuf directly instead of
10296           reading it from an image file on the file system.
10297
10298 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
10299
10300         * ext/gdk_pixbuf/Makefile.am:
10301         * ext/gdk_pixbuf/pixbufscale.c:
10302         * ext/gdk_pixbuf/pixbufscale.h:
10303           gdkpixbuf: remove pixbufscale code that was never ported
10304           Don't think we'll need this again.
10305
10306 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
10307
10308         * gst/rtpmanager/gstrtprtxreceive.c:
10309           rtprtxreceive: Use offset when copying header
10310           The header is not always at the start of the packet, so we need to compute
10311           the offset first.
10312
10313 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
10314
10315         * ext/taglib/gstapev2mux.cc:
10316           apev2mux: write APE tags at end for wavpack files
10317           http://www.wavpack.com/file_format.txt:
10318           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
10319           WavPack file, with the ID3v1 coming last if both are present."
10320           WavPack files that contain APEv2 tags at the beginning of the files
10321           are unplayable on players that use FFmpeg (like VLC) and most other
10322           software (except Banshee). Players that use libwavpack directly can
10323           play the files because it skips the tags, but does not recognize the
10324           tag data at that location.
10325           https://bugzilla.gnome.org/show_bug.cgi?id=711437
10326
10327 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
10328
10329         * tests/icles/.gitignore:
10330         * tests/icles/Makefile.am:
10331         * tests/icles/test-segment-seeks.c:
10332           tests: add interactive test for gapless playback using SEGMENT seeks
10333           Not working too well yet, there are glitches even with WAV or FLAC.
10334           https://bugzilla.gnome.org/show_bug.cgi?id=692368
10335
10336 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
10337
10338         * gst/videocrop/gstaspectratiocrop.c:
10339         * gst/videocrop/gstaspectratiocrop.h:
10340           aspectratiocrop: Handle resolution changes properly
10341           When an caps-event is received, we must immediately change the crop
10342           to videocrop correctly changed caps-event dimension, otherwise the
10343           videocrop will first use the previous value of the crop that when
10344           resizing video to a smaller resolution may cause an error.
10345           https://bugzilla.gnome.org/show_bug.cgi?id=740671
10346
10347 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
10348
10349         * common:
10350           Automatic update of common submodule
10351           From 7bb2bce to ef1ffdc
10352
10353 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
10354
10355         * tests/icles/test-accurate-seek.c:
10356           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
10357
10358 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
10359
10360         * tests/icles/.gitignore:
10361         * tests/icles/Makefile.am:
10362         * tests/icles/test-accurate-seek.c:
10363           tests: add interactive test for accurate seeking
10364           For some audio formats.
10365           https://bugzilla.gnome.org/show_bug.cgi?id=655276
10366
10367 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
10368
10369         * gst/isomp4/qtdemux.c:
10370           isomp4: Check presence of mfhd in moof
10371           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
10372           the fragment number properly increases
10373
10374 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
10375
10376         * gst/isomp4/qtdemux_dump.c:
10377           isomp4: Fix mfro and tfra atom dumping
10378           mfro was skipping the version/flags
10379           tfra had wrong byte_reader return value checks
10380
10381 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
10382
10383         * gst/isomp4/qtdemux_dump.c:
10384         * gst/isomp4/qtdemux_dump.h:
10385         * gst/isomp4/qtdemux_types.c:
10386           isomp4: Add mfhd atom dumping
10387
10388 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
10389
10390         * gst/isomp4/qtdemux.c:
10391           qtdemux: Handle empty segments when seeking in reverse play.
10392           Empty segments in an edit list have a media_start time of -1,
10393           as they don't actually play any media. Allow for that when
10394           aligning to the reference stream in reverse play.
10395
10396 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10397
10398         * sys/v4l2/gstv4l2allocator.c:
10399           Revert "v4l2allocator: Remove unused variable"
10400           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
10401
10402 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10403
10404         * sys/v4l2/gstv4l2allocator.c:
10405         * sys/v4l2/gstv4l2allocator.h:
10406         * sys/v4l2/gstv4l2bufferpool.c:
10407         * sys/v4l2/gstv4l2object.c:
10408         * sys/v4l2/gstv4l2object.h:
10409           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
10410           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
10411
10412 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10413
10414         * sys/v4l2/gstv4l2bufferpool.c:
10415         * sys/v4l2/gstv4l2object.c:
10416           Revert "v4l2object: allow to automatic selection of dmabuf"
10417           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
10418
10419 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
10420
10421         * REQUIREMENTS:
10422           REQUIREMENTS: update a little
10423           People actually look at that it seems.
10424
10425 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
10426
10427         * gst/icydemux/Makefile.am:
10428           icydemux: does not need to link against zlib
10429
10430 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
10431
10432         * configure.ac:
10433         * ext/speex/gstspeexdec.h:
10434         * ext/speex/gstspeexenc.h:
10435           speex: remove support for ancient speex versions
10436
10437 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
10438
10439         * ext/soup/gstsouphttpsrc.c:
10440           souphttpsrc: log connection events at info level
10441           https://bugzilla.gnome.org/show_bug.cgi?id=739305
10442
10443 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10444
10445         * gst/rtpmanager/gstrtpjitterbuffer.c:
10446           rtpjitterbuffer: ensure rtx_retry_period >= 0
10447           https://bugzilla.gnome.org/show_bug.cgi?id=739344
10448
10449 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10450
10451         * sys/v4l2/gstv4l2allocator.c:
10452           v4l2allocator: Remove unused variable
10453           this was introduced by commit ec6b8b
10454           https://bugzilla.gnome.org/show_bug.cgi?id=699382
10455
10456 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10457
10458         * sys/v4l2/gstv4l2bufferpool.c:
10459         * sys/v4l2/gstv4l2bufferpool.h:
10460         * sys/v4l2/gstv4l2src.c:
10461         * sys/v4l2/gstv4l2transform.c:
10462         * sys/v4l2/gstv4l2videodec.c:
10463           v4l2: Handle corrupted buffer with empty payload
10464           This allow skipping buffer flagged with ERROR that has no payload.
10465           This is typical behaviour when a recovererable error occured during
10466           capture in the driver, but that no valid data was ever written into that
10467           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
10468           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
10469           by decoder due to missing frames will now be correctly marked. Finally,
10470           this fixes a buffer leak when EOS is reached.
10471           https://bugzilla.gnome.org/show_bug.cgi?id=740040
10472
10473 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
10474
10475         * sys/v4l2/gstv4l2bufferpool.c:
10476         * sys/v4l2/gstv4l2object.c:
10477           v4l2object: allow to automatic selection of dmabuf
10478           If the v4l2 queue support dmabuf select this buffer pool mode
10479           and update the query with allocator.
10480           This patch only concern exporting dmabuf and not importing dmabuf
10481           fd from downstream element.
10482           https://bugzilla.gnome.org/show_bug.cgi?id=699382
10483
10484 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
10485
10486         * sys/v4l2/gstv4l2allocator.c:
10487         * sys/v4l2/gstv4l2allocator.h:
10488         * sys/v4l2/gstv4l2bufferpool.c:
10489         * sys/v4l2/gstv4l2object.c:
10490         * sys/v4l2/gstv4l2object.h:
10491           v4l2: move vb_queue probing from allocator to v4l2object
10492           The goal is to make those information available in v4l2_object
10493           to be able later to select the best allocation method for the pool
10494           https://bugzilla.gnome.org/show_bug.cgi?id=699382
10495
10496 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
10497
10498         * gst/rtpmanager/gstrtpbin.h:
10499           rtpbin: Fix up new_jitterbuffer signal prototype
10500
10501 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
10502
10503         * gst/rtpmanager/gstrtpbin.c:
10504           rtpbin: Document how to control per-SSRC retransmission
10505
10506 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
10507
10508         * docs/design/design-rtpretransmission.txt:
10509           doc: Trivial spelling and consistency update
10510
10511 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
10512
10513         * gst/rtp/gstrtpgstdepay.c:
10514         * gst/rtp/gstrtpgstpay.c:
10515           rtpgstpay: put 0-byte at the end of events
10516           Put a 0-byte at the end of the event string. Does not break ABI because
10517           old depayloaders will skip the 0 byte (which is included in the length).
10518           Expect a 0-byte at the end of the event string or a ; for old
10519           payloaders.
10520           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
10521
10522 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
10523
10524         * gst/rtp/gstrtpgstdepay.c:
10525           rtpgstdepay: avoid buffer overread.
10526           Check that a caps event string is 0 terminated and the event string is
10527           terminated with a ; to avoid buffer overreads.
10528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
10529
10530 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
10531
10532         * gst/isomp4/gstqtmuxmap.c:
10533           qtmux: don't limit max video resolution to 4096x4096
10534           MAX isn't entirely correct as upper limit either,
10535           it should really be MAXUINT32, but it's unlikely
10536           to be a problem in the near future.
10537           https://bugzilla.gnome.org/show_bug.cgi?id=740407
10538
10539 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
10540
10541         * gst/rtsp/gstrtspsrc.c:
10542           rtspsrc: fix leak for mikey base64 decoded key-mgmt
10543           https://bugzilla.gnome.org/show_bug.cgi?id=740392
10544
10545 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
10546
10547         * gst/videofilter/gstvideobalance.c:
10548           videobalance: fix unhandled format in passthrough
10549           In passthrough we can handle all formats.
10550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
10551
10552 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
10553
10554         * gst/flv/gstflvdemux.c:
10555           flvdemux: Restrict resyncing to TS regressions
10556           The behavior of resyncing video and audio indepen-
10557           dently can cause A/V desyncs. Lets restrict resyncs
10558           to jumps backward for now.
10559           https://bugzilla.gnome.org/show_bug.cgi?id=736397
10560
10561 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
10562
10563         * gst/videomixer/videomixer2.c:
10564         * gst/videomixer/videomixer2.h:
10565           videomixer: fix up QoS handling for live sources
10566           Only attempt adaptive drop when we are not live
10567           https://bugzilla.gnome.org/show_bug.cgi?id=739996
10568
10569 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
10570
10571         * tests/examples/rtp/client-PCMA.py:
10572         * tests/examples/rtp/server-alsasrc-PCMA.py:
10573           examples: port python rtp PCMA client/server tests to 1.0
10574           https://bugzilla.gnome.org/show_bug.cgi?id=739930
10575
10576 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10577
10578         * ext/flac/gstflacdec.c:
10579           flacdec: set the channel positions using the appropriate API
10580           This avoids _set_format setting the unpositioned flag when passed
10581           NULL as channel positions, as it would not be cleared when setting
10582           actual channel positions later.
10583
10584 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
10585
10586         * ext/vpx/gstvp8enc.c:
10587         * ext/vpx/gstvp9enc.c:
10588           vpx: mark arnr-type properties as deprecated and set them to no-op
10589           ARNR type control in libvpx has been deprecated so this commit mark the
10590           vp8enc and vp9enc associated properties as deprecated and change their
10591           behavior to just display a warning message.
10592           https://bugzilla.gnome.org/show_bug.cgi?id=739476
10593
10594 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
10595
10596         * gst/rtpmanager/gstrtpbin.c:
10597           rtpmanager: Trivial typo fix
10598
10599 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
10600
10601         * gst/matroska/matroska-mux.c:
10602           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
10603
10604 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
10605
10606         * gst/matroska/matroska-mux.c:
10607           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
10608           https://bugzilla.gnome.org/show_bug.cgi?id=739722
10609
10610 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10611
10612         * sys/v4l2/gstv4l2allocator.c:
10613           v4l2allocator: fix error message if allocator is already active
10614           https://bugzilla.gnome.org/show_bug.cgi?id=739789
10615
10616 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10617
10618         * sys/v4l2/gstv4l2bufferpool.c:
10619           v4l2bufferpool: Improve buffer validation
10620           Improve buffer validation by making sure each memory are the right
10621           one and that each memory is writable. This fixes tearing issues in
10622           case downstream uses gst_buffer_make_writable() or other type
10623           of GstBuffer copy where memory are only reffed.
10624           https://bugzilla.gnome.org/show_bug.cgi?id=739754
10625
10626 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
10627
10628         * gst/rtsp/Makefile.am:
10629           rtsp: fix build in gst-uninstalled setup
10630
10631 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
10632
10633         * gst/imagefreeze/gstimagefreeze.c:
10634         * gst/imagefreeze/gstimagefreeze.h:
10635           imagefreeze: Handle seqnums
10636           https://bugzilla.gnome.org/show_bug.cgi?id=739366
10637
10638 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
10639
10640         * ext/libpng/gstpngdec.c:
10641         * ext/libpng/gstpngdec.h:
10642           pngdec: change parse logic
10643           Right now in parse logic the signature is checked every time the parse function
10644           is called, and the whole data is the scanned each and every time, even though the
10645           data is scanned in the previous instance. Changing the logic such that, we skip
10646           the bytes which are already scanned in the previous instances of parse. This
10647           helps in avoiding multiple scan of already scanned data/signature.
10648           https://bugzilla.gnome.org/show_bug.cgi?id=737708
10649
10650 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
10651
10652         * gst/videomixer/videomixer2.c:
10653           videomixer2: reverse order of params for converter
10654
10655 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10656
10657         * sys/v4l2/gstv4l2bufferpool.c:
10658           v4l2bufferpool: fix typo in flags
10659           https://bugzilla.gnome.org/show_bug.cgi?id=739549
10660
10661 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
10662
10663         * sys/v4l2/gstv4l2object.c:
10664           v4l2src: fix a couple of minor leaks
10665
10666 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
10667
10668         * gst/goom2k1/gstgoom.c:
10669         * gst/goom2k1/gstgoom.h:
10670           goom2k1: post QoS messages when dropping frames due to QoS
10671
10672 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
10673
10674         * gst/goom/gstgoom.c:
10675         * gst/goom/gstgoom.h:
10676           goom: post QoS messages when dropping frames due to QoS
10677
10678 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
10679
10680         * gst/matroska/matroska-mux.c:
10681           matroskamux: tweak writing app tag string a little
10682
10683 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
10684
10685         * ext/jpeg/gstjpegdec.c:
10686         * gst/isomp4/gstqtmux.c:
10687         * gst/level/gstlevel.c:
10688         * gst/udp/gstmultiudpsink.c:
10689         * gst/udp/gstudpsrc.c:
10690           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
10691
10692 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
10693
10694         * tests/check/elements/level.c:
10695           tests: don't use deprecated property in level unit test
10696
10697 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
10698
10699         * gst/rtpmanager/gstrtpjitterbuffer.c:
10700           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
10701           Properties are so much more useful if you can actually set
10702           and get their values.
10703
10704 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
10705
10706         * sys/v4l2/gstv4l2bufferpool.c:
10707         * sys/v4l2/gstv4l2object.c:
10708         * sys/v4l2/gstv4l2src.c:
10709           v4l2: Clean up interlace support
10710           Rather than try and guess interlace support as part of checking supported
10711           sizes, look for interlace support specifically in its own function.
10712           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
10713           the driver doing the right thing.
10714           With my capture setup, this gets me the following sample caps:
10715           For 1080i resolution:
10716           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 }
10717           For 720p resolution:
10718           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 }
10719           For 576i/p resolution (both possible at the point of query):
10720           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 }
10721           This, in turn, makes 576i work correctly; with the old code,
10722           the caps would be interlace-mode=progressive for interlaced video.
10723           https://bugzilla.gnome.org/show_bug.cgi?id=726194
10724
10725 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
10726
10727         * ext/vpx/gstvp8utils.h:
10728           vpx: remove compatibility defines
10729           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
10730           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
10731           https://bugzilla.gnome.org/show_bug.cgi?id=739476
10732
10733 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
10734
10735         * configure.ac:
10736         * ext/wavpack/gstwavpackcommon.c:
10737         * ext/wavpack/gstwavpackdec.c:
10738         * ext/wavpack/gstwavpackenc.c:
10739           wavpack: remove support for ancient API version
10740
10741 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10742
10743         * gst/rtp/gstrtpvp8depay.c:
10744         * gst/rtp/gstrtpvp8pay.c:
10745           rtpvp8: Use VP8 encoding name
10746           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
10747           Adding this now defacto standard name removes the need for special
10748           case in SDP parsing code.
10749           https://bugzilla.gnome.org/show_bug.cgi?id=737810
10750
10751 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
10752
10753         * gst/rtp/gstrtpmp2tpay.c:
10754           rtpmp2tpay: fix up template caps so we can output the default pt 33
10755           Add fixed payload type for mp2t to template caps as well, so
10756           our output caps match the advertised default pt. Fixes a
10757           regression from 1.2.
10758           There's still something wrong with caps negotiation though,
10759           rtpmp2tpay payload=96 ! fakesink will not output caps with
10760           payload=96.
10761
10762 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10763
10764         * gst/rtsp/gstrtspsrc.c:
10765           rtspsrc: mikey related memory leaks
10766           https://bugzilla.gnome.org/show_bug.cgi?id=739430
10767
10768 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10769
10770         * ext/speex/gstspeexenc.c:
10771         * ext/speex/gstspeexenc.h:
10772           speexenc: update output segment stop time to match clipped samples
10773           This will let oggmux generate a granpos on the last page that properly
10774           represents the clipped samples at the end of the stream.
10775
10776 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10777
10778         * ext/flac/gstflacenc.c:
10779         * ext/flac/gstflacenc.h:
10780           flacenc: update output segment stop time to match clipped samples
10781           This will let oggmux generate a granpos on the last page that properly
10782           represents the clipped samples at the end of the stream.
10783
10784 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10785
10786         * sys/v4l2/gstv4l2bufferpool.c:
10787           v4l2bufferpool: cleanly handle streamon failure for output device
10788           On streamon failure, the queued buffer is not released from the
10789           bufferpool class point of view because it is queued to the driver and
10790           the flush logic is not performed since we are not in streaming state.
10791           It causes the v4l2 bufferpool to always return that stop method failed
10792           and to leak v4l2 objects and buffers.
10793           This commit solve this by performing the flush logic in error case, ie
10794           flushing the allocator and restoring queued buffer state to non-queued.
10795           https://bugzilla.gnome.org/show_bug.cgi?id=738102
10796
10797 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10798
10799         * sys/v4l2/gstv4l2bufferpool.c:
10800           v4l2bufferpool: implement dispose method
10801           Unref objects in dispose method rather than in finalize in order to
10802           prevent circular reference.
10803           https://bugzilla.gnome.org/show_bug.cgi?id=738102
10804
10805 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10806
10807         * sys/v4l2/gstv4l2bufferpool.c:
10808           v4l2bufferpool: check that allocator is non null when stopping pool
10809           Otherwise, we could dereference NULL allocator when the stop method is
10810           called by the GstBufferPool's finalize method.
10811           https://bugzilla.gnome.org/show_bug.cgi?id=738102
10812
10813 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10814
10815         * sys/v4l2/gstv4l2sink.c:
10816           v4l2sink: Implement unlock/unlock_stop
10817           This will prevent deadlocks, but will also properly flush the pool and allocator
10818           when going to READY state. It should also fix issues reported on mailing list
10819           when seeking is performed.
10820           https://bugzilla.gnome.org/show_bug.cgi?id=738152
10821
10822 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
10823
10824         * ext/pulse/pulsedeviceprovider.h:
10825         * sys/v4l2/gstv4l2deviceprovider.h:
10826         * sys/v4l2/gstv4l2tuner.h:
10827           pulse, v4l2: add missing G_END_DECLS in some places
10828
10829 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
10830
10831         * common:
10832           Automatic update of common submodule
10833           From 84d06cd to 7bb2bce
10834
10835 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
10836
10837         * tests/check/elements/aacparse.c:
10838           aacparse: Fix unit test now that we always have profile/level in the caps
10839
10840 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
10841
10842         * Makefile.am:
10843           Parallelise 'make check-valgrind'
10844           Some of the RTP unit tests are very flaky and will
10845           fail more often with the CPU maxed out fully. Those
10846           tests need to be fixed in any case though, they also
10847           fail on slower machines and also occasionally with
10848           normal 'make check'.
10849
10850 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
10851
10852         * gst/audioparsers/gstaacparse.c:
10853           aacparse: Always set profile/level on the caps
10854           We have the information already, so why not use it?
10855
10856 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10857
10858         * gst/rtpmanager/gstrtpjitterbuffer.c:
10859           rtpjitterbuffer: fix crash on some 32-bit systems
10860           Make sure to pass right number of bits to gst_structure_new()
10861           which is a vararg function.
10862           Fixes elements/rtpaux unit test on ppc32.
10863
10864 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10865
10866         * tests/check/elements/rgvolume.c:
10867           tests: fix rgvolume test on big-endian systems
10868
10869 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
10870
10871         * tests/check/Makefile.am:
10872         * tests/check/elements/mulawdec.c:
10873         * tests/check/elements/mulawenc.c:
10874           tests: fix mulawdec/mulawenc test for big endian systems
10875
10876 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
10877
10878         * gst/interleave/interleave.c:
10879           interleave: intersect result with filter caps in caps query
10880           Fixes crash in audiotestsrc because of an unsupported format
10881           getting negotiated on big-endian systems with
10882           audiotestsrc ! interleave ! audioconvert ! wavenc
10883
10884 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
10885
10886         * ext/pulse/pulsedeviceprovider.c:
10887         * ext/pulse/pulsedeviceprovider.h:
10888           pulse: remove some unused typedefs
10889
10890 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
10891
10892         * ext/speex/gstspeexdec.c:
10893         * ext/speex/gstspeexenc.c:
10894           speex: Fix segfault when resetting the codecs multiple times
10895           https://bugzilla.gnome.org/show_bug.cgi?id=738793
10896
10897 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
10898
10899         * ext/pulse/pulsesink.c:
10900           pulsesink: Temporarily disable stream status posting
10901           We need a mechanism in PulseAudio to allow running code outside the
10902           mainloop lock. Then we'd be able to post to the bus (taking the
10903           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
10904           lock, which is the current cause of deadlocks while trying to post the
10905           stream status messages.
10906           https://bugzilla.gnome.org/show_bug.cgi?id=736071
10907
10908 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
10909
10910         * gst/rtpmanager/gstrtpjitterbuffer.c:
10911           rtpjitterbuffer: limit the retry frequency
10912           When the RTT and jitter are very low (such as on a local network), the
10913           calculated retransmission timeout is very small. Set some sensible lower
10914           boundary to the timeout by adding a new property. We use the packet
10915           spacing as a lower boundary by default.
10916
10917 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10918
10919         * gst/rtpmanager/gstrtpjitterbuffer.c:
10920           gstrtpjitterbuffer: add "rtx-min-delay" property
10921           This property is useful to set a min time to wait before sending a
10922           retransmission event.
10923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
10924
10925 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
10926
10927         * gst/rtpmanager/gstrtpjitterbuffer.c:
10928           jitterbuffer: Refactor code
10929           Refactor some code dealing with calculating various timeouts.
10930           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
10931
10932 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10933
10934         * gst/rtpmanager/rtpsession.c:
10935         * gst/rtpmanager/rtpsession.h:
10936           rtpsession: fix Early Feedback Transmission
10937           In early retransmission we are allowed to schedule 1 regular RTCP packet
10938           at an earlier time. When we do that, we need to set allow_early to FALSE
10939           and ignore/drop (or merge) all future requests for early transmission.
10940           We now first check if we can schedule an early RTCP and if we can,
10941           actually prepare the data for the next RTCP interval.
10942           After we send the next regular RTCP after the early RTCP, we set
10943           allow_early to TRUE again to allow more early requests.
10944           Remove the condition for the immediate feedback for now.
10945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
10946
10947 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
10948
10949         * common:
10950           Automatic update of common submodule
10951           From a8c8939 to 84d06cd
10952
10953 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
10954
10955         * gst/rtpmanager/gstrtpjitterbuffer.c:
10956           rtpjitterbuffer: make debug line less confusing
10957
10958 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
10959
10960         * README:
10961         * common:
10962           Automatic update of common submodule
10963           From 36388a1 to a8c8939
10964
10965 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
10966
10967         * gst/rtpmanager/rtpjitterbuffer.c:
10968         * gst/rtpmanager/rtpjitterbuffer.h:
10969           jitterbuffer: rework resync handling
10970           Add a need-resync state, this is when we need to try to lock on to a
10971           time/RTPtime pair.
10972           Always check the RTP timestamps and if they go backwards, mark ourselves
10973           as need-resync.
10974           Only resync when need-resync is TRUE and we have a valid time. Otherwise
10975           we keep the old values. This avoids locking on to an invalid time and
10976           causing us to timestamp everything with -1.
10977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
10978
10979 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10980
10981         * gst/rtsp/gstrtspsrc.c:
10982           rtspsrc: set full stream caps on internal src TCP pads
10983           Set the complete stream caps on the TCP internal src pads. Otherwise,
10984           ptdemux will not properly detect the caps change.
10985           https://bugzilla.gnome.org/show_bug.cgi?id=737868
10986
10987 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
10988
10989         * gst/rtpmanager/gstrtpmux.c:
10990         * tests/check/elements/rtpmux.c:
10991           rtpmux: Don't set PROXY_CAPS flag on the src pad
10992           rtpmux behaves like a funnel in that it forwards whatever upstream is
10993           sending buffers. So setting proxy caps doesn't make sense as the
10994           upstream don't have to have compatible caps, thus resulting in an empty
10995           caps set as a result of a caps query. Instead set fixed caps just
10996           as funnel does.
10997           https://bugzilla.gnome.org/show_bug.cgi?id=738722
10998
10999 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
11000
11001         * gst/videobox/gstvideobox.c:
11002           videobox: critical error when element properties set as max/min
11003           left, right, top, bottom can be set from range of -2147483648 to 2147483647
11004           when i launch the videobox element with that values, it gives a critical error
11005           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
11006           This happens because min cannot be equal to max.
11007           https://bugzilla.gnome.org/show_bug.cgi?id=738838
11008
11009 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
11010
11011         * gst/rtp/Makefile.am:
11012         * gst/rtp/gstrtp.c:
11013         * gst/rtp/gstrtph265depay.c:
11014         * gst/rtp/gstrtph265depay.h:
11015         * gst/rtp/gstrtph265pay.c:
11016         * gst/rtp/gstrtph265pay.h:
11017           Revert "rtp: add h265 RTP payloader + depayloader"
11018           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
11019           This breaks the build, as it depends on parser API in -bad.
11020
11021 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
11022
11023         * gst/rtp/Makefile.am:
11024         * gst/rtp/gstrtp.c:
11025         * gst/rtp/gstrtph265depay.c:
11026         * gst/rtp/gstrtph265depay.h:
11027         * gst/rtp/gstrtph265pay.c:
11028         * gst/rtp/gstrtph265pay.h:
11029           rtp: add h265 RTP payloader + depayloader
11030
11031 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
11032
11033         * gst/wavenc/gstwavenc.c:
11034         * gst/wavenc/gstwavenc.h:
11035           wavenc: Support RF64 format
11036           https://bugzilla.gnome.org/show_bug.cgi?id=725145
11037
11038 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
11039
11040         * gst/equalizer/gstiirequalizer.c:
11041           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
11042           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
11043           https://bugzilla.gnome.org/show_bug.cgi?id=737886
11044
11045 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11046
11047         * gst/rtpmanager/rtpsource.c:
11048         * gst/rtpmanager/rtpsource.h:
11049           rtpsource: Rename seqnum-base to seqnum-offset in caps
11050           This was modified back in 1.0 in GstRtpBasePayload
11051
11052 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11053
11054         * gst/dtmf/gstrtpdtmfsrc.c:
11055         * tests/check/elements/dtmf.c:
11056           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
11057           These were renamed in GstRTPBasePayload in 1.0
11058
11059 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11060
11061         * gst/rtpmanager/gstrtpmux.c:
11062         * gst/rtpmanager/gstrtpmux.h:
11063         * tests/check/elements/rtpmux.c:
11064           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
11065           These were renamed in GstRTPBasePayload in 1.0
11066
11067 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11068
11069         * gst/goom2k1/filters.c:
11070           goom2k1: removing block of code that does nothing
11071           The loop in zoomFilterSetResolution is meant to change the values in the
11072           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
11073           but no conditions that change the value of decc are ever met and the array is
11074           filled with zero for each element. Which is the initial state of the
11075           array before the loop begins.
11076           The loop does nothing.
11077           https://bugzilla.gnome.org/show_bug.cgi?id=728353
11078
11079 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11080
11081         * gst/rtpmanager/rtpjitterbuffer.c:
11082           rtpjitterbuffer: don't log all clock_rate changes as warnings.
11083           We never initialize clock_rate explicitly, therefore it is 0 by default. The
11084           parameter is a uint32 and the only caller ensure that it is >0, therefore it
11085           won't become -1 ever.
11086
11087 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11088
11089         * ext/soup/gstsouphttpclientsink.c:
11090           souphttpclientsink: Fix lifetime of stream headers and queued buffers
11091           Stream headers are updated whenever ::set_caps is called, so we can't assume
11092           they'll be valid before the message body is written out. We *can* assume that
11093           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
11094           Also, add some debug logging for stream header interactions.
11095           https://bugzilla.gnome.org/show_bug.cgi?id=737771
11096
11097 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
11098
11099         * gst/audioparsers/gstaacparse.c:
11100           aacparse: fix memory leak when prepending ADTS headers
11101           https://bugzilla.gnome.org/show_bug.cgi?id=737761
11102
11103 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
11104
11105         * gst/interleave/interleave.c:
11106         * gst/interleave/interleave.h:
11107           interleave: interleave samples following the Default Channel Ordering
11108           In order to have a full mapping between channel positions in the audio
11109           stream and loudspeaker positions, the channel-mask alone is not enough:
11110           the channels must be interleaved following some Default Channel Ordering
11111           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
11112           As a Default Channel Ordering use the one implied by
11113           GstAudioChannelPosition which follows the ordering defined in SMPTE
11114           2036-2-2008[2].
11115           NOTE that the relative order in the Top Layer is not exactly the same as
11116           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
11117           using so may channels are already aware of such discrepancies.
11118           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
11119           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
11120           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
11121
11122 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
11123
11124         * gst/wavenc/gstwavenc.c:
11125           wavenc: Send CAPS event after the pad was activated
11126           Otherwise the CAPS event will be dropped and we never configure any caps at
11127           all, leading to weird behaviour in many situations. Especially header
11128           rewriting is not going to work if a capsfilter is after wavenc.
11129           https://bugzilla.gnome.org/show_bug.cgi?id=737735
11130
11131 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11132
11133         * ext/soup/gstsouphttpclientsink.c:
11134           souphttpclientsink: Add some more useful debug logging
11135
11136 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11137
11138         * ext/soup/gstsouphttpclientsink.c:
11139           souphttpclientsink: Free queued buffers in ::reset
11140           ::render sets a new callback for writing out new buffers only if there aren't
11141           already buffers queued for writing with a previously-scheduled callback.
11142           However, if the previously-scheduled callback is interrupted by a state change
11143           (either manually or due to an error) and there are still buffers in the queue,
11144           restarting the pipeline will result in buffers being queued forever, and no
11145           callbacks will ever be scheduled, and no buffers will be written out.
11146           https://bugzilla.gnome.org/show_bug.cgi?id=737739
11147
11148 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
11149
11150         * gst/videomixer/videomixer2.c:
11151           videomixer: Actually use the correct GstVideoInfo for conversion
11152
11153 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
11154
11155         * gst/videomixer/videomixer2.c:
11156           videomixer: Revert the last commit and handle resolutions differences properly
11157           This is about converting the format, not about converting any widths and
11158           heights. Subclasses are expected to handler different resolutions themselves,
11159           like the videomixers already do properly.
11160
11161 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
11162
11163         * gst/videomixer/videomixer2.c:
11164           videomixer: GstVideoConverter currently can't rescale and will assert
11165           Leads to ugly assertions instead of properly erroring out:
11166           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
11167
11168 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
11169
11170         * ext/vpx/gstvp8enc.c:
11171         * ext/vpx/gstvp9enc.c:
11172           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
11173
11174 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
11175
11176         * ext/vpx/gstvp9enc.c:
11177           vp9enc: Allow caps renegotiation
11178           https://bugzilla.gnome.org/show_bug.cgi?id=726329
11179
11180 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
11181
11182         * ext/vpx/gstvp8enc.c:
11183           vp8enc: finish() and drain() should return a GstFlowReturn
11184
11185 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11186
11187         * ext/vpx/gstvp8enc.c:
11188           vp8enc: Allow caps renegotiation
11189           https://bugzilla.gnome.org/show_bug.cgi?id=726329
11190
11191 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11192
11193         * sys/v4l2/gstv4l2object.c:
11194           v4l2object: set colorspace for output devices
11195           When the v4l2 device is an output device, the application shall set the
11196           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
11197           on set_format. In case we have no colorimetry information, we try to
11198           guess it according to pixel format and video size.
11199           https://bugzilla.gnome.org/show_bug.cgi?id=737579
11200
11201 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
11202
11203         * ext/pulse/pulsesink.c:
11204         * ext/pulse/pulsesrc.c:
11205           pulse: Add some documentation about threading and synchronisation
11206           This gives a quick introduction to how the pulsesink/pulsesrc code
11207           interacts with the pa_threaded_mainloop that we start up to communicate
11208           with the server.
11209
11210 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
11211
11212         * ext/pulse/pulsesink.c:
11213           pulsesink: Make emitting stream status messages synchronous
11214           The stream status messages are emitted in the PA mainloop thread, which
11215           means the mainloop lock is taken, followed by the Gst object lock (by
11216           gst_element_post_message()). In all other locations, the order of
11217           locking is reversed (this is unavoidable in a bunch of cases where the
11218           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
11219           control to take the mainloop lock).
11220           The only way to guarantee that the defer callback for stream status
11221           messages doesn't deadlock is to either stop posting those messages, or
11222           make sure that the message emission is completed before we proceed to
11223           any point that might take the object lock before the mainloop lock
11224           (which is what we do after this patch).
11225           https://bugzilla.gnome.org/show_bug.cgi?id=736071
11226
11227 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
11228
11229         * gst/wavenc/gstwavenc.c:
11230           wavenc: print channel masks in hexadecimal
11231
11232 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11233
11234         * sys/v4l2/gstv4l2deviceprovider.h:
11235           v4l2: remove redundant struct declaration
11236
11237 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
11238
11239         * gst/rtsp/gstrtspsrc.c:
11240           rtspsrc: Fix compiler warnings
11241           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
11242           'GstRTSPResult' [-Werror,-Wenum-conversion]
11243           res = gst_sdp_message_new (&sdp);
11244           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
11245           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
11246           'GstRTSPResult' [-Werror,-Wenum-conversion]
11247           res = gst_sdp_message_parse_uri (uri, sdp);
11248           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11249
11250 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
11251
11252         * gst/matroska/matroska-demux.c:
11253           matroskademux: make demuxer reusable
11254           Remove pads from flow combiner and reset last
11255           flow return to FLOW_OK by resetting the flow combiner.
11256           This prevents FLOW_FLUSHING when trying to re-use the
11257           demuxer after setting it back to NULL/READY state.
11258           https://bugzilla.gnome.org/show_bug.cgi?id=737359
11259
11260 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
11261
11262         * gst/videomixer/Makefile.am:
11263         * gst/videomixer/gstcms.c:
11264         * gst/videomixer/gstcms.h:
11265         * gst/videomixer/videoconvert.c:
11266         * gst/videomixer/videoconvert.h:
11267         * gst/videomixer/videomixer2.c:
11268         * gst/videomixer/videomixer2pad.h:
11269         * gst/videomixer/videomixerorc-dist.c:
11270         * gst/videomixer/videomixerorc-dist.h:
11271         * gst/videomixer/videomixerorc.orc:
11272           videomixer: use video library code instead of copy
11273
11274 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
11275
11276         * gst/audioparsers/gstmpegaudioparse.c:
11277           audioparsers: Added index check before using the index
11278           https://bugzilla.gnome.org/show_bug.cgi?id=736878
11279
11280 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
11281
11282         * gst/isomp4/gstqtmux.c:
11283           qtmux: Do not infer DTS on buffers from sparse streams.
11284           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.
11285           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)
11286           https://bugzilla.gnome.org/show_bug.cgi?id=737095
11287
11288 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
11289
11290         * gst/goom/ifs.c:
11291           goom: Clarified precedence between % and ?
11292           https://bugzilla.gnome.org/show_bug.cgi?id=736887
11293
11294 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
11295
11296         * gst/rtsp/gstrtspsrc.c:
11297           rtsp: clarify expression so operator precedence is clear
11298           https://bugzilla.gnome.org/show_bug.cgi?id=736903
11299
11300 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
11301
11302         * ext/libpng/gstpngdec.c:
11303         * gst/alpha/gstalpha.c:
11304         * gst/audiofx/audiodynamic.c:
11305         * gst/audiofx/audiofxbasefirfilter.c:
11306         * gst/audiofx/gstscaletempo.c:
11307         * gst/avi/gstavidemux.c:
11308         * gst/avi/gstavimux.c:
11309         * gst/deinterlace/gstdeinterlace.c:
11310         * gst/isomp4/qtdemux.c:
11311         * gst/matroska/matroska-mux.c:
11312         * gst/rtpmanager/gstrtpmux.c:
11313         * gst/rtpmanager/gstrtprtxreceive.c:
11314         * gst/rtpmanager/rtpsession.c:
11315           Miscellaneous minor cleanups
11316           Fix redundant variables and assignments,
11317           and unreachable breaks.
11318           https://bugzilla.gnome.org/show_bug.cgi?id=736875
11319           https://bugzilla.gnome.org/show_bug.cgi?id=736876
11320           https://bugzilla.gnome.org/show_bug.cgi?id=736879
11321           https://bugzilla.gnome.org/show_bug.cgi?id=736880
11322           https://bugzilla.gnome.org/show_bug.cgi?id=736881
11323           https://bugzilla.gnome.org/show_bug.cgi?id=736888
11324           https://bugzilla.gnome.org/show_bug.cgi?id=736890
11325           https://bugzilla.gnome.org/show_bug.cgi?id=736892
11326           https://bugzilla.gnome.org/show_bug.cgi?id=736893
11327           https://bugzilla.gnome.org/show_bug.cgi?id=736894
11328
11329 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
11330
11331         * gst/videobox/gstvideobox.c:
11332           videobox: remove duplicate assignments
11333           https://bugzilla.gnome.org/show_bug.cgi?id=736897
11334
11335 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
11336
11337         * gst/audioparsers/gstflacparse.c:
11338           flacparse: Only calculate with durations != -1
11339
11340 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
11341
11342         * gst/isomp4/gstqtmux.c:
11343           qtmux: collect pad for sparse stream should be created with lock set to false
11344           Avoids waiting for buffers from sparse streams
11345           https://bugzilla.gnome.org/show_bug.cgi?id=737095
11346
11347 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
11348
11349         * gst/isomp4/gstqtmux.c:
11350           qtmux: fix subtitle buffer duration and strip null termination
11351           Strip the \0 off the subtitle as we already know the size and also remember
11352           to set the duration as buffer copying doesn't do it.
11353           https://bugzilla.gnome.org/show_bug.cgi?id=737095
11354
11355 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
11356
11357         * gst/isomp4/atoms.c:
11358           qtmux: move subtitle layer above video and set alternate group
11359           layer -1 is above video, that is 0
11360           And having all subtitles in alternate group 2 means that only one
11361           should be selected at a time.
11362           https://bugzilla.gnome.org/show_bug.cgi?id=737095
11363
11364 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
11365
11366         * tests/check/elements/souphttpsrc.c:
11367           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
11368           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
11369           versions.
11370
11371 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
11372
11373         * tests/check/elements/souphttpsrc.c:
11374           check/soup: Define minimum version required
11375           To avoid deprecation warnings
11376
11377 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
11378
11379         * gst/isomp4/qtdemux.c:
11380           qtdemux: Handle mp4a without ESDS atom
11381           https://bugzilla.gnome.org/show_bug.cgi?id=736986
11382
11383 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
11384
11385         * sys/ximage/gstximagesrc.c:
11386           ximagesrc: Fix build problem without XFIXES
11387
11388 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
11389
11390         * gst/dtmf/gstrtpdtmfdepay.c:
11391           dtmf: Removed unused structure members
11392           https://bugzilla.gnome.org/show_bug.cgi?id=736883
11393
11394 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11395
11396         * gst/isomp4/atoms.c:
11397           isomp4: fix wrong DAR calculation for PAR <= 1
11398           CID #1226452
11399           https://bugzilla.gnome.org/show_bug.cgi?id=736396
11400
11401 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
11402
11403         * gst/flv/gstflvdemux.c:
11404           flv: Removed unreachable break statements
11405           https://bugzilla.gnome.org/show_bug.cgi?id=736884
11406
11407 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
11408
11409         * gst/rtpmanager/gstrtpbin.c:
11410           rtpbin: do not leak encsink pad in error case
11411           https://bugzilla.gnome.org/show_bug.cgi?id=736807
11412
11413 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
11414
11415         * gst/multipart/multipartdemux.c:
11416           multipartdemux: do not leak new stream event
11417           https://bugzilla.gnome.org/show_bug.cgi?id=736805
11418
11419 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11420
11421         * gst/y4m/gsty4mencode.c:
11422         * gst/y4m/gsty4mencode.h:
11423           y4menc: port y4menc to use GstVideoEncoder base class
11424           https://bugzilla.gnome.org/show_bug.cgi?id=735085
11425
11426 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
11427
11428         * sys/osxaudio/gstosxcoreaudio.c:
11429         * sys/osxaudio/gstosxcoreaudiocommon.c:
11430         * sys/osxaudio/gstosxcoreaudiohal.c:
11431         * sys/osxaudio/gstosxcoreaudioremoteio.c:
11432           osxaudio: OSStatus is not a fourcc, so don't print it as one...
11433
11434 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
11435
11436         * gst/audioparsers/gstflacparse.c:
11437           flacparse: do not leak uid after parsing TOC event
11438           https://bugzilla.gnome.org/show_bug.cgi?id=736739
11439
11440 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11441
11442         * gst/rtp/gstrtpvrawdepay.c:
11443           rtpvrawdepay: Declare some more required caps fields in the sink template caps
11444           Now only missing are width and height, which are expressed as strings
11445           for RTP... so we can't put them into the template caps.
11446
11447 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
11448
11449         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11450         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
11451           gdkpixbufdec: modify wrong packetized mode logic
11452           packetized mode is being set when framerate is being set
11453           which is not correct. Changing the same by checking the
11454           input segement format. If input segment is in TIME it is
11455           Packetized, and if it is in BYTES it is not.
11456           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11457
11458 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
11459
11460         * ext/jpeg/gstjpegdec.c:
11461           jpegdec: Remove unused variable and use correct decoder variable name
11462
11463 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
11464
11465         * ext/libpng/gstpngdec.c:
11466           pngdec: Remove unused variable
11467
11468 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
11469
11470         * ext/jpeg/gstjpegdec.c:
11471           jpeggdec: modify wrong packetized mode logic
11472           packetized mode is being set when framerate is being set
11473           which is not correct. Changing the same by checking the
11474           input segement format. If input segment is in TIME it is
11475           Packetized, and if it is in BYTES it is not.
11476           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11477
11478 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
11479
11480         * ext/libpng/gstpngdec.c:
11481           pngdec: modify wrong packetized mode logic
11482           packetized mode is being set when framerate is being set
11483           which is not correct. Changing the same by checking the
11484           input segement format. If input segment is in TIME it is
11485           Packetized, and if it is in BYTES it is not.
11486           https://bugzilla.gnome.org/show_bug.cgi?id=736252
11487
11488 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
11489
11490         * sys/ximage/gstximagesrc.c:
11491         * sys/ximage/gstximagesrc.h:
11492         * sys/ximage/ximageutil.c:
11493         * sys/ximage/ximageutil.h:
11494           ximagesrc: Remove unused screen-num property
11495           The screen number can be still specified as part of the display-name
11496           property (e.g. for screen 1 of display 0 use display-name=":0.1").
11497           https://bugzilla.gnome.org/show_bug.cgi?id=736122
11498
11499 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
11500
11501         * sys/ximage/gstximagesrc.c:
11502           ximagesrc: Draw the cursor only when it is active in the capturing region
11503           Use XQueryPointer to check that the pointer is actually active inside
11504           the capturing region.
11505           This prevents drawing the cursor when the pointer is partially outside
11506           of the captured region but not active inside the region; in particular
11507           this avoids drawing the "window resize" cursor shapes to the captured
11508           image when the mouse pointer crosses a window border.
11509           NOTE that this is not only an optimization, this also happen to fix
11510           a serious problem in multi-screen setups.
11511           Because XFixes gives no information of what screen the pointer is on,
11512           ximagesrc was always drawing the cursor on the captured screen even if
11513           the mouse pointer was on another screen.
11514           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
11515           cursor was drawn in the captured image even when the mouse pointer was
11516           actually on screen 0, which is wrong and visually confusing.
11517           https://bugzilla.gnome.org/show_bug.cgi?id=690646
11518
11519 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
11520
11521         * sys/ximage/gstximagesrc.c:
11522           ximagesrc: Fix drawing the cursor when it is outside the capturing region
11523           When the cursor is partially or totally out of the capturing region on
11524           the top side or on the left side, it gets drawn fully inside of the
11525           region with its coordinates rounded up to the left or to the top border.
11526           This is immediately noticeable when using the xid property to capture
11527           a specific window.
11528           To fix the issue, allow negative cx and cx coordinates when checking the
11529           boundaries before drawing the cursor.
11530           NOTE that the boundaries checking calculations still allows the cursor
11531           to be drawn when it is only partially outside of the capturing region,
11532           but this makes sense and gives a more pleasing visual behaviour.
11533           https://bugzilla.gnome.org/show_bug.cgi?id=690646
11534
11535 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
11536
11537         * sys/ximage/gstximagesrc.c:
11538         * sys/ximage/gstximagesrc.h:
11539           ximagesrc: Fix the destination coordinates of the cursor
11540           XFixes provides the cursor coordinates relative to the root window, this
11541           is not taken into account when using the xid property to capture
11542           a specific window, the result is that the cursor gets drawn at the wrong
11543           position.
11544           In order to fix this consider the window location when calculating the
11545           cursor position in the destination image.
11546           https://bugzilla.gnome.org/show_bug.cgi?id=690646
11547
11548 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
11549
11550         * sys/v4l2/gstv4l2allocator.c:
11551           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
11552           Similar to 94f3d6fc / bz 709423
11553           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
11554           defined when _GNU_SOURCE is specified, so do so.
11555           https://bugzilla.gnome.org/show_bug.cgi?id=736670
11556
11557 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
11558
11559         * gst/debugutils/gstcapssetter.c:
11560           capssetter: update to 1.0 transform_caps sematics
11561           In 1.0, we pass the complete caps to transform_caps to allow for better
11562           optimizations. Make this function actually work on non-simple caps
11563           instead of just ignoring the configured filter caps.
11564
11565 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
11566
11567         * gst/wavenc/gstwavenc.c:
11568         * gst/wavenc/gstwavenc.h:
11569           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
11570           https://bugzilla.gnome.org/show_bug.cgi?id=733444
11571
11572 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
11573
11574         * gst/wavparse/gstwavparse.c:
11575           wavparse: Fix parsing of adtl chunks
11576           We have to skip 12 bytes of data for the chunk, and the data size
11577           passed to the sub-chunk parsing functions should have 4 bytes less
11578           than the data size.
11579           Also when parsing the sub-chunks, check if we actually have enough
11580           data to read instead of just crashing.
11581           https://bugzilla.gnome.org/show_bug.cgi?id=736266
11582
11583 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
11584
11585         * gst/udp/gstudpsrc.c:
11586           udp: include string.h for memcmp and memset
11587           https://bugzilla.gnome.org//show_bug.cgi?id=736528
11588
11589 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
11590
11591         * gst/matroska/matroska-mux.c:
11592           matroskamux: don't bitwise OR the same flag twice
11593           https://bugzilla.gnome.org//show_bug.cgi?id=736543
11594
11595 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
11596
11597         * gst/matroska/matroska-demux.c:
11598           matroskademux: handle real audio 28_8
11599           Fixes duplicate check for 14_4.
11600           https://bugzilla.gnome.org//show_bug.cgi?id=736543
11601
11602 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
11603
11604         * gst/multifile/gstmultifilesink.c:
11605           multifilesink: don't OR the same flag twice
11606           https://bugzilla.gnome.org/show_bug.cgi?id=736462
11607
11608 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
11609
11610         * ext/soup/gstsouphttpsrc.c:
11611           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
11612
11613 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
11614
11615         * sys/v4l2/gstv4l2sink.c:
11616           v4l2sink: Unref pool after usage
11617           https://bugzilla.gnome.org/show_bug.cgi?id=736384
11618
11619 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11620
11621         * sys/v4l2/gstv4l2transform.c:
11622           v4l2transform: Don't rank it for now
11623           This will prevent the converter to be picked automatically in case
11624           someone implement dynamic converter selection support. I'd like this
11625           to be ranked only for known device, as it's hard to be sure a device is
11626           a converter suited for general purpose. Re-negotiation is also needed
11627           before we can rank it.
11628           https://bugzilla.gnome.org/show_bug.cgi?id=733607
11629
11630 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11631
11632         * sys/v4l2/gstv4l2src.c:
11633         * sys/v4l2/gstv4l2src.h:
11634           v4l2: Detect bad drivers timestamps
11635           Even though the UVC driver do a great deal of effort to prevent bad
11636           timestamp to be sent to userspace, there still exist UVC hardware that
11637           are so buggy that the timestamp endup nearly random. This code detect
11638           and ignore timestamp from these drivers, making these camera usable.
11639           This has been tested on both invalid and valid cameras, making sure it
11640           does not trigger for valid cameras.
11641           https://bugzilla.gnome.org/show_bug.cgi?id=732910
11642
11643 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11644
11645         * sys/v4l2/gstv4l2allocator.c:
11646           v4l2allocator: Workaround driver that don't support REQBUFS(0)
11647           There is still around 18 drivers not yet ported to videobuf2. These driver
11648           don't support freeing buffetrs through REQBUFS(0) hence for these the
11649           memory type probing fails. In order to gain back our previous behaviour in
11650           presence of these, we implement a workaround that assuming MMAP is
11651           supported. Note that an allocator is only created for device with
11652           STREAMING support in the device capabilities. In such case one of MMAP,
11653           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
11654           not an option and in practice none of these drivers will only do USERPTR.
11655           https://bugzilla.gnome.org/show_bug.cgi?id=735660
11656           Also-by: Hans de Goede <hdegoede@redhat.com>
11657
11658 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11659
11660         * sys/v4l2/gstv4l2bufferpool.c:
11661         * sys/v4l2/gstv4l2object.c:
11662         * sys/v4l2/gstv4l2object.h:
11663         * sys/v4l2/gstv4l2videodec.c:
11664           v4l2: Merge min_buffers_for* variable into one
11665           Reuse the same min_buffers variable for both capture and output, this
11666           reduce the length of lines and make the code more readable.
11667           https://bugzilla.gnome.org/show_bug.cgi?id=736072
11668
11669 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11670
11671         * sys/v4l2/gstv4l2bufferpool.c:
11672         * sys/v4l2/gstv4l2object.c:
11673         * sys/v4l2/gstv4l2object.h:
11674           v4l2: set min_latency for output device according to required minimum number of buffers
11675           Since we can get the minimum number of buffers needed by an output
11676           device to work, use it to set min_latency which will determine how many
11677           buffers are queued.
11678           https://bugzilla.gnome.org/show_bug.cgi?id=736072
11679
11680 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11681
11682         * tests/check/elements/udpsrc.c:
11683           tests: udpsrc: add check to make sure multiple memory chunks are used
11684
11685 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
11686
11687         * tests/check/elements/udpsrc.c:
11688           tests: udpsrc: wait for buffers with GCond instead of sleeping
11689           Avoids half-second sleep for no reason.
11690
11691 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11692
11693         * tests/check/elements/udpsrc.c:
11694           tests: udpsrc: split out socket setup
11695
11696 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11697
11698         * gst/udp/gstudpsrc.c:
11699           udpsrc: more efficient memory handling
11700           Drop use of g_socket_get_available_bytes() which is
11701           not useful on all systems (where it returns the size
11702           of the entire buffer not that of the next pending
11703           packet), and is yet another syscall and apparently
11704           very inefficient on Windows in the UDP case.
11705           Instead, when reading UDP packets, use the more featureful
11706           g_socket_receive_message() call that allows to read into
11707           scattered memory, and allocate one memory chunk which is
11708           likely to be large enough for a packet, while also providing
11709           a larger allocated memory chunk just in case the packet
11710           is larger than expected. If the received data fits into the
11711           first chunk, we'll just add that to the buffer we return
11712           and re-use the fallback buffer for next time, otherwise we
11713           add both chunks to the buffer.
11714           This reduces memory waste more reliably on systems where
11715           get_available_bytes() doesn't work properly.
11716           In a multimedia streaming scenario, incoming UDP packets
11717           are almost never fragmented and thus almost always smaller
11718           than the MTU size, which is also why we don't try to do
11719           something smarter with more fallback memory chunks of
11720           different sizes. The fallback scenario is just for when
11721           someone built a broken sender pipeline (not using a
11722           payloader or somesuch)
11723           https://bugzilla.gnome.org/show_bug.cgi?id=610364
11724
11725 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
11726
11727         * gst/udp/gstudpsrc.c:
11728         * gst/udp/gstudpsrc.h:
11729           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
11730           First chunk is the likely/expected buffer size, second is as
11731           fallback in case the packet is larger in the end.
11732           Next step: actually use these.
11733
11734 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
11735
11736         * gst/udp/gstudpsrc.c:
11737         * gst/udp/gstudpsrc.h:
11738           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
11739
11740 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
11741
11742         * gst/audiofx/audioecho.c:
11743           audioecho: fix example command line
11744
11745 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
11746
11747         * gst/avi/gstavidemux.c:
11748           avidemux: fix crash with certain videos
11749           This is a regression from 1.2 caused by the port
11750           to the pad flow combiner.
11751           https://bugzilla.gnome.org/show_bug.cgi?id=736192
11752
11753 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11754
11755         * gst/matroska/matroska-demux.c:
11756         * gst/matroska/matroska-read-common.h:
11757           matroska-demux: Don't handle parse errors at the end of file as an error
11758           But only if they happen after the Matroska segment.
11759           https://bugzilla.gnome.org/show_bug.cgi?id=735833
11760
11761 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
11762
11763         * ext/soup/gstsouphttpsrc.c:
11764           souphttpsrc: Include redirection target in error messages
11765           Just giving the original URI can give the false impression that e.g.
11766           that one failed host name resolution, while actually the redirection target
11767           did.
11768
11769 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
11770
11771         * gst/videomixer/videomixer2.c:
11772           videomixer: Fix synchronization if dynamically changing the FPS
11773           https://bugzilla.gnome.org/show_bug.cgi?id=735859
11774
11775 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11776
11777         * gst/smpte/gstsmpte.c:
11778           smpte: Check if input caps are the same and create output caps from video info
11779           This makes sure that also properties like the pixel-aspect-ratio are the same
11780           between both streams and that the output caps contain all fields necessary for
11781           complete video caps.
11782           https://bugzilla.gnome.org/show_bug.cgi?id=735804
11783
11784 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
11785
11786         * gst/imagefreeze/gstimagefreeze.c:
11787           imagefreeze: replace with gst_buffer_copy
11788           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
11789           replacing the same with gst_buffer_copy as the functionality is same.
11790           https://bugzilla.gnome.org/show_bug.cgi?id=735880
11791
11792 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
11793
11794         * gst/isomp4/qtdemux.c:
11795           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
11796           https://bugzilla.gnome.org/show_bug.cgi?id=735971
11797
11798 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
11799
11800         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11801           gdkpixbufdec: free query after use
11802           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
11803           gst_query_new_allocation(), but the same is not unreferenced
11804           hence calling gst_query_unref() after usage of query.
11805           https://bugzilla.gnome.org/show_bug.cgi?id=735950
11806
11807 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
11808
11809         * gst/isomp4/qtdemux.c:
11810         * gst/isomp4/qtdemux_types.c:
11811           qtdemux: Silence some warnings for normal file contents
11812
11813 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
11814
11815         * gst/audioparsers/gstaacparse.c:
11816           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
11817           https://bugzilla.gnome.org/show_bug.cgi?id=735520
11818
11819 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
11820
11821         * ext/vpx/gstvp9dec.c:
11822           vp9dec: Get input width/height from the codec instead of the input caps
11823           They are reported properly by libvpx if the correct struct members are used.
11824           This also fixes handling of resolution changes without input caps changes.
11825           https://bugzilla.gnome.org/show_bug.cgi?id=719359
11826
11827 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
11828
11829         * ext/vpx/gstvp8dec.c:
11830           vp8dec: Fix for handling resolution changes when decoding VP8
11831           If the resolution changes in the bitstream without the input caps changing we
11832           would previously output corrupted video or crash.
11833           https://bugzilla.gnome.org/show_bug.cgi?id=719359
11834
11835 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11836
11837         * ext/vpx/gstvp9dec.c:
11838           vp9dec: Fix segfault when a new caps is received
11839           Remember to unref the output caps when a new caps event is received
11840           as it should generate a new one based on the new caps.
11841           https://bugzilla.gnome.org/show_bug.cgi?id=734266
11842
11843 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11844
11845         * tests/check/elements/vp8dec.c:
11846           tests: vp8dec: add test for caps renegotiation
11847           Check that vp8dec can properly accept a new caps when upstream
11848           changes it
11849           https://bugzilla.gnome.org/show_bug.cgi?id=734266
11850
11851 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11852
11853         * ext/vpx/gstvp8dec.c:
11854           vp8dec: Reset output and input states when changing format
11855           https://bugzilla.gnome.org/show_bug.cgi?id=734266
11856
11857 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
11858
11859         * gst/imagefreeze/gstimagefreeze.c:
11860           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
11861           Adding an extra condition while calling gst_caps_unref (templ)
11862           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
11863           gst_caps_copy (caps) in line 177, since the functionality is same.
11864           https://bugzilla.gnome.org/show_bug.cgi?id=735795
11865
11866 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
11867
11868         * sys/v4l2/gstv4l2object.c:
11869           v4l2: get_nearest_size: Fix "Unsupported field type" errors
11870           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
11871           hardware can do rather then returning -EINVAL. As is docmented here:
11872           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
11873           EINVAL is only returned if the buffer type field is invalid or not supported.
11874           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
11875           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
11876           half the lines is the closest they can do to progressive modes.
11877           In essence this means that we've failed to get a (usable) progessive mode
11878           and should fall back to interlaced mode.
11879           This commit adds a check for having gotten a usable field value after the first
11880           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
11881           thereby fixing get_nearest_size failing on these devices.
11882           https://bugzilla.gnome.org/show_bug.cgi?id=735660
11883
11884 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
11885
11886         * sys/v4l2/gstv4l2object.c:
11887           v4l2: get_nearest_size: Always reinit all struct fields on retry
11888           They may have been modified by the ioctl even if it failed. This also makes
11889           the S_FMT fallback path try progressive first, making it consistent with the
11890           preferred TRY_FMT path.
11891           https://bugzilla.gnome.org/show_bug.cgi?id=735660
11892
11893 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
11894
11895         * gst/wavparse/gstwavparse.c:
11896           wavparse: Store size of data tag in a 64 bit integer locally too
11897           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
11898
11899 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
11900
11901         * gst/wavparse/gstwavparse.c:
11902           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
11903
11904 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
11905
11906         * gst/wavparse/gstwavparse.c:
11907         * gst/wavparse/gstwavparse.h:
11908           wavparse: support rf64 format
11909           https://bugzilla.gnome.org/show_bug.cgi?id=735627
11910
11911 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
11912
11913         * gst/multipart/multipartdemux.c:
11914           multipartdemux: Ensure caps before pad added.
11915           This stores the stream-start, sets caps, and then adds the pad,
11916           which ensures that the caps are set for the "pad-added" callback.
11917           https://bugzilla.gnome.org/show_bug.cgi?id=735626
11918
11919 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11920
11921         * gst/flv/gstflvmux.c:
11922           flvmux: Fallback to PTS if DTS is missing
11923           Fixing a regression introduce when fixing:
11924           https://bugzilla.gnome.org/show_bug.cgi?id=731352
11925
11926 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
11927
11928         * gst/imagefreeze/gstimagefreeze.c:
11929           imagefreeze: Remove impossible error condition
11930           We return EOS after the first buffer, and GstPad will make sure now that we
11931           won't get any other buffer afterwards until a flush happens. No need to check
11932           for it ourselves.
11933           https://bugzilla.gnome.org/show_bug.cgi?id=735581
11934
11935 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
11936
11937         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11938           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
11939           Don't post an error message for them but let upstream handle
11940           anything accordingly.
11941           https://bugzilla.gnome.org/show_bug.cgi?id=735564
11942
11943 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11944
11945         * gst/flv/gstflvmux.c:
11946         * gst/flv/gstflvmux.h:
11947           flvmux: Correctly offset timestamp
11948           The previous method would break AV sync in the case audio or video
11949           didn't start at the same point in running time.
11950           https://bugzilla.gnome.org/show_bug.cgi?id=731352
11951
11952 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11953
11954         * gst/flv/gstflvmux.c:
11955           flvmux: Save dts from buffer
11956           We no longer set dts in muxed buffer. This would lead to encoding tags
11957           with timestamp 0 instead of the timestamp of previous buffer.
11958           https://bugzilla.gnome.org/show_bug.cgi?id=731352
11959
11960 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11961
11962         * gst/flv/gstflvmux.c:
11963         * gst/flv/gstflvmux.h:
11964           flvmux: Ensure Timestamp starts at 0
11965           FLV documentation stipulates that timestamp must start at zero.
11966           In order to respect this rule, keep the first timestamp around
11967           and offset the timestamp from this value. This allow for longer
11968           recording time in presence of timestamp that does not start
11969           at 0 already.
11970           https://bugzilla.gnome.org/show_bug.cgi?id=731352
11971
11972 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11973
11974         * gst/flv/gstflvdemux.c:
11975         * gst/flv/gstflvdemux.h:
11976         * gst/flv/gstflvmux.c:
11977           flv: Tag timestamp are DTS not PTS
11978           The tags in FLV are DTS. In audio cases, and for many video format this makes
11979           no difference, but for AVC with B-Frames, PTS need to be computed from
11980           composition timestamp CTS, with PTS = DTS + CTS.
11981           https://bugzilla.gnome.org/show_bug.cgi?id=731352
11982
11983 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
11984
11985         * gst/rtpmanager/gstrtpjitterbuffer.c:
11986           jitterbuffer: Allow rtp caps without clock-rate
11987           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.
11988           https://bugzilla.gnome.org/show_bug.cgi?id=734322
11989
11990 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11991
11992         * gst/isomp4/qtdemux.c:
11993           qtdemux: avoid crashing on dash streams
11994           DASH/fragmented moov might have no samples as those are carried
11995           in moof fragments. Avoid crashing or failing the stream because
11996           of that.
11997
11998 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11999
12000         * tests/examples/equalizer/demo.c:
12001         * tests/examples/spectrum/demo-audiotest.c:
12002         * tests/examples/spectrum/demo-osssrc.c:
12003           examples: use 'post-messages' property instead of deprecated 'message' property
12004           https://bugzilla.gnome.org/show_bug.cgi?id=734979
12005
12006 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12007
12008         * gst/udp/gstudpsrc.c:
12009           udp: fix udpsrc documentation
12010           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
12011           been removed. This patch replaces those references to socket and close-socket
12012           respectively.
12013           https://bugzilla.gnome.org/show_bug.cgi?id=734987
12014
12015 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
12016
12017         * gst/isomp4/gstqtmux.c:
12018           qtmux: Make the default timescale 1/1800 second
12019           The old default timescale of 1 millisecond produces irrational
12020           numbers for a lot of framerate/audio-packet-duration multiples.
12021           1/1800 is a nicer number, as it tends to produce better fractions
12022           and therefore slightly higher accuracy overall
12023
12024 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
12025
12026         * gst/matroska/matroska-demux.c:
12027           matroska: Use gst_video_guess_framerate() function
12028           Remove local framerate guessing function in favour of
12029           the new gst_video_guess_framerate() function.
12030
12031 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
12032
12033         * gst/isomp4/Makefile.am:
12034         * gst/isomp4/qtdemux.c:
12035           qtdemux: Improve framerate calculation/guessing
12036           Change the way the output framerate is calculated
12037           to ignore the first sample (which is sometimes truncated
12038           in my testing) and use the new gst_video_guess_framerate()
12039           function to recognise common standard framerates better.
12040           Remove the code that was sorting the first 20 sample
12041           durations and then ignoring the result.
12042
12043 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
12044
12045         * gst/videomixer/videomixer2.c:
12046           videomixer: Use the best width/height/etc if downstream can handle that
12047           Before it was always using whatever downstream preferred, while
12048           the code and documentation claimed something different.
12049           https://bugzilla.gnome.org/show_bug.cgi?id=727180
12050
12051 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12052
12053         * gst/videomixer/videomixer2.c:
12054           videomixer: Avoid double free of VideoConvert
12055           https://bugzilla.gnome.org/show_bug.cgi?id=734764
12056
12057 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
12058
12059         * gst/flv/gstflvdemux.c:
12060           flvdemux: fix indentation
12061
12062 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
12063
12064         * gst/flv/gstflvdemux.c:
12065           flvdemux: un-break duration querying
12066           Commit 2b9493b5 broke this in two ways: a) we should only
12067           pass duration queries in TIME format upstream (or at least
12068           not those in DEFAULT or BYTE format), and b) we mustn't
12069           overwrite the default value of 'res' from TRUE to FALSE
12070           and not set it again later. This led to bogus durations
12071           being reported for FLV playback from file, because TIME
12072           queries would fail (as 'res' had been set to FALSE) and
12073           parsers then do a BYTE query as fallback and try to
12074           guesstimate something in return, which of course goes
12075           horribly wrong since the BYTE size returned is for the
12076           muxed file.
12077
12078 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
12079
12080         * gst/videofilter/gstvideobalance.c:
12081           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
12082
12083 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
12084
12085         * gst/videofilter/gstvideobalance.c:
12086           videobalance: Allow ANY capsfeatures, but only in passthrough mode
12087           When changing the properties to not be in passthrough mode anymore,
12088           we will only accept caps we can process ourselves, potentially causing
12089           a not-negotiated error.
12090           https://bugzilla.gnome.org/show_bug.cgi?id=720345
12091
12092 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
12093
12094         * docs/plugins/inspect/plugin-1394.xml:
12095         * docs/plugins/inspect/plugin-aasink.xml:
12096         * docs/plugins/inspect/plugin-alaw.xml:
12097         * docs/plugins/inspect/plugin-alpha.xml:
12098         * docs/plugins/inspect/plugin-alphacolor.xml:
12099         * docs/plugins/inspect/plugin-apetag.xml:
12100         * docs/plugins/inspect/plugin-audiofx.xml:
12101         * docs/plugins/inspect/plugin-audioparsers.xml:
12102         * docs/plugins/inspect/plugin-auparse.xml:
12103         * docs/plugins/inspect/plugin-autodetect.xml:
12104         * docs/plugins/inspect/plugin-avi.xml:
12105         * docs/plugins/inspect/plugin-cacasink.xml:
12106         * docs/plugins/inspect/plugin-cairo.xml:
12107         * docs/plugins/inspect/plugin-cutter.xml:
12108         * docs/plugins/inspect/plugin-debug.xml:
12109         * docs/plugins/inspect/plugin-deinterlace.xml:
12110         * docs/plugins/inspect/plugin-dtmf.xml:
12111         * docs/plugins/inspect/plugin-dv.xml:
12112         * docs/plugins/inspect/plugin-effectv.xml:
12113         * docs/plugins/inspect/plugin-equalizer.xml:
12114         * docs/plugins/inspect/plugin-flac.xml:
12115         * docs/plugins/inspect/plugin-flv.xml:
12116         * docs/plugins/inspect/plugin-flxdec.xml:
12117         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12118         * docs/plugins/inspect/plugin-goom.xml:
12119         * docs/plugins/inspect/plugin-goom2k1.xml:
12120         * docs/plugins/inspect/plugin-icydemux.xml:
12121         * docs/plugins/inspect/plugin-id3demux.xml:
12122         * docs/plugins/inspect/plugin-imagefreeze.xml:
12123         * docs/plugins/inspect/plugin-interleave.xml:
12124         * docs/plugins/inspect/plugin-isomp4.xml:
12125         * docs/plugins/inspect/plugin-jack.xml:
12126         * docs/plugins/inspect/plugin-jpeg.xml:
12127         * docs/plugins/inspect/plugin-level.xml:
12128         * docs/plugins/inspect/plugin-matroska.xml:
12129         * docs/plugins/inspect/plugin-mulaw.xml:
12130         * docs/plugins/inspect/plugin-multifile.xml:
12131         * docs/plugins/inspect/plugin-multipart.xml:
12132         * docs/plugins/inspect/plugin-navigationtest.xml:
12133         * docs/plugins/inspect/plugin-oss4.xml:
12134         * docs/plugins/inspect/plugin-ossaudio.xml:
12135         * docs/plugins/inspect/plugin-png.xml:
12136         * docs/plugins/inspect/plugin-pulseaudio.xml:
12137         * docs/plugins/inspect/plugin-replaygain.xml:
12138         * docs/plugins/inspect/plugin-rtp.xml:
12139         * docs/plugins/inspect/plugin-rtpmanager.xml:
12140         * docs/plugins/inspect/plugin-rtsp.xml:
12141         * docs/plugins/inspect/plugin-shapewipe.xml:
12142         * docs/plugins/inspect/plugin-shout2send.xml:
12143         * docs/plugins/inspect/plugin-smpte.xml:
12144         * docs/plugins/inspect/plugin-soup.xml:
12145         * docs/plugins/inspect/plugin-spectrum.xml:
12146         * docs/plugins/inspect/plugin-speex.xml:
12147         * docs/plugins/inspect/plugin-taglib.xml:
12148         * docs/plugins/inspect/plugin-udp.xml:
12149         * docs/plugins/inspect/plugin-video4linux2.xml:
12150         * docs/plugins/inspect/plugin-videobox.xml:
12151         * docs/plugins/inspect/plugin-videocrop.xml:
12152         * docs/plugins/inspect/plugin-videofilter.xml:
12153         * docs/plugins/inspect/plugin-videomixer.xml:
12154         * docs/plugins/inspect/plugin-vpx.xml:
12155         * docs/plugins/inspect/plugin-wavenc.xml:
12156         * docs/plugins/inspect/plugin-wavpack.xml:
12157         * docs/plugins/inspect/plugin-wavparse.xml:
12158         * docs/plugins/inspect/plugin-ximagesrc.xml:
12159         * docs/plugins/inspect/plugin-y4menc.xml:
12160           docs: update for git
12161
12162 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12163
12164         * configure.ac:
12165           configure: build ximagesrc again when checks succeed
12166           Third time lucky, hopefully.
12167
12168 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12169
12170         * configure.ac:
12171           configure: fix x11 checks to be non-fatal again
12172           Must pass an action-if-not-found argument to
12173           PKG_CHECK_MODULES or it will error out when
12174           it can't find the module requested. Also fix
12175           AC_CHECK_LIB usage, extra libs argument was
12176           in the wrong place.
12177
12178 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
12179
12180         * gst/isomp4/qtdemux.c:
12181           qtdemux: forward DISCONT from upstream to the output streams
12182           This makes sense in DASH reverse playback, where the upstream dashdemux
12183           will download DASH segments in reverse order, but push their buffers
12184           forward to qtdemux and mark each segment start as DISCONT. This needs
12185           to be forwarded downstream to the parser/decoder, otherwise it won't work.
12186           https://bugzilla.gnome.org/show_bug.cgi?id=734443
12187
12188 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12189
12190         * configure.ac:
12191           configure: use pkg-config to detect x11 and simplify checks
12192           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
12193           https://bugzilla.gnome.org/show_bug.cgi?id=731047
12194
12195 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12196
12197         * tests/check/elements/rtp-payloading.c:
12198           tests: rtp-payloading: adjust test data to avoid NAL chopping
12199           ... and correspondingly unexpected buffer sizes.
12200
12201 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12202
12203         * ext/speex/gstspeexenc.c:
12204           speexenc: Improve annotation of internal function
12205           https://bugzilla.gnome.org/show_bug.cgi?id=734542
12206
12207 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12208
12209         * gst/shapewipe/gstshapewipe.c:
12210         * tests/examples/shapewipe/shapewipe-example.c:
12211           shapewipe: Unref caps and element after usage
12212           https://bugzilla.gnome.org/show_bug.cgi?id=734478
12213
12214 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
12215
12216         * gst/isomp4/qtdemux.c:
12217           qtdemux: improve debug logging of fourccs
12218           If we can't show ASCII, at least show them
12219           in big endian order.
12220
12221 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
12222
12223         * gst/isomp4/qtdemux.c:
12224           qtdemux: add support for 'wma ' mapping as found in some ismv files
12225           e.g. To_The_Limit_720_2962.ismv
12226
12227 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
12228
12229         * gst/isomp4/qtdemux.c:
12230           qtdemux: add support for 'vc-1' mapping as found in some ismv files
12231           e.g. To_The_Limit_720_2962.ismv
12232
12233 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12234
12235         * gst/rtp/gstrtph263ppay.c:
12236           rtph263ppay: Unref pad template caps after use
12237           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
12238
12239 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12240
12241         * gst/videomixer/videomixer2.c:
12242           videomixer: Unref allowed caps after usage
12243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
12244
12245 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12246
12247         * gst/imagefreeze/gstimagefreeze.c:
12248           imagefreeze: Unref pad template caps after usage
12249           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
12250
12251 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12252
12253         * gst/debugutils/gstnavseek.c:
12254           navseek: Unref peer pad after usage
12255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
12256
12257 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12258
12259         * gst/rtpmanager/gstrtpmux.c:
12260           rtpmux: Unref pad template caps after usage
12261           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
12262
12263 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
12264
12265         * gst/rtp/gstrtph264pay.c:
12266           rtph264pay: append packetization mode parameter to SDP
12267           Append packetization-mode parameter to SDP description.
12268           Packetization mode signals the properties of an RTP payload type.
12269           https://bugzilla.gnome.org/show_bug.cgi?id=733556
12270
12271 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
12272
12273         * gst/isomp4/gstqtmux.c:
12274         * gst/isomp4/qtdemux.c:
12275           isomp4/qtmux: Write correct file duration when gaps exist.
12276           When writing out a trak with an edit list, make sure the
12277           overall file duration is also updated to reflect the
12278           lengthening of the stream.
12279           Add some more debug to qtdemux to warn about streams that
12280           are longer than the file and get truncated.
12281
12282 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12283
12284         * gst/rtsp/gstrtspsrc.c:
12285           rtspsrc: Push the correct segment in TCP mode when seeking
12286
12287 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12288
12289         * gst/rtp/gstrtph264pay.c:
12290           rtph264pay: unbreak au aligned byte-stream payloading
12291
12292 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
12293
12294         * gst/rtp/gstrtph264pay.c:
12295           rtph264pay: append profile-level-id to SDP
12296           Append profile-level-id to SDP if available.
12297           https://bugzilla.gnome.org/show_bug.cgi?id=733539
12298
12299 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
12300
12301         * Makefile.am:
12302         * common:
12303           Makefile: Add usage of build-checks step
12304           Allows building checks without running them
12305
12306 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12307
12308         * sys/ximage/ximageutil.c:
12309           ximagesrc: Fix warning about missing return value
12310
12311 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12312
12313         * sys/ximage/gstximagesrc.c:
12314         * sys/ximage/ximageutil.c:
12315         * sys/ximage/ximageutil.h:
12316           ximagesrc: Add missing return value to Buffer dispose function
12317           Depending ont he build, the method could return FALSE, hence never
12318           free the buffers, or already TRUE and lead to a crash:
12319           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
12320
12321 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
12322
12323         * gst/interleave/interleave.c:
12324         * tests/check/elements/interleave.c:
12325           interleave: set output caps layout to interleaved
12326           Set output caps layout independently from input caps layout which can
12327           be either non-interleaved or interleaved.
12328           https://bugzilla.gnome.org/show_bug.cgi?id=733866
12329
12330 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
12331
12332         * sys/v4l2/gstv4l2bufferpool.c:
12333           v4l2bufferpool: clear gcond
12334
12335 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12336
12337         * sys/v4l2/gstv4l2bufferpool.c:
12338           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
12339           This was a tempory workaround, we should fix the encoders that do not
12340           negotatiate the amount of buffers they need.
12341           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
12342
12343 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12344
12345         * sys/v4l2/gstv4l2object.c:
12346           v4l2object: Don't share own pool if min exceed V4L2 capacity
12347           If the minimum required buffer exceed V4L2 capacity, don't share down
12348           pool. This allow support very high latency, like with x264enc default
12349           encoding settings.
12350           https://bugzilla.gnome.org/show_bug.cgi?id=732288
12351
12352 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12353
12354         * sys/v4l2/gstv4l2object.c:
12355           v4l2object: query minimum required buffers for output
12356           Some v4l2 devices could require a minimum buffers different from default
12357           values. Rather than blindly propose a pool with min-buffers set to the
12358           default value, it ask the device using control ioctl.
12359           https://bugzilla.gnome.org/show_bug.cgi?id=733750
12360
12361 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12362
12363         * sys/v4l2/gstv4l2sink.c:
12364           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
12365           https://bugzilla.gnome.org/show_bug.cgi?id=733616
12366
12367 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12368
12369         * sys/v4l2/gstv4l2object.c:
12370         * sys/v4l2/gstv4l2sink.c:
12371           v4l2: set debug messages according to device type and IO mode
12372           https://bugzilla.gnome.org/show_bug.cgi?id=733616
12373
12374 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12375
12376         * sys/v4l2/gstv4l2object.c:
12377           v4l2object: Remove is_active checks
12378           These checks are no longer required with recent change to the bufferpool. This
12379           should allow changing the configuartion, hence the way forward renegotiation
12380           support.
12381           https://bugzilla.gnome.org/show_bug.cgi?id=728268
12382
12383 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
12384
12385         * gst/isomp4/qtdemux.c:
12386         * gst/isomp4/qtdemux_lang.c:
12387           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
12388           And handle special value for 'unspecified' explicitly.
12389           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
12390
12391 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
12392
12393         * ext/jpeg/gstjpegenc.c:
12394           jpegenc: Add support for encoding from NV21 and NV12
12395           https://bugzilla.gnome.org/show_bug.cgi?id=732870
12396
12397 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12398
12399         * configure.ac:
12400           Back to development
12401
12402 === release 1.4.0 ===
12403
12404 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12405
12406         * ChangeLog:
12407         * NEWS:
12408         * RELEASE:
12409         * configure.ac:
12410         * docs/plugins/inspect/plugin-1394.xml:
12411         * docs/plugins/inspect/plugin-aasink.xml:
12412         * docs/plugins/inspect/plugin-alaw.xml:
12413         * docs/plugins/inspect/plugin-alpha.xml:
12414         * docs/plugins/inspect/plugin-alphacolor.xml:
12415         * docs/plugins/inspect/plugin-apetag.xml:
12416         * docs/plugins/inspect/plugin-audiofx.xml:
12417         * docs/plugins/inspect/plugin-audioparsers.xml:
12418         * docs/plugins/inspect/plugin-auparse.xml:
12419         * docs/plugins/inspect/plugin-autodetect.xml:
12420         * docs/plugins/inspect/plugin-avi.xml:
12421         * docs/plugins/inspect/plugin-cacasink.xml:
12422         * docs/plugins/inspect/plugin-cairo.xml:
12423         * docs/plugins/inspect/plugin-cutter.xml:
12424         * docs/plugins/inspect/plugin-debug.xml:
12425         * docs/plugins/inspect/plugin-deinterlace.xml:
12426         * docs/plugins/inspect/plugin-dtmf.xml:
12427         * docs/plugins/inspect/plugin-dv.xml:
12428         * docs/plugins/inspect/plugin-effectv.xml:
12429         * docs/plugins/inspect/plugin-equalizer.xml:
12430         * docs/plugins/inspect/plugin-flac.xml:
12431         * docs/plugins/inspect/plugin-flv.xml:
12432         * docs/plugins/inspect/plugin-flxdec.xml:
12433         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12434         * docs/plugins/inspect/plugin-goom.xml:
12435         * docs/plugins/inspect/plugin-goom2k1.xml:
12436         * docs/plugins/inspect/plugin-icydemux.xml:
12437         * docs/plugins/inspect/plugin-id3demux.xml:
12438         * docs/plugins/inspect/plugin-imagefreeze.xml:
12439         * docs/plugins/inspect/plugin-interleave.xml:
12440         * docs/plugins/inspect/plugin-isomp4.xml:
12441         * docs/plugins/inspect/plugin-jack.xml:
12442         * docs/plugins/inspect/plugin-jpeg.xml:
12443         * docs/plugins/inspect/plugin-level.xml:
12444         * docs/plugins/inspect/plugin-matroska.xml:
12445         * docs/plugins/inspect/plugin-mulaw.xml:
12446         * docs/plugins/inspect/plugin-multifile.xml:
12447         * docs/plugins/inspect/plugin-multipart.xml:
12448         * docs/plugins/inspect/plugin-navigationtest.xml:
12449         * docs/plugins/inspect/plugin-oss4.xml:
12450         * docs/plugins/inspect/plugin-ossaudio.xml:
12451         * docs/plugins/inspect/plugin-png.xml:
12452         * docs/plugins/inspect/plugin-pulseaudio.xml:
12453         * docs/plugins/inspect/plugin-replaygain.xml:
12454         * docs/plugins/inspect/plugin-rtp.xml:
12455         * docs/plugins/inspect/plugin-rtpmanager.xml:
12456         * docs/plugins/inspect/plugin-rtsp.xml:
12457         * docs/plugins/inspect/plugin-shapewipe.xml:
12458         * docs/plugins/inspect/plugin-shout2send.xml:
12459         * docs/plugins/inspect/plugin-smpte.xml:
12460         * docs/plugins/inspect/plugin-soup.xml:
12461         * docs/plugins/inspect/plugin-spectrum.xml:
12462         * docs/plugins/inspect/plugin-speex.xml:
12463         * docs/plugins/inspect/plugin-taglib.xml:
12464         * docs/plugins/inspect/plugin-udp.xml:
12465         * docs/plugins/inspect/plugin-video4linux2.xml:
12466         * docs/plugins/inspect/plugin-videobox.xml:
12467         * docs/plugins/inspect/plugin-videocrop.xml:
12468         * docs/plugins/inspect/plugin-videofilter.xml:
12469         * docs/plugins/inspect/plugin-videomixer.xml:
12470         * docs/plugins/inspect/plugin-vpx.xml:
12471         * docs/plugins/inspect/plugin-wavenc.xml:
12472         * docs/plugins/inspect/plugin-wavpack.xml:
12473         * docs/plugins/inspect/plugin-wavparse.xml:
12474         * docs/plugins/inspect/plugin-ximagesrc.xml:
12475         * docs/plugins/inspect/plugin-y4menc.xml:
12476         * gst-plugins-good.doap:
12477         * win32/common/config.h:
12478           Release 1.4.0
12479
12480 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12481
12482         * po/af.po:
12483         * po/az.po:
12484         * po/bg.po:
12485         * po/ca.po:
12486         * po/cs.po:
12487         * po/da.po:
12488         * po/de.po:
12489         * po/el.po:
12490         * po/en_GB.po:
12491         * po/eo.po:
12492         * po/es.po:
12493         * po/eu.po:
12494         * po/fi.po:
12495         * po/fr.po:
12496         * po/gl.po:
12497         * po/hr.po:
12498         * po/hu.po:
12499         * po/id.po:
12500         * po/it.po:
12501         * po/ja.po:
12502         * po/lt.po:
12503         * po/lv.po:
12504         * po/mt.po:
12505         * po/nb.po:
12506         * po/nl.po:
12507         * po/or.po:
12508         * po/pl.po:
12509         * po/pt_BR.po:
12510         * po/ro.po:
12511         * po/ru.po:
12512         * po/sk.po:
12513         * po/sl.po:
12514         * po/sq.po:
12515         * po/sr.po:
12516         * po/sv.po:
12517         * po/tr.po:
12518         * po/uk.po:
12519         * po/vi.po:
12520         * po/zh_CN.po:
12521         * po/zh_HK.po:
12522         * po/zh_TW.po:
12523           Update .po files
12524
12525 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12526
12527         * po/af.po:
12528         * po/az.po:
12529         * po/bg.po:
12530         * po/ca.po:
12531         * po/cs.po:
12532         * po/da.po:
12533         * po/de.po:
12534         * po/el.po:
12535         * po/en_GB.po:
12536         * po/eo.po:
12537         * po/es.po:
12538         * po/eu.po:
12539         * po/fi.po:
12540         * po/fr.po:
12541         * po/gl.po:
12542         * po/hr.po:
12543         * po/hu.po:
12544         * po/id.po:
12545         * po/it.po:
12546         * po/ja.po:
12547         * po/lt.po:
12548         * po/lv.po:
12549         * po/mt.po:
12550         * po/nb.po:
12551         * po/nl.po:
12552         * po/or.po:
12553         * po/pl.po:
12554         * po/pt_BR.po:
12555         * po/ro.po:
12556         * po/ru.po:
12557         * po/sk.po:
12558         * po/sl.po:
12559         * po/sq.po:
12560         * po/sr.po:
12561         * po/sv.po:
12562         * po/tr.po:
12563         * po/uk.po:
12564         * po/vi.po:
12565         * po/zh_CN.po:
12566         * po/zh_HK.po:
12567         * po/zh_TW.po:
12568           po: Update translations
12569
12570 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12571
12572         * gst/videobox/gstvideobox.c:
12573           videobox: Don't overwrite the first component with the alpha value for BGRx
12574           Instead leave the x component unset when filling the borders.
12575           https://bugzilla.gnome.org/show_bug.cgi?id=733380
12576
12577 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12578
12579         * gst/audioparsers/gstaacparse.c:
12580           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
12581           https://bugzilla.gnome.org/show_bug.cgi?id=733190
12582
12583 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12584
12585         * gst/replaygain/gstrgvolume.c:
12586           rgvolume: Avoid taking unnecessary refs
12587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
12588
12589 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12590
12591         * gst/rtpmanager/gstrtpdtmfmux.c:
12592           rtpdtmfmux: Avoid taking an unnecessary ref
12593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
12594
12595 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
12596
12597         * po/POTFILES.in:
12598           po: update POTFILES
12599           https://bugzilla.gnome.org/show_bug.cgi?id=733208
12600
12601 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12602
12603         * sys/v4l2/gstv4l2bufferpool.c:
12604           v4l2bufferpool: Fix copy threshold implementation
12605           We cannot allocate new buffer in acquire, otherwise the base class
12606           is not aware and get confused. Instead, copy in _process(). This leads
12607           to crash on finalize.
12608           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
12609
12610 === release 1.3.91 ===
12611
12612 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12613
12614         * ChangeLog:
12615         * NEWS:
12616         * RELEASE:
12617         * configure.ac:
12618         * docs/plugins/inspect/plugin-1394.xml:
12619         * docs/plugins/inspect/plugin-aasink.xml:
12620         * docs/plugins/inspect/plugin-alaw.xml:
12621         * docs/plugins/inspect/plugin-alpha.xml:
12622         * docs/plugins/inspect/plugin-alphacolor.xml:
12623         * docs/plugins/inspect/plugin-apetag.xml:
12624         * docs/plugins/inspect/plugin-audiofx.xml:
12625         * docs/plugins/inspect/plugin-audioparsers.xml:
12626         * docs/plugins/inspect/plugin-auparse.xml:
12627         * docs/plugins/inspect/plugin-autodetect.xml:
12628         * docs/plugins/inspect/plugin-avi.xml:
12629         * docs/plugins/inspect/plugin-cacasink.xml:
12630         * docs/plugins/inspect/plugin-cairo.xml:
12631         * docs/plugins/inspect/plugin-cutter.xml:
12632         * docs/plugins/inspect/plugin-debug.xml:
12633         * docs/plugins/inspect/plugin-deinterlace.xml:
12634         * docs/plugins/inspect/plugin-dtmf.xml:
12635         * docs/plugins/inspect/plugin-dv.xml:
12636         * docs/plugins/inspect/plugin-effectv.xml:
12637         * docs/plugins/inspect/plugin-equalizer.xml:
12638         * docs/plugins/inspect/plugin-flac.xml:
12639         * docs/plugins/inspect/plugin-flv.xml:
12640         * docs/plugins/inspect/plugin-flxdec.xml:
12641         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12642         * docs/plugins/inspect/plugin-goom.xml:
12643         * docs/plugins/inspect/plugin-goom2k1.xml:
12644         * docs/plugins/inspect/plugin-icydemux.xml:
12645         * docs/plugins/inspect/plugin-id3demux.xml:
12646         * docs/plugins/inspect/plugin-imagefreeze.xml:
12647         * docs/plugins/inspect/plugin-interleave.xml:
12648         * docs/plugins/inspect/plugin-isomp4.xml:
12649         * docs/plugins/inspect/plugin-jack.xml:
12650         * docs/plugins/inspect/plugin-jpeg.xml:
12651         * docs/plugins/inspect/plugin-level.xml:
12652         * docs/plugins/inspect/plugin-matroska.xml:
12653         * docs/plugins/inspect/plugin-mulaw.xml:
12654         * docs/plugins/inspect/plugin-multifile.xml:
12655         * docs/plugins/inspect/plugin-multipart.xml:
12656         * docs/plugins/inspect/plugin-navigationtest.xml:
12657         * docs/plugins/inspect/plugin-oss4.xml:
12658         * docs/plugins/inspect/plugin-ossaudio.xml:
12659         * docs/plugins/inspect/plugin-png.xml:
12660         * docs/plugins/inspect/plugin-pulseaudio.xml:
12661         * docs/plugins/inspect/plugin-replaygain.xml:
12662         * docs/plugins/inspect/plugin-rtp.xml:
12663         * docs/plugins/inspect/plugin-rtpmanager.xml:
12664         * docs/plugins/inspect/plugin-rtsp.xml:
12665         * docs/plugins/inspect/plugin-shapewipe.xml:
12666         * docs/plugins/inspect/plugin-shout2send.xml:
12667         * docs/plugins/inspect/plugin-smpte.xml:
12668         * docs/plugins/inspect/plugin-soup.xml:
12669         * docs/plugins/inspect/plugin-spectrum.xml:
12670         * docs/plugins/inspect/plugin-speex.xml:
12671         * docs/plugins/inspect/plugin-taglib.xml:
12672         * docs/plugins/inspect/plugin-udp.xml:
12673         * docs/plugins/inspect/plugin-video4linux2.xml:
12674         * docs/plugins/inspect/plugin-videobox.xml:
12675         * docs/plugins/inspect/plugin-videocrop.xml:
12676         * docs/plugins/inspect/plugin-videofilter.xml:
12677         * docs/plugins/inspect/plugin-videomixer.xml:
12678         * docs/plugins/inspect/plugin-vpx.xml:
12679         * docs/plugins/inspect/plugin-wavenc.xml:
12680         * docs/plugins/inspect/plugin-wavpack.xml:
12681         * docs/plugins/inspect/plugin-wavparse.xml:
12682         * docs/plugins/inspect/plugin-ximagesrc.xml:
12683         * docs/plugins/inspect/plugin-y4menc.xml:
12684         * gst-plugins-good.doap:
12685         * win32/common/config.h:
12686           Release 1.3.91
12687
12688 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12689
12690         * po/af.po:
12691         * po/az.po:
12692         * po/bg.po:
12693         * po/ca.po:
12694         * po/cs.po:
12695         * po/da.po:
12696         * po/de.po:
12697         * po/el.po:
12698         * po/en_GB.po:
12699         * po/eo.po:
12700         * po/es.po:
12701         * po/eu.po:
12702         * po/fi.po:
12703         * po/fr.po:
12704         * po/gl.po:
12705         * po/hr.po:
12706         * po/hu.po:
12707         * po/id.po:
12708         * po/it.po:
12709         * po/ja.po:
12710         * po/lt.po:
12711         * po/lv.po:
12712         * po/mt.po:
12713         * po/nb.po:
12714         * po/nl.po:
12715         * po/or.po:
12716         * po/pl.po:
12717         * po/pt_BR.po:
12718         * po/ro.po:
12719         * po/ru.po:
12720         * po/sk.po:
12721         * po/sl.po:
12722         * po/sq.po:
12723         * po/sr.po:
12724         * po/sv.po:
12725         * po/tr.po:
12726         * po/uk.po:
12727         * po/vi.po:
12728         * po/zh_CN.po:
12729         * po/zh_HK.po:
12730         * po/zh_TW.po:
12731           Update .po files
12732
12733 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12734
12735         * sys/v4l2/gstv4l2allocator.c:
12736         * sys/v4l2/gstv4l2allocator.h:
12737         * sys/v4l2/gstv4l2bufferpool.c:
12738           v4l2allocator: Use qdata instead of parenting to DmabufMemory
12739           Parenting V4l2Memory to DmabufMemory was in conflict with recent
12740           optimization in DmabufMemory to avoid dup(), and didn't work with
12741           memory sharing. Instead, use a qdata and it's destroy notify.
12742           https://bugzilla.gnome.org/show_bug.cgi?id=730441
12743
12744 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12745
12746         * po/da.po:
12747         * po/de.po:
12748         * po/hu.po:
12749         * po/id.po:
12750         * po/pl.po:
12751         * po/ru.po:
12752         * po/uk.po:
12753         * po/vi.po:
12754           po: Update translations
12755
12756 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12757
12758         * sys/v4l2/gstv4l2bufferpool.c:
12759           v4l2bufferpool: Workaround elements not requesting any buffers
12760           This is a workaround for element that don't request buffers when
12761           they should.
12762           https://bugzilla.gnome.org/show_bug.cgi?id=732288
12763
12764 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12765
12766         * tests/icles/videocrop-test.c:
12767           tests: fix pipeline leak in videocrop test
12768           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
12769
12770 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12771
12772         * tests/examples/rtp/client-rtpaux.c:
12773           examples: client-rtpaux: Release reference to parent when done
12774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
12775
12776 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
12777
12778         * gst/rtsp/gstrtspsrc.c:
12779           rtspsrc: fix query leak
12780           https://bugzilla.gnome.org/show_bug.cgi?id=733003
12781
12782 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12783
12784         * gst/wavenc/gstwavenc.c:
12785           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
12786           And do it always, not inside a g_return_val_if_fail().
12787           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
12788
12789 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12790
12791         * sys/v4l2/gstv4l2src.c:
12792           v4l2src: Ensure internal pool activation
12793           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
12794           if the internal pool was not used to push buffer downstrea, hence not
12795           given to the baseclass.
12796           https://bugzilla.gnome.org/show_bug.cgi?id=732912
12797
12798 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
12799
12800         * gst/videomixer/videomixer2.c:
12801           videomixer: fix double unlock in segment seek segment code path
12802           We only want to unlock if we push an event downstream and
12803           jump to done_unlock label afterwards. We would also unlock
12804           in case of a segment seek and then unlock again later, and
12805           nothing good can come of that.
12806           (This code looks a bit dodgy anyway though, shouldn't it
12807           also bail out with FLOW_EOS here in case of a segment seek
12808           scenario, just without the event?)
12809
12810 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
12811
12812         * tests/check/elements/qtmux.c:
12813           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
12814
12815 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12816
12817         * gst/avi/gstavidemux.c:
12818         * gst/wavparse/gstwavparse.c:
12819           avidemux, wavparse: Print invalid fourcc in hex
12820           Previously this was printed as characters which caused later processing
12821           of the error message to sometimes warn about non-UTF-8 characters.
12822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
12823
12824 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12825
12826         * sys/v4l2/gstv4l2object.c:
12827           v4l2object: Pool might be NULL in decide allocation
12828           If special stride is needed and downstream don't support VideoMeta,
12829           pool might be NULL in order to let the baseclass create a generic
12830           pool­. This would lead to assertion with on Exynos with:
12831           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
12832           v4l2video8dec ! fakesink
12833           https://bugzilla.gnome.org/show_bug.cgi?id=732707
12834
12835 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12836
12837         * sys/v4l2/gstv4l2bufferpool.c:
12838         * sys/v4l2/gstv4l2bufferpool.h:
12839           v4l2bufferpool: Handle FD error during poll
12840           This will ensure we fail earlier if something unrecoverable
12841           happens.
12842
12843 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12844
12845         * sys/v4l2/gstv4l2bufferpool.c:
12846         * sys/v4l2/gstv4l2bufferpool.h:
12847           v4l2bufferpool: Wait before polling if queue is empty
12848           In kernel before 3.17, polling during queue underrun would unblock right
12849           away and trigger POLLERR. As we are not handling POLLERR, we would endup
12850           blocking in DQBUF call, which won't be unblocked correctly when going
12851           to NULL state. A deadlock at start caused by locking error in libv4l2 was
12852           also seen before this patch. Instead, we wait until the queue is no longer
12853           empty before polling.
12854           https://bugzilla.gnome.org/show_bug.cgi?id=731015
12855
12856 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
12857
12858         * gst/rtsp/gstrtspsrc.c:
12859           rtspsrc: fix for mikey api change
12860
12861 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
12862
12863         * sys/v4l2/gstv4l2object.c:
12864           v4l2: fix probing and enumeration of stepwise frame sizes
12865           The code enumerating STEPWISE framesizes would start from
12866           (min_w, min_h) and then add (step_w, step_h) to get the
12867           next framesize. However, it should really allow any width
12868           from min_w to max_w with step_w and same for heights.
12869           Secondly, we would add and probe each individual stepped
12870           frame size to the caps as separate structure, which would
12871           lead to hundreds if not thousands of structs ending up in
12872           the probed caps. Use integer ranges with steps instead.
12873           This was particularly noticable with the Raspberry Pi Cam.
12874           https://bugzilla.gnome.org/show_bug.cgi?id=724521
12875           https://bugzilla.gnome.org/show_bug.cgi?id=732458
12876           https://bugzilla.gnome.org/show_bug.cgi?id=726521
12877
12878 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
12879
12880         * sys/v4l2/gstv4l2object.c:
12881           v4l2object: drop workaround for misbehaving TRY_FMT
12882           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
12883           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
12884           all the formats. In total, this adds up to about 5 seconds of
12885           execution time, or a 10 second delay while starting up cheese.
12886           These ioctls come from a workaround from 2011 where TRY_FMT might
12887           make changes to hardware settings, so S_FMT was used to restore
12888           the original config:
12889           https://bugzilla.gnome.org/show_bug.cgi?id=649067
12890           The driver bug is now assumed fixed. Remove the workaround to fix the
12891           long startup delay.
12892           https://bugzilla.gnome.org/show_bug.cgi?id=732326
12893
12894 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12895
12896         * gst/videomixer/videomixer2.c:
12897           videomixer: reset QoS on segment event
12898           https://bugzilla.gnome.org/show_bug.cgi?id=732540
12899
12900 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12901
12902         * gst/matroska/matroska-demux.c:
12903           matroskademux: send gap events instead of segment tricks
12904           This fixes missing frames from being time skipped.
12905           https://bugzilla.gnome.org/show_bug.cgi?id=732372
12906
12907 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12908
12909         * tests/check/elements/rtpsession.c:
12910           rtpsession: Fix memory leaks in unit test
12911
12912 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
12913
12914         * gst/rtpmanager/gstrtpbin.c:
12915           rtpbin: Don't leak caps
12916
12917 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12918
12919         * ext/pulse/pulsesrc.c:
12920           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
12921
12922 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
12923
12924         * gst/rtpmanager/gstrtpssrcdemux.c:
12925           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
12926
12927 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12928
12929         * gst/matroska/matroska-mux.c:
12930           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
12931
12932 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
12933
12934         * gst/deinterlace/gstdeinterlacemethod.c:
12935           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
12936
12937 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
12938
12939         * ext/pulse/pulsedeviceprovider.c:
12940           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
12941           Compiler complains about uninitialised variables in the impossible
12942           'default' code path in device provider source/sink switch-case.
12943
12944 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12945
12946         * sys/v4l2/gstv4l2deviceprovider.c:
12947           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
12948           Compiler complains about uninitialised variables in the impossible
12949           'default' code path in device provider source/sink switch-case.
12950
12951 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
12952
12953         * tests/check/elements/matroskaparse.c:
12954           tests: matroskaparse: fail on errors and disable pull mode test
12955           Actually look for error messages on the bus and fail if there
12956           is one before the EOS message. Disable pull mode test which is
12957           pointless as long as matroskaparse only supports push mode
12958           (pull mode support has not been ported over to 1.0).
12959
12960 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
12961
12962         * gst/matroska/matroska-parse.c:
12963           matroskaparse: don't error out if there's not enough data in the adapter
12964           gst_matroska_parse_take() would return FLOW_ERROR instead of
12965           FLOW_EOS in case there's less data in the adapter than requested,
12966           because buffer is NULL in that case which triggers the error
12967           code path. This made the unit test fail (occasionally at least,
12968           because of a bug in the unit test there's a race and it would
12969           happen only sporadically).
12970
12971 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12972
12973         * gst/videomixer/videomixerorc-dist.c:
12974         * gst/videomixer/videomixerorc-dist.h:
12975           videomixer: Update dist generated ORC files
12976
12977 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
12978
12979         * gst/videomixer/gstcms.c:
12980         * gst/videomixer/gstcms.h:
12981         * gst/videomixer/videoconvert.c:
12982         * gst/videomixer/videoconvert.h:
12983         * gst/videomixer/videomixerorc.orc:
12984           videomixer: Update videoconvert code from -base
12985           And also rename the remaining symbols to prevent conflicts
12986           during static linking.
12987           https://bugzilla.gnome.org/show_bug.cgi?id=728443
12988
12989 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
12990
12991         * gst/autodetect/gstautovideosrc.c:
12992           autovideosrc: use videotestsrc as fallback element instead of fakesrc
12993           fakesrc doesn't announce video caps, so most video pipelines will
12994           just error out with not-negotiated if a fallback element is created.
12995
12996 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
12997
12998         * gst/autodetect/gstautoaudiosrc.c:
12999         * gst/autodetect/gstautodetect.c:
13000         * gst/autodetect/gstautodetect.h:
13001           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
13002           fakesrc doesn't announce audio caps, so most audio pipelines will
13003           just error out with not-negotiated if a fallback element is created.
13004
13005 === release 1.3.90 ===
13006
13007 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13008
13009         * ChangeLog:
13010         * NEWS:
13011         * RELEASE:
13012         * configure.ac:
13013         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13014         * docs/plugins/inspect/plugin-1394.xml:
13015         * docs/plugins/inspect/plugin-aasink.xml:
13016         * docs/plugins/inspect/plugin-alaw.xml:
13017         * docs/plugins/inspect/plugin-alpha.xml:
13018         * docs/plugins/inspect/plugin-alphacolor.xml:
13019         * docs/plugins/inspect/plugin-apetag.xml:
13020         * docs/plugins/inspect/plugin-audiofx.xml:
13021         * docs/plugins/inspect/plugin-audioparsers.xml:
13022         * docs/plugins/inspect/plugin-auparse.xml:
13023         * docs/plugins/inspect/plugin-autodetect.xml:
13024         * docs/plugins/inspect/plugin-avi.xml:
13025         * docs/plugins/inspect/plugin-cacasink.xml:
13026         * docs/plugins/inspect/plugin-cairo.xml:
13027         * docs/plugins/inspect/plugin-cutter.xml:
13028         * docs/plugins/inspect/plugin-debug.xml:
13029         * docs/plugins/inspect/plugin-deinterlace.xml:
13030         * docs/plugins/inspect/plugin-dtmf.xml:
13031         * docs/plugins/inspect/plugin-dv.xml:
13032         * docs/plugins/inspect/plugin-effectv.xml:
13033         * docs/plugins/inspect/plugin-equalizer.xml:
13034         * docs/plugins/inspect/plugin-flac.xml:
13035         * docs/plugins/inspect/plugin-flv.xml:
13036         * docs/plugins/inspect/plugin-flxdec.xml:
13037         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13038         * docs/plugins/inspect/plugin-goom.xml:
13039         * docs/plugins/inspect/plugin-goom2k1.xml:
13040         * docs/plugins/inspect/plugin-icydemux.xml:
13041         * docs/plugins/inspect/plugin-id3demux.xml:
13042         * docs/plugins/inspect/plugin-imagefreeze.xml:
13043         * docs/plugins/inspect/plugin-interleave.xml:
13044         * docs/plugins/inspect/plugin-isomp4.xml:
13045         * docs/plugins/inspect/plugin-jack.xml:
13046         * docs/plugins/inspect/plugin-jpeg.xml:
13047         * docs/plugins/inspect/plugin-level.xml:
13048         * docs/plugins/inspect/plugin-matroska.xml:
13049         * docs/plugins/inspect/plugin-mulaw.xml:
13050         * docs/plugins/inspect/plugin-multifile.xml:
13051         * docs/plugins/inspect/plugin-multipart.xml:
13052         * docs/plugins/inspect/plugin-navigationtest.xml:
13053         * docs/plugins/inspect/plugin-oss4.xml:
13054         * docs/plugins/inspect/plugin-ossaudio.xml:
13055         * docs/plugins/inspect/plugin-png.xml:
13056         * docs/plugins/inspect/plugin-pulseaudio.xml:
13057         * docs/plugins/inspect/plugin-replaygain.xml:
13058         * docs/plugins/inspect/plugin-rtp.xml:
13059         * docs/plugins/inspect/plugin-rtpmanager.xml:
13060         * docs/plugins/inspect/plugin-rtsp.xml:
13061         * docs/plugins/inspect/plugin-shapewipe.xml:
13062         * docs/plugins/inspect/plugin-shout2send.xml:
13063         * docs/plugins/inspect/plugin-smpte.xml:
13064         * docs/plugins/inspect/plugin-soup.xml:
13065         * docs/plugins/inspect/plugin-spectrum.xml:
13066         * docs/plugins/inspect/plugin-speex.xml:
13067         * docs/plugins/inspect/plugin-taglib.xml:
13068         * docs/plugins/inspect/plugin-udp.xml:
13069         * docs/plugins/inspect/plugin-video4linux2.xml:
13070         * docs/plugins/inspect/plugin-videobox.xml:
13071         * docs/plugins/inspect/plugin-videocrop.xml:
13072         * docs/plugins/inspect/plugin-videofilter.xml:
13073         * docs/plugins/inspect/plugin-videomixer.xml:
13074         * docs/plugins/inspect/plugin-vpx.xml:
13075         * docs/plugins/inspect/plugin-wavenc.xml:
13076         * docs/plugins/inspect/plugin-wavpack.xml:
13077         * docs/plugins/inspect/plugin-wavparse.xml:
13078         * docs/plugins/inspect/plugin-ximagesrc.xml:
13079         * docs/plugins/inspect/plugin-y4menc.xml:
13080         * gst-plugins-good.doap:
13081         * win32/common/config.h:
13082           Release 1.3.90
13083
13084 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13085
13086         * po/af.po:
13087         * po/az.po:
13088         * po/bg.po:
13089         * po/ca.po:
13090         * po/cs.po:
13091         * po/da.po:
13092         * po/de.po:
13093         * po/el.po:
13094         * po/en_GB.po:
13095         * po/eo.po:
13096         * po/es.po:
13097         * po/eu.po:
13098         * po/fi.po:
13099         * po/fr.po:
13100         * po/gl.po:
13101         * po/hr.po:
13102         * po/hu.po:
13103         * po/id.po:
13104         * po/it.po:
13105         * po/ja.po:
13106         * po/lt.po:
13107         * po/lv.po:
13108         * po/mt.po:
13109         * po/nb.po:
13110         * po/nl.po:
13111         * po/or.po:
13112         * po/pl.po:
13113         * po/pt_BR.po:
13114         * po/ro.po:
13115         * po/ru.po:
13116         * po/sk.po:
13117         * po/sl.po:
13118         * po/sq.po:
13119         * po/sr.po:
13120         * po/sv.po:
13121         * po/tr.po:
13122         * po/uk.po:
13123         * po/vi.po:
13124         * po/zh_CN.po:
13125         * po/zh_HK.po:
13126         * po/zh_TW.po:
13127           Update .po files
13128
13129 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
13130
13131         * ext/pulse/Makefile.am:
13132         * ext/pulse/plugin.c:
13133         * ext/pulse/pulsedevicemonitor.c:
13134         * ext/pulse/pulsedevicemonitor.h:
13135         * ext/pulse/pulsedeviceprovider.c:
13136         * ext/pulse/pulsedeviceprovider.h:
13137         * sys/v4l2/Makefile.am:
13138         * sys/v4l2/gstv4l2.c:
13139         * sys/v4l2/gstv4l2devicemonitor.c:
13140         * sys/v4l2/gstv4l2devicemonitor.h:
13141         * sys/v4l2/gstv4l2deviceprovider.c:
13142         * sys/v4l2/gstv4l2deviceprovider.h:
13143           Rename GstDeviceMonitor to GstDeviceProvider
13144
13145 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13146
13147         * tests/check/Makefile.am:
13148         * tests/check/elements/.gitignore:
13149         * tests/check/elements/videobox.c:
13150           videobox: Add unit test
13151           https://bugzilla.gnome.org/show_bug.cgi?id=732144
13152
13153 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
13154
13155         * gst/videomixer/videomixer2.c:
13156           videomixer: Declare as Compositor in 'klass'
13157
13158 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
13159
13160         * gst/flv/gstflvdemux.c:
13161           flvdemux: fix speex caps
13162           Decoder complains about "notification: Invalid mode encountered.
13163           The stream is corrupted" though, even if it works, so there's
13164           probably something wrong with the generated codec headers.
13165
13166 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
13167
13168         * gst/flv/gstflvmux.c:
13169           flvmux: fix speex in FLV
13170           Speex in FLV is always mono @ 16kHz, see
13171           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
13172           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
13173           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
13174           SoundSize shall be 1, and the SoundType shall be 0"
13175           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
13176
13177 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
13178
13179         * gst/isomp4/qtdemux.c:
13180           isomp4: Add object type id and fourcc for DTS/DTS-HD
13181           Enables playback for files with DTS audio tracks.
13182           Also add an extra AC-3 variant fourcc from Nero
13183
13184 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
13185
13186         * gst/videomixer/videomixer2.c:
13187           videomixer2: Solve segmentation fault when src caps are configured
13188           Change function pointers to NULL while holding the lock to avoid
13189           race conditions
13190           https://bugzilla.gnome.org/show_bug.cgi?id=701110
13191
13192 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
13193
13194         * gst/rtpmanager/gstrtpjitterbuffer.c:
13195           jitterbuffer: improve SR packet handling
13196           Implement 3 different cases for handling the SR:
13197           1) we don't have enough timing information to handle the SR packet and
13198           we need to wait a little for more RTP packets. In that case we keep
13199           the SR packet around and retry when we get an RTP packet in the
13200           chain function.
13201           2) the SR packet has a too old timestamp and should be discarded. It is
13202           labeled invalid and the last_sr is cleared.
13203           3) the SR packet is ok and there is enough timing information, proceed
13204           with processing the SR packet.
13205           Before this patch, case 2) and 1) were handled in the same way,
13206           resulting that SR packets with too old timestamps were checked over and
13207           over again for each RTP packet.
13208
13209 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
13210
13211         * tests/check/elements/udpsink.c:
13212           tests: add udpsink test to check client add/remove
13213
13214 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13215
13216         * tests/check/elements/udpsink.c:
13217           tests: port udpsink tests to 1.0
13218           They all seem a bit pointless though.
13219
13220 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
13221
13222         * gst/avi/gstavimux.c:
13223           avimux: Add UYVY format
13224
13225 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13226
13227         * gst/rtpmanager/gstrtpssrcdemux.c:
13228           gstrtpssrcdemux: manage ssrc of RTCP RR packets
13229           https://bugzilla.gnome.org/show_bug.cgi?id=731324
13230
13231 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13232
13233         * gst/wavparse/gstwavparse.c:
13234           wavparse: Update offset after parsing adtl chunk
13235           Otherwise we will parse it over and over again without ever
13236           getting past it.
13237           https://bugzilla.gnome.org/show_bug.cgi?id=731533
13238
13239 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13240
13241         * sys/osxvideo/osxvideosink.h:
13242         * sys/osxvideo/osxvideosink.m:
13243           osxvideosink: remove legacy code for passing a window handle
13244           "have-ns-view" and the "embed" property was kept in 0.10 for
13245           backwards compatibility but it's no longer used in favor of
13246           the GstVideoOverlay interface
13247           https://bugzilla.gnome.org/show_bug.cgi?id=703753
13248
13249 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13250
13251         * configure.ac:
13252           Back to development
13253
13254 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13255
13256         * gst/matroska/matroska-read-common.c:
13257           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
13258           It will crash with latest GLib GIT and was never supposed to work before
13259           either.
13260
13261 === release 1.3.3 ===
13262
13263 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
13264
13265         * ChangeLog:
13266         * NEWS:
13267         * RELEASE:
13268         * configure.ac:
13269         * docs/plugins/gst-plugins-good-plugins.args:
13270         * docs/plugins/gst-plugins-good-plugins.signals:
13271         * docs/plugins/inspect/plugin-1394.xml:
13272         * docs/plugins/inspect/plugin-aasink.xml:
13273         * docs/plugins/inspect/plugin-alaw.xml:
13274         * docs/plugins/inspect/plugin-alpha.xml:
13275         * docs/plugins/inspect/plugin-alphacolor.xml:
13276         * docs/plugins/inspect/plugin-apetag.xml:
13277         * docs/plugins/inspect/plugin-audiofx.xml:
13278         * docs/plugins/inspect/plugin-audioparsers.xml:
13279         * docs/plugins/inspect/plugin-auparse.xml:
13280         * docs/plugins/inspect/plugin-autodetect.xml:
13281         * docs/plugins/inspect/plugin-avi.xml:
13282         * docs/plugins/inspect/plugin-cacasink.xml:
13283         * docs/plugins/inspect/plugin-cairo.xml:
13284         * docs/plugins/inspect/plugin-cutter.xml:
13285         * docs/plugins/inspect/plugin-debug.xml:
13286         * docs/plugins/inspect/plugin-deinterlace.xml:
13287         * docs/plugins/inspect/plugin-dtmf.xml:
13288         * docs/plugins/inspect/plugin-dv.xml:
13289         * docs/plugins/inspect/plugin-effectv.xml:
13290         * docs/plugins/inspect/plugin-equalizer.xml:
13291         * docs/plugins/inspect/plugin-flac.xml:
13292         * docs/plugins/inspect/plugin-flv.xml:
13293         * docs/plugins/inspect/plugin-flxdec.xml:
13294         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13295         * docs/plugins/inspect/plugin-goom.xml:
13296         * docs/plugins/inspect/plugin-goom2k1.xml:
13297         * docs/plugins/inspect/plugin-icydemux.xml:
13298         * docs/plugins/inspect/plugin-id3demux.xml:
13299         * docs/plugins/inspect/plugin-imagefreeze.xml:
13300         * docs/plugins/inspect/plugin-interleave.xml:
13301         * docs/plugins/inspect/plugin-isomp4.xml:
13302         * docs/plugins/inspect/plugin-jack.xml:
13303         * docs/plugins/inspect/plugin-jpeg.xml:
13304         * docs/plugins/inspect/plugin-level.xml:
13305         * docs/plugins/inspect/plugin-matroska.xml:
13306         * docs/plugins/inspect/plugin-mulaw.xml:
13307         * docs/plugins/inspect/plugin-multifile.xml:
13308         * docs/plugins/inspect/plugin-multipart.xml:
13309         * docs/plugins/inspect/plugin-navigationtest.xml:
13310         * docs/plugins/inspect/plugin-oss4.xml:
13311         * docs/plugins/inspect/plugin-ossaudio.xml:
13312         * docs/plugins/inspect/plugin-png.xml:
13313         * docs/plugins/inspect/plugin-pulseaudio.xml:
13314         * docs/plugins/inspect/plugin-replaygain.xml:
13315         * docs/plugins/inspect/plugin-rtp.xml:
13316         * docs/plugins/inspect/plugin-rtpmanager.xml:
13317         * docs/plugins/inspect/plugin-rtsp.xml:
13318         * docs/plugins/inspect/plugin-shapewipe.xml:
13319         * docs/plugins/inspect/plugin-shout2send.xml:
13320         * docs/plugins/inspect/plugin-smpte.xml:
13321         * docs/plugins/inspect/plugin-soup.xml:
13322         * docs/plugins/inspect/plugin-spectrum.xml:
13323         * docs/plugins/inspect/plugin-speex.xml:
13324         * docs/plugins/inspect/plugin-taglib.xml:
13325         * docs/plugins/inspect/plugin-udp.xml:
13326         * docs/plugins/inspect/plugin-video4linux2.xml:
13327         * docs/plugins/inspect/plugin-videobox.xml:
13328         * docs/plugins/inspect/plugin-videocrop.xml:
13329         * docs/plugins/inspect/plugin-videofilter.xml:
13330         * docs/plugins/inspect/plugin-videomixer.xml:
13331         * docs/plugins/inspect/plugin-vpx.xml:
13332         * docs/plugins/inspect/plugin-wavenc.xml:
13333         * docs/plugins/inspect/plugin-wavpack.xml:
13334         * docs/plugins/inspect/plugin-wavparse.xml:
13335         * docs/plugins/inspect/plugin-ximagesrc.xml:
13336         * docs/plugins/inspect/plugin-y4menc.xml:
13337         * gst-plugins-good.doap:
13338         * win32/common/config.h:
13339           Release 1.3.3
13340
13341 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13342
13343         * po/af.po:
13344         * po/az.po:
13345         * po/bg.po:
13346         * po/ca.po:
13347         * po/cs.po:
13348         * po/da.po:
13349         * po/de.po:
13350         * po/el.po:
13351         * po/en_GB.po:
13352         * po/eo.po:
13353         * po/es.po:
13354         * po/eu.po:
13355         * po/fi.po:
13356         * po/fr.po:
13357         * po/gl.po:
13358         * po/hr.po:
13359         * po/hu.po:
13360         * po/id.po:
13361         * po/it.po:
13362         * po/ja.po:
13363         * po/lt.po:
13364         * po/lv.po:
13365         * po/mt.po:
13366         * po/nb.po:
13367         * po/nl.po:
13368         * po/or.po:
13369         * po/pl.po:
13370         * po/pt_BR.po:
13371         * po/ro.po:
13372         * po/ru.po:
13373         * po/sk.po:
13374         * po/sl.po:
13375         * po/sq.po:
13376         * po/sr.po:
13377         * po/sv.po:
13378         * po/tr.po:
13379         * po/uk.po:
13380         * po/vi.po:
13381         * po/zh_CN.po:
13382         * po/zh_HK.po:
13383         * po/zh_TW.po:
13384           Update .po files
13385
13386 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13387
13388         * po/af.po:
13389         * po/az.po:
13390         * po/bg.po:
13391         * po/ca.po:
13392         * po/cs.po:
13393         * po/da.po:
13394         * po/de.po:
13395         * po/el.po:
13396         * po/en_GB.po:
13397         * po/eo.po:
13398         * po/es.po:
13399         * po/eu.po:
13400         * po/fi.po:
13401         * po/fr.po:
13402         * po/gl.po:
13403         * po/hr.po:
13404         * po/hu.po:
13405         * po/id.po:
13406         * po/it.po:
13407         * po/ja.po:
13408         * po/lt.po:
13409         * po/lv.po:
13410         * po/mt.po:
13411         * po/nb.po:
13412         * po/nl.po:
13413         * po/or.po:
13414         * po/pl.po:
13415         * po/pt_BR.po:
13416         * po/ro.po:
13417         * po/ru.po:
13418         * po/sk.po:
13419         * po/sl.po:
13420         * po/sq.po:
13421         * po/sr.po:
13422         * po/sv.po:
13423         * po/tr.po:
13424         * po/uk.po:
13425         * po/vi.po:
13426         * po/zh_CN.po:
13427         * po/zh_HK.po:
13428         * po/zh_TW.po:
13429           po: Update translations
13430
13431 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
13432
13433         * ext/pulse/pulsedevicemonitor.c:
13434         * sys/v4l2/gstv4l2devicemonitor.c:
13435           pulse, v4l2: update for device "klass" -> "device-class" rename
13436
13437 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
13438
13439         * gst/udp/gstmultiudpsink.c:
13440           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
13441           We know the buffer will stay valid and we will also not
13442           modify the buffer, we just want to send out the data.
13443
13444 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
13445
13446         * gst/udp/gstmultiudpsink.c:
13447         * gst/udp/gstmultiudpsink.h:
13448           multiudpsink: avoid some unnecessary run-time type checks
13449
13450 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
13451
13452         * gst/rtsp/gstrtspsrc.c:
13453           rtspsrc: pass the stream id when asking for crypto params
13454           This way the app can choose different parameters for each stream.
13455
13456 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
13457
13458         * gst/rtsp/gstrtspsrc.c:
13459         * gst/rtsp/gstrtspsrc.h:
13460           rtspsrc: add support for key length parameters
13461           This patch adds supports for the incoming key management parameters for
13462           encryption and authentication key lengths.
13463           It also adds a new signal request-rtcp-key that allows the user to
13464           provide the crypto parameters and key for the RTCP stream.
13465           https://bugzilla.gnome.org/show_bug.cgi?id=730473
13466
13467 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
13468
13469         * gst/rtp/gstrtpvp8depay.c:
13470           vp8depay: fix header size checking
13471           Use a different variable name to make it clear that we are calculating
13472           the header size.
13473           Correctly check that we have enough bytes to read the header bits. We
13474           were checking if there were 5 bytes available in the header while we
13475           only needed 3, causing the packet to be discarded as too small.
13476           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
13477
13478 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13479
13480         * gst/rtp/gstrtph264pay.c:
13481         * gst/rtp/gstrtph264pay.h:
13482           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
13483           Similarly to what we did with the DELTA_UNIT flag, this patch
13484           propagates the DISCONT flag to the first RTP packet being used to transfer a
13485           DISCONT buffer.
13486           https://bugzilla.gnome.org/show_bug.cgi?id=730563
13487
13488 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13489
13490         * gst/rtp/gstrtph264pay.c:
13491         * gst/rtp/gstrtph264pay.h:
13492           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
13493           Downstream elements may be interested knowing if a RTP packet is the start
13494           of a key frame (to implement a RTP extension as defined in the
13495           ONVIF Streaming Spec for example).
13496           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
13497           upstream and propagate it to the *first* RTP packet outputted to transfer this
13498           buffer.
13499           https://bugzilla.gnome.org/show_bug.cgi?id=730563
13500
13501 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13502
13503         * gst/rtp/gstrtpmp4gpay.c:
13504         * gst/rtp/gstrtpmp4gpay.h:
13505           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
13506           Propagate the DISCONT flag to the first RTP packet being used to transfer
13507           a DISCONT buffer.
13508           https://bugzilla.gnome.org/show_bug.cgi?id=730563
13509
13510 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13511
13512         * gst/rtp/gstrtpjpegpay.c:
13513           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
13514           Propagate the DISCONT flag to the first RTP packet being used to transfer
13515           a DISCONT buffer.
13516           https://bugzilla.gnome.org/show_bug.cgi?id=730563
13517
13518 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
13519
13520         * gst/avi/gstavidemux.c:
13521           avidemux: don't leak flow combiner
13522
13523 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
13524
13525         * gst/rtp/gstrtpj2kpay.c:
13526           rtpjp2kpay: pre-allocate buffer-list of the right size
13527
13528 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
13529
13530         * gst/rtp/gstrtpjpegpay.c:
13531           rtpjpegpay: pre-allocate buffer list of the right size
13532
13533 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
13534
13535         * gst/rtp/gstrtpmp4vpay.c:
13536           rtpmp4vpay: pre-allocate buffer list of the right size
13537
13538 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13539
13540         * gst/rtp/gstrtpvp8pay.c:
13541           rtpvp8pay: allocate bitreader on the stack
13542
13543 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13544
13545         * gst/rtp/gstrtpvp8pay.c:
13546           rtpvp8pay: post error message on bus on error and don't use g_message()
13547
13548 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
13549
13550         * gst/rtp/gstrtpvp8pay.c:
13551           rtpvp8pay: couple of minor optimisations
13552           Pre-allocate buffer list of the right size to avoid re-allocs.
13553           Avoid plenty of double runtime cast checks and re-doing the
13554           same calculation over and over again in rtp_vp8_calc_payload_len().
13555           Only call gst_buffer_get_size() once.
13556
13557 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
13558
13559         * gst/rtp/gstrtpgstpay.c:
13560           rtpgstpay: pre-allocate buffer list of the right size
13561           To avoid re-allocs.
13562
13563 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
13564
13565         * gst/rtp/gstrtph264pay.c:
13566           rtph264pay: pre-allocate bufferlist of the right size
13567           To avoid unnecessary re-allocs.
13568
13569 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
13570
13571         * gst/rtp/gstrtph264pay.c:
13572         * tests/check/elements/rtp-payloading.c:
13573           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
13574           No point in a buffer list if we just have one single
13575           buffer to push. Fix up unit test to handle that case
13576           as well.
13577
13578 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
13579
13580         * gst/rtp/gstrtpvrawpay.c:
13581         * gst/rtp/gstrtpvrawpay.h:
13582           rtpvrawpay: make chunks per frame configurable
13583           Bit of a misnomer because it's really chunks per field
13584           and not per frame, but we're going to ignore that for
13585           the time being.
13586
13587 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13588
13589         * gst/rtp/gstrtpvrawpay.c:
13590         * gst/rtp/gstrtpvrawpay.h:
13591           rtpvrawpay: remove unused variables
13592
13593 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13594
13595         * gst/rtp/gstrtpvrawpay.c:
13596           rtpvrawpay: pre-allocate buffer lists of sufficient size
13597           Avoids unnecessary reallocs when appending buffers
13598           to the bufferlist.
13599
13600 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
13601
13602         * gst/rtp/gstrtpvrawpay.c:
13603           rtpvrawpay: micro-optimise variable access in inner loop
13604           Store some values that don't change during the execution
13605           of the inner loops locally, so the compiler knows that too.
13606
13607 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13608
13609         * gst/rtp/gstrtpvrawpay.c:
13610           rtpvrawpay: use buffer lists
13611           Collect buffers to send out in buffer lists instead of
13612           pushing out single buffers one at a time. For HD video
13613           each frame might easily add up to a couple of thousand
13614           packets, multiply that by the frame rate and that's a
13615           lot of push() and sendmsg() calls per second.
13616           A good reason to push out buffers as early as possible is
13617           latency, so we don't accumulate the whole frame in a single
13618           buffer list, but instead push it out in a few chunks, which
13619           is hopefully a reasonable compromise.
13620
13621 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13622
13623         * gst/udp/gstdynudpsink.c:
13624         * gst/udp/gstmultiudpsink.c:
13625           udp: improve element descriptions for dynudpsink and multiudpsink
13626
13627 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13628
13629         * gst/udp/gstdynudpsink.c:
13630         * gst/udp/gstmultiudpsink.c:
13631           udp: remove suppression of compiler warnings for deprecated GLib API
13632           Not needed any more.
13633
13634 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13635
13636         * gst/videobox/gstvideobox.c:
13637           videobox: Fix caps negotiation issue
13638           Make sure that if AYUV is received it will detect that it can produce
13639           both RGB and YUV formats
13640           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
13641           https://bugzilla.gnome.org/show_bug.cgi?id=725248
13642
13643 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
13644
13645         * gst/rtp/gstrtptheoradepay.c:
13646           rtptheoradepay: fix double frees
13647           Fix double-frees introduced to fix another coverity report.
13648           CID 1223053
13649
13650 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13651
13652         * gst/udp/gstdynudpsink.c:
13653           dynudpsink: return FLUSHING when sendto got canceled, not an error
13654
13655 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
13656
13657         * sys/oss/gstosshelper.c:
13658           oss: simplify probed caps before returning them
13659           Exposes all formats in the first structure if the
13660           rest is the same for all of them.
13661
13662 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
13663
13664         * sys/oss/gstosshelper.c:
13665           oss: make sure 16-bit formats are before 8-bit formats in probed caps
13666           Probe supported formats in order of desirability rather than in
13667           what order they may happen to be in the formats bitmask. Fixes
13668           accidentally exposure of 8-bit formats in caps before 16-bit formats
13669           (in case where U16 was not supported S8 might be listed before S16).
13670           https://bugzilla.gnome.org/show_bug.cgi?id=706884
13671
13672 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13673
13674         * sys/v4l2/gstv4l2bufferpool.c:
13675           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
13676
13677 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13678
13679         * gst/rtp/gstrtptheoradepay.c:
13680           rtptheordepay: fix leaks
13681           Coverity 1212163
13682
13683 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13684
13685         * gst/rtp/gstrtpg729pay.c:
13686           rtpg729pay: leak fixes
13687           Coverity 1212159
13688
13689 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13690
13691         * gst/rtp/gstrtph263pay.c:
13692           rtph263pay: fix leak
13693           Coverity 1212157
13694
13695 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13696
13697         * gst/rtp/gstrtph263pay.c:
13698           rtph263pay: fix leaks
13699           Coverity 1212149
13700
13701 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13702
13703         * gst/rtp/gstrtpdvpay.c:
13704           rtpdvpay: catch failures to map buffer
13705           Coverity 1139741
13706
13707 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13708
13709         * gst/multipart/multipartdemux.c:
13710           multipartdemux: guard against having no MIME type
13711           The code would previously crash trying to insert a NULL string
13712           into a hash table.
13713           It does seem a little broken that indexing is done by MIME type
13714           and not by index though, unless the spec says there cannot be
13715           two parts with the same MIME type.
13716           https://bugzilla.gnome.org/show_bug.cgi?id=659573
13717
13718 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13719
13720         * gst/multipart/multipartdemux.c:
13721         * gst/multipart/multipartdemux.h:
13722           multipartdemux: Send stream-start event
13723           This event was not sent. Send it before caps, this requires the pad to
13724           be parented. This removes warning like: "Got data flow before
13725           stream-start event".
13726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
13727
13728 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13729
13730         * gst/isomp4/qtdemux.c:
13731           qtdemux: avoid looping indefinitely in broken svq3 files
13732           Abort if an atom with size 0 is read from within the svq3 stsd
13733           atoms
13734           https://bugzilla.gnome.org/show_bug.cgi?id=726512
13735
13736 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13737
13738         * ext/flac/gstflacdec.c:
13739           flacdec: add const where appropriate
13740
13741 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
13742
13743         * ext/speex/gstspeexenc.c:
13744           speexenc: add missing va_end in variadic function
13745           Coverity 1139944
13746
13747 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
13748
13749         * gst/flv/gstflvdemux.c:
13750           flvdemux: Attempt upstream seek first
13751           If we have an upstream element that can handle the seek (such as
13752           rtmpsrc), try to do that first before attempting it ourself.
13753
13754 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13755
13756         * gst/wavparse/gstwavparse.c:
13757           wavparse: do not include codec_data on raw audio caps
13758           If the wav header contains an extended chunk, we want to keep
13759           the codec_data field, but not for raw audio.
13760           This fixes some elements (such as adder) from failing to intersect
13761           raw audio caps which would otherwise be intersectable.
13762
13763 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
13764
13765         * gst/flv/gstflvdemux.c:
13766           flvdemux: Query duration upstream first
13767           Upstream elements (like rtmpsrc) might be able to provide the duration
13768           more accurately than flvdemux. Especially with index-less vod files
13769
13770 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13771
13772         * sys/v4l2/gstv4l2bufferpool.c:
13773           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
13774           https://bugzilla.gnome.org/show_bug.cgi?id=731015
13775
13776 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
13777
13778         * gst/flv/gstflvdemux.c:
13779           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
13780           So downstream gets notified when this happens.
13781           https://bugzilla.gnome.org/show_bug.cgi?id=725903
13782
13783 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
13784
13785         * tests/check/elements/rtprtx.c:
13786           rtprtx: Reset state on each iteration
13787           Otherwise it didn't wait for the test to finish before checking the results.
13788           https://bugzilla.gnome.org/show_bug.cgi?id=728501
13789
13790 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13791
13792         * gst/matroska/matroska-read-common.c:
13793           matroskademux: don't leak doctype string in error code path
13794           CID 1212145.
13795
13796 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
13797
13798         * ext/vpx/gstvp9enc.c:
13799           vp9enc: Don't dereference NULL checks
13800           CID #1197703
13801
13802 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
13803
13804         * ext/vpx/gstvp8enc.c:
13805           vp8enc: Don't dereference NULL variable
13806           CID #1139838
13807
13808 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13809
13810         * gst/isomp4/qtdemux.c:
13811           qtdemux: upstream handles seek if fragmented and on time segment
13812           Otherwise we can reject seeks on local files that contain fragmented-like
13813           atoms like 'mvex'. Also improve a message log
13814           https://bugzilla.gnome.org/show_bug.cgi?id=730722
13815
13816 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
13817
13818         * gst/rtp/gstrtph264depay.c:
13819           h264depay: make sure we call handle_nal for each NAL
13820           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
13821           sure we correctly extract the SPS and PPS.
13822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
13823
13824 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
13825
13826         * ext/soup/gstsouphttpsrc.c:
13827         * ext/soup/gstsouphttpsrc.h:
13828           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
13829           This can be useful to e.g. get cookie information downstream.
13830           https://bugzilla.gnome.org/show_bug.cgi?id=729707
13831
13832 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13833
13834         * gst/avi/gstavidemux.c:
13835         * gst/avi/gstavidemux.h:
13836           avidemux: remove stream last flow return
13837           GstPad already stores that information
13838           https://bugzilla.gnome.org/show_bug.cgi?id=709224
13839
13840 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13841
13842         * gst/isomp4/qtdemux.c:
13843           qtdemux: remove last flow return from stream struct
13844           It is already stored on GstPad on core
13845           https://bugzilla.gnome.org/show_bug.cgi?id=709224
13846
13847 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13848
13849         * gst/flv/gstflvdemux.c:
13850         * gst/flv/gstflvdemux.h:
13851           flvdemux: Use GstFlowCombiner
13852           Use the flow combiner to have the standard combination results and avoid
13853           repeating the same code
13854           https://bugzilla.gnome.org/show_bug.cgi?id=709224
13855
13856 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13857
13858         * gst/matroska/matroska-demux.c:
13859         * gst/matroska/matroska-demux.h:
13860         * gst/matroska/matroska-ids.h:
13861         * gst/matroska/matroska-parse.c:
13862         * gst/matroska/matroska-read-common.c:
13863           matroskademux: use GstFlowCombiner
13864           Use the flow combiner to have the standard combination results and avoid
13865           repeating the same code
13866           https://bugzilla.gnome.org/show_bug.cgi?id=709224
13867
13868 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13869
13870         * gst/avi/gstavidemux.c:
13871         * gst/avi/gstavidemux.h:
13872           avidemux: use GstFlowCombiner
13873           Removes flow return combination code to use the newly added GstFlowCombiner
13874
13875 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13876
13877         * gst/isomp4/qtdemux.c:
13878         * gst/isomp4/qtdemux.h:
13879           qtdemux: use GstFlowCombiner
13880           Removes the common code to combining flow returns to let it be
13881           handled by core gstutils' GstFlowCombiner
13882           https://bugzilla.gnome.org/show_bug.cgi?id=709224
13883
13884 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
13885
13886         * sys/v4l2/gstv4l2sink.c:
13887           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
13888           It allows to show preroll frame. Especially it allows to update the
13889           frame when seeking in PAUSED state.
13890           https://bugzilla.gnome.org/show_bug.cgi?id=722303
13891
13892 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13893
13894         * sys/v4l2/gstv4l2sink.c:
13895           v4l2sink: Cleanup old pad alloc declaration
13896
13897 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13898
13899         * sys/v4l2/gstv4l2bufferpool.c:
13900         * sys/v4l2/gstv4l2sink.c:
13901           v4l2bufferpool: Copy already queued buffer
13902           This is required as during preroll we pass the first buffer twice, hence already
13903           queued. It is also useful, to allow filters replaying a previous rendered buffers.
13904           This will require 1 more buffer in sink if last-sample is enabled, since the last
13905           sample will not be the same as the currently queued buffer.
13906           https://bugzilla.gnome.org/show_bug.cgi?id=722303
13907
13908 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13909
13910         * sys/v4l2/gstv4l2allocator.c:
13911         * sys/v4l2/gstv4l2bufferpool.c:
13912         * sys/v4l2/gstv4l2bufferpool.h:
13913         * sys/v4l2/gstv4l2object.c:
13914         * sys/v4l2/gstv4l2object.h:
13915         * sys/v4l2/gstv4l2transform.c:
13916         * sys/v4l2/gstv4l2videodec.c:
13917         * sys/v4l2/v4l2_calls.c:
13918           v4l2bufferpool: Port to bufferpool flush_start/stop method
13919           Port the buffer pool to use the new flush_start/flush_stop virtual
13920           methods added to GstBufferPool.
13921           https://bugzilla.gnome.org/show_bug.cgi?id=727611
13922
13923 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
13924
13925         * po/af.po:
13926         * po/az.po:
13927         * po/bg.po:
13928         * po/ca.po:
13929         * po/cs.po:
13930         * po/da.po:
13931         * po/de.po:
13932         * po/el.po:
13933         * po/en_GB.po:
13934         * po/eo.po:
13935         * po/es.po:
13936         * po/eu.po:
13937         * po/fi.po:
13938         * po/fr.po:
13939         * po/gl.po:
13940         * po/hr.po:
13941         * po/hu.po:
13942         * po/id.po:
13943         * po/it.po:
13944         * po/ja.po:
13945         * po/lt.po:
13946         * po/lv.po:
13947         * po/mt.po:
13948         * po/nb.po:
13949         * po/nl.po:
13950         * po/or.po:
13951         * po/pl.po:
13952         * po/pt_BR.po:
13953         * po/ro.po:
13954         * po/ru.po:
13955         * po/sk.po:
13956         * po/sl.po:
13957         * po/sq.po:
13958         * po/sr.po:
13959         * po/sv.po:
13960         * po/tr.po:
13961         * po/uk.po:
13962         * po/vi.po:
13963         * po/zh_CN.po:
13964         * po/zh_HK.po:
13965         * po/zh_TW.po:
13966           po: update
13967
13968 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
13969
13970         * po/POTFILES.in:
13971           po: update POTFILES
13972           https://bugzilla.gnome.org/show_bug.cgi?id=726556
13973
13974 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13975
13976         * sys/v4l2/gstv4l2bufferpool.c:
13977           v4l2bufferpool: Don't queue all the buffers before dequeueing first
13978           For output device, we where queuing all the buffers, and then we would
13979           dequeue one. This means we only have 1 buffer for the pipeline, no matter
13980           the size of the queue. Instead, start dequeued when min_latency is reached.
13981           Eventually, this the min_latency should also be affected by control
13982           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
13983
13984 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13985
13986         * sys/v4l2/gstv4l2object.c:
13987           v4l2object: Simply read back the config to update the query
13988           It's easy to get the min/max outdate when hacking decide allocation. In
13989           order to avoid this, simply read back the choosen value from the config.
13990
13991 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13992
13993         * sys/v4l2/gstv4l2bufferpool.c:
13994         * sys/v4l2/gstv4l2bufferpool.h:
13995         * sys/v4l2/gstv4l2src.c:
13996           v4l2: Cleanup and fix calculation of latency
13997           Calculation of num_buffers (the max latency in buffers) was
13998           up-side-down.  If we can allcoate, then our maximum latency match
13999           pool maximum number of buffers. Also renamed it to max latency. Finally
14000           introduced a min_latency for clarity.
14001
14002 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14003
14004         * sys/v4l2/gstv4l2allocator.c:
14005         * sys/v4l2/gstv4l2bufferpool.c:
14006         * sys/v4l2/gstv4l2bufferpool.h:
14007         * sys/v4l2/gstv4l2object.c:
14008         * sys/v4l2/gstv4l2object.h:
14009         * sys/v4l2/gstv4l2transform.c:
14010         * sys/v4l2/gstv4l2videodec.c:
14011         * sys/v4l2/v4l2_calls.c:
14012           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
14013           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
14014           Conflicts:
14015           sys/v4l2/gstv4l2allocator.c
14016           sys/v4l2/gstv4l2bufferpool.c
14017           sys/v4l2/gstv4l2videodec.c
14018
14019 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14020
14021         * sys/v4l2/gstv4l2object.c:
14022           v4l2object: Fix configuration of other_pool and importation case
14023           Fix the choice of min/max, don't override the min/max with own pool selected
14024           size, correct other_pool is_active check, start from other_pool config when
14025           configuring the other pool and finally validate the configuration.
14026
14027 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14028
14029         * sys/v4l2/gstv4l2object.c:
14030           v4l2object: Use proposed allocator as default
14031
14032 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14033
14034         * sys/v4l2/gstv4l2bufferpool.c:
14035           v4l2bufferpool: Fix USERPTR map flags
14036           We need to map READ only for output and write only for capture, we where
14037           doing the opposite. This fixing USERPTR with glimagesink
14038           https://bugzilla.gnome.org/show_bug.cgi?id=730698
14039
14040 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14041
14042         * gst/isomp4/qtdemux.c:
14043           qtdemux: parse tkhd transformation matrix and add tags if appropriate
14044           Handle the transformation matrix cases where there are only simple rotations
14045           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
14046           when recording with mobile devices
14047           https://bugzilla.gnome.org/show_bug.cgi?id=679522
14048
14049 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14050
14051         * sys/v4l2/gstv4l2bufferpool.c:
14052           v4l2bufferpool: Prevent num_queued from going negative
14053
14054 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14055
14056         * sys/v4l2/gstv4l2videodec.c:
14057           v4l2videodec: don't stop if loop returned FLUSHING
14058           The decodeing thread returning flushing isn't an error, we should simply
14059           try starting the task again. If it's actually flushing, it will stop again by itself.
14060
14061 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14062
14063         * sys/v4l2/gstv4l2videodec.c:
14064           v4l2videodec: Handle early task stop
14065
14066 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14067
14068         * sys/v4l2/gstv4l2videodec.c:
14069           v4l2videodec: Handle gst_pad_start_task() failure
14070
14071 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14072
14073         * sys/v4l2/gstv4l2videodec.c:
14074           v4l2videodec: Add trace for FLUSH_START/STOP handling
14075
14076 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14077
14078         * sys/v4l2/gstv4l2videodec.c:
14079           v4l2videodec: Fix use of atomic value
14080
14081 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14082
14083         * sys/v4l2/gstv4l2bufferpool.c:
14084           v4l2bufferpool: Improve debugging
14085           No need to use obj->element, the pool now have a significant name. Also don't
14086           warn if flushing.
14087
14088 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14089
14090         * sys/v4l2/gstv4l2videodec.c:
14091           v4l2videodec: Fix handle_frame error handling
14092
14093 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14094
14095         * sys/v4l2/gstv4l2bufferpool.c:
14096           v4l2bufferpool: Add a trace when _start() is called
14097
14098 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14099
14100         * sys/v4l2/gstv4l2allocator.c:
14101           v4l2allocator: Add debug assert to detect calls in the wrong state
14102
14103 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14104
14105         * sys/v4l2/gstv4l2allocator.c:
14106           v4l2allocator: Reset count when stopped
14107
14108 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14109
14110         * sys/v4l2/gstv4l2bufferpool.c:
14111           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
14112
14113 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14114
14115         * sys/v4l2/gstv4l2object.c:
14116           v4l2object: Don't leak config structure
14117
14118 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14119
14120         * sys/v4l2/gstv4l2allocator.c:
14121         * sys/v4l2/gstv4l2bufferpool.c:
14122         * sys/v4l2/gstv4l2bufferpool.h:
14123         * sys/v4l2/gstv4l2object.c:
14124         * sys/v4l2/gstv4l2object.h:
14125         * sys/v4l2/gstv4l2transform.c:
14126         * sys/v4l2/gstv4l2videodec.c:
14127         * sys/v4l2/v4l2_calls.c:
14128           v4l2bufferpool: Port to bufferpool flush_start/stop method
14129
14130 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14131
14132         * gst/isomp4/fourcc.h:
14133         * gst/isomp4/qtdemux.c:
14134           qtdemux: add tag mappings for _swr, _mak and _mod tags
14135           swr -> Application name
14136           mak -> device manufacturer
14137           mod -> device model
14138
14139 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14140
14141         * sys/ximage/gstximagesrc.c:
14142           ximagesrc: Fix ximage leaks when buffer has more then one ximage
14143           From time to time, when the image_pool list has more then 1 element
14144           and I suppose at start, all but 1 pooled ximage are leaked. This is
14145           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
14146           also a risk of use after free for the case where the ximage size has
14147           changed.
14148           https://bugzilla.gnome.org/show_bug.cgi?id=728502
14149
14150 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14151
14152         * configure.ac:
14153           Back to development
14154
14155 === release 1.3.2 ===
14156
14157 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
14158
14159         * ChangeLog:
14160         * NEWS:
14161         * RELEASE:
14162         * common:
14163         * configure.ac:
14164         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14165         * docs/plugins/inspect-build.stamp:
14166         * docs/plugins/inspect.stamp:
14167         * docs/plugins/inspect/plugin-1394.xml:
14168         * docs/plugins/inspect/plugin-aasink.xml:
14169         * docs/plugins/inspect/plugin-alaw.xml:
14170         * docs/plugins/inspect/plugin-alpha.xml:
14171         * docs/plugins/inspect/plugin-alphacolor.xml:
14172         * docs/plugins/inspect/plugin-apetag.xml:
14173         * docs/plugins/inspect/plugin-audiofx.xml:
14174         * docs/plugins/inspect/plugin-audioparsers.xml:
14175         * docs/plugins/inspect/plugin-auparse.xml:
14176         * docs/plugins/inspect/plugin-autodetect.xml:
14177         * docs/plugins/inspect/plugin-avi.xml:
14178         * docs/plugins/inspect/plugin-cacasink.xml:
14179         * docs/plugins/inspect/plugin-cairo.xml:
14180         * docs/plugins/inspect/plugin-cutter.xml:
14181         * docs/plugins/inspect/plugin-debug.xml:
14182         * docs/plugins/inspect/plugin-deinterlace.xml:
14183         * docs/plugins/inspect/plugin-dtmf.xml:
14184         * docs/plugins/inspect/plugin-dv.xml:
14185         * docs/plugins/inspect/plugin-effectv.xml:
14186         * docs/plugins/inspect/plugin-equalizer.xml:
14187         * docs/plugins/inspect/plugin-flac.xml:
14188         * docs/plugins/inspect/plugin-flv.xml:
14189         * docs/plugins/inspect/plugin-flxdec.xml:
14190         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14191         * docs/plugins/inspect/plugin-goom.xml:
14192         * docs/plugins/inspect/plugin-goom2k1.xml:
14193         * docs/plugins/inspect/plugin-icydemux.xml:
14194         * docs/plugins/inspect/plugin-id3demux.xml:
14195         * docs/plugins/inspect/plugin-imagefreeze.xml:
14196         * docs/plugins/inspect/plugin-interleave.xml:
14197         * docs/plugins/inspect/plugin-isomp4.xml:
14198         * docs/plugins/inspect/plugin-jack.xml:
14199         * docs/plugins/inspect/plugin-jpeg.xml:
14200         * docs/plugins/inspect/plugin-level.xml:
14201         * docs/plugins/inspect/plugin-matroska.xml:
14202         * docs/plugins/inspect/plugin-mulaw.xml:
14203         * docs/plugins/inspect/plugin-multifile.xml:
14204         * docs/plugins/inspect/plugin-multipart.xml:
14205         * docs/plugins/inspect/plugin-navigationtest.xml:
14206         * docs/plugins/inspect/plugin-oss4.xml:
14207         * docs/plugins/inspect/plugin-ossaudio.xml:
14208         * docs/plugins/inspect/plugin-png.xml:
14209         * docs/plugins/inspect/plugin-pulseaudio.xml:
14210         * docs/plugins/inspect/plugin-replaygain.xml:
14211         * docs/plugins/inspect/plugin-rtp.xml:
14212         * docs/plugins/inspect/plugin-rtpmanager.xml:
14213         * docs/plugins/inspect/plugin-rtsp.xml:
14214         * docs/plugins/inspect/plugin-shapewipe.xml:
14215         * docs/plugins/inspect/plugin-shout2send.xml:
14216         * docs/plugins/inspect/plugin-smpte.xml:
14217         * docs/plugins/inspect/plugin-soup.xml:
14218         * docs/plugins/inspect/plugin-spectrum.xml:
14219         * docs/plugins/inspect/plugin-speex.xml:
14220         * docs/plugins/inspect/plugin-taglib.xml:
14221         * docs/plugins/inspect/plugin-udp.xml:
14222         * docs/plugins/inspect/plugin-video4linux2.xml:
14223         * docs/plugins/inspect/plugin-videobox.xml:
14224         * docs/plugins/inspect/plugin-videocrop.xml:
14225         * docs/plugins/inspect/plugin-videofilter.xml:
14226         * docs/plugins/inspect/plugin-videomixer.xml:
14227         * docs/plugins/inspect/plugin-vpx.xml:
14228         * docs/plugins/inspect/plugin-wavenc.xml:
14229         * docs/plugins/inspect/plugin-wavpack.xml:
14230         * docs/plugins/inspect/plugin-wavparse.xml:
14231         * docs/plugins/inspect/plugin-ximagesrc.xml:
14232         * docs/plugins/inspect/plugin-y4menc.xml:
14233         * gst-plugins-good.doap:
14234         * win32/common/config.h:
14235           Release 1.3.2
14236
14237 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14238
14239         * po/af.po:
14240         * po/az.po:
14241         * po/bg.po:
14242         * po/ca.po:
14243         * po/cs.po:
14244         * po/da.po:
14245         * po/de.po:
14246         * po/el.po:
14247         * po/en_GB.po:
14248         * po/eo.po:
14249         * po/es.po:
14250         * po/eu.po:
14251         * po/fi.po:
14252         * po/fr.po:
14253         * po/gl.po:
14254         * po/hr.po:
14255         * po/hu.po:
14256         * po/id.po:
14257         * po/it.po:
14258         * po/ja.po:
14259         * po/lt.po:
14260         * po/lv.po:
14261         * po/mt.po:
14262         * po/nb.po:
14263         * po/nl.po:
14264         * po/or.po:
14265         * po/pl.po:
14266         * po/pt_BR.po:
14267         * po/ro.po:
14268         * po/ru.po:
14269         * po/sk.po:
14270         * po/sl.po:
14271         * po/sq.po:
14272         * po/sr.po:
14273         * po/sv.po:
14274         * po/tr.po:
14275         * po/uk.po:
14276         * po/vi.po:
14277         * po/zh_CN.po:
14278         * po/zh_HK.po:
14279         * po/zh_TW.po:
14280           Update .po files
14281
14282 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14283
14284         * common:
14285           Automatic update of common submodule
14286           From 211fa5f to 1f5d3c3
14287
14288 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
14289
14290         * ext/vpx/gstvp8enc.c:
14291           vp8enc: Don't dereference NULL variable
14292           CID #1139838
14293
14294 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
14295
14296         * ext/vpx/gstvp9enc.c:
14297           vp9enc: Don't dereference NULL checks
14298           CID #1197703
14299
14300 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
14301
14302         * sys/v4l2/gstv4l2bufferpool.c:
14303           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
14304           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
14305           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
14306           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
14307           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
14308           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14309
14310 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
14311
14312         * gst/goom/tentacle3d.c:
14313           goom: Use fabs() instead of abs() to calculate the floating point absolute value
14314           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
14315           argument is of floating point type [-Werror,-Wabsolute-value]
14316           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
14317           ^
14318
14319 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
14320
14321         * gst/debugutils/tests.c:
14322           debugutils: Properly calculate the difference with unsigned types
14323           tests.c:161:16: error: taking the absolute value of unsigned type
14324           'unsigned long' has no effect [-Werror,-Wabsolute-value]
14325           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
14326
14327 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14328
14329         * sys/v4l2/gstv4l2videodec.c:
14330           v4l2videodec: Handle flush while in start_streaming
14331           We need to handle the case where a flush occure while the streaming
14332           thread is being brought up. In this case, the flushing state of the poll
14333           object is cleared. To solve this, we simply set the capture poll to flushing
14334           again, this way we know the thread will exit. The decoder streamlock
14335           is used to synchronize with handle frame.
14336
14337 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14338
14339         * sys/v4l2/gstv4l2allocator.c:
14340           v4l2allocator: Don't trace twice the same message
14341
14342 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14343
14344         * gst/rtsp/gstrtspsrc.c:
14345           rtspsrc: always use a random ssrc for the internal session
14346           Use a random SSRC different than 0 for the internal session SSRC.
14347           https://bugzilla.gnome.org/show_bug.cgi?id=730212
14348
14349 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
14350
14351         * gst/rtpmanager/rtpsession.c:
14352           rtpsession: update last_activity when sending RTP
14353           Also update last_activity when doing something with the internal
14354           source to make sure don't timeout early.
14355           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
14356
14357 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14358
14359         * sys/v4l2/gstv4l2object.c:
14360         * sys/v4l2/gstv4l2object.h:
14361         * sys/v4l2/gstv4l2transform.c:
14362         * sys/v4l2/gstv4l2videodec.c:
14363           v4l2: Cleanup M2M properties
14364           M2M devices were sharing the same properties as src and sink. Most of
14365           these made no sense. This patch reduces the number of propeties and
14366           makes io-mode clearer by having capture-io-mode and output-io-mode. This
14367           also accidently fixed a bug in gstv4l2transform io-mode code, where the
14368           capture io-mode could not be set.
14369           https://bugzilla.gnome.org/show_bug.cgi?id=729591
14370
14371 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14372
14373         * sys/v4l2/gstv4l2bufferpool.c:
14374           v4l2bufferpool: Update pool limit with hardware requiremenst
14375           If the driver need more buffers than requested by the config,
14376           update the pool min/max values. The minimum value for the pool
14377           could be provided either by the driver or by the pool. This is
14378           best effort for drivers that don't support
14379           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
14380           https://bugzilla.gnome.org/show_bug.cgi?id=730200
14381
14382 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14383
14384         * sys/v4l2/gstv4l2videodec.c:
14385           v4l2videodec: Handle start_streaming error
14386           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14387
14388 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14389
14390         * sys/v4l2/gstv4l2videodec.c:
14391           v4l2videodec: Print the flow return causing the loop to leave
14392           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14393
14394 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14395
14396         * sys/v4l2/gstv4l2videodec.c:
14397           v4l2videodec: Don't lock the decoder when stopping task
14398           That src pad task may need to take the lock when being pulled
14399           down. takeing that lock can lead to a deadlock.
14400           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14401
14402 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14403
14404         * sys/v4l2/gstv4l2transform.c:
14405           v4l2transform: Don't leak pool if activation failed
14406           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14407
14408 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14409
14410         * sys/v4l2/gstv4l2bufferpool.c:
14411         * sys/v4l2/gstv4l2bufferpool.h:
14412         * sys/v4l2/gstv4l2transform.c:
14413         * sys/v4l2/gstv4l2videodec.c:
14414           v4l2: Split flush in start/stop_streaming
14415           This allow calling start streaming later for capture device. Currently it breaks
14416           in dmabuf-import because downstream is holding a buffer that will only be
14417           released after stream-start.
14418           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14419
14420 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14421
14422         * sys/v4l2/gstv4l2transform.c:
14423           v4l2transform: Flush buffer pools on flush stop
14424           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14425
14426 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14427
14428         * sys/v4l2/gstv4l2allocator.c:
14429           v4l2allocator: Fix use of atomic active marker
14430           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14431
14432 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14433
14434         * sys/v4l2/gstv4l2bufferpool.c:
14435           v4l2bufferpool: Don't deactivate otherpool
14436           We should not stop the otherpool unless we also stop our own
14437           pool, otherwise it will never get restarted.
14438           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14439
14440 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14441
14442         * sys/v4l2/gstv4l2bufferpool.c:
14443           v4l2bufferpool: Also update num_buffers for import cases
14444           https://bugzilla.gnome.org/show_bug.cgi?id=730207
14445
14446 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14447
14448         * gst/rtpmanager/gstrtpbin.c:
14449           rtpbin: update rtp encoder/decoder docs
14450           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
14451           https://bugzilla.gnome.org/show_bug.cgi?id=730146
14452
14453 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14454
14455         * tests/check/elements/rtpsession.c:
14456           tests/check: rtpsession: test internal sources timing out
14457
14458 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14459
14460         * gst/rtpmanager/rtpsession.c:
14461           rtpsession: remove unused if branch
14462           1) sources that have sent BYE in the past cannot be senders, since
14463           they would have timed out to being receivers in the meantime...
14464           2) sources that have sent BYE are now being removed earlier inside
14465           this function
14466
14467 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14468
14469         * gst/rtpmanager/rtpsession.c:
14470           rtpsession: cleanup sources that have sent BYE
14471
14472 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14473
14474         * gst/rtpmanager/rtpsession.c:
14475           rtpsession: unify nested if clauses
14476
14477 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
14478
14479         * gst/rtpmanager/rtpsession.c:
14480           rtpsession: timeout internal sources that are inactive for a long time and send BYE
14481
14482 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
14483
14484         * gst/rtpmanager/rtpjitterbuffer.c:
14485           rtpjitterbuffer: don't stop looping if event found in the queue
14486           If we are inserting a packet into the jitter queue we need to keep
14487           looping through the items until the right position is found. Currently,
14488           the code stops as soon as an event is found in the queue.
14489           Regarding events, we should only move packets before an event if there
14490           is another packet before the event that has a larger seqnum.
14491           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
14492
14493 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
14494
14495         * gst/matroska/matroska-mux.c:
14496           matroskamux: fix the memory leak of language attribute
14497           https://bugzilla.gnome.org/show_bug.cgi?id=728418
14498
14499 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14500
14501         * sys/v4l2/gstv4l2object.c:
14502           v4l2object: Fix regression in offset extrapolation
14503           When extrapolating the offset, we need to use the extrapolate
14504           stride rather then the base stride. This should fix support for format
14505           with more then two planes (I420, Y42B, etc).
14506
14507 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14508
14509         * sys/v4l2/gstv4l2bufferpool.c:
14510         * sys/v4l2/gstv4l2bufferpool.h:
14511           v4l2bufferpool: Use default VideoInfo for frame operation
14512           When doing frame operation, we need to use the default VideoInfo
14513           and let the frame API read the video meta in order to get the stride
14514           and offset right. Currently we where using the specialized VideoInfo
14515           which reflects what the HW is setup to.
14516
14517 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
14518
14519         * sys/v4l2/gstv4l2object.c:
14520           v4l2src: minor GValue handling optimisation in probing code
14521
14522 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
14523
14524         * sys/v4l2/gstv4l2object.c:
14525           v4l2src: avoid lists with one single framerate in probed caps
14526           Simplify framerate field if possible, so we don't end up with
14527           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
14528           should be moved to core, but we can do this later.
14529
14530 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
14531
14532         * gst/isomp4/qtdemux.c:
14533           qtdemux: Fix leak of palette_data in error cases
14534           CID #1212151
14535
14536 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
14537
14538         * gst/isomp4/gstqtmux.c:
14539           qtmux: Free node_header in error cases
14540           CID #1212134
14541
14542 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
14543
14544         * gst/flv/gstflvdemux.c:
14545           flvdemux: Don't use WARNING for not-linked flow return
14546           Pollutes debug logs for no reason. It's only an error if all pads
14547           return not-linked
14548
14549 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
14550
14551         * gst/flv/gstflvdemux.c:
14552         * gst/flv/gstflvdemux.h:
14553           flvdemux: Skip unknown tags in push-mode
14554           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
14555           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
14556
14557 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14558
14559         * ext/flac/gstflacdec.c:
14560           flacdec: Add support for variable block size files and remove dead code
14561           This dead code wasn't used since the 1.0 port and would need to
14562           be modified heavily for variable block size support.
14563           https://bugzilla.gnome.org/show_bug.cgi?id=729894
14564
14565 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14566
14567         * sys/v4l2/gstv4l2transform.c:
14568           v4l2transform: Fix NULL check copy paste error
14569           CID 1212129
14570
14571 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14572
14573         * sys/v4l2/gstv4l2transform.c:
14574           v4l2transform: Fix potential deadlock due to missing break
14575           CID 1212131
14576
14577 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
14578
14579         * gst/rtpmanager/gstrtpjitterbuffer.c:
14580         * tests/check/elements/rtpjitterbuffer.c:
14581           rtpjitterbuffer: increment accepted packets after loss
14582           When we detect a lost packet, expect packets with higher
14583           seqnum on the input.
14584           Also update the unit test.
14585           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
14586
14587 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
14588
14589         * gst/rtpmanager/gstrtpjitterbuffer.c:
14590         * tests/check/elements/rtpjitterbuffer.c:
14591           Add new test case.
14592
14593 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
14594
14595         * tests/check/elements/shapewipe.c:
14596           shapewipe: no need to activate pads
14597           Activation will happen in the state change
14598
14599 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14600
14601         * sys/v4l2/gstv4l2object.c:
14602           v4l2object: Don't leak config structure
14603           this fixes a leak of the config structure and take care of making sure
14604           caps can't reach ref 0 before we are done doing our check.
14605           CID 1212144
14606
14607 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14608
14609         * sys/v4l2/gstv4l2object.c:
14610           v4l2object: Remove uneeded cast for code clarity
14611
14612 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14613
14614         * sys/v4l2/gstv4l2bufferpool.c:
14615           v4l2pool: Fix leak of config structure in error case
14616           CIDs 1212167 and  1212167
14617
14618 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14619
14620         * sys/v4l2/gstv4l2object.c:
14621           v4l2object: Fix use of unitilized pool pointer
14622           CID #1212173
14623
14624 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
14625
14626         * gst/isomp4/qtdemux.c:
14627           qtdemux: don't respond to a position query in BYTE format with a TIME position
14628           https://bugzilla.gnome.org/show_bug.cgi?id=729553
14629
14630 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
14631
14632         * gst/matroska/matroska-read-common.c:
14633           matroskademux: don't leak doctype string in error code path
14634           CID 1212145.
14635
14636 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14637
14638         * sys/v4l2/gstv4l2object.c:
14639           v4l2object: Readback pool config if used within the baseclass
14640
14641 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14642
14643         * sys/v4l2/gstv4l2bufferpool.c:
14644         * sys/v4l2/gstv4l2bufferpool.h:
14645         * sys/v4l2/gstv4l2object.c:
14646         * sys/v4l2/gstv4l2object.h:
14647         * sys/v4l2/gstv4l2src.c:
14648         * sys/v4l2/gstv4l2transform.c:
14649         * sys/v4l2/gstv4l2videodec.c:
14650           v4l2: Replace miss-use of crop meta in favour of proper offset
14651           This moves away from copying information and store everything inside
14652           the GstVideoInfo structure. The alignement exposed by v4l2 api
14653           is now handled using proper offset.
14654
14655 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14656
14657         * sys/v4l2/gstv4l2object.h:
14658           v4l2object: Style fix
14659
14660 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14661
14662         * sys/v4l2/gstv4l2allocator.c:
14663           v4l2allocator: Reset imported buffer size with expected size
14664           This ensure that the buffer pool won't always discard buffer with these
14665           memory when they are released.
14666
14667 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14668
14669         * sys/v4l2/gstv4l2allocator.c:
14670           v4l2allocator: Reset flushed group
14671           This ensure that a flushed group memory are the same size as when they
14672           where originally allocated / imported.
14673
14674 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14675
14676         * sys/v4l2/gstv4l2bufferpool.c:
14677         * sys/v4l2/gstv4l2bufferpool.h:
14678           v4l2bufferpool: Get number of allocated buffers from allocator
14679           The value of num_allocated buffer would get confused when
14680           buffer are being discarded.
14681
14682 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14683
14684         * sys/v4l2/gstv4l2allocator.c:
14685         * sys/v4l2/gstv4l2allocator.h:
14686           v4l2allocator: Add a method to read number of allocated group
14687
14688 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14689
14690         * sys/v4l2/gstv4l2bufferpool.c:
14691           v4l2bufferpool: Improve debugging
14692
14693 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14694
14695         * sys/v4l2/gstv4l2bufferpool.c:
14696         * sys/v4l2/gstv4l2bufferpool.h:
14697           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
14698
14699 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14700
14701         * sys/v4l2/gstv4l2transform.c:
14702           v4l2transform: Initilialize debug category
14703
14704 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14705
14706         * sys/v4l2/gstv4l2allocator.c:
14707           v4l2allocator: Fix libv4l2 support
14708           Need to include config.h, otherwise we endup directly using the
14709           ioct/mmap/munmap calls and need to vall v4l2_munmap.
14710
14711 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14712
14713         * sys/v4l2/gstv4l2allocator.c:
14714           v4l2allocator: Set the flags on the object
14715           We where not setting the probed flags on the allocator, which mean even if
14716           CREATE_BUFS was supported on some driver, it would endup being ignored.
14717
14718 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14719
14720         * sys/v4l2/gstv4l2bufferpool.c:
14721           v4l2bufferpool: Re-enqueue buffer at stream start
14722
14723 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14724
14725         * sys/v4l2/gstv4l2allocator.c:
14726           v4l2allocator: There is not group on error
14727
14728 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14729
14730         * sys/v4l2/gstv4l2transform.c:
14731           v4l2transform: Handle FLUSH_STOP event
14732
14733 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14734
14735         * sys/v4l2/gstv4l2bufferpool.c:
14736         * sys/v4l2/gstv4l2bufferpool.h:
14737         * sys/v4l2/gstv4l2sink.c:
14738         * sys/v4l2/gstv4l2src.c:
14739         * sys/v4l2/gstv4l2videodec.c:
14740           v4l2bufferpool: Acquire cannot return a buffer from another pool
14741           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
14742           prevents deactivating the pool. Instead, we change the _process() API so it can
14743           replace the internal buffer with the buffer from the downstream pool. This implied
14744           moving from _fill() to _create() method in the src.
14745
14746 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14747
14748         * sys/v4l2/gstv4l2bufferpool.c:
14749           v4l2bufferpool: Remove unreached acquire code
14750           The acquire is done in _prepare now.
14751
14752 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14753
14754         * sys/v4l2/gstv4l2bufferpool.c:
14755           v4l2bufferpool: Sanetize buffer refount handling
14756           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
14757           OUTPUT mode. In the long term, we should consider having two seperate pool
14758           instead of this mess. At least state should be better kept this way.
14759
14760 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14761
14762         * sys/v4l2/gstv4l2transform.c:
14763           v4l2transform: Add more traces
14764
14765 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14766
14767         * sys/v4l2/gstv4l2allocator.c:
14768         * sys/v4l2/gstv4l2allocator.h:
14769           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
14770           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
14771           confusing since they are supposed to match with associcated ioctl name. This
14772           also fixes the yet unused CAN_REQUEST flag check.
14773
14774 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14775
14776         * sys/v4l2/gstv4l2transform.c:
14777           v4l2transform: Enabled QoS
14778
14779 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14780
14781         * sys/v4l2/gstv4l2allocator.c:
14782         * sys/v4l2/gstv4l2allocator.h:
14783         * sys/v4l2/gstv4l2bufferpool.c:
14784           v4l2: Fixup USERPTR/DMABUF capture support
14785
14786 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14787
14788         * sys/v4l2/gstv4l2object.c:
14789           v4l2object: Improve selecton of min/max in decide allocation
14790
14791 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14792
14793         * sys/v4l2/gstv4l2bufferpool.c:
14794           v4l2bufferpool: Update config if meta is missing
14795           Rather then hard failure, we should update the config with the meta option we
14796           need and return false.
14797
14798 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14799
14800         * sys/v4l2/gstv4l2allocator.c:
14801         * sys/v4l2/gstv4l2allocator.h:
14802         * sys/v4l2/gstv4l2bufferpool.c:
14803         * sys/v4l2/gstv4l2bufferpool.h:
14804         * sys/v4l2/gstv4l2object.c:
14805         * sys/v4l2/gstv4l2object.h:
14806           v4l2: Add DMABUF and USERPTR importation
14807
14808 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14809
14810         * sys/v4l2/gstv4l2allocator.c:
14811           v4l2allocator: Valid FD are bigger or equal to zero
14812
14813 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14814
14815         * sys/v4l2/gstv4l2object.c:
14816           v4l2object: Don't leak downstream pool in propose_allocation
14817           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
14818           when done.
14819
14820 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14821
14822         * sys/v4l2/gstv4l2bufferpool.c:
14823         * sys/v4l2/gstv4l2object.c:
14824         * sys/v4l2/gstv4l2object.h:
14825           v4l2: Introduce DMABUF_IMPORT IO mode
14826
14827 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14828
14829         * sys/v4l2/gstv4l2allocator.c:
14830         * sys/v4l2/gstv4l2allocator.h:
14831         * sys/v4l2/gstv4l2bufferpool.c:
14832           v4l2: Add dmabuf export support
14833           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
14834           drivers to export the buffers as dmabuf.
14835
14836 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14837
14838         * sys/v4l2/gstv4l2allocator.c:
14839           v4l2allocator: Guaranty queued state integrety
14840           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
14841           which would implied that the buffer is queued. As this has been broken
14842           for 4 years, simply guaranty the state flags integrity when doing
14843           qbuf/dqbuf.
14844           See https://patchwork.linuxtv.org/patch/23641/
14845
14846 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14847
14848         * sys/v4l2/gstv4l2transform.c:
14849           v4l2transform: Implement open/close
14850
14851 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14852
14853         * sys/v4l2/gstv4l2transform.c:
14854           v4l2transform: Ensure output pool is configured
14855
14856 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14857
14858         * sys/v4l2/gstv4l2transform.c:
14859         * sys/v4l2/gstv4l2transform.h:
14860           v4l2transform: Check if caps have changes before asserting
14861           In set_caps, now checks if caps actually changed and succeed if they didn't
14862           change.
14863
14864 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14865
14866         * sys/v4l2/gstv4l2videodec.c:
14867           v4l2videodec: Ensure pool is configured
14868
14869 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14870
14871         * sys/v4l2/gstv4l2object.c:
14872           v4l2object: Always set a size when deciding allocation
14873
14874 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14875
14876         * sys/v4l2/gstv4l2object.c:
14877           v4l2object: Improved decide allocation
14878           Improve decide allocation so it properly configure both local and downstream
14879           buffer pools. Also read back the pool config if it was changed to to driver
14880           limitations.
14881
14882 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14883
14884         * sys/v4l2/gstv4l2bufferpool.c:
14885           v4l2bufferpool: Do not pre-configure the pool
14886           Pre-configuring the pool is error prone, since it may hide a configuration failure and
14887           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
14888           queue size, etc.)
14889
14890 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14891
14892         * sys/v4l2/gstv4l2bufferpool.c:
14893           v4l2bufferpool: Preserve downstream minimum even in RW
14894
14895 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14896
14897         * sys/v4l2/gstv4l2bufferpool.c:
14898         * sys/v4l2/gstv4l2bufferpool.h:
14899           v4l2bufferpool: Turn cropmeta into a custom option
14900           Turn crop meta into a custom option and make sure it's there is needed.
14901
14902 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14903
14904         * sys/v4l2/gstv4l2object.c:
14905           v4l2bufferpool: Early catch short allocation
14906           Catch short allocation after saving the format. This is not a catch all, but should catch
14907           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
14908
14909 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14910
14911         * sys/v4l2/gstv4l2bufferpool.c:
14912         * sys/v4l2/gstv4l2bufferpool.h:
14913           v4l2bufferpool: Port to use GstV4l2Allocator
14914
14915 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14916
14917         * sys/v4l2/Makefile.am:
14918         * sys/v4l2/gstv4l2allocator.c:
14919         * sys/v4l2/gstv4l2allocator.h:
14920         * sys/v4l2/v4l2_calls.h:
14921           Implement V4l2 Allocator
14922           This goal of this allocator is mainly to allow tracking the memory.
14923           Currently, when a buffer memory has been modified, the buffer and it's
14924           memory is disposed and lost until the stream is restarted.
14925
14926 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14927
14928         * sys/v4l2/gstv4l2object.c:
14929           v4l2object: Don't advertise crop meta
14930           Currently we advertise crop meta, but not element handle support this meta.
14931
14932 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14933
14934         * sys/v4l2/gstv4l2object.c:
14935           v4l2object: Setup pool already send element error
14936
14937 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14938
14939         * sys/v4l2/gstv4l2object.c:
14940           v4l2object: Workaround decoder that set num_planes to 0 in the format
14941           Some well known decoder wrongly set num_planes to 0 in their format instead of
14942           one. In this case we would endup with no size when deciding buffer allocation.
14943
14944 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14945
14946         * sys/v4l2/gstv4l2object.c:
14947           v4l2object: Ensure size before configuring the pool
14948
14949 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14950
14951         * sys/v4l2/gstv4l2object.h:
14952           v4l2object: Set minimum buffers to 2
14953           All the element requires at least two buffers. This is not used for RW mode.
14954
14955 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14956
14957         * sys/v4l2/gstv4l2object.h:
14958           v4l2object: Remove unused MAX_BUFFERS define
14959
14960 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14961
14962         * sys/v4l2/gstv4l2object.c:
14963           v4l2object: Don't hardcode min/max use default instead
14964
14965 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14966
14967         * sys/v4l2/gstv4l2transform.c:
14968           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
14969
14970 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14971
14972         * sys/v4l2/gstv4l2transform.c:
14973           v4l2transform: decide_allocation returns a boolean
14974
14975 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14976
14977         * sys/v4l2/gstv4l2videodec.c:
14978           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
14979
14980 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14981
14982         * sys/v4l2/gstv4l2transform.c:
14983           v4l2transform: Add propose_allocation
14984           This should remove 1 copy between the decoder and the transform.
14985
14986 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14987
14988         * sys/v4l2/gstv4l2object.c:
14989         * sys/v4l2/gstv4l2object.h:
14990         * sys/v4l2/gstv4l2sink.c:
14991           v4l2: Move propose allocation to v4l2object
14992
14993 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14994
14995         * sys/v4l2/gstv4l2transform.c:
14996           v4l2transform: Fixup caps query
14997
14998 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14999
15000         * sys/v4l2/gstv4l2object.c:
15001         * sys/v4l2/gstv4l2object.h:
15002         * sys/v4l2/gstv4l2transform.c:
15003           v4l2transform: Setup cropping if needed
15004
15005 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15006
15007         * sys/v4l2/gstv4l2.c:
15008           v4l2transform: Expose BGRA and ARGB formats
15009
15010 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15011
15012         * sys/v4l2/gstv4l2transform.c:
15013           v4l2transform: Ensure output pool is activated
15014           That pool may be different then the internal pool.
15015
15016 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15017
15018         * sys/v4l2/gstv4l2transform.c:
15019           v4l2transform: Ensure internal buffer pools actication
15020
15021 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15022
15023         * sys/v4l2/gstv4l2transform.c:
15024           v4l2transform: Move subinstance subclass init near other init
15025
15026 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15027
15028         * sys/v4l2/gstv4l2transform.c:
15029           v4l2transform: Stop stream before closing the devices.
15030
15031 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
15032
15033         * sys/v4l2/gstv4l2transform.c:
15034           v4l2transform: copy metdata
15035
15036 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15037
15038         * sys/v4l2/Makefile.am:
15039         * sys/v4l2/gstv4l2.c:
15040         * sys/v4l2/gstv4l2object.c:
15041         * sys/v4l2/gstv4l2transform.c:
15042         * sys/v4l2/gstv4l2transform.h:
15043           Implement GstV4l2Transform
15044           Implement a v4l2 element that wraps HW video converters.
15045
15046 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15047
15048         * sys/v4l2/gstv4l2bufferpool.c:
15049         * sys/v4l2/gstv4l2object.c:
15050         * sys/v4l2/gstv4l2object.h:
15051           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
15052           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
15053           ioctl. This can be done as soon as the format has been negotiated using a
15054           count of 0.
15055
15056 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15057
15058         * sys/v4l2/gstv4l2bufferpool.c:
15059         * sys/v4l2/gstv4l2videodec.c:
15060           v4l2: Move capture eos handling in _process()
15061           Now that we might be copying out buffer (e.g. downstream don't support video
15062           meta bug we need it) we need to move the EOS handling inside the process
15063           method.
15064
15065 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15066
15067         * sys/v4l2/gstv4l2object.c:
15068           v4l2object: Fix support for planar format in 1 v4l2 mplane
15069           So far we where only setting saving the first plane stride in the meta. This was
15070           leading to wrong values in GstVideoMeta.
15071
15072 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15073
15074         * sys/v4l2/gstv4l2videodec.c:
15075           v4l2videodec: Cleanly fail if set_format is never called
15076
15077 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15078
15079         * sys/v4l2/gstv4l2object.c:
15080         * sys/v4l2/gstv4l2object.h:
15081         * sys/v4l2/v4l2_calls.c:
15082           v4l2: Expose RGB32 formats with and without alpha
15083           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
15084           format as ARGB and BGRA as long we can deterministically set the alpha padding
15085           value.
15086
15087 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15088
15089         * sys/v4l2/gstv4l2bufferpool.c:
15090         * sys/v4l2/gstv4l2object.c:
15091           v4l2: Correctly check if video meta is needed
15092           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
15093           flag in order to decide if configuration should succeed.
15094
15095 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15096
15097         * sys/v4l2/gstv4l2object.c:
15098           v4l2object: Fix tiled stride request
15099           Fix stride request for tiled format and improve logging.
15100
15101 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15102
15103         * sys/v4l2/gstv4l2bufferpool.c:
15104         * sys/v4l2/gstv4l2object.c:
15105           v4l2object: Ensure video and crop meta are enabled if needed
15106           In certain cases we cannot live without video meta and/or crop meta
15107           being enabled in our internal buffer pool. Ensure this is always the case,
15108           regardless of having support for allocation query.
15109
15110 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15111
15112         * sys/v4l2/gstv4l2videodec.c:
15113           v4l2videodec: Ensure internal pool are activated
15114
15115 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15116
15117         * sys/v4l2/gstv4l2videodec.c:
15118           v4l2videodec: Check that pool where allocated before flushing them
15119           Upon error, the pools might not have been allocated yet, hence we should not
15120           try and flush them (even though we still want to make sure the processing thread
15121           is fully stopped).
15122
15123 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15124
15125         * sys/v4l2/gstv4l2bufferpool.c:
15126         * sys/v4l2/gstv4l2sink.c:
15127           v4l2bufferpool: Enforce activation outside of process
15128           Enforce pool being activate from before calling pool process. This should
15129           help catching basic errors in the usage of buffer pool.
15130
15131 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15132
15133         * sys/v4l2/gstv4l2object.c:
15134           v4l2object: don't use own pool if downstream don't support video meta
15135
15136 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15137
15138         * sys/v4l2/gstv4l2bufferpool.c:
15139           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
15140           Buffer pool was guessing wrongly the number of planes rather
15141           then reading the value from obj->n_v4l2_planes. This was causing
15142           format YU12 (I420) to fail upon check.
15143
15144 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15145
15146         * sys/v4l2/gstv4l2object.c:
15147           v4l2object: Fix handling of contiuous vs non-contiguous support
15148           The complex mechanic to try and choose the right thing did not work. Instead,
15149           simply probe the non-contiguous format first and then the contiguous one.
15150           This is in fact very low overhead, as there is a relatively small number of
15151           pixel format supported by each devices.
15152
15153 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15154
15155         * sys/v4l2/gstv4l2bufferpool.c:
15156         * sys/v4l2/gstv4l2bufferpool.h:
15157         * sys/v4l2/gstv4l2object.c:
15158         * sys/v4l2/gstv4l2object.h:
15159         * sys/v4l2/gstv4l2videodec.h:
15160           v4l2: Add initial support for alignment and cropping
15161
15162 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15163
15164         * sys/v4l2/gstv4l2object.c:
15165         * sys/v4l2/gstv4l2object.h:
15166         * sys/v4l2/gstv4l2videodec.c:
15167           v4l2object: Rename setup_format() method into acquire_format()
15168           The setup_format() was confusing since it does not set anything, in fact
15169           it reads the setup from the driver and save it.
15170
15171 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15172
15173         * sys/v4l2/gstv4l2object.c:
15174           v4l2object: Move type declaration to the top
15175
15176 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15177
15178         * sys/v4l2/gstv4l2videodec.c:
15179           v4l2videodec: Protect NULL pool while going to READY
15180           When the pipeline fails early, the pool might be unset before the processing
15181           thread has run once. Add protection against that.
15182
15183 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15184
15185         * sys/v4l2/gstv4l2object.c:
15186           v4l2object: Fail cleanly if pixel format is unkown or not raw video
15187           Certain decoder has been found to not choose a format automatically. Running
15188           v4l2videodec on these would assert. This patch will make it fail cleanly
15189           instead.
15190
15191 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15192
15193         * sys/v4l2/gstv4l2videodec.c:
15194           v4l2videodec: Clear the input state pointer after unref
15195           If caps are set again, we have a risk od returning from set_format with a
15196           input_state pointing to dead memory. Clearing the pointer after unref fix
15197           this issue.
15198
15199 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15200
15201         * sys/v4l2/gstv4l2videodec.c:
15202           v4l2videodec: handle stop being called without flush
15203           Uppon certain downstream error, stop() is called without a flush(). This mean that
15204           the streaming thread may still be running even though unlock has been called.
15205           Now calling flush to reset the decoder state if we are processing.
15206
15207 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15208
15209         * sys/v4l2/gstv4l2videodec.c:
15210           v4l2videodec: Default to template in caps query
15211
15212 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15213
15214         * sys/v4l2/gstv4l2videodec.c:
15215           v4l2videodec: Ensure processing thread has stopped when draining
15216
15217 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15218
15219         * sys/v4l2/gstv4l2videodec.c:
15220           v4l2videodec: Don't drain if processing thread is inactive
15221
15222 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15223
15224         * ext/soup/gstsouphttpsrc.c:
15225           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
15226           When we cancel connection attempts and similar things, there are still
15227           some operations pending on our main context from the GCancellables. We
15228           should let them all run before unreffing our context, otherwise we leak
15229           file descriptors.
15230           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
15231           steal our main context from us and we can't use it for cleanup later
15232           without assertions and funny crashes.
15233           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
15234           https://bugzilla.gnome.org/show_bug.cgi?id=663944
15235
15236 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
15237
15238         * tests/check/elements/souphttpsrc.c:
15239           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
15240           https://bugzilla.gnome.org/show_bug.cgi?id=727329
15241
15242 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
15243
15244         * tests/check/elements/souphttpsrc.c:
15245           tests: fix compilation of souphttpsrc test for libsoup 2.40
15246           SOUP_CHECK_VERSION was only added in 2.41, but we only
15247           depend on 2.40.
15248           https://bugzilla.gnome.org/show_bug.cgi?id=727329
15249
15250 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
15251
15252         * gst/audioparsers/gstflacparse.c:
15253           flacparse: skip PICTURE headers without any image data
15254           Fixes warning if the image length is 0.
15255
15256 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
15257
15258         * configure.ac:
15259           configure: use X11 detection macro from common
15260           https://bugzilla.gnome.org/show_bug.cgi?id=729621
15261
15262 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15263
15264         * gst/rtp/README:
15265           rtp/README: update pipelines to work with 1.0
15266           - Use gst-libav encoders/decoders instead of gst-ffmpeg
15267           - gstrtpjitterbuffer -> rtpjitterbuffer
15268           - gst-launch-0.10 -> gst-launch-1.0
15269           - Add 'videoconvert' element
15270           - xvimagesink -> autovideosink
15271           https://bugzilla.gnome.org/show_bug.cgi?id=729247
15272
15273 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15274
15275         * gst/matroska/ebml-write.c:
15276           matroska: rejig test to avoid undefined shift behavior
15277           Coverity 1195121, 1195120
15278
15279 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15280
15281         * ext/vpx/gstvp9enc.c:
15282           vp9enc: do not dereference NULL pointer
15283           Coverity 1197703
15284
15285 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15286
15287         * gst/matroska/matroska-mux.c:
15288           matroskamux: ensure we don't dereference a NULL pointer
15289           while working out the codec ID.
15290           Coverity 1195148
15291
15292 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
15293
15294         * sys/v4l2/gstv4l2.c:
15295           v4l2: minor fix for closing the fd
15296           The fd returned by open() could theoretically be 0 as well.
15297           Coverity CID 1211823.
15298
15299 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15300
15301         * tests/check/elements/rtpaux.c:
15302         * tests/check/elements/rtprtx.c:
15303           rtpaux/rtprtx: Make tests non-racy
15304           Fix the raciness by iterating on a condition instead of using the gmainloop.
15305           Don't use the EOS as the target, otherwise the retransmission of the last
15306           packets are lost. Also count the retranmissions requests that are dropped.
15307           Check the condition before blocking on the GCond
15308           https://bugzilla.gnome.org/show_bug.cgi?id=728501
15309
15310 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15311
15312         * gst/rtpmanager/gstrtprtxreceive.c:
15313         * gst/rtpmanager/gstrtprtxreceive.h:
15314           rtprtxreceive: Wait until timeout to clear association requests
15315           If two streams request a retranmission for the same SSRC, ignore the second
15316           one if the first oen is less than one second old, otherwise time out the first
15317           one and ignore the second.
15318
15319 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15320
15321         * gst/rtpmanager/gstrtpmux.c:
15322         * tests/check/elements/rtpmux.c:
15323           rtpmux: Always let upstream chose the ssrc if it wishes
15324
15325 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15326
15327         * gst/rtpmanager/gstrtpjitterbuffer.c:
15328           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
15329
15330 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15331
15332         * ext/pulse/pulsedevicemonitor.c:
15333         * ext/pulse/pulsedevicemonitor.h:
15334           pulsedevicemonitor: Index are per facility, not global
15335           So need to keep the type of device in the device object
15336
15337 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15338
15339         * ext/pulse/pulsedevicemonitor.c:
15340           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
15341           Coverity 1195132
15342
15343 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15344
15345         * sys/v4l2/gstv4l2devicemonitor.c:
15346           v4l2devicemonitor: Port to use GstV4l2Iterator
15347           https://bugzilla.gnome.org/show_bug.cgi?id=727925
15348
15349 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15350
15351         * sys/v4l2/gstv4l2.c:
15352         * sys/v4l2/gstv4l2object.c:
15353         * sys/v4l2/gstv4l2videodec.c:
15354         * sys/v4l2/gstv4l2videodec.h:
15355           v4l2: Use single pass iterator for M2M probe
15356           Instead of having each M2M class do their own probing, use the
15357           GstV4l2Iterator and probe all devices in a single pass.
15358           https://bugzilla.gnome.org/show_bug.cgi?id=727925
15359
15360 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15361
15362         * sys/v4l2/Makefile.am:
15363         * sys/v4l2/v4l2-utils.c:
15364         * sys/v4l2/v4l2-utils.h:
15365           v4l2: Add a common device enumerator
15366           This will allow removing code duplication (hence bugs duplication).
15367           https://bugzilla.gnome.org/show_bug.cgi?id=727925
15368
15369 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15370
15371         * sys/v4l2/gstv4l2videodec.c:
15372         * sys/v4l2/gstv4l2videodec.h:
15373           v4l2videodec: Simplify sub-instanciation mechanism
15374           Simplify sub-instanciation by defining an absract type and using subtype
15375           class and instance init callback. This also fixes a bug where the template
15376           pads get initialized too late.
15377           https://bugzilla.gnome.org/show_bug.cgi?id=727925
15378
15379 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15380
15381         * sys/v4l2/gstv4l2.c:
15382           v4l2: Cleanup plugin registration
15383           There is no plan to introduce special sources for jpeg, te v4l2src works fine
15384           for this.
15385           https://bugzilla.gnome.org/show_bug.cgi?id=727925
15386
15387 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
15388
15389         * gst/rtpmanager/rtpsession.c:
15390         * gst/rtpmanager/rtpsession.h:
15391         * gst/rtpmanager/rtpsource.c:
15392         * gst/rtpmanager/rtpsource.h:
15393         * tests/check/elements/rtpcollision.c:
15394           rtpsession: Keep local conflicting addresses in the session
15395           As we now replace the local RTPSource on a conflict, it's no longer possible
15396           to keep local conflicts in the RTPSource, so they instead need to be kept
15397           in the RTPSession.
15398           Also fix the rtpcollision test to generate multiple collisions instead of
15399           one by change the address, as otherwise we detected that it was a single one.
15400
15401 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
15402
15403         * configure.ac:
15404           Back to development
15405
15406 === release 1.3.1 ===
15407
15408 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
15409
15410         * ChangeLog:
15411         * NEWS:
15412         * RELEASE:
15413         * configure.ac:
15414         * docs/plugins/gst-plugins-good-plugins.args:
15415         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15416         * docs/plugins/gst-plugins-good-plugins.interfaces:
15417         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15418         * docs/plugins/gst-plugins-good-plugins.signals:
15419         * docs/plugins/inspect/plugin-1394.xml:
15420         * docs/plugins/inspect/plugin-aasink.xml:
15421         * docs/plugins/inspect/plugin-alaw.xml:
15422         * docs/plugins/inspect/plugin-alpha.xml:
15423         * docs/plugins/inspect/plugin-alphacolor.xml:
15424         * docs/plugins/inspect/plugin-apetag.xml:
15425         * docs/plugins/inspect/plugin-audiofx.xml:
15426         * docs/plugins/inspect/plugin-audioparsers.xml:
15427         * docs/plugins/inspect/plugin-auparse.xml:
15428         * docs/plugins/inspect/plugin-autodetect.xml:
15429         * docs/plugins/inspect/plugin-avi.xml:
15430         * docs/plugins/inspect/plugin-cacasink.xml:
15431         * docs/plugins/inspect/plugin-cairo.xml:
15432         * docs/plugins/inspect/plugin-cutter.xml:
15433         * docs/plugins/inspect/plugin-debug.xml:
15434         * docs/plugins/inspect/plugin-deinterlace.xml:
15435         * docs/plugins/inspect/plugin-dtmf.xml:
15436         * docs/plugins/inspect/plugin-dv.xml:
15437         * docs/plugins/inspect/plugin-effectv.xml:
15438         * docs/plugins/inspect/plugin-equalizer.xml:
15439         * docs/plugins/inspect/plugin-flac.xml:
15440         * docs/plugins/inspect/plugin-flv.xml:
15441         * docs/plugins/inspect/plugin-flxdec.xml:
15442         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15443         * docs/plugins/inspect/plugin-goom.xml:
15444         * docs/plugins/inspect/plugin-goom2k1.xml:
15445         * docs/plugins/inspect/plugin-icydemux.xml:
15446         * docs/plugins/inspect/plugin-id3demux.xml:
15447         * docs/plugins/inspect/plugin-imagefreeze.xml:
15448         * docs/plugins/inspect/plugin-interleave.xml:
15449         * docs/plugins/inspect/plugin-isomp4.xml:
15450         * docs/plugins/inspect/plugin-jack.xml:
15451         * docs/plugins/inspect/plugin-jpeg.xml:
15452         * docs/plugins/inspect/plugin-level.xml:
15453         * docs/plugins/inspect/plugin-matroska.xml:
15454         * docs/plugins/inspect/plugin-mulaw.xml:
15455         * docs/plugins/inspect/plugin-multifile.xml:
15456         * docs/plugins/inspect/plugin-multipart.xml:
15457         * docs/plugins/inspect/plugin-navigationtest.xml:
15458         * docs/plugins/inspect/plugin-oss4.xml:
15459         * docs/plugins/inspect/plugin-ossaudio.xml:
15460         * docs/plugins/inspect/plugin-png.xml:
15461         * docs/plugins/inspect/plugin-pulseaudio.xml:
15462         * docs/plugins/inspect/plugin-replaygain.xml:
15463         * docs/plugins/inspect/plugin-rtp.xml:
15464         * docs/plugins/inspect/plugin-rtpmanager.xml:
15465         * docs/plugins/inspect/plugin-rtsp.xml:
15466         * docs/plugins/inspect/plugin-shapewipe.xml:
15467         * docs/plugins/inspect/plugin-shout2send.xml:
15468         * docs/plugins/inspect/plugin-smpte.xml:
15469         * docs/plugins/inspect/plugin-soup.xml:
15470         * docs/plugins/inspect/plugin-spectrum.xml:
15471         * docs/plugins/inspect/plugin-speex.xml:
15472         * docs/plugins/inspect/plugin-taglib.xml:
15473         * docs/plugins/inspect/plugin-udp.xml:
15474         * docs/plugins/inspect/plugin-video4linux2.xml:
15475         * docs/plugins/inspect/plugin-videobox.xml:
15476         * docs/plugins/inspect/plugin-videocrop.xml:
15477         * docs/plugins/inspect/plugin-videofilter.xml:
15478         * docs/plugins/inspect/plugin-videomixer.xml:
15479         * docs/plugins/inspect/plugin-vpx.xml:
15480         * docs/plugins/inspect/plugin-wavenc.xml:
15481         * docs/plugins/inspect/plugin-wavpack.xml:
15482         * docs/plugins/inspect/plugin-wavparse.xml:
15483         * docs/plugins/inspect/plugin-ximagesrc.xml:
15484         * docs/plugins/inspect/plugin-y4menc.xml:
15485         * gst-plugins-good.doap:
15486         * gst/audiofx/audiopanoramaorc-dist.c:
15487         * gst/deinterlace/tvtime-dist.c:
15488         * gst/videobox/gstvideoboxorc-dist.c:
15489         * gst/videomixer/videomixerorc-dist.c:
15490         * win32/common/config.h:
15491           Release 1.3.1
15492
15493 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
15494
15495         * po/af.po:
15496         * po/az.po:
15497         * po/bg.po:
15498         * po/ca.po:
15499         * po/cs.po:
15500         * po/da.po:
15501         * po/de.po:
15502         * po/el.po:
15503         * po/en_GB.po:
15504         * po/eo.po:
15505         * po/es.po:
15506         * po/eu.po:
15507         * po/fi.po:
15508         * po/fr.po:
15509         * po/gl.po:
15510         * po/hr.po:
15511         * po/hu.po:
15512         * po/id.po:
15513         * po/it.po:
15514         * po/ja.po:
15515         * po/lt.po:
15516         * po/lv.po:
15517         * po/mt.po:
15518         * po/nb.po:
15519         * po/nl.po:
15520         * po/or.po:
15521         * po/pl.po:
15522         * po/pt_BR.po:
15523         * po/ro.po:
15524         * po/ru.po:
15525         * po/sk.po:
15526         * po/sl.po:
15527         * po/sq.po:
15528         * po/sr.po:
15529         * po/sv.po:
15530         * po/tr.po:
15531         * po/uk.po:
15532         * po/vi.po:
15533         * po/zh_CN.po:
15534         * po/zh_HK.po:
15535         * po/zh_TW.po:
15536           Update .po files
15537
15538 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15539
15540         * po/da.po:
15541         * po/de.po:
15542         * po/el.po:
15543         * po/hu.po:
15544         * po/id.po:
15545         * po/lv.po:
15546         * po/nb.po:
15547         * po/pt_BR.po:
15548         * po/ru.po:
15549         * po/sk.po:
15550         * po/sl.po:
15551         * po/sr.po:
15552         * po/zh_CN.po:
15553           po: Update translations
15554
15555 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
15556
15557         * tests/check/elements/shapewipe.c:
15558           shapewipe: Send initial events after setting the elements to PLAYING
15559           Otherwise we send them too early, and setting the elements to PLAYING
15560           afterwards will drop all the events again.
15561
15562 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
15563
15564         * common:
15565           Automatic update of common submodule
15566           From bcb1518 to 211fa5f
15567
15568 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
15569
15570         * gst/imagefreeze/gstimagefreeze.c:
15571           imagefreeze: Set segment position to the stop position of the buffer
15572
15573 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
15574
15575         * gst/imagefreeze/gstimagefreeze.c:
15576           imagefreeze: Properly report errors before stopping the srcpad task
15577
15578 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
15579
15580         * gst/imagefreeze/gstimagefreeze.c:
15581           imagefreeze: Error out if we have no caps yet
15582
15583 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15584
15585         * gst/wavparse/gstwavparse.c:
15586           wavparse: avoid dividing by a 0 blockalign
15587           This can be 0. In that case, do not try to cut off the last few
15588           bytes from the last buffer.
15589           Coverity 1146971
15590
15591 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15592
15593         * gst/matroska/matroska-mux.c:
15594           matroskamux: do not use uinitialized clut on error
15595           If we're missing part of the clut, do not try to use it. It seems
15596           very likely the break was meant to break out of the switch rather
15597           than from the loop.
15598           Coverity 1139878
15599
15600 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15601
15602         * gst/flx/gstflxdec.c:
15603           flxdec: fix integer overflow
15604           Coverity 1139859
15605
15606 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15607
15608         * gst/rtp/gstrtpqdmdepay.c:
15609           rtpqdmdepay: remove pointless check
15610           Besides, the pointer was dereferenced earlier anyway.
15611           Coverity 1139853
15612
15613 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15614
15615         * gst/rtsp/gstrtspsrc.c:
15616           rtspsrc: remove duplicate test
15617           item was dereference previously.
15618           While there, reorder some test for faster early out.
15619           Coverity 1139844
15620
15621 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15622
15623         * ext/vpx/gstvp8enc.c:
15624           vp8enc: guard against NULL pointer dereference
15625           Coverity 1139838
15626
15627 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15628
15629         * ext/flac/gstflacdec.c:
15630           flacdec: fix theoretical integer overflow
15631           This code isn't actually used at the moment, unsure if I should
15632           just remove it or not...
15633           Coverity 1139811
15634
15635 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15636
15637         * gst/matroska/ebml-write.c:
15638           matroska: blindly fix writing variable length negative values
15639           Spotted while fixing something else in the area.
15640           Nothing calls this with a negative value.
15641
15642 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15643
15644         * gst/matroska/ebml-write.c:
15645           matroska: do not lose the top bits when writing a > 32 bit value
15646           Coverity 1139806
15647
15648 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15649
15650         * gst/videofilter/gstvideoflip.c:
15651           videoflip: add missing break in switch
15652           Coverity 1139755
15653
15654 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15655
15656         * gst/matroska/matroska-parse.c:
15657           matroska: do not try to call gst_pad_query_default on a NULL pad
15658           gst_matroska_parse_query can be called explicitely with a NULL pad.
15659           If we reach this point with a NULL pad, fail the query.
15660           Coverity 1139715
15661
15662 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15663
15664         * gst/matroska/matroska-parse.c:
15665           matroska: do not return GST_FLOW_OK if we did not get a buffer
15666           Coverity 1139714 (which will likely come back in another guise,
15667           as the _read_init call can have a failing _map)
15668
15669 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15670
15671         * gst/matroska/ebml-write.c:
15672           matroska: catch failure to map buffer
15673           Avoids dereferencing NULL.
15674           Coverity 1139712
15675
15676 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15677
15678         * gst/avi/gstavimux.c:
15679           avimux: refuse caps with invalid framerate
15680           Coverity 1139701
15681
15682 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15683
15684         * gst/isomp4/gstqtmux.c:
15685           qtmux: handle 0 size packets without dividing by 0
15686           Coverity 1139691
15687
15688 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15689
15690         * gst/isomp4/qtdemux.c:
15691           qtdemux: guard against invalid frame size to avoid division by 0
15692           Coverity 1139690
15693
15694 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15695
15696         * gst/isomp4/qtdemux.c:
15697           qtdemux: trivial typo fix
15698
15699 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15700
15701         * ext/speex/gstspeexdec.c:
15702           speexdec: remove dead code
15703           fpp can never equal 0 here, or the loop would not execute at all.
15704           Zero fpp was possible before as the loop condition was allowing
15705           it specifically, but no more.
15706           Coverity 1139681
15707
15708 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15709
15710         * sys/oss4/oss4-property-probe.c:
15711           oss4: remove dead mixer code
15712           This was partly removed in the port to 0.11. If still needed,
15713           it's still there in the history.
15714           Coverity 1139687
15715
15716 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15717
15718         * sys/oss4/oss4-property-probe.c:
15719           oss4: fix a missing unlock and a return-only-when-assertions-enabled
15720           Spotted on the side while looking at another issue.
15721
15722 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15723
15724         * sys/v4l2/gstv4l2object.c:
15725           v4l2: Correctly map RGB32 format
15726           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
15727           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
15728           https://bugzilla.gnome.org/show_bug.cgi?id=540941
15729
15730 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15731
15732         * ext/flac/gstflacdec.c:
15733           flacdec: remove dead code
15734           For 8 bit width, we always have depth==gdepth==width==8.
15735           Coverity 1139678
15736
15737 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15738
15739         * gst/audioparsers/gstmpegaudioparse.c:
15740           mpegaudioparse: remove dead code
15741           A stricer check is already done earlier, and integer overflows
15742           do not seem possible here.
15743           Coverity 1139675
15744
15745 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15746
15747         * gst/rtp/gstrtpvrawpay.c:
15748           rtpvrawpay: guard against pathological "no space" condition
15749           Even if one woul hope one pixel can fit in a MTU, ensure we do not
15750           overwrite a buffer if this is not the case.
15751           Spotted while looking at Coverity 1208786
15752
15753 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15754
15755         * gst/rtp/gstrtpjpegdepay.c:
15756           rtpjpegdepay: sanity check for NULL qtable
15757           Can happen (at least in crafted stream)
15758           Coverity 1208778
15759
15760 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
15761
15762         * gst/wavparse/gstwavparse.c:
15763           wavparse: pass on tags from upstream if there are any
15764           Don't just ignore upstream tags from e.g. an ID3 tag before
15765           the .wav data, pass them on downstream.
15766           https://bugzilla.gnome.org/show_bug.cgi?id=729223
15767
15768 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
15769
15770         * gst/rtpmanager/gstrtpjitterbuffer.c:
15771           rtpjitterbuffer: optimize timer update
15772           When we are not doing retransmission, we just need to find the current
15773           seqnum so we can stop when we found it.
15774
15775 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
15776
15777         * gst/rtpmanager/gstrtpjitterbuffer.c:
15778         * gst/rtpmanager/gstrtpjitterbuffer.h:
15779           rtpjitterbuffer: small optimizations
15780           Small optimizations where we can.
15781           Add some more debug.
15782
15783 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
15784
15785         * gst/rtpmanager/gstrtpjitterbuffer.c:
15786           rtpjitterbuffer: signal when next_seqnum changed
15787           Signal the pushing thread when the next_seqnum changed and we might be
15788           able to push a buffer now.
15789
15790 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
15791
15792         * gst/rtpmanager/gstrtpjitterbuffer.c:
15793           rtpjitterbuffer: only signal event when head changed
15794           After adding a buffer, only signal the pushing thread when the head
15795           buffer changed or else we cause a useless wakeup.
15796
15797 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
15798
15799         * gst/rtpmanager/rtpjitterbuffer.c:
15800         * gst/rtpmanager/rtpjitterbuffer.h:
15801           rtpjitterbuffer: rework packet insert
15802           Rework the packet queue so that the most common action (insert a packet
15803           at the tail of the queue) goes very fast.
15804           Report if a packet was inserted at the head instead of the tail so that
15805           we can know when to retry _pop or _peek.
15806
15807 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
15808
15809         * gst/rtp/gstrtpvrawdepay.c:
15810         * gst/rtp/gstrtpvrawpay.c:
15811           rtpvraw: use plane pointers when needed
15812           Pack/unpack planar formats to/from the first plane.
15813           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
15814
15815 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
15816
15817         * ext/soup/gstsouphttpsrc.c:
15818         * ext/soup/gstsouphttpsrc.h:
15819           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
15820
15821 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15822
15823         * gst/goom/config_param.c:
15824           goom: Remove french comment saying to prefix functions
15825           All non-static function in this file are already prefixed with goom_.
15826
15827 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
15828
15829         * gst/goom/filters.c:
15830           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
15831           uint is not a standard type, and the rest of the code uses
15832           Uint which is locally typedefed to unsigned int.
15833           https://bugzilla.gnome.org/show_bug.cgi?id=729067
15834
15835 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
15836
15837         * gst/goom/filters.c:
15838           goom: fix undefined behaviour of left-shift
15839           Don't left-shift into the sign bit, the result is undefined and potentially
15840           an overflow could flip the sign.
15841
15842 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
15843
15844         * gst/isomp4/qtdemux.c:
15845           qtdemux: check return from qt_demux_video_caps
15846           Now qtdemux_video_caps() can return NULL. We need to check this return before
15847           using it's value.
15848           https://bugzilla.gnome.org/show_bug.cgi?id=728987
15849
15850 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15851
15852         * ext/dv/gstdvdec.c:
15853         * ext/dv/gstdvdemux.c:
15854         * ext/jack/gstjackaudiosink.c:
15855         * ext/jack/gstjackaudiosrc.c:
15856         * ext/speex/gstspeexdec.c:
15857         * gst/avi/gstavidemux.c:
15858         * gst/avi/gstavisubtitle.c:
15859         * gst/isomp4/gstqtmoovrecover.c:
15860         * gst/isomp4/gstqtmux-doc.c:
15861         * gst/isomp4/gstqtmux.c:
15862         * gst/isomp4/qtdemux.c:
15863         * gst/multifile/gstmultifilesink.c:
15864         * gst/rtp/gstrtpL16depay.c:
15865         * gst/rtp/gstrtpL16pay.c:
15866         * gst/rtp/gstrtpac3depay.c:
15867         * gst/rtp/gstrtpac3pay.c:
15868         * gst/rtp/gstrtpamrdepay.c:
15869         * gst/rtp/gstrtpamrpay.c:
15870         * gst/rtp/gstrtpbvdepay.c:
15871         * gst/rtp/gstrtpbvpay.c:
15872         * gst/rtpmanager/gstrtpbin.c:
15873         * gst/rtpmanager/gstrtpjitterbuffer.c:
15874         * gst/rtpmanager/gstrtpmux.c:
15875         * gst/rtpmanager/gstrtpptdemux.c:
15876         * gst/rtpmanager/gstrtprtxreceive.c:
15877         * gst/rtpmanager/gstrtpsession.c:
15878         * gst/rtpmanager/gstrtpssrcdemux.c:
15879         * gst/rtsp/gstrtpdec.c:
15880         * gst/rtsp/gstrtspsrc.c:
15881         * gst/spectrum/gstspectrum.c:
15882         * gst/udp/gstudpsrc.c:
15883         * gst/videofilter/gstgamma.c:
15884         * gst/videofilter/gstvideobalance.c:
15885         * gst/videofilter/gstvideoflip.c:
15886         * gst/wavparse/gstwavparse.c:
15887         * sys/osxaudio/gstosxaudiosink.c:
15888           docs: remove outdated and pointless 'Last reviewed' lines from docs
15889           They are very confusing for people, and more often than not
15890           also just not very accurate. Seeing 'last reviewed: 2005' in
15891           your docs is not very confidence-inspiring. Let's just remove
15892           those comments.
15893
15894 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
15895
15896         * gst/isomp4/qtdemux.c:
15897           qtdemux: initialize caps pointer to null
15898           Make sure the caps pointer returns initialized when using it in
15899           qtdemux_parse_tree ().
15900           https://bugzilla.gnome.org/show_bug.cgi?id=728987
15901
15902 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
15903
15904         * gst/rtpmanager/gstrtpjitterbuffer.c:
15905           rtpjitterbuffer: Clear last_pt on flush-stop.
15906           Otherwise, we don't recheck the buffer caps for clock-rate
15907           properly on the next chain.
15908
15909 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
15910
15911         * gst/deinterlace/gstdeinterlace.c:
15912           deinterlace: Fix compiler warning
15913           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
15914           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
15915           This actually is always initialized before it is used there, but
15916           let's just silence gcc here.
15917
15918 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15919
15920         * gst/rtpmanager/gstrtpmux.c:
15921           rtpmux: fix buffer list drop check
15922           While porting to 0.11, the check was mistakenly made constant,
15923           instead of testing for the return value of process_buffer_locked.
15924           Coverity 1139663
15925
15926 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15927
15928         * gst/matroska/matroska-read-common.c:
15929           matroska: fix content encoding scope validity check
15930           It's 3 bits, and http://matroska.org/technical/specs/index.html
15931           says it can't be 0.
15932           Coverity 1139660
15933
15934 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15935
15936         * gst/matroska/matroska-mux.c:
15937           matroskamux: fix PAR fraction sanity check
15938           It was checking par_num twice, and never par_denum.
15939           Coverity 1139634
15940
15941 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15942
15943         * gst/udp/gstmultiudpsink.c:
15944           multiidpsink: warn when setsockopt fails
15945           This doesn't seem to be fatal, but it's good to let the user know
15946           in the logs.
15947           Coverity 1139630
15948
15949 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15950
15951         * gst/interleave/deinterleave.c:
15952           interlace: catch failure to create audio info from caps
15953           Coverity 1139627, 1139628
15954
15955 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
15956
15957         * gst/rtp/gstrtph264pay.c:
15958           gstrtph264pay: Reset sps pps variable when state change.
15959           Reset last_spspps and sps/pps arrays  when state transition
15960           GST_STATE_CHANGE_PAUSED_TO_READY.
15961           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
15962
15963 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
15964
15965         * gst/rtpmanager/gstrtpjitterbuffer.c:
15966         * gst/rtpmanager/rtpjitterbuffer.c:
15967         * gst/rtpmanager/rtpjitterbuffer.h:
15968           jitterbuffer: improve EOS handling
15969           Make a new method to disable the jitterbuffer buffering.
15970           Rework the update_estimated_eos() method. Calculate how much time
15971           there is left to play. If we have less than the delay of the
15972           jitterbuffer, we disabled buffering because we might never be able to
15973           fill the complete jitterbuffer again.
15974           If we receive an EOS event, disable buffering. We will drain the
15975           buffer and eventually push the EOS event out.
15976           When we reach the estimated NPT timeout and we didn't receive an EOS
15977           event, make one and queue it so that it can be pushed.
15978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
15979
15980 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
15981
15982         * gst/rtpmanager/gstrtpsession.c:
15983         * gst/rtpmanager/rtpsession.c:
15984         * gst/rtpmanager/rtpsession.h:
15985           rtpsession: send reconfigure when internal-ssrc changes
15986           When the internal-ssrc property changes, we want to send a reconfigure
15987           upstream to make payloaders use the new suggested ssrc.
15988           Using the internal-ssrc property to change the SSRC of a stream is not a
15989           good idea and doesn't work when there are multiple senders, we want to
15990           set the SSRC directly on the payloaders. Therefore, deprecate this
15991           property.
15992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
15993
15994 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
15995
15996         * gst/rtpmanager/gstrtpjitterbuffer.c:
15997           jitterbuffer: assume a full buffer when eos
15998           Rework the logic to make buffering messages a little, make sure we
15999           don't make the same message multiple times.
16000           Consider the buffer full when EOS was received.
16001           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
16002
16003 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
16004
16005         * tests/check/elements/rtprtx.c:
16006           rtprtx: Don't forget to unmap rtp buffer in the test
16007
16008 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
16009
16010         * gst/rtpmanager/gstrtprtxsend.c:
16011           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
16012
16013 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
16014
16015         * tests/check/elements/rtprtx.c:
16016           rtprtx: Provide an ssrc in the test
16017           And increase timeout to allow all tests to run in valgrind.
16018
16019 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16020
16021         * tests/check/elements/rtpsession.c:
16022           rtpsession: Fix memory leaks in test
16023
16024 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
16025
16026         * tests/check/elements/rtpjitterbuffer.c:
16027           rtpjitterbuffer: Fix hundreds of memory leaks in the test
16028
16029 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16030
16031         * gst/rtpmanager/gstrtpjitterbuffer.c:
16032           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
16033
16034 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
16035
16036         * tests/check/elements/rtpcollision.c:
16037           rtpcollision: Fix memory leaks in unit test
16038
16039 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
16040
16041         * gst/videomixer/videomixer2.c:
16042           videomixer: name collectpads object based on videomixer name
16043           Makes it easier to track things in debug logs when there
16044           are multiple mixers and muxers.
16045
16046 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
16047
16048         * gst/videomixer/videomixer2.c:
16049           videomixer: better logging of incoming events
16050           The pad and parent names are already logged as part of logging
16051           the object. Instead log the full event details.
16052
16053 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
16054
16055         * tests/check/elements/videomixer.c:
16056           videomixer: Fix memory leak in unit test
16057
16058 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16059
16060         * gst/level/gstlevel.c:
16061           level: Use the correct number of samples to iterate over the input array
16062           Fixes invalid memory accesses and accesses to uninitialised data.
16063
16064 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
16065
16066         * gst/icydemux/gsticydemux.c:
16067           icydemux: Unref dropped events
16068
16069 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16070
16071         * gst/matroska/ebml-read.c:
16072           matroska: fix check for amount of data to read
16073           History shows length==0 should set data to NULL and return,
16074           so we do that too instead of trying to read nothing.
16075           Coverity 206205
16076
16077 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16078
16079         * gst/deinterlace/gstdeinterlace.c:
16080           deinterlace: fix sign comparison
16081           history_count is unsigned, so the whole comparison will be made
16082           as unsigned, and fail to reject what it was meant to.
16083           Coverity 206204
16084
16085 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16086
16087         * gst/avi/gstavidemux.c:
16088           avidemux: remove dead code
16089           sub may not be NULL in this switch, there is a bail out just
16090           before it if so.
16091           Coverity 206098
16092
16093 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16094
16095         * gst/audioparsers/gstflacparse.c:
16096           flacparse: remove dead code
16097           The block_size == 0 was shortcut earlier, and the variable is not
16098           modified in the meantime.
16099           Coverity 206097
16100
16101 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16102
16103         * gst/videomixer/videoconvert.c:
16104           videomixer: remove dead code
16105           While it seems to keep a compile time selection, I traced it
16106           to some code copied from videoconvert, where it was removed,
16107           with the following comment:
16108           Also remove the high-quality I420 to BGRA fast-path as it needs
16109           the same fix, which causes an additional instruction, which causes
16110           orc to emit more than 96 variables, which then just crashes.
16111           This can only be fixed in orc by breaking ABI and allowing more
16112           variables.
16113           Thus, I remove it here as well.
16114           Coverity 206064
16115
16116 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16117
16118         * gst/isomp4/qtdemux.c:
16119           isomp4: fix incorrect masking for multiple tags
16120           Coverity 206058
16121
16122 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16123
16124         * gst/isomp4/atoms.c:
16125           isomp4: fix wrong atom flags set when adding samples
16126           Coverity 206057
16127
16128 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16129
16130         * gst/audiofx/audiofxbasefirfilter.c:
16131           audiofx: fix comparison of delta time to a threshold
16132           Coverity 206055
16133
16134 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16135
16136         * gst/wavparse/gstwavparse.c:
16137           wavparse: do not rely on call failure keeping return data unmodified
16138           This is clearer this way too.
16139           Coverity 206029
16140
16141 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16142
16143         * gst/isomp4/atomsrecovery.c:
16144           isomp4: catch fseek error
16145           Coverity 206028
16146
16147 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16148
16149         * gst/isomp4/atoms.c:
16150           isomp4: report failures to caller
16151           Coverity 206027
16152
16153 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
16154
16155         * gst/rtpmanager/gstrtpjitterbuffer.c:
16156           rtpjitterbuffer: refuse serialied query when buffering
16157           When we are buffering, we can't block and wait for the serialized query
16158           to complete because the jitterbuffer will not try to forward the query
16159           while buffering. Instead, just refuse the query.
16160
16161 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
16162
16163         * gst/rtpmanager/gstrtpjitterbuffer.c:
16164           rtpjitterbuffer: don't free the serialized query
16165           We should never free a serialized query in the queue, it is the upstream
16166           caller that will free it.
16167
16168 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16169
16170         * tests/check/elements/aacparse.c:
16171           aacparse: Fix memory leak in the test
16172
16173 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16174
16175         * gst/videomixer/videomixer2.c:
16176           videomixer: Create hashtable only when we actually use it
16177           In error cases we previously returned without freeing it.
16178
16179 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
16180
16181         * gst/videomixer/videomixer2.c:
16182           videomixer: Chain up to the parent class' dispose function
16183
16184 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16185
16186         * sys/v4l2/gstv4l2videodec.c:
16187           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
16188
16189 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
16190
16191         * gst/udp/gstudpsrc.c:
16192           udpsrc: correct LOG msg for -1
16193           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
16194
16195 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
16196
16197         * gst/interleave/interleave.c:
16198           interleave: Fix negotiation to work at all again
16199           The caps query handling function for the sinkpads was called for
16200           the srcpad, and the sinkpads had none. This commit moves it to the
16201           right pad, but nonetheless the negotiation still looks wrong.
16202           This makes the test pass again after the recent coverity fix
16203           and also allows interleave to work again, but someone should
16204           really review the negotiation code and fix it.
16205
16206 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
16207
16208         * sys/oss4/oss4-audio.c:
16209           oss4: Maximum number of channels support is 8
16210           Avoids doing potential overwrites in ch_layout (which only has 8
16211           fields).
16212           CID #1139826
16213
16214 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16215
16216         * sys/osxvideo/osxvideosink.m:
16217           osxvideosink: Set rank to MARGINAL
16218           If available we prefer using glimagesink over osxvideosink. It supports
16219           more formats and in general has more features than osxvideosink.
16220
16221 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
16222
16223         * gst/rtp/gstrtph264depay.c:
16224           rtph264depay: only guess AU boundaries when aren't indicated by marker
16225           The marker bit isn't mandatory and we had in place code to guess AU
16226           boundaries by detecting a new picture start. This guessing code
16227           didn't work with interlaced content that has proper marker bits
16228           to indicate the AU boundaries. It was leaking the first field buffer
16229           and producing a corrupted output.
16230           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
16231
16232 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
16233
16234         * ext/libpng/gstpngdec.c:
16235           pngdec: enable libpng interlaced picture handling
16236           Makes libpng deinterlace Adam7 interlaced pictures
16237           by default. It is the only interlaced format available
16238           and if the picture isn't interlaced the code should behave
16239           as before.
16240           https://bugzilla.gnome.org/show_bug.cgi?id=726161
16241
16242 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
16243
16244         * ext/soup/gstsouphttpsrc.c:
16245           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
16246           After cancelling a request we need to create a new connection.
16247
16248 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
16249
16250         * ext/dv/gstdvdec.c:
16251           dvdec: Don't set bogus timestamp/duration
16252           This will happen if we have an incoming stream with a non-TIME segment
16253           Could be improved later to figure out proper pts/duration.
16254           CID #1199702
16255           CID #1199703
16256
16257 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
16258
16259         * ext/dv/gstdvdec.c:
16260           dvdec: Properly refuse incoming stream without framerate
16261           The return value wasn't properly propagated back if the caps
16262           didn't contain a framerate
16263
16264 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
16265
16266         * ext/soup/gstsouphttpsrc.c:
16267           souphttpsrc: Also retry on unexpected network failures
16268
16269 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16270
16271         * ext/soup/gstsouphttpsrc.c:
16272         * ext/soup/gstsouphttpsrc.h:
16273           souphttpsrc: New property to specify the maximum number of retries before we give up
16274
16275 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
16276
16277         * ext/soup/gstsouphttpsrc.c:
16278           souphttpsrc: Change default timeout to 15 seconds
16279           If nothing happens after 15 seconds, chances are good that
16280           our connection will never will work. Stop after 15 seconds
16281           instead of waiting until the system's default timeout, which
16282           can be > 1 minute.
16283
16284 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16285
16286         * gst/isomp4/qtdemux.c:
16287           qtdemux: replace duplicated variable when parsing trex atom
16288           https://bugzilla.gnome.org/show_bug.cgi?id=727878
16289
16290 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
16291
16292         * ext/soup/gstsouphttpsrc.c:
16293           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
16294           ... and reset it properly after flushing is done. Fixes playback
16295           in many cases when buffering is used.
16296           https://bugzilla.gnome.org/show_bug.cgi?id=727821
16297
16298 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16299
16300         * gst/isomp4/qtdemux.c:
16301           qtdemux: Properly return stream flags when parsing trex atom
16302           https://bugzilla.gnome.org/show_bug.cgi?id=727867
16303
16304 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16305
16306         * sys/osxvideo/osxvideosink.h:
16307         * sys/osxvideo/osxvideosink.m:
16308           osxvideosink: use the video frame API instead of the video meta API
16309           https://bugzilla.gnome.org/show_bug.cgi?id=726738
16310
16311 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16312
16313         * sys/osxvideo/osxvideosink.m:
16314           osxvideosink: advertize video meta API support
16315           https://bugzilla.gnome.org/show_bug.cgi?id=726737
16316
16317 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
16318
16319         * gst/interleave/interleave.c:
16320           interleave: Add missing break in switch statement
16321           The caps query is handled entirely already before.
16322           CID #1139757
16323
16324 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16325
16326         * tests/check/elements/souphttpsrc.c:
16327           tests: souphttpsrc: use SoupKnownStatusCode if needed
16328           From libsoup docs:
16329           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
16330           but the individual values have always had the names they
16331           have now.
16332           Fixes:
16333           https://bugzilla.gnome.org/show_bug.cgi?id=727329
16334
16335 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16336
16337         * gst/avi/gstavidemux.c:
16338           avidemux: use frames, not bytes, for position query in VBR streams
16339           Coverity 1139648
16340
16341 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16342
16343         * gst/smpte/gstsmpte.c:
16344           smpte: fix copy/paste error causing unmap on wrong buffer
16345           Coverity 1139647
16346
16347 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16348
16349         * gst/deinterlace/gstdeinterlace.c:
16350           deinterlace: guard against finding no suitable pattern
16351           The code handles a -1 pattern index, and it seems plausible
16352           that a pattern might be found later, so it seems best to not
16353           send an element error here.
16354           Coverity 1139766
16355
16356 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
16357
16358         * gst/rtsp/gstrtspsrc.c:
16359           rtspsrc: update for new MIKEY API
16360
16361 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
16362
16363         * gst/rtsp/gstrtspsrc.c:
16364         * gst/rtsp/gstrtspsrc.h:
16365           rtspsrc: send sender SSRC in the MIKEY message
16366           Allocate a new SSRC for our RTCP messages back to the server and set
16367           this in the MIKEY message.
16368
16369 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
16370
16371         * gst/rtsp/gstrtspsrc.c:
16372           rtspsrc: make random number for the CSB
16373           As recommended in the RFC
16374
16375 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
16376
16377         * gst/rtsp/gstrtspsrc.c:
16378           rtspsrc: don't put spaces in keymgmt header
16379
16380 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
16381
16382         * gst/rtsp/gstrtspsrc.c:
16383         * gst/rtsp/gstrtspsrc.h:
16384           rtspsrc: create and send the RTCP encryption key
16385           Create and make a key for encrypting the RTCP packets back to the server
16386           and wrap this in a MIKEY message that we send as a header in the SETUP
16387           request.
16388
16389 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
16390
16391         * gst/rtsp/gstrtspsrc.c:
16392           rtspsrc: free the srtpdec element
16393
16394 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
16395
16396         * gst/rtsp/gstrtspsrc.c:
16397           rtspsrc: cleanup stream_free function
16398           There is no reason to NULL all fields, we will free the stream anyway.
16399
16400 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
16401
16402         * gst/rtpmanager/gstrtpjitterbuffer.c:
16403           jitterbuffer: demote warning to debug
16404           For TCP, it is normal that we don't have timestamps so don't WARN on
16405           it.
16406
16407 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16408
16409         * sys/v4l2/gstv4l2object.c:
16410         * sys/v4l2/gstv4l2src.c:
16411           v4l2: Fix support for caps without width, height, framerate or format
16412           For format like mpegts, width and height is rarely in the negotiated caps. This
16413           patch fixes failure when setting format, and prevent introducing width, height,
16414           framerate and format to the caps when fixating.
16415           https://bugzilla.gnome.org/show_bug.cgi?id=725860
16416
16417 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
16418
16419         * gst/avi/gstavidemux.c:
16420         * gst/avi/gstavidemux.h:
16421           avidemux: Always set PTS=DTS on raw video streams
16422
16423 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
16424
16425         * gst/avi/gstavidemux.c:
16426           avidemux: Always set pixel-aspect-ratio on raw video streams
16427           That field is mandatory in caps and if it is not present in the
16428           AVI container, it means square pixels thus 1/1.
16429
16430 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
16431
16432         * gst/matroska/matroska-mux.c:
16433           matroska-mux: add mapping for Opus audio
16434           Might want to consider adding channels/rate
16435           requirement to template caps, but requires
16436           fixing up of encoder and parser first.
16437
16438 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
16439
16440         * gst/matroska/matroska-demux.c:
16441         * gst/matroska/matroska-ids.h:
16442           matroska-demux: add mapping for Opus audio codec
16443           https://bugzilla.gnome.org/show_bug.cgi?id=727305
16444
16445 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
16446
16447         * sys/v4l2/gstv4l2object.c:
16448           v4l2src: Fix support for mpegts streams
16449           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
16450           `video/mpegts,systemstream=true`.  As far as I can see the significance
16451           of systemstream is to indicate that this is a container format rather than
16452           an elementary stream.  As this is the case (and I can't understand how it
16453           could not be the case with mpegts) I add systemstream=true to v4l2src's
16454           caps.
16455           This allows v4l2src to be linked with tsdemux for playback from my
16456           Hauppauge HD-PVR with the pipeline:
16457           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
16458           In combination with the next commit this fixes using Hauppauge HD-PVR with
16459           GStreamer 1.0+.
16460
16461 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16462
16463         * sys/v4l2/v4l2_calls.c:
16464           v4l2: attempt to fix infinite (for small version of infinite) loop
16465
16466 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
16467
16468         * gst/rtpmanager/gstrtpbin.c:
16469           rtpmanager: copy sticky events when exposing pads in more places
16470           https://bugzilla.gnome.org/show_bug.cgi?id=724712
16471
16472 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
16473
16474         * sys/v4l2/Makefile.am:
16475           v4l2: fix distcheck
16476           Make sure ext/*.h are dist'ed
16477
16478 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
16479
16480         * sys/ximage/gstximagesrc.c:
16481           ximagesrc: only extrapolate alpha mask for 32-bit depth
16482           Instead of passing bogus alpha mask values when there's no alpha.
16483           https://bugzilla.gnome.org/show_bug.cgi?id=726833
16484
16485 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16486
16487         * sys/ximage/gstximagesrc.c:
16488           ximagesrc: Add ARGB/BGRA support
16489
16490 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
16491
16492         * gst/rtp/gstrtpjpegpay.c:
16493           jpegpay: consider header len when calculating payload len
16494           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
16495
16496 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16497
16498         * ext/jpeg/gstjpegdec.c:
16499           jpegdec: All frames are sync points
16500
16501 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
16502
16503         * ext/libpng/gstpngdec.c:
16504           pngdec: All frames are sync points
16505
16506 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16507
16508         * gst/matroska/matroska-demux.c:
16509           matroskademux: segment closing not needed in 1.x
16510           ... as sender should keep track of segment base accumulation.
16511           Rather, it may have some adverse effects as a spurious segment event,
16512           e.g. in collectpads.
16513
16514 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16515
16516         * gst/matroska/matroska-demux.c:
16517           matroskademux: early sending pending codec-data for all streams
16518           ... at least before syncing across all streams might cause some gap
16519           activity on any of those streams, notably sparse streams.
16520           See also #712134
16521
16522 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16523
16524         * gst/matroska/matroska-mux.c:
16525           matroskamux: handle both sticky and non-sticky custom event
16526
16527 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
16528
16529         * gst/rtsp/gstrtspsrc.c:
16530           rtspsrc: only expose streams on dataflow
16531           Only probe on buffers, we don't want to expose the streams on events.
16532
16533 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
16534
16535         * gst/rtpmanager/gstrtpbin.c:
16536         * gst/rtsp/gstrtspsrc.c:
16537           rtspsrc: copy sticky events to ghostpad
16538           When we expose internal pads as ghostpads, first copy the sticky events
16539           so that we have the caps and segment etc.
16540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
16541
16542 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
16543
16544         * gst/rtsp/gstrtspsrc.c:
16545         * gst/rtsp/gstrtspsrc.h:
16546           rtspsrc: srtp handling
16547
16548 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
16549
16550         * gst/rtsp/gstrtspsrc.c:
16551           rtspsrc: set SSRC on caps if known
16552
16553 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
16554
16555         * gst/rtsp/gstrtspsrc.c:
16556           rtspsrc: put caps on udpsrc instead of using the signals
16557           Try to avoid using the request-pt-map to get caps but set them directly
16558           on the udpsrc element. That way, the caps get nicely transformed as they
16559           pass through the different elements in the rtpbin, including the AUX and
16560           decoder/encoder elements.
16561
16562 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
16563
16564         * gst/rtsp/gstrtspsrc.c:
16565           rtspsrc: use profile to set rtcp caps
16566           Use the negotiated profile to set x-rtcp or x-srtcp caps
16567
16568 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
16569
16570         * gst/rtsp/gstrtspsrc.c:
16571           rtspsrc: set udpsrc to READY
16572           READY is enough to allocate ports now
16573
16574 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
16575
16576         * gst/udp/gstudpsrc.c:
16577           udpsrc: improve caps handling
16578           Protect caps with the lock.
16579           Don't push the caps event from the set_property function but mark the
16580           pad for reconfiguration so that it will renegotiate and push the new
16581           caps event in the streaming thread.
16582
16583 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
16584
16585         * gst/udp/gstudpsrc.c:
16586           udpsrc: open/close socket in NULL<->READY state
16587           We should open the socket when going to NULL<->READY and not in the
16588           start/stop vemthod, which is called in READY<->PAUSED. This makes it
16589           possible to allocate a socket without going to PAUSED (and starting the
16590           negotiation).
16591
16592 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
16593
16594         * gst/rtsp/gstrtspsrc.c:
16595           rtspsrc: free caps in ptmap array
16596           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
16597
16598 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
16599
16600         * gst/rtsp/gstrtspsrc.c:
16601           rtspsrc: handle NULL rtpmap and parse error better
16602
16603 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
16604
16605         * configure.ac:
16606           configure: Don't check for gudev if video4linux2 is not present
16607
16608 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
16609
16610         * configure.ac:
16611           configure: Don't fail if gudev is not present
16612           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
16613           get what it wants, prevent that.
16614
16615 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
16616
16617         * configure.ac:
16618         * sys/v4l2/Makefile.am:
16619         * sys/v4l2/gstv4l2.c:
16620         * sys/v4l2/gstv4l2devicemonitor.c:
16621         * sys/v4l2/gstv4l2devicemonitor.h:
16622           v4l2: Implement GstDeviceMonitor subclass
16623           https://bugzilla.gnome.org/show_bug.cgi?id=678402
16624
16625 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
16626
16627         * ext/pulse/Makefile.am:
16628         * ext/pulse/plugin.c:
16629         * ext/pulse/pulsedevicemonitor.c:
16630         * ext/pulse/pulsedevicemonitor.h:
16631           pulse: Add device monitors
16632           https://bugzilla.gnome.org/show_bug.cgi?id=678402
16633
16634 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
16635
16636         * sys/v4l2/gstv4l2object.c:
16637           v4l2: Remove GstPropertyProbe leftovers
16638
16639 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
16640
16641         * gst/videomixer/videomixer2.c:
16642         * gst/videomixer/videomixer2.h:
16643           videomixer: Port to new collectpads API
16644           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
16645
16646 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16647
16648         * sys/v4l2/ext/types-compat.h:
16649         * sys/v4l2/ext/videodev2.h:
16650           v4l2: Add types compatiblity for other OS
16651           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
16652           avoid conflict with existing defined types. We resuse glib types as these are
16653           already available on supported platforms. This is GCC only because of the
16654           le32 type that uses bitwise attribute.
16655           https://bugzilla.gnome.org/show_bug.cgi?id=726453
16656
16657 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
16658
16659         * ext/pulse/pulseutil.c:
16660           pulse: fix format info to caps conversion for mulaw
16661
16662 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
16663
16664         * ext/pulse/pulsesink.c:
16665         * ext/pulse/pulseutil.c:
16666         * ext/pulse/pulseutil.h:
16667           pulse: Make gst_pulse_format_info_to_caps() shared
16668           https://bugzilla.gnome.org/show_bug.cgi?id=678402
16669
16670 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16671
16672         * sys/Makefile.am:
16673           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
16674
16675 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16676
16677         * configure.ac:
16678           v4l2-build: Set HAVE_GST_V4L2 if headers are present
16679           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
16680           videodev2.h is found.
16681
16682 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16683
16684         * configure.ac:
16685         * sys/Makefile.am:
16686           v4l2: Actually build the plugin
16687           The checks were removed inadvertedly in previous patch and not replaced.
16688           Re-introduce the configure checks and some of the checks in order to enable
16689           this plugin again. We only check if videodev2.h exist on the platform to
16690           avoid building on Windows or OSX, though we build against our own copy. This
16691           was breaking the build on built-bot.
16692
16693 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16694
16695         * po/af.po:
16696         * po/az.po:
16697         * po/bg.po:
16698         * po/ca.po:
16699         * po/cs.po:
16700         * po/da.po:
16701         * po/de.po:
16702         * po/el.po:
16703         * po/en_GB.po:
16704         * po/eo.po:
16705         * po/es.po:
16706         * po/eu.po:
16707         * po/fi.po:
16708         * po/fr.po:
16709         * po/gl.po:
16710         * po/hr.po:
16711         * po/hu.po:
16712         * po/id.po:
16713         * po/it.po:
16714         * po/ja.po:
16715         * po/lt.po:
16716         * po/lv.po:
16717         * po/mt.po:
16718         * po/nb.po:
16719         * po/nl.po:
16720         * po/or.po:
16721         * po/pl.po:
16722         * po/pt_BR.po:
16723         * po/ro.po:
16724         * po/ru.po:
16725         * po/sk.po:
16726         * po/sl.po:
16727         * po/sq.po:
16728         * po/sr.po:
16729         * po/sv.po:
16730         * po/tr.po:
16731         * po/uk.po:
16732         * po/vi.po:
16733         * po/zh_CN.po:
16734         * po/zh_HK.po:
16735         * po/zh_TW.po:
16736           translation: PO file changes caused by POTFILE.in update
16737
16738 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16739
16740         * configure.ac:
16741         * po/POTFILES.in:
16742         * po/POTFILES.skip:
16743         * sys/v4l2/Makefile.am:
16744         * sys/v4l2/gstv4l2object.c:
16745         * sys/v4l2/gstv4l2sink.c:
16746         * sys/v4l2/gstv4l2src.c:
16747         * sys/v4l2/gstv4l2videooverlay.c:
16748         * sys/v4l2/gstv4l2videooverlay.h:
16749           v4l2: Remove XV support
16750           XV support for v4l2 never became upstream and ended up being
16751           commented out with an undef for a long time now.
16752
16753 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16754
16755         * configure.ac:
16756         * gst-plugins-good.spec.in:
16757         * sys/Makefile.am:
16758         * sys/v4l2/ext/v4l2-common.h:
16759         * sys/v4l2/ext/v4l2-controls.h:
16760         * sys/v4l2/ext/videodev2.h:
16761         * sys/v4l2/gstv4l2bufferpool.c:
16762         * sys/v4l2/gstv4l2object.c:
16763         * sys/v4l2/gstv4l2object.h:
16764         * sys/v4l2/gstv4l2vidorient.c:
16765         * sys/v4l2/v4l2_calls.c:
16766         * tests/icles/Makefile.am:
16767           v4l2: Use a copy of videodev2.h header
16768           With years the amount of ifdef have grown up and we are not even sure if the
16769           old code path compiles. Each time we need to update the v4l2 framework to add
16770           the new feature, we break compilation on older kernel. With exception of two
16771           controls in the video orientation control, this patch get rid of all ifdef by
16772           including the latest version of videodev2.h inside GStreamer.
16773           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
16774
16775 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
16776
16777         * ext/soup/gstsouphttpsrc.c:
16778         * ext/soup/gstsouphttpsrc.h:
16779           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
16780           And by default properly check certificates against the system's CA
16781           certificates. Everything else is not a good default at all.
16782
16783 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
16784
16785         * gst/matroska/matroska-demux.c:
16786           matroskademux: fix assert on fps lower than 1
16787           Fixes assert caused by gst_duration_to_fraction calling
16788           gst_util_uint64_scale_int with a denominator of 0 when fps is less
16789           than 1.
16790           https://bugzilla.gnome.org/show_bug.cgi?id=726106
16791
16792 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16793
16794         * gst/videomixer/videomixer2.c:
16795           videomixer2: store video info with buffers to keep it in sync
16796           Instead the queued buffer might have an old caps while the pad
16797           is already storing the information for a new caps. Mixing those
16798           while handling buffers will often lead to issues
16799           https://bugzilla.gnome.org/show_bug.cgi?id=725948
16800
16801 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
16802
16803         * sys/v4l2/v4l2_calls.c:
16804           v4l2: Fix typo contol -> control
16805           https://bugzilla.gnome.org/show_bug.cgi?id=725632
16806
16807 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
16808
16809         * sys/v4l2/v4l2_calls.c:
16810           v4l2: Normalise control names in the same way as v4l2-ctl
16811           V4L2 kernel drivers allow configuration of the hardware settings via a
16812           mechanism called controls.  These can be referred to by name such as
16813           "Brightness" and "White Balance Temperature".  The user-space command line
16814           client for setting these controls (v4l2-ctl) normalises these names such
16815           that they only contain lower case alphanumeric characters and the
16816           underscore '_'.  e.g:
16817           Kernel                     v4l2-ctl
16818           ----------------------------------------------------
16819           Brightness                 brightness
16820           White Balance Temperature  white_balance_temperature
16821           Focus (absolute)           focus_absolute
16822           GStreamer seems to want to follow this pattern but failed for controls with
16823           more than one consecutive non-alphanum character.  e.g. GStreamer would
16824           produce "focus__absolute_" rather than "focus_absolute".
16825           This commit fixes that issue.  Backwards compatibility is preserved by
16826           normalising all control names before comparison.
16827           https://bugzilla.gnome.org/show_bug.cgi?id=725632
16828
16829 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16830
16831         * ext/soup/gstsouphttpsrc.c:
16832           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
16833           Only return EOS the next time create() is called, if at all. basesrc
16834           should already take care of not calling it again.
16835           Also always return immediately if the previous flow return was
16836           not OK. This indicates an error somewhere.
16837
16838 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
16839
16840         * gst/rtp/gstrtpamrdepay.c:
16841         * gst/rtp/gstrtpilbcdepay.c:
16842         * gst/rtp/gstrtpsirendepay.c:
16843         * gst/rtp/gstrtpspeexdepay.c:
16844           rtp: Remove caps restrictions from RTP depayloader sink caps
16845           Remove caps restrictions that correspond to the default and are not
16846           required in SDP. With the new usage of having pads require a subset
16847           of the caps, they will make the negotiation fail.
16848
16849 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
16850
16851         * gst/rtp/gstrtpspeexdepay.c:
16852           rtpspeexdepay: Remove caps restrictions for depayloader
16853           The "encoding-params" is optional in the SDP, because we now require
16854           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
16855           So removed it from the template caps.
16856
16857 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
16858
16859         * ext/soup/gstsouphttpsrc.c:
16860           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
16861
16862 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
16863
16864         * ext/soup/gstsouphttpsrc.c:
16865           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
16866           Otherwise keep-alive does not make much sense and also the server will have
16867           confusing things in the logs.
16868
16869 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
16870
16871         * gst/rtsp/gstrtspsrc.c:
16872         * gst/rtsp/gstrtspsrc.h:
16873           rtspsrc: skip streams with same control url
16874           Keep track of what streams we did the SETUP for. We only need to
16875           configure caps, wait for pads and push events on setup streams. We can
16876           remove the disabled state of the stream and simplify some checks.
16877           After we setup a stream, skip the other streams that have the same
16878           control url. Use a skipped flag to mark streams that should be skipped.
16879
16880 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
16881
16882         * gst/rtsp/gstrtspsrc.c:
16883           rtspsrc: remove obsolete code
16884
16885 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
16886
16887         * gst/rtsp/gstrtspsrc.c:
16888         * gst/rtsp/gstrtspsrc.h:
16889           rtspsrc: just use the SDP index as the stream id
16890           Use the index of the media stream in the SDP as the stream id instead of
16891           keeping a separate counter.
16892
16893 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16894
16895         * sys/osxvideo/cocoawindow.m:
16896         * sys/osxvideo/osxvideosink.m:
16897           osxvideo: fix build on Mac OSX Mavericks and put new window in front
16898           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
16899           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
16900           the video window the most front window.
16901
16902 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
16903
16904         * gst-plugins-good.spec.in:
16905           Add docs directory to spec file
16906
16907 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
16908
16909         * gst/rtsp/gstrtspsrc.c:
16910           rtspsrc: handle NULL control urls better
16911
16912 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
16913
16914         * gst/rtpmanager/rtpsession.c:
16915           session: small cleanups
16916           It's nicer to explicitly check for NULL on pointer types to make it
16917           clear that it's a pointer and not a boolean.
16918
16919 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
16920
16921         * gst/rtpmanager/rtpsession.c:
16922           session: handle unknown SSRC in FIR
16923           https://bugzilla.gnome.org/show_bug.cgi?id=725712
16924
16925 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
16926
16927         * gst/rtsp/gstrtspsrc.c:
16928           rtspsrc: fix seeking
16929           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
16930           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
16931           patch, those commands would fail with EINTR as the connections were still
16932           flushing.
16933
16934 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16935
16936         * gst/avi/gstavidemux.c:
16937         * gst/avi/gstavidemux.h:
16938           avidemux: expose xsub as a subtitle instead of as a video
16939           It is placed inside a 'vids' struct, so it was being exposed on
16940           a pad named video_%d. XSUB are subtitles and this patch adds
16941           an special case for it to be exposed in a subpicture_%d pad
16942
16943 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16944
16945         * gst/avi/gstavidemux.c:
16946           avidemux: do not try to add a tag with tag_name set to NULL
16947           This can happen if there are subtitles in the stream, leading to
16948           an assertion
16949
16950 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
16951
16952         * gst/rtsp/gstrtspsrc.c:
16953         * gst/rtsp/gstrtspsrc.h:
16954           rtspsrc: Add support for multiple payload types
16955           A media stream can have multiple payload types. Parse all the payload
16956           types and collect the caps information. We then have to store the
16957           pt<->caps mapping instead of 1 pt and 1 caps.
16958           Parse the profile from the SDP and use that to negotiate the transport
16959           instead of always using AVP.
16960           Rework how we do some tweaks for ASF and Realmedia.
16961
16962 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
16963
16964         * gst/rtsp/gstrtspsrc.c:
16965           rtspsrc: refactor payload handling
16966
16967 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
16968
16969         * gst/rtpmanager/rtpjitterbuffer.c:
16970           jitterbuffer: fix buffer level with invalid DTS
16971           It is possible that the DTS is invalid (when we receive RTP packets from
16972           TCP, for example). As a fallback, use the reconstructed PTS value to
16973           calculate the buffer level.
16974
16975 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16976
16977         * .gitignore:
16978           .gitignore: Ignore gcov intermediate files
16979           https://bugzilla.gnome.org/show_bug.cgi?id=725480
16980
16981 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16982
16983         * common:
16984           Automatic update of common submodule
16985           From fe1672e to bcb1518
16986
16987 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16988
16989         * gst/audioparsers/gstaacparse.c:
16990           Revert "aacparse: put codec data on caps for loas format"
16991           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
16992           This was pushed by accident, the bug should likely be fixed in
16993           libav https://bugzilla.libav.org/show_bug.cgi?id=644
16994
16995 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16996
16997         * ext/jpeg/gstjpegdec.c:
16998           jpegdec: mark all parsed frames as sync points
16999           all jpeg frames are sync points, so mark them as such so
17000           reverse playback can properly work with the video decoder
17001           base class
17002           https://bugzilla.gnome.org/show_bug.cgi?id=725104
17003
17004 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17005
17006         * gst/audioparsers/gstaacparse.c:
17007           aacparse: put codec data on caps for loas format
17008           gst-libav audio decoder also needs codec data for LOAS format, otherwise
17009           it will complain about not having a decoder config and skip all packets
17010           https://bugzilla.gnome.org/show_bug.cgi?id=596772
17011
17012 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17013
17014         * gst/matroska/matroska-demux.c:
17015           matroskademux: align raw audio memory to powers of two
17016           https://bugzilla.gnome.org/show_bug.cgi?id=725008
17017
17018 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17019
17020         * gst/matroska/matroska-demux.c:
17021           matroskademux: calculate alignment properly for audio depths not a multiple of 8
17022
17023 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
17024
17025         * gst/matroska/matroska-demux.c:
17026           matroskademux: fix crash with 24-bit raw audio
17027           Do not try to align audio buffers to odd numbers,
17028           which will get us a NULL buffer which we then
17029           crash on.
17030           https://bugzilla.gnome.org/show_bug.cgi?id=725008
17031
17032 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17033
17034         * gst/rtpmanager/Makefile.am:
17035           rtpmanager: re-enable -Werror
17036
17037 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
17038
17039         * gst/rtpmanager/gstrtpjitterbuffer.c:
17040           rtpjitterbuffer: fix compiler warning
17041           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
17042           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
17043           while (result == GST_FLOW_OK);
17044           ^
17045
17046 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
17047
17048         * common:
17049           Automatic update of common submodule
17050           From 1a07da9 to fe1672e
17051
17052 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17053
17054         * gst/rtpmanager/gstrtpjitterbuffer.c:
17055           rtpjitterbuffer: Fix uninitialized variable compiler warning
17056
17057 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
17058
17059         * gst/rtpmanager/gstrtpjitterbuffer.c:
17060           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
17061           Several conditional statements perform comparison on RTP sequence
17062           numbers without taking the sequence number rollover into account.
17063           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
17064           comparison.
17065           https://bugzilla.gnome.org/show_bug.cgi?id=725159
17066
17067 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
17068
17069         * tests/check/Makefile.am:
17070           tests: Don't build disabled plugins' check tests
17071           https://bugzilla.gnome.org/show_bug.cgi?id=723502
17072
17073 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17074
17075         * docs/Makefile.am:
17076           docs: install prebuilt plugin docs if gtk-doc is disabled
17077           Sync to the Makefile.am from gst-plugin-base where it is done right.
17078           Fixes #725034
17079
17080 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
17081
17082         * sys/v4l2/gstv4l2object.c:
17083           v4l2object: do not emit "parsed" caps for vp8
17084           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
17085           if "parsed" is set in caps).
17086           https://bugzilla.gnome.org/show_bug.cgi?id=724636
17087
17088 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17089
17090         * sys/v4l2/gstv4l2object.c:
17091           v4l2: Don't require parser for VP8
17092           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
17093           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17094
17095 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17096
17097         * sys/v4l2/v4l2_calls.c:
17098           v4l2: CAPTURE_MPLANE is well tested now
17099           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17100
17101 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
17102
17103         * sys/v4l2/gstv4l2.c:
17104         * sys/v4l2/gstv4l2object.c:
17105         * sys/v4l2/gstv4l2object.h:
17106         * sys/v4l2/gstv4l2videodec.c:
17107         * sys/v4l2/gstv4l2videodec.h:
17108           v4l2videodec: Create one element per device
17109           For each videoCdevice probe it input/output capabilities
17110           if it match with video decoder requirement register a new element.
17111           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17112           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17113
17114 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17115
17116         * sys/v4l2/gstv4l2object.c:
17117         * sys/v4l2/gstv4l2object.h:
17118         * sys/v4l2/gstv4l2videodec.c:
17119           v4l2videodec: Calculate latency from device information
17120           Decoders or other devices that expose a minimum buffers required produce
17121           an first output. We use this information to calculate latency.
17122           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17123
17124 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17125
17126         * sys/v4l2/Makefile.am:
17127         * sys/v4l2/gstv4l2.c:
17128         * sys/v4l2/gstv4l2videodec.c:
17129         * sys/v4l2/gstv4l2videodec.h:
17130         * sys/v4l2/v4l2_calls.c:
17131           v4l2videodec: Implement v4l2videodec
17132           Implement an element that can driver V4L2 M2M decoder device.
17133           https://bugzilla.gnome.org/show_bug.cgi?id=722128
17134
17135 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
17136
17137         * gst/rtp/gstrtph264pay.c:
17138           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
17139           This fixes an issue with gst-rtsp-server where no sps and pps are
17140           sent for the first intra frame, because the payloader starts working
17141           already when receiving DESCRIBE but there is no transports so it tries
17142           to send sps and pps, but that fails with a FLUSHING flow. But the time
17143           for last sent sps and pps would still be set, so when PLAY arrives and
17144           the first intra frame is to be sent there is no sps and pps sent due to
17145           that time since last sps pps is less than spspps_interval.
17146           https://bugzilla.gnome.org/show_bug.cgi?id=724213
17147
17148 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
17149
17150         * gst/rtsp/gstrtspsrc.c:
17151           rtspsrc: Fix deadlock when task creation is no successful
17152           https://bugzilla.gnome.org/show_bug.cgi?id=725124
17153
17154 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
17155
17156         * gst/autodetect/gstautodetect.c:
17157           autodetect: demote candidate error to warning and plug fake{sink,src}
17158           In the case where we have no suitable candidate we post a warning and plug a
17159           fake-element. Do the same when non of the candidate work.
17160           This is more consistent and plugin the fakesink as a fallback is probably
17161           helpful for running unit tests without requiring hardware src/sink elements.
17162           Fixes #722981
17163
17164 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17165
17166         * sys/v4l2/v4l2_calls.c:
17167           v4l2: make some more controls configurable
17168           ... at least if one tries hard enough using extra-controls property.
17169
17170 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
17171
17172         * configure.ac:
17173           v4l2: Require mplanar support for now in configure
17174           The code fails to compile without currently, see
17175           https://bugzilla.gnome.org/show_bug.cgi?id=723446
17176           It's better to disable it instead of failing compilation
17177           until this is fixed properly.
17178
17179 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
17180
17181         * ext/jack/gstjackaudioclient.c:
17182           jack: add some simple log handlers for jack
17183           Add log handlers for jack that write to the gst debug log. This avoids spamming
17184           the console when e.g. using autoaudiosink, having the jack elements installed,
17185           but not running jack.
17186
17187 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17188
17189         * sys/v4l2/v4l2_calls.c:
17190           v4l2src: handle old and odd driver behaviour when listing controls
17191
17192 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
17193
17194         * gst/audiofx/audiofxbaseiirfilter.c:
17195           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
17196           https://bugzilla.gnome.org/show_bug.cgi?id=719524
17197
17198 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
17199
17200         * sys/v4l2/gstv4l2bufferpool.c:
17201           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
17202           https://bugzilla.gnome.org/show_bug.cgi?id=724899
17203
17204 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
17205
17206         * sys/v4l2/gstv4l2bufferpool.c:
17207           v4l2src: Flag interlaced buffers as interlaced.
17208           We correctly indicate the field ordering on interlaced buffers, but fail to
17209           flag them as containing interlaced video, which we need to do here because
17210           we signal interlace-mode=mixed in our caps. This means that downstream
17211           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
17212           buffers as in need of deinterlacing.
17213           Fix this by setting the interlaced flag on all interlaced buffers.
17214           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
17215           https://bugzilla.gnome.org/show_bug.cgi?id=724899
17216
17217 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17218
17219         * gst/audioparsers/gstaacparse.c:
17220           aacparse: be more strict at ADTS header parsing
17221           Adds two extra checks:
17222           - Sampling frequency on header can't be 15.
17223           - Frame size should be at least 9 or 7, depending
17224           on whether CRC protection is present.
17225           https://bugzilla.gnome.org/show_bug.cgi?id=724638
17226
17227 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17228
17229         * gst/audioparsers/gstaacparse.c:
17230           aacparse: make sure we have enough ADTS data
17231           We need at least 6 bytes to pass over to _get_frame_len()
17232           but we were just checking for a minimum of 2 bytes for the
17233           syncword.
17234           https://bugzilla.gnome.org/show_bug.cgi?id=724638
17235
17236 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
17237
17238         * gst/autodetect/gstautodetect.c:
17239         * gst/autodetect/gstautodetect.h:
17240           autodetect: check if the kid has a sync property
17241           previously autovideosrc did not have a sync property and v4l2src has none either.
17242
17243 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
17244
17245         * gst/autodetect/gstautoaudiosink.c:
17246         * gst/autodetect/gstautoaudiosink.h:
17247         * gst/autodetect/gstautoaudiosrc.c:
17248         * gst/autodetect/gstautoaudiosrc.h:
17249         * gst/autodetect/gstautodetect.c:
17250         * gst/autodetect/gstautodetect.h:
17251         * gst/autodetect/gstautovideosink.c:
17252         * gst/autodetect/gstautovideosink.h:
17253         * gst/autodetect/gstautovideosrc.c:
17254         * gst/autodetect/gstautovideosrc.h:
17255           autodetect: use a common baseclass
17256           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
17257           configure source/sink and a string for the Audio/Video type.
17258
17259 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17260
17261         * gst/rtsp/gstrtspsrc.c:
17262         * gst/rtsp/gstrtspsrc.h:
17263           rtspsrc: add tls-database property
17264           Add support for a new property: tls-database. If the property is set,
17265           the certificate database will be given to the rtsp connection if TLS
17266           protocol is being used. If the server certificate can't be verified with
17267           the default database, this additional database will be used.
17268           https://bugzilla.gnome.org/show_bug.cgi?id=724396
17269
17270 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17271
17272         * sys/osxaudio/gstosxaudioringbuffer.c:
17273         * sys/osxaudio/gstosxaudiosink.c:
17274           osxaudio: remove unused variables
17275
17276 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
17277
17278         * gst/autodetect/gstautoaudiosink.c:
17279         * gst/autodetect/gstautoaudiosrc.c:
17280         * gst/autodetect/gstautodetect.c:
17281         * gst/autodetect/gstautodetect.h:
17282         * gst/autodetect/gstautovideosink.c:
17283         * gst/autodetect/gstautovideosrc.c:
17284           autodetect: extract common helper code
17285           The function to generate the pretty names is basically the same. Use one and add
17286           a parameter.
17287
17288 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
17289
17290         * tests/check/Makefile.am:
17291         * tests/check/elements/autodetect.c:
17292           autodetect: improve the tests
17293           Add fake audio/video sinks. Previously running the test might be flaky due to
17294           the use of real elements (hardware in use), which we don't want to test here.
17295           Add two more tests that check that the fakes are chosen.
17296
17297 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
17298
17299         * ext/soup/gstsouphttpsrc.c:
17300           souphttpsrc: do not emit error when connection with unknown size ends
17301           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
17302           recovery. But when server does not specify content-size,
17303           souphttpsrc tries to reconnect even after regular end of stream.
17304           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
17305           but souphttpsrc still emits error instead of EOS.
17306           https://bugzilla.gnome.org/show_bug.cgi?id=724717
17307           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
17308
17309 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
17310
17311         * tests/check/elements/autodetect.c:
17312           autodetect: fix the disabled test
17313           Use a shared helper for both tests. It turns out that the valgrind variant is
17314           fine (maybe due to picking up pulsesink though).
17315
17316 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
17317
17318         * tests/check/elements/autodetect.c:
17319           autodetect: remove cruft from the test
17320           Remove the obsolete version check and use the ignore macro for the disabled test.
17321
17322 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17323
17324         * gst/audiofx/audiofirfilter.c:
17325         * gst/audiofx/audioiirfilter.c:
17326         * gst/level/gstlevel.c:
17327         * gst/spectrum/gstspectrum.c:
17328           docs: use docbook markup for xi:include
17329           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
17330           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
17331           the only 4, we're fixing them instead.
17332
17333 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
17334
17335         * gst/isomp4/gstqtmux-doc.h:
17336           isomp4mux: fix copy and paste
17337           This fixes doc warnings.
17338
17339 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
17340
17341         * gst/debugutils/gstcapssetter.c:
17342         * gst/isomp4/gstqtmux-doc.c:
17343         * gst/isomp4/gstqtmux.c:
17344         * gst/level/gstlevel.c:
17345         * gst/replaygain/gstrganalysis.c:
17346         * gst/replaygain/gstrgvolume.c:
17347           docs: use the gtk-doc syntax to link to properties
17348           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
17349
17350 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
17351
17352         * ext/pulse/pulsesink.c:
17353           pulsesink: fix crash when getting the current-device in NULL->READY
17354           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
17355           Fixes #724619
17356
17357 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
17358
17359         * configure.ac:
17360           soup: We need libsoup >= 2.40 for proper usage of the content decoder
17361           Previous versions did not consider our chunk allocator and allocated
17362           memory by themselves, which caused crashes and broken behaviour.
17363
17364 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
17365
17366         * gst/audiofx/audiocheblimit.c:
17367         * gst/udp/gstudpsrc.c:
17368           docs: fix mismatched para tags
17369           newer gtkdoc is more sensitive to mismatched docbook tags.
17370           This fixes the build in master.
17371
17372 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
17373
17374         * gst/rtpmanager/gstrtpjitterbuffer.c:
17375           rtpjitterbuffer: add support for serialized queries
17376           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
17377
17378 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
17379
17380         * tests/check/elements/souphttpsrc.c:
17381           tests: fix typecast to fix compilation
17382
17383 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
17384
17385         * gst/rtpmanager/gstrtpsession.c:
17386           rtpsession: proxy caps and allocation on RTP pads
17387           recv_rtp_sink: allow proxying of the allocation query.
17388           send_rtp_sink: allow proxying of caps and allocation. This allows us to
17389           query caps downstream as well as get an allocator from downstream.
17390           send_rtp_src: allow proxy of caps, this makes the caps query do
17391           upstream.
17392           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
17393
17394 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17395
17396         * gst/isomp4/qtdemux.c:
17397           qtdemux: handle tags in mac encoding
17398           Check the charset from (C)*** tags and set the charset
17399           to convert from MAC encoding if suitable.
17400           https://bugzilla.gnome.org/show_bug.cgi?id=723166
17401
17402 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
17403
17404         * ext/soup/gstsouphttpsrc.c:
17405           souphttpsrc: Use new automatic_eos API from basesrc
17406           We want to notice ourselves that we're EOS. Otherwise we will
17407           always cancel requests in the very end and confuse the server...
17408           and also make it impossible to use persistent connections.
17409
17410 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
17411
17412         * ext/soup/gstsouphttpsrc.c:
17413           souphttpsrc: Consistently use have_size instead of content_size!=0
17414
17415 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17416
17417         * ext/soup/gstsouphttpsrc.c:
17418           souphttpsrc: Free extra headers when finalizing the element
17419           It's set as property by the application, we should not just reset
17420           properties when going back to READY.
17421
17422 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
17423
17424         * ext/soup/gstsouphttpsrc.c:
17425           souphttpsrc: Properly close the session when going back to NULL
17426           Don't wait for that until the element is disposed.
17427
17428 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
17429
17430         * ext/soup/gstsouphttpsrc.c:
17431         * ext/soup/gstsouphttpsrc.h:
17432           souphttpsrc: add support for keep-alive sessions
17433           https://bugzilla.gnome.org/show_bug.cgi?id=699926
17434
17435 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
17436
17437         * ext/soup/gstsouphttpsrc.c:
17438         * ext/soup/gstsouphttpsrc.h:
17439           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
17440
17441 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
17442
17443         * ext/soup/gstsouphttpsrc.c:
17444           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
17445           https://bugzilla.gnome.org/show_bug.cgi?id=722185
17446
17447 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
17448
17449         * ext/soup/gstsouputils.c:
17450           souputils: Fix compiler warning
17451           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
17452           'SoupLoggerLogLevel' is always false
17453           [-Werror,-Wtautological-constant-out-of-range-compare]
17454
17455 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17456
17457         * ext/soup/Makefile.am:
17458         * ext/soup/gstsoup.c:
17459         * ext/soup/gstsouphttpclientsink.c:
17460         * ext/soup/gstsouphttpclientsink.h:
17461         * ext/soup/gstsouphttpsrc.c:
17462         * ext/soup/gstsouphttpsrc.h:
17463         * ext/soup/gstsouputils.c:
17464         * ext/soup/gstsouputils.h:
17465           souphttp*: add ability to do HTTP session logging
17466           This changeset adds the loggin infrastructure and
17467           mods both souphttpsrc and souphttclientsink to use it.
17468           https://bugzilla.gnome.org/show_bug.cgi?id=721764
17469
17470 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
17471
17472         * gst/matroska/matroska-demux.c:
17473         * gst/matroska/matroska-mux.c:
17474           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
17475           https://bugzilla.gnome.org/show_bug.cgi?id=723849
17476
17477 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
17478
17479         * ext/soup/gstsouphttpsrc.c:
17480           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
17481
17482 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17483
17484         * ext/soup/gstsouphttpsrc.c:
17485           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
17486
17487 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
17488
17489         * gst/goom/filters.c:
17490         * gst/goom2k1/filters.c:
17491           goom: Remove unused functions
17492
17493 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17494
17495         * gst/matroska/matroska-parse.c:
17496           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
17497
17498 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
17499
17500         * ext/taglib/gstid3v2mux.cc:
17501           id3v2mux: Fix another compiler warning
17502
17503 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
17504
17505         * tests/check/elements/souphttpsrc.c:
17506           souphttpsrc: Fix implicit enum conversion compiler warning
17507           error: implicit conversion from enumeration type
17508           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
17509
17510 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
17511
17512         * tests/check/elements/interleave.c:
17513           interleave: Fix unitialized variable compiler warning in test
17514           error: variable 'mask' is used uninitialized
17515           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
17516
17517 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17518
17519         * ext/taglib/gstid3v2mux.cc:
17520           id3v2mux: Fix unitialized variable compiler warning
17521           error: variable 'image_type' is used uninitialized
17522           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
17523
17524 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
17525
17526         * sys/oss4/oss4-audio.h:
17527           oss4: Fix typo in header include guard
17528           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
17529           followed by #define of a different macro [-Werror,-Wheader-guard]
17530
17531 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
17532
17533         * gst/rtpmanager/gstrtprtxsend.c:
17534           rtprtxsend: Fix unitialized variable compiler warning
17535           variable 'rtx_ssrc' is used uninitialized whenever
17536           'if' condition is false [-Werror,-Wsometimes-uninitialized]
17537
17538 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17539
17540         * gst/rtp/gstrtpac3depay.c:
17541           rtpac3depay: Remove unused variable
17542
17543 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17544
17545         * gst/flx/flx_fmt.h:
17546           flx: Fix typo in header include guard
17547           error: '__GST_FLX_FMT__H__' is used as a header guard here,
17548           followed by #define of a different macro [-Werror,-Wheader-guard]
17549
17550 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17551
17552         * gst/isomp4/gstqtmux.c:
17553         * gst/isomp4/gstqtmux.h:
17554           qtmux: remove have_dts flag from pads
17555           It was used in the past in 0.10 when there was no explicit DTS
17556           field in buffers, now we have it in 1.x series and we can
17557           check it directly with GST_BUFFER_DTS_IS_VALID
17558
17559 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17560
17561         * gst/isomp4/gstqtmux.c:
17562         * gst/isomp4/gstqtmux.h:
17563           qtmux: improve support for sparse streams
17564           Do not try to use subsequent buffer timestamps to calculate
17565           sparse streams durations because the stream is sparse and
17566           the buffers might not be 'time adjacent'. So rely on the
17567           duration and give the option to the pad to provide
17568           custom 'empty' buffers to represent the gaps in the
17569           stream, this can vary on how the data is represented.
17570           Right now, the only sparse stream supported is tx3g subtitles.
17571
17572 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17573
17574         * gst/isomp4/gstqtmux.c:
17575         * gst/isomp4/gstqtmuxmap.c:
17576           qtmux: add support for text/x-raw subtitles
17577           Adds it to mp4mux, qtmux and gppmux.
17578           Buffers need to be prefixed with 2 bytes for the text length before
17579           being muxed.
17580           https://bugzilla.gnome.org/show_bug.cgi?id=581295
17581
17582 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17583
17584         * gst/isomp4/atoms.c:
17585         * gst/isomp4/atoms.h:
17586         * gst/isomp4/fourcc.h:
17587           qtmux: add support for the TX3G atoms
17588           Adds functions for creating and setting values related to the
17589           tx3g atom for raw text subtitle support.
17590           QTFF spec has information on those atoms
17591           https://bugzilla.gnome.org/show_bug.cgi?id=581295
17592
17593 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17594
17595         * gst/isomp4/gstqtmux.c:
17596         * gst/isomp4/gstqtmux.h:
17597         * gst/isomp4/gstqtmuxmap.c:
17598         * gst/isomp4/gstqtmuxmap.h:
17599           qtmux: add subtitle support to qtmuxmap structures
17600           adds basic stubs for subtitle support around the qtmux and
17601           qtmuxmap structures. Still no real subtitle implemented, but
17602           basic functions in place
17603           https://bugzilla.gnome.org/show_bug.cgi?id=581295
17604
17605 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17606
17607         * gst/matroska/matroska-demux.c:
17608         * gst/matroska/matroska-ids.c:
17609         * gst/matroska/matroska-ids.h:
17610         * gst/matroska/matroska-parse.c:
17611         * gst/matroska/matroska-read-common.c:
17612         * gst/matroska/matroska-read-common.h:
17613           matroska: factor out read context init/reset
17614           While at this, move _track_reset() to track-ids
17615           so it can be called from the common read context
17616           reset routine.
17617           https://bugzilla.gnome.org/show_bug.cgi?id=722705
17618
17619 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
17620
17621         * gst/effectv/gstrev.c:
17622           effectv: fix doc section of revtv element
17623
17624 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
17625
17626         * sys/osxvideo/Makefile.am:
17627           osxvideo: Fix libtool usage
17628           --tag=CC is needed for static build
17629
17630 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17631
17632         * gst/deinterlace/gstdeinterlace.c:
17633           deinterlace: do not try set deinterlace method if passthrough is enabled
17634           Fixes an issue with progressive content and unsupported video formats
17635           for the deinterlace method.
17636           https://bugzilla.gnome.org/show_bug.cgi?id=719636
17637
17638 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17639
17640         * ext/flac/gstflacenc.c:
17641           flacenc: order format in template caps by preference
17642           To minimise risk of bad fixation, though audioconvert
17643           at least should be smart enough to avoid it.
17644
17645 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
17646
17647         * configure.ac:
17648           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
17649           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
17650           https://bugzilla.gnome.org/show_bug.cgi?id=723446
17651
17652 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
17653
17654         * ext/flac/gstflacdec.c:
17655         * ext/flac/gstflacenc.c:
17656         * gst/cutter/gstcutter.c:
17657           gst: Don't use endianness-specific S8 audio format
17658           It does not exist.
17659           https://bugzilla.gnome.org/show_bug.cgi?id=723331
17660
17661 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
17662
17663         * ext/cairo/gstcairooverlay.c:
17664           cairooverlay: add support for RGB16
17665           https://bugzilla.gnome.org/show_bug.cgi?id=723289
17666
17667 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
17668
17669         * gst/matroska/matroska-mux.c:
17670         * gst/matroska/matroska-mux.h:
17671           matroskamux: Fix constantly growing used uid list
17672           Moves the used uid list to the class to avoid having it grow forever.
17673           https://bugzilla.gnome.org/show_bug.cgi?id=723269
17674
17675 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
17676
17677         * common:
17678           Automatic update of common submodule
17679           From d48bed3 to 1a07da9
17680
17681 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
17682
17683         * gst/wavparse/gstwavparse.c:
17684           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
17685           https://bugzilla.gnome.org/show_bug.cgi?id=723125
17686
17687 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
17688
17689         * tests/check/elements/rtpaux.c:
17690           check: Use fakesink sync=True instead of an audio sink
17691           Ensures the test can run on systems without alsa (or any audio output for
17692           that matter), and will avoid people running build slaves wondering what
17693           the hell was beeping during the night :)
17694
17695 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17696
17697         * gst/audioparsers/gstac3parse.c:
17698           ac3parse: custom get_sink_caps handling for private stream caps
17699           ... now that those are transformed rather than parsed, some transforming
17700           of caps is required as well to make auto-plugging succeed.
17701
17702 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
17703
17704         * sys/v4l2/v4l2_calls.c:
17705           v4l2: guard use of ENODATA with #ifdef
17706           Not all systems with v4l have ENODATA defined, so check that we have it
17707           before attempting to use it.
17708           https://bugzilla.gnome.org/show_bug.cgi?id=722953
17709
17710 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
17711
17712         * gst/rtsp/gstrtspsrc.c:
17713         * gst/rtsp/gstrtspsrc.h:
17714           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
17715           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
17716           This should be handled automatically be rtspsrc if the AVPF profile
17717           is used, and manual enabling of it can be done with the new-manager
17718           signal.
17719
17720 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
17721
17722         * gst/rtsp/gstrtspsrc.c:
17723           rtspsrc: add signal to notify of new manager
17724           So that you can configure and connect to signals on the rtpbin.
17725           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
17726
17727 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17728
17729         * gst/rtsp/gstrtspsrc.c:
17730         * gst/rtsp/gstrtspsrc.h:
17731           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
17732           https://bugzilla.gnome.org/show_bug.cgi?id=722866
17733
17734 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
17735
17736         * gst/rtpmanager/gstrtpjitterbuffer.c:
17737           rtpjitterbuffer: handle expected packet being an RTX packet
17738           If the expected packet (do_next_seqnum is TRUE) is the one we requested
17739           for retranmission earlier, do the logic to update the retransmission
17740           statistics as well before setting up the timers for the next expected
17741           packet.
17742           Also reset the retransmission counter if the timer is reused for another
17743           seqnum.
17744
17745 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
17746
17747         * gst/rtpmanager/gstrtpbin.c:
17748           rtpbin: add a caps accumulator for the request-pt-map signal
17749           Add an accumulator that stops the signal emission as soon as a caps has
17750           been retrieved. Otherwise the default handler would continue emitting
17751           the signal and possibly overwrite the result with NULL again.
17752
17753 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
17754
17755         * gst/rtpmanager/gstrtprtxreceive.c:
17756           rtxreceive: copy flags and timestamps from original buffer
17757
17758 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
17759
17760         * gst/rtpmanager/gstrtpjitterbuffer.c:
17761           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
17762           When the input buffer does not have a valid timestamp, don't try to
17763           calculate the round-trip-time.
17764
17765 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17766
17767         * gst/matroska/matroska-demux.c:
17768         * gst/matroska/matroska-parse.c:
17769         * gst/matroska/matroska-read-common.c:
17770         * gst/matroska/matroska-read-common.h:
17771           matroskaparse: better default caps when none set
17772           Uses information gathered during EBML parsing to
17773           forge a more suitable set of caps instead of blindly
17774           assuming everything is video/x-matroska.
17775           For consistency, stream type reset was added to
17776           matroska-demux too.
17777           https://bugzilla.gnome.org/show_bug.cgi?id=722311
17778
17779 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17780
17781         * tests/check/elements/rtprtx.c:
17782           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
17783           There is no need anymore to push yet another buffer in rtxsend
17784           in order to trigger the previously requested retransmissions
17785           to actually happen.
17786
17787 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17788
17789         * tests/check/elements/rtprtx.c:
17790           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
17791           Now with rtprtxsend pushing rtx buffers from a different thread,
17792           this is necessary to ensure that the result of the test is deterministic.
17793           This code makes use of GstCheck's global GMutex and GCond that are
17794           being used inside GstCheck's sink pad chain() function in order
17795           to synchronize with it.
17796
17797 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17798
17799         * tests/check/elements/rtprtx.c:
17800           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
17801           Now with rtprtxsend pushing rtx buffers from a different thread,
17802           this is necessary to ensure that the result of the test is deterministic.
17803           This code makes use of GstCheck's global GMutex and GCond that are
17804           being used inside GstCheck's sink pad chain() function in order
17805           to synchronize with it.
17806
17807 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17808
17809         * tests/check/elements/rtprtx.c:
17810           tests: rtprtx::test_push_forward_seq: fix race condition
17811           Now with rtprtxsend pushing rtx buffers from a different thread,
17812           this is necessary to ensure that the result of the test is deterministic.
17813           This code makes use of GstCheck's global GMutex and GCond that are
17814           being used inside GstCheck's sink pad chain() function in order
17815           to synchronize with it.
17816
17817 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17818
17819         * tests/check/elements/rtprtx.c:
17820           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
17821
17822 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17823
17824         * gst/rtpmanager/gstrtprtxsend.c:
17825           rtprtxsend: ensure that no rtx buffers are sent after EOS
17826           To do that, enqueue the EOS event to be sent from the srcpad task
17827           thread and flush the queue right afterwards, so that no more rtx
17828           buffers can be sent, even if there are more requests coming in.
17829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
17830
17831 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17832
17833         * gst/rtpmanager/gstrtprtxsend.c:
17834         * gst/rtpmanager/gstrtprtxsend.h:
17835           rtprtxsend: run a new GstTask on the src pad
17836           The reason behind this is to minimize the retransmission delay.
17837           Previously, when a NACK was received, rtprtxsend would put a
17838           retransmission packet in a queue and it would send it from chain(),
17839           i.e. only after a new buffer would arrive.
17840           This unfortunately was causing big delays, in the order of 60-100 ms,
17841           which can be critical for the receiver side.
17842           By having a separate GstTask for pushing buffers out of rtxsend,
17843           we can push buffers out right after receiving the event, without
17844           waiting for chain() to get called.
17845
17846 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
17847
17848         * ext/shout2/gstshout2.c:
17849         * ext/shout2/gstshout2.h:
17850           shout2send: error out if no caps were received
17851           Instead of assuming that input is ogg.
17852
17853 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
17854
17855         * ext/shout2/gstshout2.c:
17856           shout2send: accept audio/webm, audio/ogg and video/ogg as well
17857           Those are advertised in the template caps, but the
17858           setcaps handler didn't handle them. But then oggmux
17859           and oggparse at least for now still always output
17860           application/ogg anyway, so that wasn't a real problem.
17861
17862 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17863
17864         * gst/rtp/gstrtpvp8pay.c:
17865           rtpvp8pay: Don't leak input buffers
17866           https://bugzilla.gnome.org/show_bug.cgi?id=722414
17867
17868 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17869
17870         * gst/avi/gstavimux.c:
17871           avimux: reset some more audio pad data when needed
17872
17873 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17874
17875         * gst/avi/gstavimux.c:
17876         * gst/avi/gstavimux.h:
17877           avimux: write correct blockalign for vbr audio
17878           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
17879
17880 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17881
17882         * gst/rtpmanager/gstrtpjitterbuffer.c:
17883           rtpjitterbuffer: do not drop serialized events when latency is set
17884           Serialized events are now queued in the jitter buffer, so we don't
17885           want to drop them even latency is set.
17886           https://bugzilla.gnome.org/show_bug.cgi?id=722372
17887
17888 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
17889
17890         * gst/avi/gstavimux.c:
17891           avimux: don't make the buffer writable unless absolutely necessary
17892           https://bugzilla.gnome.org/show_bug.cgi?id=722396
17893
17894 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17895
17896         * sys/v4l2/gstv4l2bufferpool.c:
17897           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
17898           https://bugzilla.gnome.org/show_bug.cgi?id=722394
17899
17900 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
17901
17902         * sys/v4l2/gstv4l2bufferpool.c:
17903           v4l2bufferpool: don't ref the newly created allocator
17904           Otherwise the allocator will never be deleted.
17905           https://bugzilla.gnome.org/show_bug.cgi?id=712612
17906
17907 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17908
17909         * gst/matroska/matroska-demux.c:
17910           matroskademux: Don't skip all video frames until the first keyframe
17911           Instead do it like all other demuxers and let parsers and decoders
17912           handle that. The keyframe information inside the container might
17913           be completely wrong like in the sample file of the bug report,
17914           and if it is correct and we push no keyframes, then the parsers
17915           and decoders will handle that properly anyway.
17916           https://bugzilla.gnome.org/show_bug.cgi?id=682276
17917
17918 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17919
17920         * gst/isomp4/qtdemux.c:
17921         * gst/isomp4/qtdemux.h:
17922           qtdemux: remove elst_offset variables
17923           They are not used anymore
17924
17925 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17926
17927         * gst/isomp4/qtdemux.c:
17928           qtdemux: remember reverse playback when verifying the segment end
17929           Check if the rate is positive or negative to correctly compare the current
17930           position with the segment to make reverse playback work
17931
17932 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17933
17934         * gst/isomp4/qtdemux.c:
17935         * gst/isomp4/qtdemux.h:
17936           qtdemux: do not ignore empty segments
17937           Make sure empty segments are used and pushed with a gap event
17938           to represent its data (or lack of it)
17939           Each QtSegment is mapped into a GstSegment with the corresponding
17940           media range. For empty QtSegments a gap event is pushed instead
17941           of GstBuffers and it advances to the next QtSegment.
17942           To make this work with seeks, need to keep track of the starting
17943           'base' to make sure it remains consistently increasing when
17944           pushing new segment events.
17945           For example: if a seek makes qtdemux start from 5s, the first
17946           segment will have a base=0. When the next segment is activated,
17947           its base time will be QtSegment.time - qtdemux.segment_base so
17948           that it doesn't include the first 5s that weren't played and
17949           shouldn't be accounted on the running time
17950           This purposedly will remove the fix made for
17951           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
17952           point it was decided to respect the gaps, even if they cause
17953           a delay on playback, because that's the way the file was crafted.
17954           https://bugzilla.gnome.org/show_bug.cgi?id=345830
17955
17956 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
17957
17958         * tests/check/elements/rtprtx.c:
17959           tests: Remove usage of the system clock from the rtprtx test
17960
17961 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
17962
17963         * tests/check/elements/rtpcollision.c:
17964           tests: Initial segment in rtpcollision test
17965
17966 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17967
17968         * tests/examples/rtp/client-rtpaux.c:
17969         * tests/examples/rtp/server-rtpaux.c:
17970           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
17971
17972 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17973
17974         * gst/rtpmanager/gstrtprtxsend.c:
17975           rtprtxsend: remove wrong check for payload type not having been set
17976           1) pt can be lower than 96
17977           2) there is no point in checking that because rtprtxsend will not
17978           even store buffers for payload types that it doesn't know about,
17979           so this case will never be reached
17980
17981 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17982
17983         * gst/rtpmanager/gstrtprtxsend.c:
17984           rtprtxsend: fix data locking when creating rtx packets
17985           This patch moves the creation of rtx packets to be done early,
17986           in the src_event() function, when they are requested. The purpose
17987           is to run gst_rtp_rtx_buffer_new() with the object locked to
17988           protect internal data, because if it is done at the pushing stage,
17989           we would have to lock and unlock multiple times in a row while we
17990           are pushing the rtx buffers.
17991           Previously there was no locking at all, which was terribly wrong.
17992
17993 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17994
17995         * gst/rtpmanager/gstrtprtxsend.c:
17996           rtprtxsend: lock access to internal data in sink_event() function
17997
17998 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17999
18000         * gst/rtpmanager/gstrtprtxsend.c:
18001           rtprtxsend: remove unnecessary call to reset() from finalize()
18002           ...and use _free_full() on the pending buffers queue now that
18003           reset() is not being called
18004
18005 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18006
18007         * gst/rtpmanager/gstrtprtxsend.c:
18008           rtprtxsend: remove unused parameter from the internal reset() method
18009
18010 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18011
18012         * gst/rtpmanager/gstrtprtxsend.c:
18013           rtprtxsend: Use g_slice_* for allocating internal structures
18014
18015 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18016
18017         * gst/rtpmanager/gstrtprtxreceive.c:
18018           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
18019
18020 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18021
18022         * gst/rtpmanager/gstrtprtxreceive.c:
18023           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
18024
18025 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18026
18027         * gst/rtpmanager/gstrtprtxreceive.c:
18028           rtprtxreceive: fix integer format specifiers in GST_DEBUG
18029           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
18030           produce undefined output on big endian systems
18031
18032 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18033
18034         * gst/rtpmanager/gstrtprtxsend.c:
18035         * gst/rtpmanager/gstrtprtxsend.h:
18036           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
18037           The same lock is held, so there is no point in complicating it...
18038
18039 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18040
18041         * gst/rtpmanager/gstrtprtxreceive.c:
18042         * gst/rtpmanager/gstrtprtxreceive.h:
18043           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
18044           The same lock is held, so there is no point in complicating it...
18045
18046 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18047
18048         * gst/rtpmanager/gstrtprtxreceive.c:
18049           rtprtxreceive: simplify the code of finalize()
18050
18051 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18052
18053         * gst/rtpmanager/gstrtprtxreceive.c:
18054         * gst/rtpmanager/gstrtprtxreceive.h:
18055           rtprtxreceive: use the GstObject lock instead of a new one
18056
18057 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18058
18059         * gst/rtpmanager/gstrtprtxsend.c:
18060         * gst/rtpmanager/gstrtprtxsend.h:
18061           rtprtxsend: use the GstObject lock instead of a new one
18062
18063 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18064
18065         * sys/v4l2/gstv4l2bufferpool.c:
18066         * sys/v4l2/gstv4l2object.c:
18067           v4l2: Add NV12_64Z32 support
18068           https://bugzilla.gnome.org/show_bug.cgi?id=722127
18069
18070 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
18071
18072         * sys/oss/gstosshelper.c:
18073           osshelper: Don't leak fd when getting card name
18074           https://bugzilla.gnome.org/show_bug.cgi?id=722163
18075
18076 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18077
18078         * gst/audioparsers/gstaacparse.c:
18079           Revert "aacparse: relax the detection of ADTS"
18080           This was pushed by mistake along with the V4L2 fix.
18081           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
18082
18083 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
18084
18085         * gst/rtp/gstrtpg726pay.c:
18086           rtpg726pay: don't leak encoding_name string
18087           https://bugzilla.gnome.org/show_bug.cgi?id=722159
18088
18089 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18090
18091         * sys/v4l2/v4l2_calls.c:
18092           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
18093           This may not be defined. Since the previous version used
18094           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
18095           back on this only when not available.
18096
18097 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
18098
18099         * gst/audioparsers/gstaacparse.c:
18100           aacparse: relax the detection of ADTS
18101           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
18102           may have value of 0, as in the case of frame with PCE.
18103           gst_aac_parse_detect_streams() returned FALSE for those frames
18104           and discarded them.
18105
18106 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18107
18108         * sys/v4l2/gstv4l2bufferpool.c:
18109           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
18110           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18111
18112 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18113
18114         * sys/v4l2/gstv4l2object.c:
18115           v4l2object: Add parsed=1 field for encoded output
18116           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18117
18118 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18119
18120         * sys/v4l2/gstv4l2object.c:
18121           v4l2object: Don't leak empty caps
18122           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18123
18124 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18125
18126         * sys/v4l2/gstv4l2bufferpool.c:
18127           v4l2bufferpool: do not stop a stream not previously started
18128           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18129
18130 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18131
18132         * sys/v4l2/gstv4l2object.c:
18133           v4l2object: Don't enforce dimension field on encoded formats
18134           Don't enforce having width, height and framerate in template caps for encoded
18135           formats. These don't always need to be exposed and may break negotiation for
18136           decoder and decoding sink. If needed, these field will be automatically added
18137           when probed caps are known.
18138           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18139
18140 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18141
18142         * sys/v4l2/gstv4l2object.c:
18143           v4l2object: unref downstream pool
18144           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18145
18146 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
18147
18148         * sys/v4l2/gstv4l2bufferpool.c:
18149         * sys/v4l2/gstv4l2bufferpool.h:
18150           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
18151           STREAMOFF set all v4l2buffers to DEQUEUE state.
18152           Then for CAPTURE we call QBUF on each buffer.
18153           For OUTPUT the buffers are just push back in the GstBufferPool
18154           base class 's queue.
18155           But the loop actually looks like the same.
18156           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18157
18158 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18159
18160         * sys/v4l2/gstv4l2object.c:
18161           v4l2object: Add vp8 support
18162           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18163
18164 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18165
18166         * sys/v4l2/gstv4l2object.c:
18167           v4l2object: Don't force framerate field for OUTPUT
18168           If there is nothing that seems to force a certain framerate on output device, it is
18169           preferable to simply not set that feild. This allow negotiation with tsdemux in a
18170           decoder for example.
18171           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18172
18173 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18174
18175         * sys/v4l2/gstv4l2object.c:
18176         * sys/v4l2/gstv4l2object.h:
18177           v4l2object: _v4l2fourcc_to_structure() can be static
18178           This function is not used anymore outside v4l2object.
18179           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18180
18181 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18182
18183         * sys/v4l2/gstv4l2object.c:
18184           v4l2object: Add MPEG1/2 support
18185           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18186
18187 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18188
18189         * sys/v4l2/gstv4l2object.c:
18190           v4l2object: Ask for a decent buffer size when dealing with encoded formats
18191           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18192
18193 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18194
18195         * sys/v4l2/gstv4l2bufferpool.c:
18196           v4l2bufferpool: On warn on size change if n_planes > 1
18197           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18198
18199 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18200
18201         * sys/v4l2/gstv4l2object.c:
18202           v4l2object: check if translated format is valid
18203           Also add a FIXME in gst_v4l2_object_setup_format
18204           to note that the whole function has to be improved
18205           in order to support ENCODED formats.
18206           It requires to have an encoder device which we do not
18207           have right now.
18208           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18209
18210 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18211
18212         * sys/v4l2/gstv4l2object.c:
18213           v4l2object: Validate returned dimensions
18214           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18215
18216 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18217
18218         * sys/v4l2/gstv4l2object.c:
18219           v4l2object: Ensure max is not smaller then min in decide_allocation
18220           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18221
18222 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18223
18224         * sys/v4l2/gstv4l2object.c:
18225           v4l2object: Don't keep the max paramter when using our own pool
18226           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18227
18228 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18229
18230         * sys/v4l2/gstv4l2bufferpool.c:
18231           v4l2bufferpool: Respect the suggested min buffer
18232           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18233
18234 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18235
18236         * sys/v4l2/gstv4l2object.c:
18237           v4l2object: Allocate pool if needed in decide_allocation
18238           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18239
18240 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18241
18242         * sys/v4l2/gstv4l2object.c:
18243           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
18244           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18245
18246 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18247
18248         * sys/v4l2/gstv4l2object.c:
18249         * sys/v4l2/gstv4l2object.h:
18250         * sys/v4l2/gstv4l2src.c:
18251           v4l2: Move decide allocation into v4l2object
18252           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18253
18254 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18255
18256         * sys/v4l2/gstv4l2object.c:
18257         * sys/v4l2/gstv4l2object.h:
18258           v4l2object: Implement _setup_format()
18259           This method allow setting up the object from the currently configured format on the
18260           device. This is useful for M2M element where input data decides the format that will
18261           be set on capture side.
18262           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18263
18264 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18265
18266         * sys/v4l2/gstv4l2object.c:
18267           v4l2object: Split out saving format from set_format()
18268           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18269
18270 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18271
18272         * sys/v4l2/gstv4l2object.c:
18273           v4l2object: set only one plane for encoded format
18274           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18275
18276 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18277
18278         * sys/v4l2/gstv4l2object.c:
18279           v4l2object: Move code block where it belongs
18280           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18281
18282 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18283
18284         * sys/v4l2/gstv4l2object.c:
18285           v4l2object: Don't check format specific information
18286           The number of plane, and the stride does not represent a capability change. Same caps
18287           can have different stride from the default GstVideoInfo and the number of planes will
18288           never change for 1 format.
18289           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18290
18291 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18292
18293         * sys/v4l2/gstv4l2bufferpool.c:
18294         * sys/v4l2/gstv4l2object.c:
18295           v4l2object: Move the extrapolation of stride at the right place
18296           Now that we have a stride array, we should extrapolate only when
18297           eeded (non multi-planar buffer).
18298           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18299
18300 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18301
18302         * sys/v4l2/gstv4l2object.c:
18303           v4l2object: Move back assertions where they should be
18304           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18305
18306 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18307
18308         * sys/v4l2/gstv4l2object.c:
18309           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
18310           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
18311           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
18312           same value for one device. There is no need to check against the caps as this
18313           has already been done by _open.
18314           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18315
18316 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18317
18318         * sys/v4l2/gstv4l2object.c:
18319         * sys/v4l2/gstv4l2object.h:
18320           v4l2object: Split _v4l2fourcc_to_video_format
18321           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18322
18323 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18324
18325         * sys/v4l2/gstv4l2bufferpool.c:
18326           v4l2bufferpool: Request buffers only once
18327           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
18328           no allow multiple calls to this ioctl.
18329           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18330
18331 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18332
18333         * sys/v4l2/gstv4l2object.c:
18334           v4l2object: Don't validate dimension for encoded format
18335           We set the dimensions just in case but don't validate them
18336           afterwards. For some codecs the dimensions are *not* in the
18337           bitstream, IIRC VC1 in ASF mode for example.
18338           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18339
18340 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18341
18342         * sys/v4l2/gstv4l2object.c:
18343         * sys/v4l2/gstv4l2object.h:
18344           v4l2object: Quirks for dev without initial format
18345           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
18346           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18347
18348 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18349
18350         * sys/v4l2/gstv4l2object.c:
18351         * sys/v4l2/gstv4l2object.h:
18352           v4l2object: Add gst_v4l2_object_open_shared()
18353           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18354
18355 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18356
18357         * sys/v4l2/v4l2_calls.c:
18358         * sys/v4l2/v4l2_calls.h:
18359           v4l2object: Implement gst_v4l2_dup()
18360           This will duplicated the FD from another object and copy over the probed result.
18361           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18362
18363 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18364
18365         * sys/v4l2/gstv4l2object.c:
18366         * sys/v4l2/gstv4l2object.h:
18367           v4l2object: make IO_MODE enum public
18368           This is to allow adding a second io-mode property on M2M device like decoder so
18369           input and output can be controlled separatly.
18370           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18371
18372 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18373
18374         * sys/v4l2/gstv4l2object.c:
18375         * sys/v4l2/gstv4l2object.h:
18376         * sys/v4l2/v4l2_calls.c:
18377           v4l2: better handle quirks activation
18378           This way we can activate deactivate those quirks all at once at one
18379           place.
18380           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18381
18382 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18383
18384         * sys/v4l2/gstv4l2object.c:
18385           v4l2: Fix h264 caps
18386           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
18387           negotiation with element like h264parse.
18388           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18389
18390 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18391
18392         * sys/v4l2/gstv4l2object.c:
18393         * sys/v4l2/gstv4l2object.h:
18394           v4l2object: Split caps in different categories
18395           This is need to correctly expose capabilities on specialized devices
18396           like decoders and encoders.
18397           https://bugzilla.gnome.org/show_bug.cgi?id=720568
18398
18399 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
18400
18401         * gst/matroska/matroska-read-common.c:
18402           matroskademux: don't leak TOC chapter list
18403
18404 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18405
18406         * gst/matroska/matroska-mux.c:
18407           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
18408           The need for rewriting apparently is obsolete 0.10 leftover.
18409           We now have caps for subtitles when we create the headers,
18410           so we always write the correct data in the first place.
18411
18412 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
18413
18414         * gst/rtpmanager/gstrtprtxsend.c:
18415           rtprtxsend: remove duplicate assignment
18416           Coverity CID 1151680
18417
18418 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18419
18420         * gst/matroska/matroska-mux.c:
18421           matroskamux: write subtitle codec ID and data at start when known
18422           This avoids issues with writing dummy data first, then having
18423           to come back and write correct data later. Doing so prevents
18424           the muxed stream from being actually streamable.
18425           https://bugzilla.gnome.org/show_bug.cgi?id=712134
18426
18427 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
18428
18429         * configure.ac:
18430           configure: Include AvailabilityMacros.h for osxvideo check
18431           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
18432
18433 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18434
18435         * gst/isomp4/atoms.c:
18436         * gst/isomp4/atoms.h:
18437           qtmux: respect the HDLR box string format for mov and isomedia
18438           Mov spec says it uses a pascal style string, while isomedia uses
18439           a null terminated one. Store the current atoms flavor into the HDLR
18440           to be able to generate the correct output.
18441           https://bugzilla.gnome.org/show_bug.cgi?id=705982
18442
18443 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
18444
18445         * gst/matroska/matroska-mux.c:
18446           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
18447           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
18448           We are already using the running-time because they were placed on the
18449           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
18450           better to not modify the incomming buffers but collectpads seems to want
18451           to use absolute timestamps from the buffers for finding the best buffer
18452           (this can be changed with a custom compare function..).
18453
18454 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18455
18456         * configure.ac:
18457           configure: Fix AC_COMPILE_IFELSE usage
18458
18459 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
18460
18461         * configure.ac:
18462           osxvideosink: Improve configure check for OSX >= 10.6
18463           https://bugzilla.gnome.org/show_bug.cgi?id=721245
18464
18465 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18466
18467         * gst/rtpmanager/gstrtpbin.c:
18468           rtpbin: remove unused list of decoders
18469           remove list of decoders, which are already handled by the list of elements.
18470           https://bugzilla.gnome.org/show_bug.cgi?id=719938
18471
18472 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
18473
18474         * gst/matroska/matroska-mux.c:
18475           matroskamux: Error out if ADPCM caps don't contain the layout field
18476
18477 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
18478
18479         * gst/matroska/matroska-mux.c:
18480           matroskamux: Add support for g726 ADPCM
18481           https://bugzilla.gnome.org/show_bug.cgi?id=720995
18482
18483 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
18484
18485         * gst/rtsp/gstrtspsrc.c:
18486           rtspsrc: use new method to get media-type
18487           Use the new method to get the media type of a transport.
18488
18489 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
18490
18491         * tests/check/elements/wavparse.c:
18492           wavparse: split the test
18493           This way one failure won't shadow the other test and also if one fails we get
18494           better disgnostics through the test-name.
18495
18496 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18497
18498         * gst/matroska/matroska-mux.c:
18499           matroskamux: Add HEVC / h265 support
18500
18501 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
18502
18503         * gst/matroska/matroska-demux.c:
18504         * gst/matroska/matroska-ids.h:
18505           matroskademux: Add HEVC / h265 support
18506
18507 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
18508
18509         * gst/wavparse/gstwavparse.c:
18510           wavparse: remove ifdef'ed code
18511           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
18512
18513 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
18514
18515         * gst/avi/gstavidemux.c:
18516         * gst/wavparse/gstwavparse.c:
18517           avidemux, waveparse: more logging for unhandled chunks
18518           Always print a warning with the tag and if possible do a memdump.
18519
18520 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
18521
18522         * gst/avi/gstavidemux.c:
18523           avidemux: expose 'strn' - stream name - as title tag
18524
18525 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
18526
18527         * gst/avi/gstavidemux.c:
18528           avidemux: parse fuji strd
18529           We can get maker, model and capture date from this chunk.
18530           Fixes #636143
18531
18532 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
18533
18534         * gst/avi/gstavidemux.c:
18535           avidemux: ... and use the local api both times
18536
18537 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
18538
18539         * gst/avi/gstavidemux.c:
18540           avidemux: copy the riff api for ncdt into the element
18541           This chunk is avi specific, no need to expose this as public api.
18542
18543 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
18544
18545         * gst/matroska/matroska-mux.c:
18546           matroskamux: Add missing semicolon from last commit
18547
18548 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
18549
18550         * gst/matroska/matroska-mux.c:
18551           matroskamux: Use the running time for container timestamps, not buffer timestamps
18552           Buffer timestamps have no real meaning here, and for selecting the next
18553           buffer we already use the running time anyway.
18554
18555 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
18556
18557         * gst/avi/gstavidemux.c:
18558           avi: use new riff api to extract nikon metadata
18559           Fixes #636143
18560
18561 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18562
18563         * docs/plugins/Makefile.am:
18564         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18565         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18566         * docs/plugins/gst-plugins-good-plugins.args:
18567         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18568         * docs/plugins/inspect/plugin-rtpmanager.xml:
18569           rtprtxsend/rtprtxreceive: generate gtk doc
18570
18571 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18572
18573         * tests/check/elements/rtprtx.c:
18574           test/check: Verify rtprtxsend::ssrc-map property works as expected
18575
18576 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18577
18578         * gst/rtpmanager/gstrtprtxreceive.c:
18579         * gst/rtpmanager/gstrtprtxreceive.h:
18580         * tests/check/elements/rtpaux.c:
18581         * tests/check/elements/rtprtx.c:
18582         * tests/examples/rtp/client-rtpaux.c:
18583           rtprtxreceive: modify to use a payload-type map like rtprtxsend
18584
18585 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18586
18587         * gst/rtpmanager/gstrtprtxsend.c:
18588           rtprtxsend: do not keep history of packets with an unknown payload type
18589           This allows to disable retransmission per payload type by not putting
18590           a certain payload type in the map.
18591
18592 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
18593
18594         * gst/rtpmanager/gstrtprtxsend.c:
18595         * gst/rtpmanager/gstrtprtxsend.h:
18596         * tests/check/elements/rtpaux.c:
18597         * tests/check/elements/rtpcollision.c:
18598         * tests/check/elements/rtprtx.c:
18599         * tests/examples/rtp/server-rtpaux.c:
18600           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
18601           Conflicts:
18602           tests/examples/rtp/server-rtpaux.c
18603
18604 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18605
18606         * gst/rtpmanager/gstrtprtxsend.c:
18607           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
18608           This is useful when one needs to know the SSRC beforehands, so that it can
18609           be used for SRTP for example.
18610
18611 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
18612
18613         * tests/examples/rtp/.gitignore:
18614         * tests/examples/rtp/Makefile.am:
18615         * tests/examples/rtp/client-rtpaux.c:
18616         * tests/examples/rtp/server-rtpaux.c:
18617           examples: rtp: Add end-to-end rtpbin example with RTX elements
18618           This example demonstrates how to use rtpbin with retransmission (rtx)
18619           elements set in the place of rtpbin's "aux" elements in order to
18620           enable RTP retransmission according to the rules of RFC4588.
18621
18622 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18623
18624         * docs/design/Makefile.am:
18625         * docs/design/design-rtpauxiliary.txt:
18626           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
18627
18628 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
18629
18630         * gst/rtpmanager/gstrtpsession.c:
18631           session: also push EOS event to RTCP srcpad
18632
18633 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
18634
18635         * gst/rtpmanager/gstrtpsession.c:
18636         * gst/rtpmanager/rtpsession.c:
18637         * gst/rtpmanager/rtpsession.h:
18638           session: place SSRC in Retransmission event
18639
18640 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18641
18642         * tests/check/Makefile.am:
18643         * tests/check/elements/.gitignore:
18644         * tests/check/elements/rtpaux.c:
18645           tests/check: add rtpaux::test_simple_rtpbin_aux
18646           It shows how to use "set-aux-receive" and "set-aux-send"
18647           properties of rtpbin to set rtprtxsend and rtprtxreceive
18648           Build 2 pipelines, one for rtpbin as a sender and one for
18649           rtobin as a receive. Then transmit an audio stream.
18650           It also drops some packets to activate restransmission and
18651           check they are actually retransmited.
18652
18653 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18654
18655         * tests/check/elements/rtpcollision.c:
18656           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
18657           check that rtxrtpsend changes its retransmission ssrc when
18658           collision happens
18659
18660 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18661
18662         * tests/check/elements/rtprtx.c:
18663           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
18664           This unit test verifies that retransmitted rtp packets coming out
18665           of rtprtxreceive are the same as the original ones.
18666
18667 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18668
18669         * gst/rtpmanager/gstrtprtxsend.c:
18670           rtprtxsend: use a realistic limit for the value of max-size-packets
18671           G_MAXINT16 is chosen because if the queue contains more than
18672           G_MAXINT16 packets, seqnum comparison will not work properly.
18673
18674 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18675
18676         * gst/rtpmanager/gstrtprtxsend.c:
18677         * gst/rtpmanager/gstrtprtxsend.h:
18678           rtprtxsend: use a GSequence to implement the buffer queue
18679           This has the advantage that searching the queue to find the
18680           buffer with the requested seqnum is done with binary search.
18681
18682 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18683
18684         * gst/rtpmanager/gstrtprtxsend.c:
18685         * gst/rtpmanager/gstrtprtxsend.h:
18686         * tests/check/elements/rtprtx.c:
18687           rtprtxsend: retransmit packets in the same order as the rtx requests
18688
18689 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18690
18691         * tests/check/elements/rtprtx.c:
18692           tests/check: Add unit test for rtxsend's max_size_time property
18693
18694 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18695
18696         * gst/rtpmanager/gstrtprtxsend.c:
18697         * gst/rtpmanager/gstrtprtxsend.h:
18698           rtprtxsend: Handle the max_size_time property
18699           This property allows you to specify the amount of buffers
18700           to keep in the retransmission queue expressed as time (ms)
18701           instead of buffer count (which is the max_size_buffers property).
18702
18703 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
18704
18705         * gst/rtpmanager/gstrtprtxsend.c:
18706           rtprtxsend: keep important buffer information in a private structure
18707           This is to avoid mapping a buffer every time we need to read a seqnum
18708           or a timestamp.
18709
18710 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18711
18712         * tests/check/elements/rtprtx.c:
18713           tests/check: Add rtprtx::test_rtxsender_packet_retention
18714           This unit test verifies that the rtxsend element correctly maintains
18715           a buffer of already transmitted rtp packets and that it can
18716           re-transmit all of them correctly on demand. It also verifies
18717           that the limit of this buffer (max-size-packets property) is respected.
18718
18719 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18720
18721         * tests/check/elements/rtprtx.c:
18722           tests/check: add rtprtx::test_drop_multiple_sender unit test
18723           Several senders / one receiver
18724           Similar than test_drop_one_sender but with multiple senders
18725           mixed through the funnel element.
18726           It drops some packets and checks that they are retransmited
18727           correctly.
18728
18729 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18730
18731         * tests/check/elements/rtprtx.c:
18732           tests/check: add rtprtx::test_drop_one_sender unit test
18733           Test for one sender / one receiver
18734           Build the pipeline
18735           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
18736           and drop some buffers between rtprtxsend and rtprtxreceive
18737           Then it checks that every dropped packet has been re-sent.
18738           It also checks that not too much requests has been sent.
18739
18740 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18741
18742         * tests/check/Makefile.am:
18743         * tests/check/elements/.gitignore:
18744         * tests/check/elements/rtprtx.c:
18745           tests/check: add rtprtx::test_push_forward_seq
18746           add simple unit test that manually push buffers
18747           in rtprtxsend connected to rtprtxreceive.
18748           Drops some buffers and make sure they are retransmisted.
18749
18750 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18751
18752         * gst/rtpmanager/Makefile.am:
18753         * gst/rtpmanager/gstrtpmanager.c:
18754         * gst/rtpmanager/gstrtprtxreceive.c:
18755         * gst/rtpmanager/gstrtprtxreceive.h:
18756         * gst/rtpmanager/gstrtprtxsend.c:
18757         * gst/rtpmanager/gstrtprtxsend.h:
18758           rtpmanager: add new rtprtxsend / rtprtxreceive elements
18759           The purpose of the sender RTX object is to keep a history
18760           of RTP packets up to a configurable limit (in time). It will
18761           listen for custom retransmission events from downstream. When
18762           it receives a request for retransmission, it will look up the
18763           requested seqnum in its list of stored packets. If the packet
18764           is available, it will create a RTX packet according to RFC 4588
18765           and send this as an auxiliary stream.
18766           The receiver will listen to the custom retransmission events
18767           from the downstream jitterbuffer and will remember the SSRC1
18768           of the stream and seqnum that was requested. When it sees a
18769           packet with one of the stored seqnum, it associates the SSRC2
18770           of the stream with the SSRC1 of the master stream. From then
18771           on it knows that SSRC2 is the retransmission stream of SSRC1.
18772           This algorithm is stated in RFC 4588. For this algorithm to
18773           work, RFC4588 also states that no two pending retransmission
18774           requests can exist for the same seqnum and different SSRCs or
18775           else it would be impossible to associate the retransmission with
18776           the original requester SSRC.
18777           When the RTX receiver has associated the retransmission packets,
18778           it can depayload and forward them to the source pad of the element.
18779           RTX is SSRC-multiplexed
18780           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
18781
18782 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
18783
18784         * docs/design/Makefile.am:
18785         * docs/design/design-rtpretransmission.txt:
18786           doc: add design for rtp retransmission
18787           Describe how rtprtxsend and rtprtxreceive generally work
18788           but also how the association algorithm is implemented.
18789
18790 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18791
18792         * ext/soup/gstsouphttpsrc.c:
18793           souphttpsrc: use status code macro instead of 407
18794           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
18795           macro too. Easier to understand if you don't recall HTTP
18796           error codes by heart.
18797
18798 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18799
18800         * ext/shout2/gstshout2.c:
18801         * ext/shout2/gstshout2.h:
18802           shout2send: change audio_format field to format
18803           This element and the underlying libshout2 library
18804           can handle video media files too. The code already
18805           handles video/webm so the name gets confusing. Also
18806           add and use DEFAULT_FORMAT macro Instead of hardwiring
18807           SHOUT_FORMAT_VORBIS at init
18808           https://bugzilla.gnome.org/show_bug.cgi?id=721342
18809
18810 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18811
18812         * ext/shout2/gstshout2.c:
18813           shout2send: clarify meaning of the URL prop
18814           https://bugzilla.gnome.org/show_bug.cgi?id=721342
18815
18816 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18817
18818         * docs/plugins/Makefile.am:
18819         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18820         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18821         * ext/shout2/gstshout2.c:
18822           shout2send: docs, add a sample pipeline
18823           And finish adding shout2send to the docs while at it
18824           https://bugzilla.gnome.org/show_bug.cgi?id=721342
18825
18826 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
18827
18828         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18829           gdkpixbufoverlay: remove spurious @see_also
18830
18831 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
18832
18833         * gst/deinterlace/gstdeinterlace.c:
18834           deinterlace: support any video formats and any caps features if deinterlace mode allows it
18835           https://bugzilla.gnome.org/show_bug.cgi?id=719636
18836
18837 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
18838
18839         * sys/v4l2/gstv4l2object.c:
18840           v4l2: Handle v4l2_ioctl() errors even in error handling
18841           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
18842
18843 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
18844
18845         * sys/osxvideo/Makefile.am:
18846         * sys/osxvideo/osxvideosink.h:
18847         * sys/osxvideo/osxvideosink.m:
18848           osxvideo: unifdef -DRUN_NS_APP_THREAD
18849
18850 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
18851
18852         * sys/osxvideo/cocoawindow.m:
18853         * sys/osxvideo/osxvideosink.h:
18854           osxvideo: Assume SDK and deployment target are at least Snow Leopard
18855
18856 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
18857
18858         * configure.ac:
18859           configure: Disable osxvideo on Leopard and earlier
18860           This also moves the "other platforms" check in OS X video to before the
18861           variable is read
18862           https://bugzilla.gnome.org/show_bug.cgi?id=721245
18863
18864 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
18865
18866         * tests/check/elements/rtpbin.c:
18867           tests: add AUX receiver unit test
18868
18869 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
18870
18871         * tests/check/elements/rtpbin.c:
18872           tests: improve rtpbin test
18873
18874 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
18875
18876         * gst/rtpmanager/gstrtpbin.c:
18877           rtpbin: add some docs about AUX elements
18878
18879 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
18880
18881         * tests/check/elements/rtpbin.c:
18882           tests: add AUX sender unit test
18883
18884 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
18885
18886         * gst/rtpmanager/gstrtpbin.c:
18887         * gst/rtpmanager/gstrtpbin.h:
18888           rtpbin: add support for AUX sender and receiver
18889           AUX elements are elements that can be inserted into the rtpbin
18890           pipeline right before or after 1 or more session elements.
18891           The AUX elements are essential for implementing functionality such
18892           as error correction (FEC) and retransmission (RTX).
18893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
18894
18895 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
18896
18897         * tests/check/elements/rtpbin.c:
18898           tests: add decoder test
18899
18900 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
18901
18902         * gst/rtpmanager/gstrtpbin.c:
18903           rtpbin: make request_element method internally
18904           We can use the same method to create encoder and decoder elements, they
18905           are just internal elements that we create.
18906
18907 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
18908
18909         * gst/wavparse/gstwavparse.c:
18910           wavparse: Skip id3 tag
18911           Skip id3 tag during wav parse.
18912           https://bugzilla.gnome.org/show_bug.cgi?id=721241
18913
18914 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
18915
18916         * sys/osxaudio/gstosxcoreaudio.h:
18917         * sys/osxvideo/cocoawindow.m:
18918         * sys/osxvideo/osxvideosink.h:
18919           osx: Make OSX version checks more consistent
18920           And especially also consider update versions, e.g. 10.5 with updates
18921           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
18922           still won't have the API we want to use.
18923
18924 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
18925
18926         * sys/osxvideo/osxvideosink.h:
18927           osxvideosink: Fix build on updated OS X Leopard
18928           https://bugzilla.gnome.org/show_bug.cgi?id=721245
18929
18930 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
18931
18932         * gst/avi/gstavimux.c:
18933           avimux: Add missing break
18934           I guess no-one noticed we no longer could mux WMV3 ...
18935           COVERITY CID 1139759
18936
18937 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
18938
18939         * gst/rtp/gstrtpvrawpay.c:
18940           rtpvrawpay: Add missing break
18941           COVERITY CID 1139762
18942
18943 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
18944
18945         * gst/rtpmanager/rtpsession.c:
18946           rtpsession: internal-ssrc is no longer deprecated
18947
18948 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
18949
18950         * gst/rtpmanager/gstrtpbin.c:
18951           rtpbin: add Since tags
18952
18953 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
18954
18955         * gst/rtpmanager/gstrtpbin.c:
18956         * gst/rtpmanager/gstrtpbin.h:
18957           rtpbin: add signal for new jitterbuffer
18958           Emit a signal when a new jitterbuffer is created so that the app can
18959           have a chance to configure it.
18960
18961 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
18962
18963         * gst/rtpmanager/gstrtpbin.c:
18964         * tests/check/elements/rtpbin.c:
18965           rtpbin: handle multiple encoder instances
18966           Keep track of elements that are added to multiple sessions and make sure
18967           we only add them to the rtpbin once and that we clean them when no
18968           session refers to them anymore.
18969
18970 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
18971
18972         * tests/check/elements/rtpbin.c:
18973           tests: add unit test for encoder element
18974
18975 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
18976
18977         * gst/rtpmanager/gstrtpbin.c:
18978           rtpbin: fix memory leaks
18979
18980 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
18981
18982         * tests/check/elements/rtpbin.c:
18983           tests: fix leak
18984
18985 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
18986
18987         * gst/rtpmanager/gstrtpbin.c:
18988           rtpbin: expect the pads on the encoders
18989           Don't use request pads for the encoder elements, the signal handler
18990           should request the pads and make sure they are available with the right
18991           name.
18992
18993 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
18994
18995         * gst/rtpmanager/gstrtpbin.c:
18996         * gst/rtpmanager/gstrtpbin.h:
18997           rtpbin: request-rtp-encoder are no action signals
18998           The request-rtp-encoder signals are not action signals so mark them
18999           correctly and use an accumulator to collect the result value.
19000
19001 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
19002
19003         * gst/wavparse/gstwavparse.c:
19004           wavparse: emit midi-base-note tag from data in 'smpl' chunk
19005           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
19006           emit it as a tag.
19007
19008 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19009
19010         * gst/rtpmanager/gstrtpsession.c:
19011           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
19012           When a collision is found on the internal ssrc, we have to change it.
19013           Ideally, we want also the payloader upstream to follow this change and use
19014           the new internal ssrc. Ideally we want this condition to be always met:
19015           if there is one payloader sending on this session, its ssrc should match the
19016           internal ssrc.
19017
19018 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19019
19020         * gst/rtpmanager/rtpsession.c:
19021           rtpsession: allow setting internal-ssrc again
19022
19023 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
19024
19025         * gst/y4m/gsty4mencode.c:
19026           y4mencode: Remove dead code
19027           set/get property isn't used
19028
19029 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
19030
19031         * gst/rtp/gstrtpqcelpdepay.c:
19032           rtpqcelpdepay: Remove uneeded variable
19033
19034 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19035
19036           rtpbin: allow dynamic RTP/RTCP encoders/decoders
19037           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
19038           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
19039           and request-rtcp-decoder). The user will be able to provide encoders
19040           or decoders dynamically. The encoders must follow the srtpenc API and
19041           the decoders the srtpdec API. Having separate signals for RTP and RTCP
19042           allows the user to use different encoders/decoders or provide the same
19043           one (e.g. that would be the case for srtpenc).
19044           Also, rtpbin now allows application/x-srtp in its pads.
19045           https://bugzilla.gnome.org/show_bug.cgi?id=719938
19046
19047 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
19048
19049         * gst/rtpmanager/gstrtpjitterbuffer.c:
19050           rtpjitterbuffer: dynamically recalculate RTX parameters
19051           Use the round-trip-time and average jitter to dynamically calculate the
19052           retransmission interval and expected packet arrival time.
19053           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
19054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
19055
19056 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
19057
19058         * gst/rtpmanager/gstrtpjitterbuffer.c:
19059           rtpjitterbuffer: calculate average jitter
19060
19061 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
19062
19063         * gst/rtpmanager/gstrtpjitterbuffer.c:
19064         * gst/rtpmanager/gstrtpsession.c:
19065           rtpsession: use RTT from the Retransmission event
19066           Place the estimated RTT in the Retransmission event and let the session
19067           manager use that instead of the hardcoded value.
19068
19069 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
19070
19071         * gst/rtpmanager/gstrtpjitterbuffer.c:
19072           jitterbuffer: take more accurate running-time for NACK
19073           Don't use the current time calculated from the tmieout loop for when we
19074           last scheduled the NACK because it might be unscheduled because of a max
19075           packet misorder and then we don't accurately calculate the current time.
19076           Instead, take the current element running time using the clock.
19077
19078 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19079
19080         * tests/check/elements/wavpackdec.c:
19081           wavpackdec: Send a CAPS event in the unit test
19082
19083 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19084
19085         * gst/isomp4/qtdemux.c:
19086         * gst/isomp4/qtdemux.h:
19087           qtdemux: improve mss_mode/fragmented special handling
19088           Make it clear what should be handled purely by mss mode:
19089           1) Expose the streams on the first moof as there are no moov atoms
19090           2) Properly cleanup streams on flushes
19091           Add a note about the meaning of upstream_newsegment and mss_mode
19092           for future reference.
19093           Make all other special fragment handling shared for both dash
19094           and mss streams.
19095
19096 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19097
19098         * gst/isomp4/qtdemux.c:
19099           qtdemux: drain the adapter before pushing EOS
19100           In a fragmented scenario, qtdemux is operating in push mode
19101           and it gets a fragmented buffer. While processing its data
19102           downstream gets unlinked (or a input-selector changes its
19103           active pad and returns not-linked). Qtdemux stops processing
19104           this fragment and returns not-linked upstream, leaving the
19105           remaining data in its adapter.
19106           When it gets an EOS it should make sure that all the data it
19107           had received is pushed before pushing EOS.
19108
19109 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19110
19111         * ext/shout2/gstshout2.c:
19112           shout2send: drop IP only requirement for _set_host()
19113           libshout2 (we require > 2.0 at config time) supports
19114           both IP and hostname for _set_host(). Dropped an
19115           outdated FIXME regarding this limitation, adjusted
19116           some comments and changed the param blurb to reflect
19117           this too.
19118
19119 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
19120
19121         * ext/shout2/gstshout2.c:
19122           shout2send: Retarget FIXME to 2.0
19123
19124 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
19125
19126         * gst/rtsp/gstrtspsrc.c:
19127           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
19128           Use the aggregate control instead of the original request url to perform
19129           PAUSE/PLAY and TEARDOWN.
19130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
19131
19132 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
19133
19134         * gst/debugutils/rndbuffersize.c:
19135           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
19136
19137 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
19138
19139         * gst/matroska/matroska-mux.c:
19140           matroskamux: adpcm max block align is 8192
19141
19142 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
19143
19144         * configure.ac:
19145           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
19146           Previous versions did not have a stable bitstream for VP9.
19147           https://bugzilla.gnome.org/show_bug.cgi?id=720986
19148
19149 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19150
19151         * gst/matroska/matroska-mux.c:
19152           matroskamux: Use correct codec id for ADPCM/DVI
19153
19154 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
19155
19156         * gst/matroska/matroska-demux.c:
19157           matroskademux: Check for the correct size of codec_data in the ACM case
19158
19159 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
19160
19161         * gst/matroska/matroska-mux.c:
19162           matroskamux: basic adpcm support
19163           https://bugzilla.gnome.org/show_bug.cgi?id=664339
19164
19165 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19166
19167         * gst/isomp4/descriptors.c:
19168           qtdemux: Fix calcuation of descriptor length
19169           https://bugzilla.gnome.org/show_bug.cgi?id=720813
19170
19171 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
19172
19173         * autogen.sh:
19174         * common:
19175           Automatic update of common submodule
19176           From dbedaa0 to d48bed3
19177
19178 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19179
19180         * po/Makevars:
19181           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
19182           https://bugzilla.gnome.org/show_bug.cgi?id=705455
19183
19184 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
19185
19186         * gst/udp/gstudpsrc.c:
19187           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
19188           coverity CID 1139866.
19189
19190 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
19191
19192         * gst/udp/gstmultiudpsink.c:
19193           multiudpsink: fix misleading comment
19194           Those are not allocated on the stack.
19195
19196 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
19197
19198         * configure.ac:
19199           vpx: Mark VP9 support as non-experimental
19200           There was a libvpx release with VP9 support now and the bitstream
19201           is frozen too.
19202
19203 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
19204
19205         * gst/deinterlace/gstdeinterlace.c:
19206           Some compiler warning fixes to satisfy XCode compiler
19207           https://bugzilla.gnome.org/show_bug.cgi?id=720513
19208
19209 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
19210
19211         * ext/taglib/gstid3v2mux.cc:
19212           id3v2mux: Set picture type in the APIC frames
19213
19214 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
19215
19216         * ext/taglib/gstid3v2mux.cc:
19217           id3v2mux: Set image-description from the info struct, not the caps
19218
19219 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
19220
19221         * gst/audioparsers/gstwavpackparse.c:
19222         * gst/audioparsers/gstwavpackparse.h:
19223           wavpackparse: Post AUDIO_CODEC tag
19224
19225 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
19226
19227         * gst/audioparsers/gstsbcparse.c:
19228         * gst/audioparsers/gstsbcparse.h:
19229           sbcparse: Post AUDIO_CODEC tag
19230
19231 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
19232
19233         * gst/audioparsers/gstflacparse.c:
19234         * gst/audioparsers/gstflacparse.h:
19235           flacparse: Post AUDIO_CODEC tag
19236           https://bugzilla.gnome.org/show_bug.cgi?id=720512
19237
19238 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19239
19240         * gst/audioparsers/gstdcaparse.c:
19241         * gst/audioparsers/gstdcaparse.h:
19242           dcaparse: Post AUDIO_CODEC tag
19243
19244 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
19245
19246         * gst/audioparsers/gstamrparse.c:
19247         * gst/audioparsers/gstamrparse.h:
19248           amrparse: Post AUDIO_CODEC tag
19249
19250 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19251
19252         * gst/audioparsers/gstac3parse.c:
19253         * gst/audioparsers/gstac3parse.h:
19254           ac3parse: Post AUDIO_CODEC tag
19255
19256 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19257
19258         * gst/audioparsers/gstaacparse.c:
19259         * gst/audioparsers/gstaacparse.h:
19260           aacparse: Post AUDIO_CODEC tag
19261
19262 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
19263
19264         * gst/audioparsers/gstmpegaudioparse.c:
19265           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
19266
19267 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
19268
19269         * gst/rtpmanager/rtpsession.c:
19270           rtpsession: Add error message if the app tries to set the internal-ssrc
19271
19272 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
19273
19274         * gst/rtpmanager/rtpsession.c:
19275           rtpsession: Only count nacks when a nack packet is received
19276           Not when any RTCP feedback packet is.
19277
19278 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
19279
19280         * tests/check/elements/rtpcollision.c:
19281           tests: Initialize segment in rtpcollision test
19282
19283 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
19284
19285         * gst/rtpmanager/rtpsession.c:
19286           rtpsession: Process PSFB FIR requests which lack the media ssrc
19287           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
19288           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
19289           So in that case, we ignore the retained feedback and just let it through
19290           to the rtp_session_process_fir() function which will check for the actual
19291           SSRC inside the FCI.
19292           Fixes a regression introduced by commit 57c27ec3
19293
19294 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19295
19296         * gst/rtpmanager/rtpsession.c:
19297         * gst/rtpmanager/rtpsource.c:
19298         * gst/rtpmanager/rtpsource.h:
19299           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
19300           Previously, when the session had multiple internal sender SSRCs, it would
19301           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
19302           SR reports would be sent empty. This was because the "generation" number
19303           in RTPSource would increase more than once during the same cycle and afterwards
19304           it would always be greater than the session's generation, which would cause
19305           it to be skipped from being included in RBs.
19306           This commit fixes this problem by:
19307           1) Increasing the RTPSource generation only at the end of each cycle,
19308           which essentially fixes the problem but only when the internal senders
19309           are less than GST_RTCP_MAX_RB_COUNT.
19310           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
19311           SR the given RTPSource has been reported in, which also fixes the problem
19312           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
19313           necessary because of the fact that any RTPSource is marked as reported
19314           in itself's SR and makes it impossible to know if it has been reported
19315           in other SRs too or not, and which.
19316
19317 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
19318
19319         * tests/check/elements/rtpsession.c:
19320           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
19321           This test checks that when we have multiple internal sender sources
19322           in rtpsession, SRs contain RBs for every other sender source, and that
19323           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
19324           which is the max number of RBs that can fit in a SR.
19325
19326 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
19327
19328         * docs/design/design-rtpcollision.txt:
19329           docs: improve docs
19330
19331 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19332
19333         * docs/design/Makefile.am:
19334         * docs/design/design-rtpcollision.txt:
19335           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
19336           It also talks about "BYE only the corresponding source, not the whole session."
19337
19338 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19339
19340         * tests/check/elements/rtpcollision.c:
19341           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
19342           Conflicts:
19343           tests/check/elements/rtpcollision.c
19344
19345 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19346
19347         * tests/check/Makefile.am:
19348         * tests/check/elements/.gitignore:
19349         * tests/check/elements/rtpcollision.c:
19350           tests/check: add rtpcollision::test_master_ssrc_collision unit test
19351           It checks the payloader changes its ssrc when collision happens
19352
19353 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19354
19355         * gst/rtpmanager/rtpsession.c:
19356         * gst/rtpmanager/rtpsession.h:
19357           rtpsession: keep extra stats for scheduling BYE
19358           Keep an extra stats structure for scheduling the BYE packets. When we
19359           decide to schedule BYE, make a copy of the current stats into the
19360           bye_stats. Then while we schedule the BYE, update and use only the
19361           bye_stats. When we finished scheduling the BYE packet, we use the
19362           regular stats again.
19363
19364 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19365
19366         * gst/rtpmanager/rtpsession.c:
19367           rtpsession: when we schedule BYE, only deal with BYE sources
19368           When we are doing the RTCP timeout to schedule BYE packets, don't
19369           generate RTCP for all sources but only for the sources marked as BYE.
19370
19371 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19372
19373         * gst/rtpmanager/rtpsession.c:
19374           rtpsession: reset state after scheduling BYE
19375           After we do RTCP, we are not scheduling bye anymore.
19376
19377 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19378
19379         * gst/rtpmanager/rtpsession.c:
19380           rtpsession: also count NACKS when no signal was pending
19381
19382 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
19383
19384         * gst/rtpmanager/rtpsession.c:
19385           session: ignore RTCP packets for the BYE sources
19386           When we are scheduling BYE packets, ignore all RTCP for the sources that
19387           are scheduling a BYE packet. Other sources that are not scheduling BYE
19388           should continue receiving RTCP packets as usual.
19389
19390 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19391
19392         * gst/rtpmanager/rtpsession.c:
19393         * gst/rtpmanager/rtpsession.h:
19394           rtpsession: determine if the session is doing point-to-point
19395           In this case T_dither_max is set to 0 according to RFC 4585
19396
19397 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
19398
19399         * gst/rtpmanager/gstrtpjitterbuffer.c:
19400         * tests/check/elements/rtpjitterbuffer.c:
19401           rtpjitterbuffer: serialize events in the buffer
19402           Serialize events into the jitterbuffer by inserting them with a -1
19403           seqnum.
19404           Update unit test to expect events from the streaming thread.
19405           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
19406
19407 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
19408
19409         * gst/rtpmanager/gstrtpjitterbuffer.c:
19410           rtpjitterbuffer: detect -1 seqnum
19411           Keep the seqnum as a full guint so that we can check for -1 entries and
19412           deal with them correctly.
19413           Immediately try to push -1 seqnum.
19414
19415 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
19416
19417         * gst/rtpmanager/rtpjitterbuffer.c:
19418           rtpjitterbuffer: reorganize jitterbuffer items
19419           Keep the oldest item at the head and the newest items on the tail. This
19420           makes it easier to deal with -1 seqnums.
19421
19422 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
19423
19424         * gst/rtpmanager/rtpjitterbuffer.c:
19425         * gst/rtpmanager/rtpjitterbuffer.h:
19426           jitterbuffer: correctly check for invalid values
19427           Check for -1 on the guint from the buffer item instead of on the guint16
19428           or guint32.
19429           Also insert -1 seqnum at the head of the jitterbuffer.
19430
19431 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
19432
19433         * sys/osxvideo/cocoawindow.m:
19434         * sys/osxvideo/osxvideosink.m:
19435           osxvideosink: fix segfault when dealing with padded frames
19436           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
19437
19438 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
19439
19440         * gst/law/mulaw-decode.c:
19441           mulawdec: Require caps to be set before accepting any data
19442
19443 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
19444
19445         * ext/wavpack/gstwavpackdec.c:
19446           wavpackdec: Require caps to be set before accepting any data
19447
19448 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19449
19450         * ext/speex/gstspeexdec.c:
19451           speexdec: Require caps to be set before accepting any data
19452
19453 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
19454
19455         * ext/flac/gstflacdec.c:
19456           flacdec: Require caps to be set before accepting any data
19457
19458 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
19459
19460         * ext/vpx/gstvp8dec.c:
19461         * ext/vpx/gstvp9dec.c:
19462           vpx: Use new gst_video_decoder_set_needs_format() API
19463
19464 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
19465
19466         * ext/pulse/pulsesink.c:
19467           pulsesink: Free device_info in accepts caps
19468           https://bugzilla.gnome.org/show_bug.cgi?id=719811
19469
19470 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
19471
19472         * gst/rtp/gstrtptheorapay.c:
19473           rtptheorapay: Don't send headers twice if we got them from the caps already
19474
19475 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
19476
19477         * gst/rtp/gstrtptheorapay.c:
19478           rtptheorapay: Don't leak config data when receiving a second CAPS event
19479
19480 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
19481
19482         * gst/rtp/gstrtpvorbispay.c:
19483           rtpvorbispay: Don't send headers twice if we got them from the caps already
19484
19485 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
19486
19487         * gst/rtp/gstrtpvorbispay.c:
19488           rtpvorbispay: Don't leak config data when receiving a second CAPS event
19489
19490 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
19491
19492         * gst/rtp/Makefile.am:
19493         * gst/rtp/gstrtp.c:
19494         * gst/rtp/gstrtpstreamdepay.c:
19495         * gst/rtp/gstrtpstreamdepay.h:
19496           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
19497           https://bugzilla.gnome.org/show_bug.cgi?id=719829
19498
19499 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19500
19501         * gst/rtp/Makefile.am:
19502         * gst/rtp/gstrtp.c:
19503         * gst/rtp/gstrtpstreampay.c:
19504         * gst/rtp/gstrtpstreampay.h:
19505           rtpstreampay: Add RFC4571 RTP stream payloading element
19506           https://bugzilla.gnome.org/show_bug.cgi?id=719829
19507
19508 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19509
19510         * gst/isomp4/qtdemux.c:
19511         * gst/isomp4/qtdemux.h:
19512           qtdemux: improve fragment-start tracking
19513           Some buffers can have multiple moov atoms inside and the strategy
19514           of using the gst_adapter_prev_pts timestamp to get the base timestamp
19515           for the media of the fragment would fail as it would reuse the same
19516           base timestamp for all moofs in the buffer instead of accumulating
19517           the durations for all of them.
19518           Heres a better explanation of the issue:
19519           qtdemux receives a buffer where PTS(buf) = X
19520           buf -> moofA | moofB | moofC
19521           The problem was that PTS(buf) was used as the base timestamp for
19522           all 3 moofs, causing all buffers to be X based. In this case we want
19523           only moofA to be X based as it is what the PTS on buf means, and the
19524           other moofB and moofC just use the accumulated timestamp from the
19525           previous moofs durations.
19526           To solve this, this patch uses gst_adapter_prev_pts distance
19527           result, this allows qtdemux to calculate if it should use the
19528           resulting pts or just accumulate the samples as it can identify
19529           if the moofs belong to the same upstream buffer or not.
19530           https://bugzilla.gnome.org/show_bug.cgi?id=719783
19531
19532 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19533
19534         * sys/v4l2/gstv4l2bufferpool.c:
19535           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
19536           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
19537
19538 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19539
19540         * sys/v4l2/gstv4l2bufferpool.c:
19541         * sys/v4l2/gstv4l2bufferpool.h:
19542           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
19543           so that the buffer informations can be retrieved the same way
19544           in both MPLANE and non-MPLANE mode.
19545           Here "emulating" means "manually fill in the plane".
19546           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
19547
19548 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
19549
19550         * sys/v4l2/gstv4l2bufferpool.c:
19551         * sys/v4l2/gstv4l2bufferpool.h:
19552         * sys/v4l2/gstv4l2object.c:
19553         * sys/v4l2/gstv4l2object.h:
19554         * sys/v4l2/v4l2_calls.c:
19555           v4l2: add support for multi-planar V4L2 API
19556           This api is in linux kernel since version 2.6.39,
19557           and present in all version 3.
19558           The commit that adds the API in master branch of the
19559           linux kernel source is:
19560           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
19561           v4l2 doc: "Some devices require data for each input
19562           or output video frame to be placed in discontiguous
19563           memory buffers"
19564           There are newer structures 'struct v4l2_pix_format_mplane'
19565           and 'struct v4l2_plane'.
19566           So the pixel format is not setup with the same API when using
19567           multi-planar.
19568           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
19569           there are now one mem pointer for each maped plane.
19570           When not using multi-planar, this commit takes care of keeping
19571           the same code path than previously. So that the 2 cases are
19572           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
19573           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
19574
19575 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
19576
19577         * gst/audioparsers/gstaacparse.c:
19578         * gst/audioparsers/gstac3parse.c:
19579         * gst/audioparsers/gstdcaparse.c:
19580         * gst/audioparsers/gstflacparse.c:
19581         * gst/audioparsers/gstmpegaudioparse.c:
19582         * gst/audioparsers/gstsbcparse.c:
19583         * gst/audioparsers/gstwavpackparse.c:
19584           audioparsers: don't leak template caps
19585
19586 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
19587
19588         * gst/audioparsers/gstaacparse.c:
19589         * gst/audioparsers/gstac3parse.c:
19590         * gst/audioparsers/gstamrparse.c:
19591         * gst/audioparsers/gstdcaparse.c:
19592         * gst/audioparsers/gstflacparse.c:
19593         * gst/audioparsers/gstmpegaudioparse.c:
19594         * gst/audioparsers/gstsbcparse.c:
19595         * gst/audioparsers/gstwavpackparse.c:
19596         * tests/check/elements/aacparse.c:
19597           audioparsers: use ACCEPT_INTERSECT flag
19598           The parser can accept input that is not completely specified. Use the
19599           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
19600           check for intersection only. This allows us to proxy downstream
19601           constraints while still allowing non-subset caps as input.
19602           We can then also remove the appended template caps workaround.
19603           Make a unit-test to check the new feature.
19604           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
19605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
19606
19607 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
19608
19609         * gst/audioparsers/gstaacparse.c:
19610         * gst/audioparsers/gstac3parse.c:
19611         * gst/audioparsers/gstdcaparse.c:
19612         * gst/audioparsers/gstflacparse.c:
19613         * gst/audioparsers/gstmpegaudioparse.c:
19614         * gst/audioparsers/gstsbcparse.c:
19615         * gst/audioparsers/gstwavpackparse.c:
19616           audioparsers: remove fields from filter
19617           We need to remove the fields from the filter when we can convert
19618           between them.
19619
19620 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
19621
19622         * gst/audioparsers/gstaacparse.c:
19623         * gst/audioparsers/gstac3parse.c:
19624         * gst/audioparsers/gstdcaparse.c:
19625         * gst/audioparsers/gstflacparse.c:
19626         * gst/audioparsers/gstmpegaudioparse.c:
19627         * gst/audioparsers/gstsbcparse.c:
19628         * gst/audioparsers/gstwavpackparse.c:
19629           audioparsers: refactor code to remove caps fields
19630
19631 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
19632
19633         * gst/deinterlace/gstdeinterlace.c:
19634           deinterlace: microoptimisation: avoid some unnecessary GValue copies
19635
19636 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
19637
19638         * gst/deinterlace/gstdeinterlace.c:
19639           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
19640           https://bugzilla.gnome.org/show_bug.cgi?id=719544
19641
19642 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19643
19644         * gst/isomp4/qtdemux.c:
19645           qtdemux: Use the timestamp of the moof as the base fragment start
19646           In SmoothStreaming fragmented scenario, the timestamps are calculated
19647           starting from the fragment buffer timestamp. When there is a not-linked
19648           return from downstream, qtdemux will return upstream and will keep the
19649           non-pushed data into its adapter.
19650           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
19651           would overwrite the previous one that should be used on the still
19652           to be pushed buffers. Because of this, this patch will also
19653           update the fragment_start timestamp from the adapter last pts
19654           to make sure the moof and timestamps are in sync and will result
19655           in correct timestamps for all fragments.
19656
19657 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19658
19659         * gst/isomp4/qtdemux.c:
19660         * gst/isomp4/qtdemux.h:
19661           qtdemux: avoid re-reading the same moov and entering into loop
19662           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
19663           could read the moov again after the mdat because it was considering the
19664           media as a fragmented one.
19665           To avoid this loop this patch makes it store
19666           the last processed moov_offset to avoid parsing it again.
19667           And it also checks if there are any samples to play before
19668           resturning to the mdat, so that it knows there is new data to be played.
19669           https://bugzilla.gnome.org/show_bug.cgi?id=691570
19670
19671 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19672
19673         * gst/isomp4/qtdemux.c:
19674           qtdemux: do not free streams if they were not created locally
19675           When parsing a trak only free streams on failures if those streams
19676           were created locally. They could have been created from a previous
19677           fragment, in this case we they have valid info from the other fragment.
19678           Including pads.
19679           https://bugzilla.gnome.org/show_bug.cgi?id=691570
19680
19681 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
19682
19683         * gst/videomixer/blend.c:
19684           videomixer: Simplify NV12/21 blending code macros
19685
19686 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
19687
19688         * gst/videomixer/blend.c:
19689           videomixer: Fix segfault when filling the background of a UYVY frame
19690           https://bugzilla.gnome.org/show_bug.cgi?id=712401
19691
19692 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
19693
19694         * gst/isomp4/qtdemux.c:
19695           qtdemux: fix compilation with gst debuging disabled
19696           qtdemux.c:9452:1: error: label at end of compound statement
19697
19698 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
19699
19700         * gst/rtp/gstrtph264pay.c:
19701           rtph264pay: Map inbuffer once only
19702           Do not call gst_buffer_extract() twice since each call will map and
19703           unmap the biffer.
19704           https://bugzilla.gnome.org/show_bug.cgi?id=719434
19705
19706 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19707
19708         * tests/check/elements/videofilter.c:
19709           videoflip: Add unit test for the 'automatic' method
19710           These new tests send a tag event before seding the buffer. Tested case are an
19711           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
19712           https://bugzilla.gnome.org/show_bug.cgi?id=719497
19713
19714 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19715
19716         * gst/videofilter/gstvideoflip.c:
19717           videoflip: don't crash on tag events without orientation tag
19718           Would crash in g_free() trying to free an uninitialised pointer.
19719           https://bugzilla.gnome.org/show_bug.cgi?id=719497
19720
19721 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
19722
19723         * gst/rtpmanager/rtpsession.c:
19724           rtpsession: don't unref buffer twice
19725           Cleaning the packet info will already unref the buffer.
19726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
19727
19728 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
19729
19730         * gst/isomp4/qtdemux.c:
19731           qtdemux: Add HydrogenAudio ReplayGain tags
19732           Identical to the itunes (tm) version, but labelled with
19733           org.hydrogenaudio.replaygain as the producer.
19734
19735 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
19736
19737         * gst/videomixer/videomixer2.c:
19738           videomixer: explicitly fail when alpha information would have been lost.
19739
19740 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19741
19742         * .gitignore:
19743           gitignore: Updated to ignore *.swp and .dirstamp
19744
19745 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
19746
19747         * gst/matroska/matroska-demux.c:
19748           matroska-demux: Allow a bit more variation when detecting common framerates
19749           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
19750           some Matroska files out there with 33.333331ms per frame for 30fps.
19751
19752 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
19753
19754         * gst/matroska/matroska-demux.c:
19755           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
19756
19757 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19758
19759         * gst/videofilter/gstvideoflip.c:
19760           videoflip: Set default method at contruction
19761           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
19762
19763 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19764
19765         * sys/v4l2/gstv4l2object.c:
19766           v4l2object: Use space instead of tabs
19767           https://bugzilla.gnome.org/show_bug.cgi?id=712754
19768
19769 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19770
19771         * sys/v4l2/gstv4l2object.h:
19772           v4l2object: Fix header indentation so it's readable again
19773           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
19774           indentation this header has become very hard to read.
19775           https://bugzilla.gnome.org/show_bug.cgi?id=712754
19776
19777 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
19778
19779         * tests/check/elements/rtpjitterbuffer.c:
19780           check: fix jitterbuffer check
19781           Don't advance the clock to 240ms too early.
19782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
19783
19784 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19785
19786         * ext/jpeg/gstjpegdec.c:
19787           jpegdec: deprecate max-errors
19788           The property wasn't use internally, let the base class handle the
19789           number of errors to tolerate.
19790
19791 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
19792
19793         * gst/rtpmanager/gstrtpjitterbuffer.c:
19794         * tests/check/elements/rtpjitterbuffer.c:
19795           rtpjitterbuffer: improve clear-pt-map handling
19796           Don't reset the expected output seqnum when clearing the pt map because this
19797           could stall the jitterbuffer forever.
19798           Add a unit test for this.
19799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
19800
19801 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19802
19803         * ext/jpeg/gstjpegdec.c:
19804           jpegdec: let the base class decide when to return an error
19805           The base videodecoder class has an error counting feature to tolerate
19806           a few errors before posting an error message. So don't force the
19807           error and let the base class decide when it should happen
19808           https://bugzilla.gnome.org/show_bug.cgi?id=710762
19809
19810 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19811
19812         * ext/jpeg/gstjpegdec.c:
19813           jpegdec: Add data skipping on input
19814           Add missing bytes skipping when bad input is received.
19815           https://bugzilla.gnome.org/show_bug.cgi?id=710762
19816
19817 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
19818
19819         * gst/isomp4/qtdemux.c:
19820           qtdemux: Discard 2 byte subpicture packets
19821           As for text subtitles and as suggested in #712643, throw
19822           away the 2 byte terminator packets that some encoders insert.
19823           This will make things better when remuxing and causes generation
19824           of gap events.
19825
19826 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
19827
19828         * gst/rtpmanager/gstrtpjitterbuffer.c:
19829           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
19830           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
19831           https://bugzilla.gnome.org/show_bug.cgi?id=715039
19832
19833 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19834
19835         * gst/matroska/matroska-mux.c:
19836           matroskamux: correctly handle negative relative timestamps
19837           ... rather than scaling these as unsigned.
19838           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
19839           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
19840
19841 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
19842
19843         * gst/videomixer/videomixer2.c:
19844         * gst/videomixer/videomixer2.h:
19845           videomixer2: Merge tag events to send them in collected.
19846           Otherwise there were race conditions where we would send tags
19847           on a flushing srcpad.
19848           We have a test for that in GES, but this should be tested
19849           systematically with harness in the future as I believe it
19850           is useful for exactly that kind of cases.
19851           https://bugzilla.gnome.org/show_bug.cgi?id=708165
19852
19853 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19854
19855         * gst/isomp4/qtdemux.c:
19856           qtdemux: Use GstVideoInfo helper to create caps for raw video
19857           This way we do not miss mandatory fields in caps.
19858           At the same time use the gst_pb_utils_get_codec_description
19859           helper to get codec description.
19860           https://bugzilla.gnome.org/show_bug.cgi?id=712335
19861
19862 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19863
19864         * gst/matroska/Makefile.am:
19865         * gst/matroska/matroska-demux.c:
19866           matroskademux: Use GstVideoInfo helper to create caps for raw video
19867           This way we do not miss mandatory fields in caps.
19868           At the same time use the gst_pb_utils_get_codec_description helper to
19869           get codec description.
19870           https://bugzilla.gnome.org/show_bug.cgi?id=712328
19871
19872 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19873
19874         * gst/multifile/gstmultifilesrc.c:
19875         * gst/multifile/gstmultifilesrc.h:
19876           multifilesrc: Implement seeking in case of multiple images
19877           https://bugzilla.gnome.org/show_bug.cgi?id=712254
19878
19879 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
19880
19881         * gst/rtpmanager/gstrtpjitterbuffer.c:
19882           rtpjitterbuffer: pass downstream flowreturn to upstream
19883           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
19884
19885 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
19886
19887         * sys/v4l2/gstv4l2object.c:
19888           v4l2: clear cached caps on close
19889           A different device with different caps may be used for the next open.
19890           https://bugzilla.gnome.org/show_bug.cgi?id=712611
19891
19892 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
19893
19894         * ext/wavpack/gstwavpackcommon.c:
19895         * ext/wavpack/gstwavpackstreamreader.c:
19896         * gst/apetag/gstapedemux.c:
19897         * gst/autodetect/gstautoaudiosink.c:
19898         * gst/autodetect/gstautoaudiosrc.c:
19899         * gst/autodetect/gstautovideosink.c:
19900         * gst/autodetect/gstautovideosrc.c:
19901         * gst/dtmf/gstrtpdtmfsrc.c:
19902         * gst/isomp4/atoms.c:
19903         * gst/matroska/matroska-demux.c:
19904           g_memmove() is deprecated
19905           Just use plain memmove(), g_memmove() is deprecated in
19906           recent GLib versions.
19907           https://bugzilla.gnome.org/show_bug.cgi?id=712811
19908
19909 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
19910
19911         * gst/rtp/gstrtpvorbisdepay.c:
19912         * gst/rtp/gstrtpvorbispay.c:
19913           rtpvorbisdepay: handle packets > 0xffff
19914           Handle input packet sizes larger than 16 bits in the depayloader.
19915           Remove size restrictions on the payloader.
19916
19917 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
19918
19919         * gst/rtp/gstrtptheoradepay.c:
19920         * gst/rtp/gstrtptheorapay.c:
19921           rtptheoradepay: handle packets > 0xffff
19922           Reorganize some things in the depayloader so that it can handle packets larger
19923           than 16 bits.
19924           Remove the size restriction on the payloader.
19925
19926 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
19927
19928         * gst/isomp4/qtdemux.c:
19929         * gst/isomp4/qtdemux_dump.c:
19930         * gst/isomp4/qtdemux_types.c:
19931           isomp4: Handle mp4s subpicture streams better.
19932           Clean up the handling of mp4s streams. Use the generic esds
19933           descriptor function to extract the palette, instead of hard coding
19934           a wrong magic offset.
19935           Add some more size safety checks when parsing ES descriptors, and
19936           replace magic numbers with the descriptive constants that are already
19937           defined.
19938           Enhance dump output for stsd atoms.
19939           Streams from both bug 712643 and historic bug 568278 now both work
19940           correctly.
19941           Fixes: #712643
19942
19943 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
19944
19945         * gst/isomp4/fourcc.h:
19946           qtdemux: Sort fourcc declarations and remove duplicates
19947
19948 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
19949
19950         * gst/isomp4/Makefile.am:
19951         * gst/isomp4/atoms.h:
19952         * gst/isomp4/fourcc.h:
19953         * gst/isomp4/ftypcc.h:
19954         * gst/isomp4/gstqtmuxmap.c:
19955         * gst/isomp4/qtdemux.c:
19956         * gst/isomp4/qtdemux_dump.c:
19957         * gst/isomp4/qtdemux_fourcc.h:
19958         * gst/isomp4/qtdemux_types.c:
19959           qtdemux: Merge all the fourcc headers into one
19960           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
19961
19962 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
19963
19964         * gst/rtpmanager/rtpjitterbuffer.c:
19965           rtpjitterbuffer: avoid mapping the buffer
19966           Reuse the parsed structure to get the timestamps.
19967
19968 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
19969
19970         * gst/rtsp/gstrtspsrc.c:
19971           rtspsrc: fix 'make check'
19972           Fix generic/states check. Also, g_return_if_fail() is
19973           not for internal state checking.
19974
19975 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
19976
19977         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19978         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19979         * ext/jack/gstjackaudiosink.c:
19980         * ext/jack/gstjackaudiosrc.c:
19981         * ext/jpeg/gstjpegdec.c:
19982         * ext/pulse/pulsesink.c:
19983         * ext/pulse/pulsesrc.c:
19984         * ext/raw1394/gstdv1394src.c:
19985         * ext/raw1394/gsthdv1394src.c:
19986         * gst/audiofx/audioecho.c:
19987         * gst/audiofx/audiofxbasefirfilter.c:
19988         * gst/audiofx/audiopanorama.c:
19989         * gst/autodetect/gstautoaudiosink.c:
19990         * gst/autodetect/gstautoaudiosrc.c:
19991         * gst/autodetect/gstautovideosink.c:
19992         * gst/autodetect/gstautovideosrc.c:
19993         * gst/deinterlace/gstdeinterlace.c:
19994         * gst/flv/gstflvmux.c:
19995         * gst/multifile/gstmultifilesink.c:
19996         * gst/multifile/gstmultifilesink.h:
19997         * gst/multifile/gstsplitfilesrc.c:
19998         * gst/multipart/multipartdemux.c:
19999         * gst/rtpmanager/gstrtpbin.c:
20000         * gst/rtpmanager/gstrtpjitterbuffer.c:
20001         * gst/rtsp/gstrtspsrc.c:
20002         * gst/smpte/gstsmptealpha.c:
20003         * gst/udp/gstmultiudpsink.c:
20004         * gst/videobox/gstvideobox.c:
20005         * gst/wavparse/gstwavparse.c:
20006         * sys/oss4/oss4-sink.c:
20007         * sys/oss4/oss4-source.c:
20008         * sys/v4l2/gstv4l2object.c:
20009         * sys/ximage/gstximagesrc.c:
20010           docs: get rid of 'Since: 0.10.x' markers
20011           And some gtk-doc markup fixes.
20012
20013 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
20014
20015         * gst/rtpmanager/gstrtpjitterbuffer.c:
20016         * gst/rtpmanager/gstrtpsession.c:
20017         * gst/rtpmanager/rtpsession.c:
20018           rtpmanager: fix Since markers
20019           Should be next stable release series version
20020
20021 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20022
20023         * gst/rtpmanager/gstrtpjitterbuffer.c:
20024         * tests/check/elements/rtpjitterbuffer.c:
20025           rtpjitterbuffer: Fix stats property field names and documentation
20026
20027 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
20028
20029         * gst/rtpmanager/gstrtpsession.c:
20030         * gst/rtpmanager/rtpsession.c:
20031         * gst/rtpmanager/rtpstats.c:
20032         * gst/rtpmanager/rtpstats.h:
20033           gstrtpsession: Implement a number of feedback packet statistics
20034           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
20035
20036 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20037
20038         * gst/isomp4/qtdemux.c:
20039           qtdemux: remove math operation from loop
20040           The elst_offset doesn't change inside the loop, so compute it
20041           outside
20042
20043 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
20044
20045         * gst/isomp4/qtdemux.c:
20046           qtmux: fix playback regression
20047           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
20048           else branch, where for there condition that was change there is none.
20049           Fixes #712303
20050
20051 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
20052
20053         * gst/rtpmanager/gstrtpjitterbuffer.c:
20054           rtpjitterbuffer: rename property to 'stats'
20055           This makes the unit test work.
20056           We can later also add more stats, not specific to retransmission.
20057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
20058
20059 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
20060
20061         * gst/rtpmanager/gstrtpjitterbuffer.c:
20062         * tests/check/elements/rtpjitterbuffer.c:
20063           rtpjitterbuffer: implement rtx statistics
20064
20065 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
20066
20067         * sys/v4l2/gstv4l2object.c:
20068           v4l2object: print FOURCC_FORMAT when enumerating
20069           https://bugzilla.gnome.org/show_bug.cgi?id=712206
20070
20071 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20072
20073         * gst/rtpmanager/gstrtpjitterbuffer.c:
20074           jitterbuffer: advance expected seqnum after dropping
20075           After dropping a buffer, move our expected seqnum
20076           Conflicts:
20077           gst/rtpmanager/gstrtpjitterbuffer.c
20078
20079 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20080
20081         * gst/rtp/gstrtpgstpay.c:
20082           gstpay: only send one caps
20083           Only send one caps in a packet. Two caps can happen when setcaps is called and
20084           the config-interval expires at the same time.
20085
20086 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20087
20088         * gst/rtsp/gstrtspsrc.c:
20089         * gst/rtsp/gstrtspsrc.h:
20090           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
20091
20092 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
20093
20094         * sys/v4l2/gstv4l2bufferpool.c:
20095           v4l2: init v4l2_buffer to 0x0 before ioctl
20096           https://bugzilla.gnome.org/show_bug.cgi?id=712137
20097
20098 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
20099
20100         * gst/rtpmanager/gstrtpsession.c:
20101           rtpsession: remove collision reconfigure event
20102           Remove bogus reconfigure event on collision, we don't want to send the event on
20103           the receiving RTP pad and the collision event is now handling this
20104           case.
20105           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
20106
20107 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
20108
20109         * gst/rtpmanager/gstrtpsession.c:
20110           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
20111           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
20112
20113 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
20114
20115         * tests/check/Makefile.am:
20116         * tests/check/elements/.gitignore:
20117         * tests/check/elements/rtpsession.c:
20118           check: add rtpsession test
20119           Add a basic rtpsession test to ensure that RR blocks are generated when
20120           multiple SSRC senders are active.
20121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
20122
20123 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20124
20125         * gst/audioparsers/gstac3parse.c:
20126           ac3parse: correctly handle timestamps when parsing x-private1-ac3
20127           ... the way it has always worked fine in a52dec.
20128
20129 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20130
20131         * gst/rtpmanager/gstrtpjitterbuffer.c:
20132           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
20133           The problem here was that the jitterbuffer lock was unlocked to push
20134           the event, but that caused another thread to remove the timer currently
20135           being processed, probably because the amount of rtx events
20136           (and therefore timers) was getting too high. The solution is to
20137           unlock and push the event only after timer processing has finished.
20138           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
20139
20140 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
20141
20142         * gst/matroska/matroska-demux.c:
20143           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
20144           https://bugzilla.gnome.org/show_bug.cgi?id=711829
20145
20146 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
20147
20148         * gst/wavenc/gstwavenc.c:
20149           wavenc: generate a non-empty data header
20150           Restore the behavior of the element to the state before commit
20151           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
20152           generated and when the EOS event is received the header is generated
20153           again, this time with the correct size.
20154           https://bugzilla.gnome.org/show_bug.cgi?id=711699
20155
20156 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20157
20158         * gst/rtpmanager/rtpsession.c:
20159         * gst/rtpmanager/rtpsource.c:
20160           rtpsource: update receiver stats for sender
20161           An internal sender in a session is also a receiver of its own packets so update
20162           the receiver stats. Other senders in the session will use this info to generate
20163           correct RB blocks in their SR reports.
20164
20165 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20166
20167         * gst/rtpmanager/rtpsource.c:
20168           rtpsource: refactor receiver stats update
20169
20170 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20171
20172         * gst/isomp4/qtdemux.c:
20173           qtdemux: handle fragmented files with mdat before moofs
20174           Assume a file with atoms in the following order: moov, mdat, moof,
20175           mdat, moof ...
20176           The first moov usually doesn't contain any sample entries atoms (or
20177           they are all set to 0 length), because the real samples are signaled
20178           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
20179           but then it has 0 entries and assumes it is EOS.
20180           This patch makes it continue parsing in case it is a fragmented file so that
20181           it might find the moofs and play the media.
20182           https://bugzilla.gnome.org/show_bug.cgi?id=710623
20183
20184 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20185
20186         * gst/isomp4/qtdemux.c:
20187         * gst/isomp4/qtdemux.h:
20188           qtdemux: When using a buffered mdat, store all received data for later use
20189           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
20190           to buffer it for later use.
20191           The issue is that after parsing the next moov/moof, there might be some
20192           trailing bytes from the next atom in the file. This data was being discarded
20193           along with the already parsed moov/moof and playback would fail to continue
20194           after the contents of this moov/moof are played.
20195           This is particularly bad on fragmented files that have the mdat before the
20196           corresponding moof. So you'd get:
20197           mdat|moof|mdat|moof ...
20198           When a moof was received, it usually came with some extra bytes that would
20199           belong to the next mdat (because upstream doesn't care about atoms alignment).
20200           So those bytes were being discarded and playback would fail.
20201           This patch makes qtdemux store those extra bytes to reuse them later after the
20202           mdat is emptied.
20203           https://bugzilla.gnome.org/show_bug.cgi?id=710623
20204
20205 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20206
20207         * gst/udp/gstmultiudpsink.c:
20208           multiudpsink: Also use the bind-port property if no bind-address was given
20209
20210 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20211
20212         * sys/osxaudio/gstosxcoreaudiohal.c:
20213           osxaudiosink: fix segfault when we can't get the channels layout
20214
20215 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
20216
20217         * gst/rtp/gstrtpvp8pay.c:
20218           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
20219           Some implementations (linphone) only support no picture at all in the
20220           stream and will fail if one is provided.
20221           https://bugzilla.gnome.org/show_bug.cgi?id=711497
20222
20223 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
20224
20225         * common:
20226           Automatic update of common submodule
20227           From 865aa20 to dbedaa0
20228
20229 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
20230
20231         * gst/rtp/gstrtph264pay.c:
20232           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
20233           https://bugzilla.gnome.org/show_bug.cgi?id=692787
20234
20235 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
20236
20237         * gst/rtsp/Makefile.am:
20238         * gst/rtsp/gstrtspsrc.h:
20239           rtsp: Add missing gio-2.0 deps and includes
20240
20241 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
20242
20243         * gst/audiofx/audioiirfilter.c:
20244           audioiirfilter: Fix initialization coefficient handling
20245           Broke unit test.
20246
20247 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20248
20249         * gst/rtsp/gstrtspsrc.c:
20250         * gst/rtsp/gstrtspsrc.h:
20251           rtspsrc: allow setting tls certificate validation flags
20252           Added a new property "tls-validation-flags". If the url transport is
20253           TLS, the validation flags will be set to the rtsp connection.
20254           https://bugzilla.gnome.org/show_bug.cgi?id=711230
20255
20256 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
20257
20258         * gst/audiofx/audiofxbaseiirfilter.c:
20259         * gst/audiofx/audioiirfilter.c:
20260           audioiirfilter: Don't crash if no filter coefficients are provided
20261           ...and by default use a identity filter.
20262           https://bugzilla.gnome.org/show_bug.cgi?id=710215
20263
20264 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20265
20266         * ext/wavpack/gstwavpackenc.c:
20267           wavpackenc: Fix writing of MD5 sums and other metadata blocks
20268           These don't have the FINAL_BLOCK flag set.
20269
20270 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
20271
20272         * ext/raw1394/gsthdv1394src.c:
20273           hdv1394src: Make it possible to select a camera by its GUID
20274           The source hdv1394src has the guid property that permits select a camera
20275           connected from its GUID number.
20276           However when this property is setted the selected camera is not changed.
20277           The source continues using the default camera.
20278           This problem was solved using the function iec61883_cmp_connect.
20279           The reference for the function could be found here:
20280           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
20281           The solution came from dvgrab source code.
20282           https://bugzilla.gnome.org/show_bug.cgi?id=710415
20283
20284 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20285
20286         * tests/check/elements/souphttpsrc.c:
20287           tests: souphttpsrc: add explicit cast to silence warning
20288           Silencing this warning:
20289           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
20290           if (status != SOUP_STATUS_OK && !send_error_doc)
20291           With gcc 4.8.2 (debian)
20292
20293 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20294
20295         * gst/rtpmanager/rtpjitterbuffer.h:
20296         * gst/rtsp/gstrtspsrc.c:
20297           rtspsrc: proxy new buffer mode
20298
20299 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20300
20301         * gst/rtpmanager/rtpjitterbuffer.c:
20302         * gst/rtpmanager/rtpjitterbuffer.h:
20303           jitterbuffer: add new timestamp mode
20304           Add a new timestamp mode that assumes the local and remote clock are
20305           synchronized. It takes the first timestamp as a base time and then uses the RTP
20306           timestamps for the output PTS.
20307
20308 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
20309
20310         * gst/matroska/matroska-demux.c:
20311           matroska-demux: Fix compiler warning
20312           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
20313           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
20314           "%03u", context->uid);
20315           ^
20316
20317 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20318
20319         * gst/videomixer/videoconvert.c:
20320           videomixer: remove unneeded guint comparaison
20321           https://bugzilla.gnome.org/show_bug.cgi?id=711010
20322
20323 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20324
20325         * sys/osxvideo/cocoawindow.h:
20326         * sys/osxvideo/cocoawindow.m:
20327           osxvideosink: fix missing selector name warnings
20328           The spaces matter in ObjC
20329           https://bugzilla.gnome.org/show_bug.cgi?id=711013
20330
20331 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
20332
20333         * gst/y4m/gsty4mencode.c:
20334           y4menc: fix uninitialized variable warning
20335           https://bugzilla.gnome.org/show_bug.cgi?id=711011
20336
20337 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20338
20339         * gst/isomp4/qtdemux.c:
20340           qtdemux: check if the end_time is defined before using it
20341           Avoids sending EOS too soon because of overflow. Can happen on
20342           fragmented mp4 playback.
20343
20344 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20345
20346         * gst/isomp4/qtdemux.c:
20347           qtdemux: use correct unref function
20348           Events aren't GstObjects, but GstMiniObjects
20349
20350 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
20351
20352         * gst/isomp4/qtdemux.c:
20353           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
20354           As the variable name suggests, sometimes chunks are chunks. Rename the variable
20355           to tell what they are when they are not chunks.
20356
20357 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
20358
20359         * gst/isomp4/qtdemux.c:
20360           qtdemux: fix typos and add more logging for unhandled parts
20361
20362 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
20363
20364         * gst/udp/gstmultiudpsink.c:
20365           multiudpsink: Fix memory leak
20366           Unmap all GstMemory of the current buffer when flushing.
20367           https://bugzilla.gnome.org/show_bug.cgi?id=710110
20368
20369 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
20370
20371         * gst/flv/gstflvmux.c:
20372           flvmux: fix broken sample pipeline
20373           which was muxing raw audio and video into flvmux, which won't work,
20374           even if there were converters.
20375
20376 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
20377
20378         * gst/flv/gstflvmux.c:
20379           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
20380           raw implies that it's framed already. Fixes .. ! faac ! flvmux
20381
20382 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
20383
20384         * ext/soup/gstsouphttpsrc.c:
20385         * ext/soup/gstsouphttpsrc.h:
20386           souphttpsrc: do not emit EOS when connection drops
20387           If the pipeline is stalled for too long, souphttpsrc will block and
20388           stop fetching data from the network. This can cause the connection to
20389           drop and souphttpsrc would handle it as an EOS. This patch makes it
20390           persist and try to fetch more data until the end of the content length
20391           or until receiving an error that it is beyong limits in case the content
20392           is unknown.
20393           https://bugzilla.gnome.org/show_bug.cgi?id=683536
20394
20395 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20396
20397         * ext/dv/gstdvdec.c:
20398         * ext/dv/gstdvdec.h:
20399           dvdec: Don't send segment event before caps
20400           https://bugzilla.gnome.org/show_bug.cgi?id=709728
20401
20402 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20403
20404         * ext/dv/gstdvdemux.c:
20405           dvdemux: Send stream-start, caps and segment events in the right order
20406           https://bugzilla.gnome.org/show_bug.cgi?id=709728
20407
20408 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20409
20410         * gst/wavenc/gstwavenc.c:
20411           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
20412           https://bugzilla.gnome.org/show_bug.cgi?id=709614
20413
20414 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20415
20416         * gst/deinterlace/tvtime/greedyh.c:
20417           deinterlace: Fix handling of planar video formats in greedyh method
20418           https://bugzilla.gnome.org/show_bug.cgi?id=709507
20419
20420 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
20421
20422         * gst/matroska/matroska-mux.c:
20423           matroska: Trivial grammar fix on debug msg
20424
20425 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
20426
20427         * gst/matroska/matroska-mux.c:
20428         * gst/matroska/matroska-mux.h:
20429         * gst/matroska/webm-mux.c:
20430           matroskamux: Add context flag for WebM
20431           WebM has a couple of specific requirements we need to handle.
20432           Idea is to set this flag once and just rely on mux->is_webm
20433           at run time instead of repeatedly figuring this out from
20434           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
20435
20436 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
20437
20438         * gst/matroska/matroska-mux.c:
20439           matroska: Do not write SegmentUID for WebM mux
20440           WebM spec states SegmentUID is Unsupported. Files produced
20441           with gstreamer without this change will spit an error like
20442           this when passed to mkvalidator:
20443           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
20444
20445 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
20446
20447         * gst/matroska/matroska-demux.c:
20448           matroskademux: make dvd palette change event sticky
20449           So they don't get lost.
20450           https://bugzilla.gnome.org/show_bug.cgi?id=709454
20451
20452 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20453
20454         * gst/videofilter/gstvideoflip.c:
20455         * gst/videofilter/gstvideoflip.h:
20456           videoflip: Add automatic flip mode driven by image-orientation tag
20457           https://bugzilla.gnome.org/show_bug.cgi?id=709312
20458
20459 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
20460
20461         * sys/v4l2/gstv4l2bufferpool.c:
20462           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
20463           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
20464           defined when _GNU_SOURCE is specified, so do so.
20465           _GNU_SOURCE needs to be defined before any system headers are included,
20466           so move the fcntl.h section up.
20467           https://bugzilla.gnome.org/show_bug.cgi?id=709423
20468
20469 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20470
20471         * gst/rtpmanager/gstrtpjitterbuffer.c:
20472           jitterbuffer: fix race in flush-start/flush-stop
20473           When flush-stop arrives before we process the result of the _push() in the
20474           loop function, we might pause even though we are not flushing anymore. Fix this
20475           race by waiting for the srcpad loop function to completely pause after doing the
20476           flush-start.
20477
20478 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
20479
20480         * gst/videomixer/videoconvert.c:
20481           videomixer: Update videoconvert copy
20482           https://bugzilla.gnome.org/show_bug.cgi?id=709390
20483
20484 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
20485
20486         * gst/videomixer/videomixer2.c:
20487           videomixer: Check if the pad needs reconfiguration in collected
20488           https://bugzilla.gnome.org/show_bug.cgi?id=709384
20489
20490 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
20491
20492         * ext/jpeg/gstjpegdec.c:
20493           jpegdec: Relax sink caps
20494           Since jpegdec already parse the jpeg stream, the sink caps could be
20495           relaxed. This will allow jpegdec to be selected in more case and in
20496           particular when the jpeg typefinder does not find the width and height.
20497           https://bugzilla.gnome.org/show_bug.cgi?id=709352
20498
20499 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
20500
20501         * sys/v4l2/gstv4l2object.c:
20502           v4l2src: print probed caps as caps again in debug log
20503           This got lost during refactoring.
20504
20505 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20506
20507         * gst/isomp4/qtdemux.c:
20508           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
20509           https://bugzilla.gnome.org/show_bug.cgi?id=709270
20510
20511 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
20512
20513         * gst/matroska/matroska-demux.c:
20514           matroskademux: Fix memory leak
20515           https://bugzilla.gnome.org/show_bug.cgi?id=709266
20516
20517 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20518
20519         * gst/isomp4/qtdemux.c:
20520         * gst/isomp4/qtdemux_fourcc.h:
20521         * gst/isomp4/qtdemux_types.c:
20522           qtdemux: Add HEVC support
20523           https://bugzilla.gnome.org/show_bug.cgi?id=709093
20524
20525 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
20526
20527         * gst/rtp/gstrtpgstpay.c:
20528           rtpgstpay: Fix memory leak
20529           We were leaking the GList nodes of the pending buffers.
20530           https://bugzilla.gnome.org/show_bug.cgi?id=709079
20531
20532 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20533
20534         * gst/rtpmanager/gstrtpjitterbuffer.c:
20535         * gst/rtpmanager/rtpjitterbuffer.h:
20536           rtpjitterbuffer: fix race when updating the next_seqnum
20537           If we were not waiting for the missing seqnum when we insert the lost packet
20538           event in the jitterbuffer, we end up not updating the next_seqnum and wait
20539           forever for the lost packets to arrive. Instead, keep track of the amount of
20540           packets contained by the jitterbuffer item and update the next expected
20541           seqnum only after pushing the buffer/event. This makes sure we correctly handle
20542           GAPS in the sequence numbers.
20543
20544 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20545
20546         * gst/rtpmanager/gstrtpjitterbuffer.c:
20547           rtpjitterbuffer: small debug improvement
20548
20549 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20550
20551         * gst/rtpmanager/rtpjitterbuffer.c:
20552           rtpjitterbuffer: reset skew does not reset clock-rate
20553           Don't reset the clock-rate when we reset the skew correction algorithm.
20554           Reset the skew correction algorithm when we change the clock-rate.
20555
20556 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20557
20558         * gst/rtpmanager/gstrtpjitterbuffer.c:
20559           rtpjitterbuffer: pause timer when PAUSED
20560           Also pause the timer when we go to the PAUSED state. It is possible that we
20561           don't have a clock or base-time in PAUSED to perform the timeouts.
20562
20563 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20564
20565         * gst/rtpmanager/gstrtpjitterbuffer.c:
20566           rtpjitterbuffer: improve debug
20567
20568 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
20569
20570         * gst/isomp4/gstqtmuxmap.c:
20571           mp4mux: Do not require framerate in peer video caps
20572           Remove the framerate restriction on the caps.
20573           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
20574
20575 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20576
20577         * gst/rtsp/gstrtspsrc.c:
20578           rtspsrc: also go into the loop function after connect
20579           When we have opened the stream, go into the loop function so that we can
20580           receive messages from the server.
20581
20582 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
20583
20584         * gst/matroska/matroska-demux.c:
20585           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
20586           https://bugzilla.gnome.org/show_bug.cgi?id=707933
20587
20588 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20589
20590         * gst/rtpmanager/rtpjitterbuffer.c:
20591           rtpjitterbuffer: don't calculate skew without rtptime
20592           Skip trying to calculate the skew when we don't have an rtptime.
20593           It causes problems when lost packet events are placed in the jitterbuffer.
20594
20595 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
20596
20597         * configure.ac:
20598           configure: get rid of AS_SCRUB_INCLUDE
20599           Should not be needed any more.
20600           https://bugzilla.gnome.org/show_bug.cgi?id=707658
20601
20602 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20603
20604         * gst/rtsp/gstrtspsrc.c:
20605           rtspsrc: disable checks when linking pads
20606           We know the pad links will work (and we don't check the return value
20607           anyway).
20608
20609 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20610
20611         * gst/rtpmanager/gstrtpbin.c:
20612           rtpbin: avoid some pad link checks
20613           Link pads without checks, we know it will work.
20614
20615 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20616
20617         * gst/isomp4/gstqtmux.c:
20618           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
20619           Doing so would be a regression over 1.0 and breaks the unit test.
20620           However the result will be most likely unusable, so let's post
20621           a warning message on the bus.
20622
20623 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20624
20625         * gst/rtpmanager/gstrtpjitterbuffer.c:
20626           rtpjitterbuffer: calculate some stats
20627
20628 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20629
20630         * gst/rtpmanager/gstrtpjitterbuffer.c:
20631           rtpjitterbuffer: move send_lost_event function
20632           Move the send_lost_event function to the do_lost_event handling, there is no
20633           need to have a separate function.
20634
20635 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20636
20637         * gst/isomp4/qtdemux.c:
20638           qtdemux: add code to parse creation time earlier than 1970
20639           Use g_date_time seconds manipulation to allow to cover the quicktime
20640           spec for creation_time. It uses seconds since 1904.
20641           Both paths could be done using the generic approach of seconds since
20642           1904 with GDateTime handling, but the first path using seconds from
20643           1970 should be more commonly found and avoids a few objects creation and
20644           ref/unref, so keep it there for performance.
20645           Additionally, the code for handling seconds since 1970 changed from >
20646           to >= because having 0 seconds since 1970 is also a valid case for that
20647           path to handle.
20648           https://bugzilla.gnome.org/show_bug.cgi?id=707975
20649
20650 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
20651
20652         * gst/matroska/matroska-demux.c:
20653           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
20654           https://bugzilla.gnome.org/show_bug.cgi?id=708505
20655
20656 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
20657
20658         * README:
20659         * common:
20660           Automatic update of common submodule
20661           From 6b03ba7 to 865aa20
20662
20663 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20664
20665         * configure.ac:
20666           configure: Actually use 1.3.0.1 as version to make configure happy
20667
20668 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20669
20670         * configure.ac:
20671           Back to development
20672
20673 === release 1.2.0 ===
20674
20675 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20676
20677         * ChangeLog:
20678         * NEWS:
20679         * RELEASE:
20680         * configure.ac:
20681         * docs/plugins/gst-plugins-good-plugins.args:
20682         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20683         * docs/plugins/inspect/plugin-1394.xml:
20684         * docs/plugins/inspect/plugin-aasink.xml:
20685         * docs/plugins/inspect/plugin-alaw.xml:
20686         * docs/plugins/inspect/plugin-alpha.xml:
20687         * docs/plugins/inspect/plugin-alphacolor.xml:
20688         * docs/plugins/inspect/plugin-apetag.xml:
20689         * docs/plugins/inspect/plugin-audiofx.xml:
20690         * docs/plugins/inspect/plugin-audioparsers.xml:
20691         * docs/plugins/inspect/plugin-auparse.xml:
20692         * docs/plugins/inspect/plugin-autodetect.xml:
20693         * docs/plugins/inspect/plugin-avi.xml:
20694         * docs/plugins/inspect/plugin-cacasink.xml:
20695         * docs/plugins/inspect/plugin-cairo.xml:
20696         * docs/plugins/inspect/plugin-cutter.xml:
20697         * docs/plugins/inspect/plugin-debug.xml:
20698         * docs/plugins/inspect/plugin-deinterlace.xml:
20699         * docs/plugins/inspect/plugin-dtmf.xml:
20700         * docs/plugins/inspect/plugin-dv.xml:
20701         * docs/plugins/inspect/plugin-effectv.xml:
20702         * docs/plugins/inspect/plugin-equalizer.xml:
20703         * docs/plugins/inspect/plugin-flac.xml:
20704         * docs/plugins/inspect/plugin-flv.xml:
20705         * docs/plugins/inspect/plugin-flxdec.xml:
20706         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20707         * docs/plugins/inspect/plugin-goom.xml:
20708         * docs/plugins/inspect/plugin-goom2k1.xml:
20709         * docs/plugins/inspect/plugin-icydemux.xml:
20710         * docs/plugins/inspect/plugin-id3demux.xml:
20711         * docs/plugins/inspect/plugin-imagefreeze.xml:
20712         * docs/plugins/inspect/plugin-interleave.xml:
20713         * docs/plugins/inspect/plugin-isomp4.xml:
20714         * docs/plugins/inspect/plugin-jack.xml:
20715         * docs/plugins/inspect/plugin-jpeg.xml:
20716         * docs/plugins/inspect/plugin-level.xml:
20717         * docs/plugins/inspect/plugin-matroska.xml:
20718         * docs/plugins/inspect/plugin-mulaw.xml:
20719         * docs/plugins/inspect/plugin-multifile.xml:
20720         * docs/plugins/inspect/plugin-multipart.xml:
20721         * docs/plugins/inspect/plugin-navigationtest.xml:
20722         * docs/plugins/inspect/plugin-oss4.xml:
20723         * docs/plugins/inspect/plugin-ossaudio.xml:
20724         * docs/plugins/inspect/plugin-png.xml:
20725         * docs/plugins/inspect/plugin-pulseaudio.xml:
20726         * docs/plugins/inspect/plugin-replaygain.xml:
20727         * docs/plugins/inspect/plugin-rtp.xml:
20728         * docs/plugins/inspect/plugin-rtpmanager.xml:
20729         * docs/plugins/inspect/plugin-rtsp.xml:
20730         * docs/plugins/inspect/plugin-shapewipe.xml:
20731         * docs/plugins/inspect/plugin-shout2send.xml:
20732         * docs/plugins/inspect/plugin-smpte.xml:
20733         * docs/plugins/inspect/plugin-soup.xml:
20734         * docs/plugins/inspect/plugin-spectrum.xml:
20735         * docs/plugins/inspect/plugin-speex.xml:
20736         * docs/plugins/inspect/plugin-taglib.xml:
20737         * docs/plugins/inspect/plugin-udp.xml:
20738         * docs/plugins/inspect/plugin-video4linux2.xml:
20739         * docs/plugins/inspect/plugin-videobox.xml:
20740         * docs/plugins/inspect/plugin-videocrop.xml:
20741         * docs/plugins/inspect/plugin-videofilter.xml:
20742         * docs/plugins/inspect/plugin-videomixer.xml:
20743         * docs/plugins/inspect/plugin-vpx.xml:
20744         * docs/plugins/inspect/plugin-wavenc.xml:
20745         * docs/plugins/inspect/plugin-wavpack.xml:
20746         * docs/plugins/inspect/plugin-wavparse.xml:
20747         * docs/plugins/inspect/plugin-ximagesrc.xml:
20748         * docs/plugins/inspect/plugin-y4menc.xml:
20749         * gst-plugins-good.doap:
20750         * win32/common/config.h:
20751           Release 1.2.0
20752
20753 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20754
20755         * po/af.po:
20756         * po/az.po:
20757         * po/bg.po:
20758         * po/ca.po:
20759         * po/cs.po:
20760         * po/da.po:
20761         * po/de.po:
20762         * po/el.po:
20763         * po/en_GB.po:
20764         * po/eo.po:
20765         * po/es.po:
20766         * po/eu.po:
20767         * po/fi.po:
20768         * po/fr.po:
20769         * po/gl.po:
20770         * po/hr.po:
20771         * po/hu.po:
20772         * po/id.po:
20773         * po/it.po:
20774         * po/ja.po:
20775         * po/lt.po:
20776         * po/lv.po:
20777         * po/mt.po:
20778         * po/nb.po:
20779         * po/nl.po:
20780         * po/or.po:
20781         * po/pl.po:
20782         * po/pt_BR.po:
20783         * po/ro.po:
20784         * po/ru.po:
20785         * po/sk.po:
20786         * po/sl.po:
20787         * po/sq.po:
20788         * po/sr.po:
20789         * po/sv.po:
20790         * po/tr.po:
20791         * po/uk.po:
20792         * po/vi.po:
20793         * po/zh_CN.po:
20794         * po/zh_HK.po:
20795         * po/zh_TW.po:
20796           Update .po files
20797
20798 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20799
20800         * sys/osxvideo/osxvideosink.m:
20801           osxvideosink: fix segfault releasing the sink
20802           show_frame is deferred to the main thread and can be called
20803           when the sink has been released, so we need to keep an extra ref
20804           on ObjectiveC object helper.
20805           https://bugzilla.gnome.org/show_bug.cgi?id=708501
20806
20807 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
20808
20809         * sys/v4l2/gstv4l2bufferpool.c:
20810           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
20811           https://bugzilla.gnome.org/show_bug.cgi?id=706083
20812
20813 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20814
20815         * gst/rtpmanager/gstrtpjitterbuffer.c:
20816         * gst/rtpmanager/gstrtpsession.c:
20817           rtpmanager: update docs
20818
20819 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20820
20821         * gst/rtpmanager/gstrtpbin.c:
20822         * gst/rtpmanager/gstrtpjitterbuffer.c:
20823         * gst/rtpmanager/gstrtpptdemux.c:
20824         * gst/rtpmanager/gstrtpsession.c:
20825         * gst/rtpmanager/gstrtpssrcdemux.c:
20826           docs: update docs with 1.0 element names
20827
20828 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20829
20830         * tests/check/elements/rtpjitterbuffer.c:
20831           tests: add test for retransmission because of reordering
20832
20833 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20834
20835         * gst/rtpmanager/gstrtpjitterbuffer.c:
20836           rtpjitterbuffer: always store lost event in jitterbuffer
20837           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
20838           pushing thread continue. We drop the event when we are not supposed to push lost
20839           events downstream.
20840
20841 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20842
20843         * gst/rtpmanager/gstrtpjitterbuffer.c:
20844           rtpjitterbuffer: schedule lost event differently
20845           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
20846           that was lost so that the pushing thread can interleave and push it properly.
20847
20848 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20849
20850         * tests/check/elements/rtpjitterbuffer.c:
20851           tests: remove timeouts from check
20852           Timeouts make the test unreliable and are not needed.
20853
20854 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20855
20856         * gst/rtpmanager/rtpjitterbuffer.c:
20857           rtpjitterbuffer: remove list debug
20858
20859 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20860
20861         * gst/rtpmanager/gstrtpjitterbuffer.c:
20862         * gst/rtpmanager/rtpjitterbuffer.h:
20863           rtpjitterbuffer: add type to the item
20864           So that the upper layer can know what data is contained in the item.
20865
20866 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20867
20868         * gst/rtpmanager/gstrtpjitterbuffer.c:
20869         * gst/rtpmanager/rtpjitterbuffer.c:
20870         * gst/rtpmanager/rtpjitterbuffer.h:
20871           rtpjitterbuffer: fix flush
20872           Pass function to flush to properly free the queue items.
20873
20874 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20875
20876         * gst/rtpmanager/rtpjitterbuffer.c:
20877           rtpjitterbuffer: append seqnum -1 packets
20878
20879 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20880
20881         * gst/rtpmanager/gstrtpjitterbuffer.c:
20882         * gst/rtpmanager/rtpjitterbuffer.c:
20883         * gst/rtpmanager/rtpjitterbuffer.h:
20884           rtpjitterbuffer: use structure to hold packet information
20885           Make the jitterbuffer operate on a structure containing all the packet
20886           information. This avoids mapping the buffer multiple times just to get the RTP
20887           information. It will also make it possible to store other miniobjects such as
20888           events later.
20889
20890 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20891
20892         * gst/rtpmanager/gstrtpjitterbuffer.c:
20893           rtpjitterbuffer: update expected timer when possible
20894           When we receive a packet and we have some missing packets, we can update their
20895           estimated arrival times based on the timestamp difference.
20896
20897 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20898
20899         * gst/rtpmanager/gstrtpjitterbuffer.c:
20900           rtpjitterbuffer: fix order of timeout events
20901           Improve the order of the timeout events, if there are timers with the same
20902           timeout, we want to trigger the lowest seqnum first. For this we need to loop
20903           over the complete array of timers to find the best one before triggering the
20904           timeout.
20905
20906 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20907
20908         * gst/rtpmanager/gstrtpjitterbuffer.c:
20909           rtpjitterbuffer: send lost event before signaling next buffer
20910           First send the lost event, then update the next_seqnum counter and then
20911           send the signal to the pushing thread that it can retry to push a buffer. This
20912           avoids pushing out buffers before the lost event is pushed.
20913
20914 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20915
20916         * gst/rtpmanager/gstrtpjitterbuffer.c:
20917         * gst/rtpmanager/rtpjitterbuffer.c:
20918         * gst/rtpmanager/rtpjitterbuffer.h:
20919           jitterbuffer: configure clock-rate on jitterbuffer
20920           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
20921           passing it as an argument to the insert method.
20922
20923 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20924
20925         * tests/check/elements/rtpjitterbuffer.c:
20926           tests: add test for packet delay and retransmission
20927
20928 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20929
20930         * gst/rtpmanager/gstrtpjitterbuffer.c:
20931           rtpjitterbuffer: add option to reset retransmission timers
20932
20933 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20934
20935         * gst/rtpmanager/gstrtpjitterbuffer.c:
20936           rtpjitterbuffer: stop the timer thread
20937           The timeout code could release the lock so we need to check if we are allowed to
20938           wait for the clock some more.
20939
20940 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20941
20942         * gst/rtpmanager/gstrtpjitterbuffer.c:
20943           rtpjitterbuffer: unlock only once
20944
20945 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20946
20947         * tests/check/elements/rtpjitterbuffer.c:
20948           tests: check both PTS and DTS
20949
20950 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20951
20952         * tests/check/elements/rtpjitterbuffer.c:
20953           tests: add unit-test for multiple missing packets
20954           Check if multiple missing packets generate retransmission events and that the
20955           retranmission requests are canceled when the missing packet arrives.
20956
20957 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20958
20959         * gst/rtpmanager/gstrtpjitterbuffer.c:
20960           rtpjitterbuffer: improve flush and shutdown
20961           There is no need to unschedule the timer in flush-start, flush-stop will remove
20962           the timers and unschedule.
20963           Unschedule the current timer before attempting to join the timer thread.
20964
20965 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20966
20967         * tests/check/elements/rtpjitterbuffer.c:
20968           tests: improve debug
20969
20970 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20971
20972         * gst/rtpmanager/gstrtpjitterbuffer.c:
20973           rtpjitterbuffer: set correct expected time
20974           When we already have a timer for a packet, skip it but don't forget to adjust
20975           the dts to the expected dts of the next packet.
20976
20977 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20978
20979         * gst/rtpmanager/gstrtpjitterbuffer.c:
20980           jitterbuffer: improve debug
20981
20982 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20983
20984         * gst/alpha/gstalpha.c:
20985           alpha: use POFFSET instead of OFFSET
20986           Use the more correct POFFSET macro to get the offset of a component in its
20987           plane. The offset macro gives the offset of the component relative to the start
20988           of the frame.
20989
20990 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20991
20992         * gst/goom/mmx.h:
20993           goom: Fix MMX assembly compilation with clang
20994           clang does not want or need a clobber list for emms:
20995           error: clobbers must be last on the x87 stack
20996           Patch taken from the FreeBSD ports, provided by
20997           Dan McGregor <dan.mcgregor@usask.ca>
20998
20999 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
21000
21001         * common:
21002           Automatic update of common submodule
21003           From b613661 to 6b03ba7
21004
21005 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21006
21007         * gst/matroska/matroska-demux.c:
21008           matroska-demux: Make sure that subtitle buffers are \0-terminated
21009           https://bugzilla.gnome.org/show_bug.cgi?id=707933
21010
21011 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21012
21013         * gst/isomp4/gstqtmux.c:
21014           qtmux: handle issues correctly when downstream is not seekable
21015           The streamable property only make sense for fragmented formats.
21016           For regular MP4, when downstream is not seekable we can't rewrite
21017           the headers, so qtmux can only work with fast-start=TRUE, where
21018           the headers are written finishing the file.
21019           For fragmented MP4, when streamable is not seekable and the streamable
21020           property is FALSE, we must enforce streamable=TRUE warning the user
21021           about this change
21022           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21023
21024 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21025
21026         * gst/isomp4/gstqtmux.c:
21027           qtmux: make "streamable" TRUE as default
21028           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
21029           is producing streamable content (even for VOD). streamable=FALSE would only
21030           be used to generate fragmented MP4 with and index of MOOF's that could
21031           be reproduced without a playlist/manifest
21032           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21033
21034 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21035
21036         * gst/isomp4/gstqtmux.c:
21037           qtmux: deprecate the streamable property for non-fragmented MP4
21038           The streamable property only makes sense for fragmented MP4.
21039           https://bugzilla.gnome.org/show_bug.cgi?id=707242
21040
21041 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
21042
21043         * sys/v4l2/gstv4l2bufferpool.h:
21044           v4l2: Remove commented out line
21045
21046 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21047
21048         * common:
21049           Automatic update of common submodule
21050           From 74a6857 to b613661
21051
21052 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
21053
21054         * autogen.sh:
21055         * common:
21056           Automatic update of common submodule
21057           From 098c0d7 to 74a6857
21058
21059 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21060
21061         * gst/alpha/gstalpha.c:
21062           alpha: don't assume planar formats have just 1 block
21063           Don't assume planar formats have just one memory block with the data but use the
21064           macros to access the right memory block where a component can be found.
21065
21066 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21067
21068         * tests/check/elements/rtpjitterbuffer.c:
21069           tests: add retransmission jitterbuffer test
21070           Store both DTS and PTS on buffers.
21071           Make a queue for srcpad events.
21072           Activate pads after linking so that we don't get RECONFIGURE events.
21073           Add test for retransmission.
21074
21075 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21076
21077         * gst/rtpmanager/gstrtpjitterbuffer.c:
21078           rtpjitterbuffer: keep delay as a separate variable in timer
21079           Keep a separate delay in the timer so that we still know the original timestamp
21080           of the packet that this timer refers to. We can then place the correct
21081           running-time in the Retransmission event.
21082
21083 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21084
21085         * gst/rtpmanager/gstrtpjitterbuffer.c:
21086           rtpjitterbuffer: fix writability of properties
21087
21088 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21089
21090         * configure.ac:
21091           Back to development
21092
21093 === release 1.1.90 ===
21094
21095 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21096
21097         * ChangeLog:
21098         * NEWS:
21099         * RELEASE:
21100         * configure.ac:
21101         * docs/plugins/gst-plugins-good-plugins.args:
21102         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21103         * docs/plugins/inspect/plugin-1394.xml:
21104         * docs/plugins/inspect/plugin-aasink.xml:
21105         * docs/plugins/inspect/plugin-alaw.xml:
21106         * docs/plugins/inspect/plugin-alpha.xml:
21107         * docs/plugins/inspect/plugin-alphacolor.xml:
21108         * docs/plugins/inspect/plugin-apetag.xml:
21109         * docs/plugins/inspect/plugin-audiofx.xml:
21110         * docs/plugins/inspect/plugin-audioparsers.xml:
21111         * docs/plugins/inspect/plugin-auparse.xml:
21112         * docs/plugins/inspect/plugin-autodetect.xml:
21113         * docs/plugins/inspect/plugin-avi.xml:
21114         * docs/plugins/inspect/plugin-cacasink.xml:
21115         * docs/plugins/inspect/plugin-cairo.xml:
21116         * docs/plugins/inspect/plugin-cutter.xml:
21117         * docs/plugins/inspect/plugin-debug.xml:
21118         * docs/plugins/inspect/plugin-deinterlace.xml:
21119         * docs/plugins/inspect/plugin-dtmf.xml:
21120         * docs/plugins/inspect/plugin-dv.xml:
21121         * docs/plugins/inspect/plugin-effectv.xml:
21122         * docs/plugins/inspect/plugin-equalizer.xml:
21123         * docs/plugins/inspect/plugin-flac.xml:
21124         * docs/plugins/inspect/plugin-flv.xml:
21125         * docs/plugins/inspect/plugin-flxdec.xml:
21126         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21127         * docs/plugins/inspect/plugin-goom.xml:
21128         * docs/plugins/inspect/plugin-goom2k1.xml:
21129         * docs/plugins/inspect/plugin-icydemux.xml:
21130         * docs/plugins/inspect/plugin-id3demux.xml:
21131         * docs/plugins/inspect/plugin-imagefreeze.xml:
21132         * docs/plugins/inspect/plugin-interleave.xml:
21133         * docs/plugins/inspect/plugin-isomp4.xml:
21134         * docs/plugins/inspect/plugin-jack.xml:
21135         * docs/plugins/inspect/plugin-jpeg.xml:
21136         * docs/plugins/inspect/plugin-level.xml:
21137         * docs/plugins/inspect/plugin-matroska.xml:
21138         * docs/plugins/inspect/plugin-mulaw.xml:
21139         * docs/plugins/inspect/plugin-multifile.xml:
21140         * docs/plugins/inspect/plugin-multipart.xml:
21141         * docs/plugins/inspect/plugin-navigationtest.xml:
21142         * docs/plugins/inspect/plugin-oss4.xml:
21143         * docs/plugins/inspect/plugin-ossaudio.xml:
21144         * docs/plugins/inspect/plugin-png.xml:
21145         * docs/plugins/inspect/plugin-pulseaudio.xml:
21146         * docs/plugins/inspect/plugin-replaygain.xml:
21147         * docs/plugins/inspect/plugin-rtp.xml:
21148         * docs/plugins/inspect/plugin-rtpmanager.xml:
21149         * docs/plugins/inspect/plugin-rtsp.xml:
21150         * docs/plugins/inspect/plugin-shapewipe.xml:
21151         * docs/plugins/inspect/plugin-shout2send.xml:
21152         * docs/plugins/inspect/plugin-smpte.xml:
21153         * docs/plugins/inspect/plugin-soup.xml:
21154         * docs/plugins/inspect/plugin-spectrum.xml:
21155         * docs/plugins/inspect/plugin-speex.xml:
21156         * docs/plugins/inspect/plugin-taglib.xml:
21157         * docs/plugins/inspect/plugin-udp.xml:
21158         * docs/plugins/inspect/plugin-video4linux2.xml:
21159         * docs/plugins/inspect/plugin-videobox.xml:
21160         * docs/plugins/inspect/plugin-videocrop.xml:
21161         * docs/plugins/inspect/plugin-videofilter.xml:
21162         * docs/plugins/inspect/plugin-videomixer.xml:
21163         * docs/plugins/inspect/plugin-vpx.xml:
21164         * docs/plugins/inspect/plugin-wavenc.xml:
21165         * docs/plugins/inspect/plugin-wavpack.xml:
21166         * docs/plugins/inspect/plugin-wavparse.xml:
21167         * docs/plugins/inspect/plugin-ximagesrc.xml:
21168         * docs/plugins/inspect/plugin-y4menc.xml:
21169         * gst-plugins-good.doap:
21170         * win32/common/config.h:
21171           Release 1.1.90
21172
21173 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21174
21175         * po/af.po:
21176         * po/az.po:
21177         * po/bg.po:
21178         * po/ca.po:
21179         * po/cs.po:
21180         * po/da.po:
21181         * po/de.po:
21182         * po/el.po:
21183         * po/en_GB.po:
21184         * po/eo.po:
21185         * po/es.po:
21186         * po/eu.po:
21187         * po/fi.po:
21188         * po/fr.po:
21189         * po/gl.po:
21190         * po/hr.po:
21191         * po/hu.po:
21192         * po/id.po:
21193         * po/it.po:
21194         * po/ja.po:
21195         * po/lt.po:
21196         * po/lv.po:
21197         * po/mt.po:
21198         * po/nb.po:
21199         * po/nl.po:
21200         * po/or.po:
21201         * po/pl.po:
21202         * po/pt_BR.po:
21203         * po/ro.po:
21204         * po/ru.po:
21205         * po/sk.po:
21206         * po/sl.po:
21207         * po/sq.po:
21208         * po/sr.po:
21209         * po/sv.po:
21210         * po/tr.po:
21211         * po/uk.po:
21212         * po/vi.po:
21213         * po/zh_CN.po:
21214         * po/zh_HK.po:
21215         * po/zh_TW.po:
21216           Update .po files
21217
21218 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21219
21220         * po/cs.po:
21221         * po/nl.po:
21222         * po/pl.po:
21223         * po/uk.po:
21224         * po/vi.po:
21225           po: Update translations
21226
21227 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
21228
21229         * sys/v4l2/gstv4l2bufferpool.c:
21230           v4l2bufferpool: dmabuf is not a singleton anymore
21231           https://bugzilla.gnome.org/show_bug.cgi?id=707793
21232
21233 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21234
21235         * ext/soup/gstsouphttpsrc.c:
21236           souphttpsrc: do not do http requests in READY
21237           HEAD requests to discover if the server is seekable shouldn't be done in
21238           READY as it might lock the main thread that is doing the state change.
21239           https://bugzilla.gnome.org/show_bug.cgi?id=705371
21240
21241 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21242
21243         * gst/rtpmanager/gstrtpjitterbuffer.c:
21244           rtpjitterbuffer: reevaluate the current timer after timeout
21245           When we trigger the timeout logic of a timer, reevaluate it because it is
21246           possible that it still has the lowest timeout.
21247
21248 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21249
21250         * gst/rtpmanager/gstrtpjitterbuffer.c:
21251           rtpjitterbuffer: don't update time when unscheduled
21252           Don't try to estimate the current time when we got unscheduled.
21253
21254 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21255
21256         * gst/rtpmanager/gstrtpjitterbuffer.c:
21257           rtpjitterbuffer: init packet spacing on first buffer
21258           Already init the packet spacing variables on the first buffer so that we can
21259           calculate the spacing on the second buffer already.
21260
21261 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21262
21263         * tests/check/elements/rtpjitterbuffer.c:
21264           tests: fix comments
21265
21266 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21267
21268         * gst/rtpmanager/gstrtpjitterbuffer.c:
21269           rtpjitterbuffer: push the lost event from the timer thread
21270           Instead of pushing the lost event from the chain function, schedule a timeout
21271           that will push the lost event from the timer thread. This avoid blocking the
21272           upstream thread while we push and sync the event.
21273
21274 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21275
21276         * tests/check/elements/rtpjitterbuffer.c:
21277           rtpjitterbuffer: add another test
21278           The test is modified slightly because the late lost packets are only
21279           generated now when a large gap is received.
21280
21281 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21282
21283         * gst/rtpmanager/gstrtpjitterbuffer.c:
21284         * tests/check/elements/rtpjitterbuffer.c:
21285           rtpjitterbuffer: round gap duration to multiple of duration
21286           Make sure the gap duration in the lost event is a multiple of the packet
21287           duration.
21288           Enable another test.
21289
21290 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21291
21292         * gst/rtpmanager/gstrtpjitterbuffer.c:
21293         * tests/check/Makefile.am:
21294         * tests/check/elements/rtpjitterbuffer.c:
21295           rtpjitterbuffer: keep track of duration
21296           Keep track of the estimated duration of missing packets and use it in the lost
21297           event.
21298           Enable another unit test
21299
21300 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21301
21302         * gst/rtpmanager/gstrtpjitterbuffer.c:
21303         * tests/check/elements/rtpjitterbuffer.c:
21304           rtpjitterbuffer: handle large gaps with one lost event
21305           When we have a large number of missing packets, generate one lost event for all
21306           the packets that have no chance of being pushed out in time.
21307           Fix and activate unit test for large gaps.
21308
21309 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21310
21311         * gst/rtpmanager/gstrtpjitterbuffer.c:
21312           rtpjitterbuffer: refactor lost event sending
21313           Also make sure we only increment the expected seqnum and last
21314           output timestamp.
21315
21316 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21317
21318         * gst/rtpmanager/gstrtpjitterbuffer.c:
21319           jitterbuffer: refactor timeout triggers
21320
21321 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21322
21323         * gst/rtpmanager/gstrtpjitterbuffer.c:
21324           jitterbuffer: simplify the timeout code
21325           Keep track of the current time in the timeout loop.
21326           Loop over all timers and trigger all the expired ones, we can do this in the
21327           same loop that selects the new best timer.
21328
21329 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21330
21331         * gst/rtpmanager/gstrtpjitterbuffer.c:
21332           jitterbuffer: rearrange timer update code
21333           Also update the timers when retransmission is disabled. We need to
21334           do this because when we added LOST timers when we detected missing packets and
21335           we need to remove those timers when the packet finally arrives.
21336
21337 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
21338
21339         * gst/videomixer/Makefile.am:
21340           videomixer: link to libm for maths stuff
21341           Fixes undefined references to rint and pow on ubuntu
21342           build bot.
21343
21344 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21345
21346         * gst/rtpmanager/gstrtpjitterbuffer.c:
21347           jitterbuffer: release lock on shutdown
21348
21349 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21350
21351         * tests/check/Makefile.am:
21352           check: change for videomixer renamed orc file
21353
21354 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
21355
21356         * gst/isomp4/gstqtmux.c:
21357           qtmux: remove MAX_TOLERATED_LATENESS
21358           https://bugzilla.gnome.org/show_bug.cgi?id=707411
21359
21360 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21361
21362         * tests/examples/rtp/client-H264-rtx.sh:
21363           examples: we don't need the queue anymore
21364
21365 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21366
21367         * gst/rtpmanager/gstrtpjitterbuffer.c:
21368           jitterbuffer: use separate thread for timeouts
21369           Use a separate thread for scheduling the timeouts instead of using the
21370           downstream streaming thread that might block at any time.
21371
21372 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
21373
21374         * gst/isomp4/gstqtmux.c:
21375           qtmux: set first_ts to DTS for streams that have DTS
21376           https://bugzilla.gnome.org/show_bug.cgi?id=707340
21377
21378 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
21379
21380         * gst/isomp4/gstqtmux.c:
21381           qtmux: make sure duration is a valid number for last buffer
21382           https://bugzilla.gnome.org/show_bug.cgi?id=707340
21383
21384 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
21385
21386         * gst/isomp4/gstqtmux.c:
21387           qtmux: use segment.start or last buffer end time in case of missing DTS
21388           https://bugzilla.gnome.org/show_bug.cgi?id=707340
21389
21390 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
21391
21392         * gst/isomp4/gstqtmux.c:
21393           Revert qtmux: Use buffer PTS if DTS is not set"
21394           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
21395           https://bugzilla.gnome.org/show_bug.cgi?id=707340
21396
21397 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21398
21399         * gst/videomixer/videomixerorc-dist.c:
21400         * gst/videomixer/videomixerorc-dist.h:
21401           videomixer: Update orc generated files
21402           https://bugzilla.gnome.org/show_bug.cgi?id=708131
21403
21404 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
21405
21406         * gst/rtpmanager/gstrtpsession.c:
21407         * gst/rtpmanager/rtpsession.c:
21408         * gst/rtpmanager/rtpsession.h:
21409           rtpsession: Demux RTCP buffers from the RTP stream
21410           If there are RTCP buffers in the RTP stream, process them as
21411           RTCP. This way, we want receive streams following RFC 5761
21412           https://bugzilla.gnome.org/show_bug.cgi?id=687657
21413
21414 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
21415
21416         * gst/rtp/gstrtpL24depay.c:
21417           rtp: Remove bogus extra caps from L24 template.
21418           The extra caps entry in the template was making it sometimes
21419           get plugged for any dynamically allocated payload type.
21420
21421 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21422
21423         * gst/rtpmanager/rtpsession.c:
21424         * gst/rtpmanager/rtpsource.c:
21425         * gst/rtpmanager/rtpsource.h:
21426         * gst/rtpmanager/rtpstats.h:
21427           rtpbin: use PacketInfo for the sender
21428           Avoid mapping the packet multiple times when sending RTP.
21429
21430 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21431
21432         * gst/rtpmanager/rtpsession.c:
21433         * gst/rtpmanager/rtpsource.c:
21434         * gst/rtpmanager/rtpsource.h:
21435         * gst/rtpmanager/rtpstats.h:
21436           rtpbin: store more in the PacketInfo
21437           Store all info in the PacketInfo so that we can avoid mapping the packet
21438           multiple times.
21439
21440 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21441
21442         * gst/rtpmanager/rtpsession.c:
21443         * gst/rtpmanager/rtpstats.h:
21444           session: store more in the PacketInfo structure
21445
21446 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21447
21448         * gst/rtpmanager/rtpsession.c:
21449         * gst/rtpmanager/rtpsource.c:
21450         * gst/rtpmanager/rtpsource.h:
21451         * gst/rtpmanager/rtpstats.h:
21452           rtpbin: RTPArrivalStats -> RTPPacketInfo
21453           Rename a structure because we are also going to use this for the sender
21454           bits.
21455
21456 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21457
21458         * gst/rtpmanager/rtpsource.c:
21459         * gst/rtpmanager/rtpsource.h:
21460           source: small cleanups
21461
21462 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21463
21464         * gst/isomp4/qtdemux.c:
21465           qtdemux: only update stop position if seek requests it
21466           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
21467           the stop time if it is requested. Otherwise just maintain whatever
21468           was stored at the segment
21469           https://bugzilla.gnome.org/show_bug.cgi?id=707530
21470
21471 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
21472
21473         * gst/rtp/Makefile.am:
21474           rtp: Add missing headers tp fix make dist
21475           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
21476
21477 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21478
21479         * gst/audioparsers/gstflacparse.c:
21480           flacparse: Make sure we have enough data to read image tags
21481           Thanks to iputinei for reporting this on IRC.
21482
21483 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21484
21485         * gst/rtpmanager/gstrtpjitterbuffer.c:
21486           jitterbuffer: handle segments with non-0 start
21487           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
21488           transform it back to a buffer timestamp before pushing out the buffer.
21489           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
21490
21491 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
21492
21493         * gst/matroska/matroska-demux.c:
21494           matroskademux: Fix off-by-one in validation of UTF-8
21495           https://bugzilla.gnome.org/show_bug.cgi?id=707933
21496
21497 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21498
21499         * gst/videomixer/videomixer2.c:
21500           videomixer: Do not check if caps are empty when they are NULL
21501           In the case the caps are actually NULL, we should just concider it the
21502           same way as empty caps in that case.
21503
21504 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
21505
21506         * gst/videomixer/blendorc-dist.c:
21507         * gst/videomixer/blendorc-dist.h:
21508         * gst/videomixer/videomixerorc-dist.c:
21509         * gst/videomixer/videomixerorc-dist.h:
21510           videomixer: fix build if orc is not installed
21511           https://bugzilla.gnome.org/show_bug.cgi?id=707886
21512
21513 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21514
21515         * gst/matroska/matroska-demux.c:
21516           matroskademux: Preserve seqnum when pushing seek upstream
21517           After converting a seek from time to bytes, use the same seqnum
21518           on the event that goes upstream
21519
21520 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21521
21522         * gst/isomp4/qtdemux.c:
21523           qtdemux: track streams that are EOS on push mode to finish earlier
21524           When the segment has a defined stop position, qtdemux should check
21525           when streams reach this position and mark those as EOS. When all
21526           streams are EOS it will return GST_FLOW_EOS to upstream to allow
21527           the pipeline to finish instead of continuously consume buffers
21528           from upstream that are not useful for the segment.
21529           https://bugzilla.gnome.org/show_bug.cgi?id=707530
21530
21531 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21532
21533         * gst/isomp4/qtdemux.c:
21534         * gst/isomp4/qtdemux.h:
21535           qtdemux: preserve stop of segment when doing seeks in push mode
21536           When handling seeks in push mode, qtdemux converts the seek to bytes
21537           and pushes upstream. It needs to keep track of the seek and the
21538           subsequent segment to be able to map them back to the requested
21539           seek time and properly preserve the segment stop of the seek.
21540           This is done by using the start offset in bytes of the seek,
21541           that should be the same of the segment from upstream. And this
21542           is also backwards compatible with what qtdemux already was using.
21543           https://bugzilla.gnome.org/show_bug.cgi?id=707530
21544
21545 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21546
21547         * gst/videomixer/videomixer2.c:
21548         * gst/videomixer/videomixer2pad.h:
21549           videomixer: Add colorspace conversion
21550           https://bugzilla.gnome.org/show_bug.cgi?id=704950
21551
21552 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21553
21554         * gst/videomixer/videomixer2.c:
21555           videomixer: Don't send reconfigure event when formats or PAR are different
21556           It is racy with multiple pads.
21557           https://bugzilla.gnome.org/show_bug.cgi?id=704950
21558
21559 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21560
21561         * gst/videomixer/Makefile.am:
21562         * gst/videomixer/blend.c:
21563         * gst/videomixer/blendorc.orc:
21564         * gst/videomixer/gstcms.c:
21565         * gst/videomixer/gstcms.h:
21566         * gst/videomixer/videoconvert.c:
21567         * gst/videomixer/videoconvert.h:
21568         * gst/videomixer/videomixer2.c:
21569         * gst/videomixer/videomixerorc.orc:
21570           videomixer: Bundle private copies of videoconvert code
21571           Ideally, this would be part of libgstvideo.
21572           Prefixes videoconvert symbols with videomixer_.
21573           https://bugzilla.gnome.org/show_bug.cgi?id=704950
21574
21575 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21576
21577         * sys/v4l2/gstv4l2bufferpool.c:
21578           v4l2: Use newly #defined metadata names.
21579
21580 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21581
21582         * gst/rtsp/gstrtspsrc.c:
21583           rtspsrc: only wait if we flushed
21584           Only wait for the STREAM_LOCK when we flushed something when sending
21585           a command for PAUSED or PLAYING.
21586           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
21587
21588 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21589
21590         * gst/rtsp/gstrtspsrc.c:
21591           rtspsrc: return when a flush was issued
21592           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
21593           action has been flushed
21594
21595 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
21596
21597         * gst/rtp/Makefile.am:
21598         * gst/rtp/gstrtp.c:
21599         * gst/rtp/gstrtpL24depay.c:
21600         * gst/rtp/gstrtpL24depay.h:
21601         * gst/rtp/gstrtpL24pay.c:
21602         * gst/rtp/gstrtpL24pay.h:
21603         * tests/check/elements/rtp-payloading.c:
21604           rtp: add L24 pay and depayloader
21605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
21606
21607 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21608
21609         * sys/v4l2/gstv4l2bufferpool.c:
21610           v4l2bufferpool: Fix missing condition in previous commit
21611
21612 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21613
21614         * sys/v4l2/gstv4l2bufferpool.c:
21615           v4l2bufferpool: Also fix strides for other semi-planar video formats
21616
21617 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
21618
21619         * sys/v4l2/gstv4l2bufferpool.c:
21620           v4l2bufferpool: Fix stride for NV12/NV21
21621           https://bugzilla.gnome.org/show_bug.cgi?id=707758
21622
21623 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
21624
21625         * gst/matroska/matroska-read-common.c:
21626           matroskademux: fix leaking buffer and caps
21627           https://bugzilla.gnome.org/show_bug.cgi?id=707688
21628
21629 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
21630
21631         * gst/udp/gstudpsrc.c:
21632           udpsrc: fix build on win32
21633           gstudpsrc.c:855:15: error: #if with no expression
21634
21635 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21636
21637         * gst/avi/gstavidemux.c:
21638           avidemux: handle unseekable streams
21639           Handle streams that we can't seek in and ignore them in the
21640           seek logic.
21641
21642 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21643
21644         * gst/avi/gstavidemux.c:
21645           avidemux: only check video compression for video streams
21646           Or else we might deref a stream with a NULL strf.vids and segfault
21647
21648 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
21649
21650         * gst/isomp4/atoms.c:
21651         * gst/isomp4/fourcc.h:
21652         * gst/isomp4/ftypcc.h:
21653         * gst/isomp4/gstrtpxqtdepay.c:
21654         * gst/isomp4/qtdemux.c:
21655         * gst/isomp4/qtdemux_fourcc.h:
21656         * gst/isomp4/qtdemux_types.c:
21657           qtdemux: Add support for the avc3 sample entry format of the AVC file format
21658           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
21659           structure for fragmented MP4 called "avc3". The principal difference
21660           between AVC1 and AVC3 is the location of the codec initialisation
21661           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
21662           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
21663           goes in the first sample of every fragment (i.e. the first sample in
21664           each mdat box).  The principal reason for avc3 is to make it easier
21665           for client implementations, because it removes the requirement to
21666           insert the SPS+PPS in to the decoder pipeline every time there is a
21667           representation change.
21668           This commit adds support for the "avc3" atom, which is almost identical
21669           to the "avc1" atom, except it does not contain any SPS or PPS data.
21670           https://bugzilla.gnome.org/show_bug.cgi?id=702004
21671
21672 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21673
21674         * gst/videomixer/videomixer2.c:
21675           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
21676           https://bugzilla.gnome.org/show_bug.cgi?id=707238
21677
21678 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
21679
21680         * gst/audioparsers/gstflacparse.c:
21681           flacparse: cleanup on error after state change
21682           https://bugzilla.gnome.org/show_bug.cgi?id=707229
21683
21684 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21685
21686         * gst/udp/gstudpsrc.c:
21687         * gst/udp/gstudpsrc.h:
21688           udpsrc: Bind to multicast addresses on non-Windows systems
21689           On Windows it's not possible to bind to a multicast address
21690           but the OS will make sure to filter out all packets that
21691           arrive not for the multicast address the socket joined.
21692           On Linux and others it is necessary to bind to a multicast
21693           address to let the OS filter out all packets that are received
21694           on the same port but for different addresses than the multicast
21695           address
21696           And deprecate the multicast-group property and replace it with the
21697           address property.
21698           https://bugzilla.gnome.org/show_bug.cgi?id=707042
21699
21700 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
21701
21702         * gst/audioparsers/gstflacparse.c:
21703           flacparse: Free GstBaseParseFrame if pushing a header failed
21704
21705 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21706
21707         * gst/udp/gstudpsrc.c:
21708           udpsrc: Refactor address resolval into its own function
21709
21710 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
21711
21712         * gst/replaygain/gstrganalysis.c:
21713           replaygain: fix taglist leak in rganalysis
21714           And add some FIXMEs.
21715
21716 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
21717
21718         * tests/check/elements/rganalysis.c:
21719           tests: rganalysis: rename function for clarity
21720
21721 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
21722
21723         * tests/check/elements/rganalysis.c:
21724           tests: fix skipped rganalysis tests
21725           In 0.10 elements would post tag messages on the bus
21726           directly, and rganalysis would only post a tag message
21727           when it changed tags. In 1.0, only sinks post tag
21728           messages when they receive the serialised tag event.
21729           This means that we get an additional tag message on
21730           the bus now where we didn't expect one before.
21731           https://bugzilla.gnome.org/show_bug.cgi?id=695090
21732
21733 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21734
21735         * gst/audioparsers/gstflacparse.c:
21736           flacparse: Properly propagate downstream flow returns upstream
21737           https://bugzilla.gnome.org/show_bug.cgi?id=707229
21738
21739 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
21740
21741         * ext/shout2/gstshout2.c:
21742         * gst/avi/gstavi.c:
21743         * gst/isomp4/isomp4-plugin.c:
21744         * gst/rtsp/gstrtsp.c:
21745         * sys/sunaudio/gstsunaudio.c:
21746         * sys/v4l2/gstv4l2.c:
21747           Don't use setlocale in plugins()
21748           Only apps should call setlocale(), not libraries.
21749
21750 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21751
21752         * gst/rtp/gstrtpmpvpay.c:
21753           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
21754           RTP buffer allocation should not be done with padding for the specific MPEG2
21755           header as the padding is done at the end of the buffer and the last byte is
21756           the size of the padding.
21757           https://bugzilla.gnome.org/show_bug.cgi?id=706970
21758
21759 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
21760
21761         * gst/autodetect/gstautovideosink.c:
21762         * gst/autodetect/gstautovideosink.h:
21763           autovideosink: add sync property
21764           https://bugzilla.gnome.org/show_bug.cgi?id=706955
21765
21766 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
21767
21768         * gst/autodetect/gstautoaudiosink.c:
21769         * gst/autodetect/gstautoaudiosink.h:
21770           autoaudiosink: introduce sync property
21771           https://bugzilla.gnome.org/show_bug.cgi?id=706955
21772
21773 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21774
21775         * gst/isomp4/qtdemux.c:
21776           qtdemux: push buffers after segment stop until reaching a keyframe
21777           This should make decoders able to precisely push buffers until the stop
21778           time in case they need the next keyframe to do it.
21779           Also, according to gst_segment_clip, it should only push a buffer that
21780           the starting ts is strictly smaller than the segment stop, so we change
21781           the min < comparison for <=
21782
21783 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21784
21785         * configure.ac:
21786           Back to development
21787
21788 === release 1.1.4 ===
21789
21790 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21791
21792         * ChangeLog:
21793         * NEWS:
21794         * RELEASE:
21795         * configure.ac:
21796         * docs/plugins/gst-plugins-good-plugins.args:
21797         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21798         * docs/plugins/inspect/plugin-1394.xml:
21799         * docs/plugins/inspect/plugin-aasink.xml:
21800         * docs/plugins/inspect/plugin-alaw.xml:
21801         * docs/plugins/inspect/plugin-alpha.xml:
21802         * docs/plugins/inspect/plugin-alphacolor.xml:
21803         * docs/plugins/inspect/plugin-apetag.xml:
21804         * docs/plugins/inspect/plugin-audiofx.xml:
21805         * docs/plugins/inspect/plugin-audioparsers.xml:
21806         * docs/plugins/inspect/plugin-auparse.xml:
21807         * docs/plugins/inspect/plugin-autodetect.xml:
21808         * docs/plugins/inspect/plugin-avi.xml:
21809         * docs/plugins/inspect/plugin-cacasink.xml:
21810         * docs/plugins/inspect/plugin-cairo.xml:
21811         * docs/plugins/inspect/plugin-cutter.xml:
21812         * docs/plugins/inspect/plugin-debug.xml:
21813         * docs/plugins/inspect/plugin-deinterlace.xml:
21814         * docs/plugins/inspect/plugin-dtmf.xml:
21815         * docs/plugins/inspect/plugin-dv.xml:
21816         * docs/plugins/inspect/plugin-effectv.xml:
21817         * docs/plugins/inspect/plugin-equalizer.xml:
21818         * docs/plugins/inspect/plugin-flac.xml:
21819         * docs/plugins/inspect/plugin-flv.xml:
21820         * docs/plugins/inspect/plugin-flxdec.xml:
21821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21822         * docs/plugins/inspect/plugin-goom.xml:
21823         * docs/plugins/inspect/plugin-goom2k1.xml:
21824         * docs/plugins/inspect/plugin-icydemux.xml:
21825         * docs/plugins/inspect/plugin-id3demux.xml:
21826         * docs/plugins/inspect/plugin-imagefreeze.xml:
21827         * docs/plugins/inspect/plugin-interleave.xml:
21828         * docs/plugins/inspect/plugin-isomp4.xml:
21829         * docs/plugins/inspect/plugin-jack.xml:
21830         * docs/plugins/inspect/plugin-jpeg.xml:
21831         * docs/plugins/inspect/plugin-level.xml:
21832         * docs/plugins/inspect/plugin-matroska.xml:
21833         * docs/plugins/inspect/plugin-mulaw.xml:
21834         * docs/plugins/inspect/plugin-multifile.xml:
21835         * docs/plugins/inspect/plugin-multipart.xml:
21836         * docs/plugins/inspect/plugin-navigationtest.xml:
21837         * docs/plugins/inspect/plugin-oss4.xml:
21838         * docs/plugins/inspect/plugin-ossaudio.xml:
21839         * docs/plugins/inspect/plugin-png.xml:
21840         * docs/plugins/inspect/plugin-pulseaudio.xml:
21841         * docs/plugins/inspect/plugin-replaygain.xml:
21842         * docs/plugins/inspect/plugin-rtp.xml:
21843         * docs/plugins/inspect/plugin-rtpmanager.xml:
21844         * docs/plugins/inspect/plugin-rtsp.xml:
21845         * docs/plugins/inspect/plugin-shapewipe.xml:
21846         * docs/plugins/inspect/plugin-shout2send.xml:
21847         * docs/plugins/inspect/plugin-smpte.xml:
21848         * docs/plugins/inspect/plugin-soup.xml:
21849         * docs/plugins/inspect/plugin-spectrum.xml:
21850         * docs/plugins/inspect/plugin-speex.xml:
21851         * docs/plugins/inspect/plugin-taglib.xml:
21852         * docs/plugins/inspect/plugin-udp.xml:
21853         * docs/plugins/inspect/plugin-video4linux2.xml:
21854         * docs/plugins/inspect/plugin-videobox.xml:
21855         * docs/plugins/inspect/plugin-videocrop.xml:
21856         * docs/plugins/inspect/plugin-videofilter.xml:
21857         * docs/plugins/inspect/plugin-videomixer.xml:
21858         * docs/plugins/inspect/plugin-vpx.xml:
21859         * docs/plugins/inspect/plugin-wavenc.xml:
21860         * docs/plugins/inspect/plugin-wavpack.xml:
21861         * docs/plugins/inspect/plugin-wavparse.xml:
21862         * docs/plugins/inspect/plugin-ximagesrc.xml:
21863         * docs/plugins/inspect/plugin-y4menc.xml:
21864         * gst-plugins-good.doap:
21865         * gst/audiofx/audiopanoramaorc-dist.c:
21866         * win32/common/config.h:
21867           Release 1.1.4
21868
21869 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21870
21871         * po/af.po:
21872         * po/az.po:
21873         * po/bg.po:
21874         * po/ca.po:
21875         * po/cs.po:
21876         * po/da.po:
21877         * po/de.po:
21878         * po/el.po:
21879         * po/en_GB.po:
21880         * po/eo.po:
21881         * po/es.po:
21882         * po/eu.po:
21883         * po/fi.po:
21884         * po/fr.po:
21885         * po/gl.po:
21886         * po/hr.po:
21887         * po/hu.po:
21888         * po/id.po:
21889         * po/it.po:
21890         * po/ja.po:
21891         * po/lt.po:
21892         * po/lv.po:
21893         * po/mt.po:
21894         * po/nb.po:
21895         * po/nl.po:
21896         * po/or.po:
21897         * po/pl.po:
21898         * po/pt_BR.po:
21899         * po/ro.po:
21900         * po/ru.po:
21901         * po/sk.po:
21902         * po/sl.po:
21903         * po/sq.po:
21904         * po/sr.po:
21905         * po/sv.po:
21906         * po/tr.po:
21907         * po/uk.po:
21908         * po/vi.po:
21909         * po/zh_CN.po:
21910         * po/zh_HK.po:
21911         * po/zh_TW.po:
21912           Update .po files
21913
21914 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21915
21916         * po/pt_BR.po:
21917           po: update translations
21918
21919 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21920
21921         * gst/matroska/matroska-mux.c:
21922           matroska-mux: remove framerate restriction
21923           Remove the framerate restriction on the caps.
21924
21925 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21926
21927         * gst/rtpmanager/rtpsession.c:
21928           session: only update next check time when reconsidering
21929           Don't update the next RTCP check time in all cases but only when we
21930           reconsidered. This avoids delaying sending a full RTCP packet when we
21931           are doing early feedback.
21932
21933 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21934
21935         * gst/rtpmanager/rtpsession.c:
21936           session: add more debug
21937
21938 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21939
21940         * gst/rtpmanager/gstrtpjitterbuffer.c:
21941         * gst/rtpmanager/gstrtpsession.c:
21942           jitterbuffer: fix types of the retransmission event
21943
21944 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21945
21946         * gst/rtpmanager/gstrtpjitterbuffer.c:
21947           jitterbuffer: only timeout EXPECTED timers on gap
21948           Only timeout the EXPECTED timers when we detect a large seqnum gap.
21949
21950 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21951
21952         * configure.ac:
21953           configure.ac: Don't set BZ2_LIBS if bz2 is not found
21954
21955 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21956
21957         * gst/rtpmanager/rtpsession.c:
21958           rtsession: fix locking
21959           We need to take the session lock when getting and manipulating the
21960           source.
21961
21962 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21963
21964         * gst/rtpmanager/rtpsession.c:
21965           rtpsession: add some more debug
21966
21967 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21968
21969         * gst/videomixer/videomixer2.c:
21970           videomixer: don't send flush_stop twice.
21971           If we get flush start and a seek we need to only send flush_stop once.
21972           More info at #706441
21973
21974 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
21975
21976         * gst/multipart/multipartdemux.c:
21977         * gst/multipart/multipartdemux.h:
21978           multipartdemux: propagate discont
21979
21980 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
21981
21982         * gst/multipart/multipartdemux.c:
21983           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
21984
21985 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
21986
21987         * gst/multipart/multipartdemux.c:
21988         * gst/multipart/multipartdemux.h:
21989           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
21990           https://bugzilla.gnome.org/show_bug.cgi?id=637754
21991
21992 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21993
21994         * gst/rtpmanager/gstrtprtxqueue.c:
21995         * gst/rtpmanager/gstrtprtxqueue.h:
21996           rtxqueue: add property to configure queue size
21997
21998 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21999
22000         * tests/examples/rtp/client-H264-rtx.sh:
22001         * tests/examples/rtp/server-VTS-H264-rtx.sh:
22002           tests: add retransmission example
22003
22004 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22005
22006         * gst/rtpmanager/gstrtpbin.c:
22007         * gst/rtpmanager/gstrtpbin.h:
22008           rtpbin: proxy jitterbuffer do-retransmission property
22009
22010 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22011
22012         * gst/avi/gstavimux.c:
22013           avimux: unmap the correct buffer
22014           The audio buffer was mapped so unmap it and not the video buffer
22015           https://bugzilla.gnome.org/show_bug.cgi?id=706642
22016
22017 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
22018
22019         * ext/pulse/pulsesink.c:
22020         * ext/pulse/pulsesink.h:
22021           pulsesink: Add property to find out the device currently in use
22022           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22023
22024 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
22025
22026         * ext/pulse/pulsesink.c:
22027           pulsesink: De-duplicate code to get the current sink input info
22028           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22029
22030 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22031
22032         * ext/pulse/pulsesink.c:
22033           pulsesink: Implement changing the device while playing
22034           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22035
22036 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
22037
22038         * ext/pulse/pulsesrc.c:
22039         * ext/pulse/pulsesrc.h:
22040           pulsesrc: Add property to find out the device currently in use
22041           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22042
22043 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
22044
22045         * ext/pulse/pulsesrc.c:
22046           pulsesrc: De-duplicate code to get the current source output info
22047           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22048
22049 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
22050
22051         * ext/pulse/pulsesrc.c:
22052           pulsesrc: Implement changing the device while playing
22053           https://bugzilla.gnome.org/show_bug.cgi?id=590768
22054
22055 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22056
22057         * configure.ac:
22058           configure: Fix bz2 configure check for Windows
22059           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
22060           https://bugzilla.gnome.org/show_bug.cgi?id=465924
22061
22062 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
22063
22064         * ext/pulse/pulsesink.c:
22065         * ext/pulse/pulsesink.h:
22066         * ext/pulse/pulseutil.c:
22067         * ext/pulse/pulseutil.h:
22068           pulsesink: Add support for AAC pass-through
22069           https://bugzilla.gnome.org/show_bug.cgi?id=694445
22070
22071 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
22072
22073         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22074           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
22075           https://bugzilla.gnome.org/show_bug.cgi?id=702988
22076
22077 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
22078
22079         * ext/pulse/pulsesink.c:
22080         * ext/pulse/pulsesink.h:
22081         * ext/pulse/pulsesrc.c:
22082         * ext/pulse/pulseutil.h:
22083           pulse: Share static caps definition between src and sink
22084           The src was also missing 24-bit sample formats
22085
22086 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22087
22088         * gst/rtpmanager/gstrtprtxqueue.c:
22089         * gst/rtpmanager/gstrtprtxqueue.h:
22090           rtx: various improvements
22091           Use locking
22092           Don't push from the event handler, collected packets in a queue and push from
22093           the chain function.
22094           Clear queues on shutdown.
22095
22096 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22097
22098         * gst/rtpmanager/gstrtpsession.c:
22099           session: generate events correctly
22100           Do correct shifting of the bitmask for lost packets.
22101
22102 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22103
22104         * gst/rtpmanager/gstrtpmanager.c:
22105           rtp: register rtx element better
22106
22107 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22108
22109         * sys/directsound/gstdirectsoundsink.c:
22110           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
22111           Probably fixes
22112           https://bugzilla.gnome.org/show_bug.cgi?id=705477
22113
22114 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
22115
22116         * ext/jpeg/gstjpegenc.c:
22117           jpegenc: don't ignore return value from _finish_frame()
22118           gst_video_encoder_finish_frame() will return FLOW_OK here if
22119           there's no output buffer.
22120
22121 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22122
22123         * gst/rtp/gstrtpjpegdepay.c:
22124           jpegdepay: add some more debug
22125
22126 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22127
22128         * gst/rtp/gstrtpgstdepay.c:
22129         * gst/rtp/gstrtpgstdepay.h:
22130           rtpgstdepay: only push events when they changed
22131           Keep track of the STREAM_START and TAG events and only push them
22132           when they changed.
22133
22134 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22135
22136         * gst/rtp/gstrtpgstpay.c:
22137           rtpgstpay: taglists should not be merged in 1.0
22138
22139 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22140
22141         * gst/rtp/gstrtpgstdepay.c:
22142           rtpgstdepay: flush on FLUSH_STOP event
22143
22144 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22145
22146         * gst/rtp/gstrtpgstpay.c:
22147           rtpgstpay: reset on state change
22148           Do full reset on state change to READY
22149
22150 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22151
22152         * gst/rtp/gstrtpgstpay.c:
22153           rtpgstpay: reset on FLUSH_STOP
22154           Clear the adapter and pending buffer list on FLUSH_STOP.
22155
22156 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22157
22158         * gst/rtp/gstrtpgstpay.c:
22159           rtpgstpay: don't use clock for config interval
22160           We can't use the clock to time our config-interval because we are not
22161           live (or there might not be a clock or the clock might not be running).
22162           Instead just simply take the timestamp diff.
22163
22164 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22165
22166         * gst/rtp/gstrtpgstpay.h:
22167           rtpgstay: don't use // comments
22168
22169 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22170
22171         * gst/rtsp/gstrtspsrc.c:
22172           rtspsrc: Fix response argument in handle-request signal
22173
22174 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22175
22176         * gst/rtsp/gstrtspsrc.c:
22177         * gst/rtsp/gstrtspsrc.h:
22178           rtspsrc: Add sdes property and proxy it to rtpbin
22179
22180 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22181
22182         * gst/rtp/gstrtpgstpay.c:
22183         * gst/rtp/gstrtpgstpay.h:
22184           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
22185
22186 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22187
22188         * gst/rtp/gstrtpgstpay.c:
22189         * gst/rtp/gstrtpgstpay.h:
22190           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.
22191
22192 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22193
22194         * gst/rtp/gstrtpgstpay.c:
22195           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
22196
22197 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22198
22199         * gst/rtp/gstrtpgstpay.c:
22200           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
22201
22202 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22203
22204         * gst/rtp/gstrtpgstpay.c:
22205         * gst/rtp/gstrtpgstpay.h:
22206           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.
22207
22208 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22209
22210         * gst/rtp/gstrtpgstdepay.c:
22211         * gst/rtp/gstrtpgstpay.c:
22212           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
22213
22214 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22215
22216         * gst/rtp/gstrtpgstpay.c:
22217           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
22218
22219 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22220
22221         * gst/rtpmanager/gstrtpjitterbuffer.c:
22222           jitterbuffer: handle EOS
22223           When the queue is empty, and we received EOS, pause and push an EOS
22224           event downstream.
22225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
22226
22227 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22228
22229         * gst/rtpmanager/gstrtpjitterbuffer.c:
22230           jitterbuffer: update docs
22231
22232 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22233
22234         * gst/rtpmanager/gstrtpjitterbuffer.c:
22235           jitterbuffer: update all timers
22236           Keep looping over all registered timers so that we can mark them lost instead of
22237           stopping as soon as we find the timer for the current seqnum.
22238
22239 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22240
22241         * gst/rtpmanager/gstrtpjitterbuffer.c:
22242           jitterbuffer: remove unused variables
22243
22244 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22245
22246         * gst/rtpmanager/gstrtpjitterbuffer.c:
22247           jitterbuffer: reorganize timer handling
22248           Restructure handling of incomming packet and the gap with the expected seqnum
22249           and register all timers from the _chain function.
22250           Convert a timer to a LOST packet timer when the max amount of retransmission
22251           requests has been reached.
22252
22253 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22254
22255         * gst/rtpmanager/gstrtpjitterbuffer.c:
22256           jitterbuffer: refactor packet spacing calculation
22257
22258 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22259
22260         * gst/rtpmanager/gstrtpjitterbuffer.c:
22261           jitterbuffer: keep track of last seqnum and dts
22262
22263 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22264
22265         * gst/rtpmanager/gstrtpjitterbuffer.c:
22266           jitterbuffer: small cleanups
22267
22268 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22269
22270         * gst/rtpmanager/gstrtpjitterbuffer.c:
22271           jitterbuffer: reset retransmission timers in add/reschedule
22272           Reset the retransmission timers when adding and rescheduling a timer.
22273
22274 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22275
22276         * gst/rtpmanager/gstrtpjitterbuffer.c:
22277           jitterbuffer: rename variables for packet spacing
22278
22279 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22280
22281         * gst/rtpmanager/gstrtpjitterbuffer.c:
22282           jitterbuffer: remove lost timer when we get the packet
22283           When we receive a packet, also remove the LOST timer for it.
22284
22285 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22286
22287         * gst/rtpmanager/gstrtpjitterbuffer.c:
22288           jitterbuffer: expected seqnum must increase
22289           Only update the expected seqnum when it is bigger than the previous expected
22290           seqnum.
22291
22292 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22293
22294         * gst/rtpmanager/gstrtpjitterbuffer.c:
22295           jitterbuffer: add more debug
22296
22297 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22298
22299         * gst/rtpmanager/Makefile.am:
22300         * gst/rtpmanager/gstrtpmanager.c:
22301         * gst/rtpmanager/gstrtprtxqueue.c:
22302         * gst/rtpmanager/gstrtprtxqueue.h:
22303           rtxqueue: add retransmission queue element
22304
22305 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22306
22307         * gst/rtpmanager/rtpsession.c:
22308           session: add some docs
22309
22310 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22311
22312         * gst/rtpmanager/gstrtpsession.c:
22313         * gst/rtpmanager/rtpsession.c:
22314         * gst/rtpmanager/rtpsession.h:
22315           session: handle NACK feedback and generate events
22316           Handle and parse the feedback NACK packets and generate a Retransmission
22317           event for each NACKed packet
22318
22319 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
22320
22321         * sys/v4l2/gstv4l2object.c:
22322           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
22323
22324 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
22325
22326         * sys/v4l2/gstv4l2object.c:
22327         * sys/v4l2/gstv4l2object.h:
22328         * sys/v4l2/gstv4l2sink.c:
22329         * sys/v4l2/gstv4l2sink.h:
22330         * sys/v4l2/gstv4l2src.c:
22331         * sys/v4l2/gstv4l2src.h:
22332           v4l2: De-duplicate caps probing between src and sink
22333
22334 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
22335
22336         * ext/pulse/Makefile.am:
22337         * ext/pulse/pulseprobe.c:
22338         * ext/pulse/pulseprobe.h:
22339         * ext/pulse/pulsesink.c:
22340         * ext/pulse/pulsesink.h:
22341         * ext/pulse/pulsesrc.c:
22342         * ext/pulse/pulsesrc.h:
22343           pulse: Remove unused GstPulseProbe
22344
22345 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
22346
22347         * sys/v4l2/gstv4l2tuner.c:
22348         * sys/v4l2/tuner.c:
22349         * sys/v4l2/tunerchannel.c:
22350         * sys/v4l2/tunernorm.c:
22351           v4l2: Use G_DEFINE_ macros for added thread safety
22352
22353 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22354
22355         * gst/videomixer/videomixer2.c:
22356         * gst/videomixer/videomixer2.h:
22357           videomixer: Do not send flush_stop ourself after a flush_start
22358           When we receive a flush_start, we should wait for the next flush_stop
22359           and foward it, not create a flush_stop ourself.
22360
22361 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22362
22363         * gst/rtp/gstrtph264depay.c:
22364           h264depay: init debug category early
22365           Init the debug variable when we register the element because it is also used by
22366           the payloader element when it calls the add_sps_pps method.
22367
22368 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22369
22370         * ext/flac/gstflacenc.c:
22371           flacenc: Properly set headers via the base class instead of just pushing them downstream
22372           Prevents buffers from being send before the caps and segment events.
22373
22374 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
22375
22376         * gst/isomp4/qtdemux.c:
22377           qtdemux: check denominator isn't zero before scaling duration.
22378           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
22379           non-zero before using it as a denominator to scale the stream duration.
22380           https://bugzilla.gnome.org/show_bug.cgi?id=706076
22381
22382 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22383
22384         * ext/jpeg/gstjpegdec.c:
22385         * ext/jpeg/gstjpegenc.c:
22386         * ext/libpng/gstpngdec.c:
22387         * ext/vpx/gstvp8dec.c:
22388         * ext/vpx/gstvp9dec.c:
22389           ext: Use new flush vfunc of video codec base classes and remove reset implementations
22390
22391 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22392
22393         * gst/rtpmanager/gstrtpjitterbuffer.c:
22394           jitterbuffer: forward flush before stopping dataflow
22395           First forward the flush event and then stop our loop function.
22396
22397 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
22398
22399         * configure.ac:
22400           configure: require libsoup >= 2.38
22401           Bump libsoup requirement for newer API used, like headers_get_one().
22402           2.38 is from early 2012 and is in linen with our GLib requirement.
22403
22404 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
22405
22406         * ext/soup/gstsouphttpsrc.c:
22407           soup: don't use deprecated soup_message_headers_get() API
22408
22409 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
22410
22411         * .gitignore:
22412           .gitignore: Ignore files from automake test-driver
22413
22414 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
22415
22416         * gst/rtp/gstrtph264pay.c:
22417         * gst/rtp/gstrtph264pay.h:
22418           rtph264pay: Use the SPS/PPS handling function from the depayloader
22419           Remove duplicated copies
22420           https://bugzilla.gnome.org/show_bug.cgi?id=705553
22421
22422 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
22423
22424         * gst/rtp/gstrtph264depay.c:
22425         * gst/rtp/gstrtph264depay.h:
22426           rtph264depay: Make the SPS/PPS deduplication function generic
22427           Make it not touch any internals of the depayloader
22428           https://bugzilla.gnome.org/show_bug.cgi?id=705553
22429
22430 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
22431
22432         * gst/audioparsers/gstaacparse.c:
22433           aacparse: allow conversion from raw AAC to ADTS
22434           This patch will prepend ADTS headers to raw AAC audio frames, allowing
22435           upstream elements to link to decoders that only support AAC in ADTS format.
22436           Note that no error correction bits are added to ADTS frames in this code.
22437           https://bugzilla.gnome.org/show_bug.cgi?id=615740
22438
22439 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22440
22441         * gst/rtsp/gstrtspsrc.c:
22442           rtspsrc: Only free GCheckSum after its last usage
22443           https://bugzilla.gnome.org/show_bug.cgi?id=705760
22444
22445 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22446
22447         * ext/soup/gstsouphttpsrc.c:
22448           souphttpsrc: fix critical setting a NULL uri redirection
22449
22450 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22451
22452         * ext/soup/gstsouphttpsrc.c:
22453         * ext/soup/gstsouphttpsrc.h:
22454           souphttpsrc: add redirection to the URI query
22455
22456 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
22457
22458         * gst/isomp4/qtdemux.c:
22459           qtdemux: elst should offset samples instead of buffers
22460           The current approach where buffers are offset is not ideal, as during seek
22461           and loop current time is compared to sample times.
22462           https://bugzilla.gnome.org/show_bug.cgi?id=700264
22463
22464 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22465
22466         * gst/videomixer/videomixer2.c:
22467         * tests/check/elements/videomixer.c:
22468           videomixer: Send EOS if buf_end >= segment.stop
22469           That means the whole segment is already played, and we are sure we
22470           are EOS at that point.
22471           Also handle segment seeks, and do not send EOS in that case.
22472
22473 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
22474
22475         * gst/avi/gstavidemux.c:
22476           avidemux: send proper stream_start event
22477           https://bugzilla.gnome.org//show_bug.cgi?id=705449
22478
22479 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22480
22481         * gst/matroska/ebml-read.c:
22482         * gst/matroska/matroska-demux.c:
22483           matroskademux: Don't print warnings during flushing and stop as soon as possible
22484           https://bugzilla.gnome.org//show_bug.cgi?id=705442
22485
22486 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22487
22488         * gst/rtp/gstrtpvp8depay.c:
22489           rtpvp8depay: mark key frames and delta frames properly
22490           https://bugzilla.gnome.org/show_bug.cgi?id=705550
22491
22492 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22493
22494         * gst/rtpmanager/rtpsession.c:
22495           session: add NACK feedback in RTCP
22496
22497 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22498
22499         * gst/rtpmanager/rtpsource.c:
22500         * gst/rtpmanager/rtpsource.h:
22501           source: add methods to register NACK
22502           Add a method to register a missing packet for an ssrc along with
22503           methods to get the missing packets and clear them.
22504
22505 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22506
22507         * gst/rtpmanager/gstrtpsession.c:
22508         * gst/rtpmanager/rtpsession.c:
22509         * gst/rtpmanager/rtpsession.h:
22510           session: handle Retransmission event and schedule NACK
22511           Handle the retransmission event from downstream and use it to schedule a NACK
22512           request.
22513
22514 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22515
22516         * gst/rtpmanager/rtpsession.c:
22517           session: pass data to remove func
22518           Pass the data to the remove function because we are going to deref it when there
22519           is pli or fir.
22520
22521 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22522
22523         * gst/isomp4/qtdemux.c:
22524           qtdemux: Fix compilation
22525
22526 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22527
22528         * gst/isomp4/qtdemux.c:
22529           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
22530
22531 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
22532
22533         * gst/videomixer/videomixer2.c:
22534           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
22535           Otherwize EOS never gets sent in that particular case.
22536
22537 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
22538
22539         * gst/goom/gstgoom.c:
22540           goom: Ensure src caps are writable
22541           In some cases the src caps determined by goom weren't writable, causing
22542           a bunch of assertion failures and failed caps. Fixed by always
22543           explicitely making the caps writable
22544           https://bugzilla.gnome.org/show_bug.cgi?id=705475
22545
22546 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22547
22548         * gst/rtpmanager/gstrtpsession.c:
22549         * gst/rtpmanager/rtpsession.c:
22550         * gst/rtpmanager/rtpsession.h:
22551           session: use common send_rtcp method
22552           Reuse the send_rtcp method that already asks for the current time when
22553           requesting a keyframe.
22554
22555 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22556
22557         * gst/rtpmanager/rtpsession.c:
22558         * gst/rtpmanager/rtpsession.h:
22559           session: Don't use ClockTimeDiff for unsigned delays
22560
22561 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
22562
22563         * gst/isomp4/gstqtmux.c:
22564           qtmux: Use buffer PTS if DTS is not set
22565           Avoids ending up with completely bogus scaled duration/pts when new
22566           buffers have invalid DTS.
22567
22568 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
22569
22570         * tests/check/elements/souphttpsrc.c:
22571           tests: skip https test if there's no TLS support in soup/glib
22572
22573 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
22574
22575         * gst/rtsp/gstrtpdec.c:
22576           rtpdec: use generic marshaller
22577
22578 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
22579
22580         * Makefile.am:
22581         * sys/v4l2/.gitignore:
22582         * sys/v4l2/Makefile.am:
22583         * sys/v4l2/gstv4l2-marshal.list:
22584         * sys/v4l2/tuner-marshal.list:
22585         * sys/v4l2/tuner.c:
22586         * sys/v4l2/tuner.h:
22587         * win32/MANIFEST:
22588         * win32/common/tuner-enumtypes.c:
22589         * win32/common/tuner-enumtypes.h:
22590         * win32/common/tuner-marshal.c:
22591         * win32/common/tuner-marshal.h:
22592           v4l2: remove unused enumtypes and use generic marshaller
22593
22594 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22595
22596         * Makefile.am:
22597         * gst/udp/.gitignore:
22598         * win32/common/gstudp-enumtypes.c:
22599         * win32/common/gstudp-enumtypes.h:
22600         * win32/common/gstudp-marshal.c:
22601         * win32/common/gstudp-marshal.h:
22602           udp: remove unused marshal and enumtypes files
22603
22604 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
22605
22606         * Makefile.am:
22607         * gst/rtpmanager/.gitignore:
22608         * gst/rtpmanager/Makefile.am:
22609         * gst/rtpmanager/gstrtpbin-marshal.list:
22610         * gst/rtpmanager/gstrtpbin.c:
22611         * gst/rtpmanager/gstrtpjitterbuffer.c:
22612         * gst/rtpmanager/gstrtpptdemux.c:
22613         * gst/rtpmanager/gstrtpsession.c:
22614         * gst/rtpmanager/gstrtpssrcdemux.c:
22615         * gst/rtpmanager/rtpsession.c:
22616         * win32/MANIFEST:
22617         * win32/common/gstrtpbin-marshal.c:
22618         * win32/common/gstrtpbin-marshal.h:
22619           rtpmanager: use generic marshaller
22620
22621 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22622
22623         * gst/rtpmanager/gstrtpjitterbuffer.c:
22624           jitterbuffer: send event in right direction
22625
22626 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
22627
22628         * configure.ac:
22629         * tests/check/Makefile.am:
22630           tests: create/remove orc directory at proper time
22631           Before automake creates .deps directories, and during distclean.
22632
22633 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22634
22635         * gst/rtpmanager/rtpsession.c:
22636           session: add FIR and PLI like other RTCP packets
22637           Add the FIR and PLI packets like the other RTCP packet instead of from the
22638           on-sending-rtcp default signal handler.
22639
22640 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22641
22642         * gst/rtpmanager/gstrtpjitterbuffer.c:
22643           jitterbuffer: fix property ranges
22644
22645 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22646
22647         * gst/rtpmanager/gstrtpjitterbuffer.c:
22648           jitterbuffer: push retransmission events
22649
22650 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
22651
22652         * configure.ac:
22653           build: add subdir-objects to AM_INIT_AUTOMAKE
22654           Fixes warnings with automake 1.14
22655           https://bugzilla.gnome.org/show_bug.cgi?id=705350
22656
22657 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22658
22659         * gst/rtpmanager/gstrtpjitterbuffer.c:
22660           jitterbuffer: add support for retransmission retry
22661           When we didn't receive a packet after requesting retransmission, retry
22662           asking for retransmission for a certain period.
22663
22664 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666         * gst/rtpmanager/gstrtpjitterbuffer.c:
22667           jitterbuffer: add properties
22668           Add properties to control retransmission parameters
22669
22670 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22671
22672         * gst/rtpmanager/gstrtpjitterbuffer.c:
22673           jitterbuffer: use corrected timeout when rescheduling
22674           When we recalculate the timeout, use the corrected timeout value depending on
22675           the timer type.
22676
22677 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22678
22679         * gst/rtpmanager/gstrtpjitterbuffer.c:
22680           jitterbuffer: update timers after queueing
22681           Else we might update the timer needlessly for duplicates.
22682
22683 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22684
22685         * gst/rtpmanager/gstrtpjitterbuffer.c:
22686           jitterbuffer: move method up
22687
22688 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22689
22690         * gst/rtpmanager/gstrtpjitterbuffer.c:
22691           jitterbuffer: small cleanup
22692
22693 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22694
22695         * gst/rtpmanager/gstrtpjitterbuffer.c:
22696           jitterbuffer: unschedule old expected packets
22697           When we receive a new packet, unschedule old outstanding packets when their
22698           seqnum is too far away.
22699
22700 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22701
22702         * gst/rtpmanager/gstrtpjitterbuffer.c:
22703           jitterbuffer: refactor timer update
22704
22705 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22706
22707         * gst/rtpmanager/gstrtpjitterbuffer.c:
22708           jitterbuffer: update timers when removing
22709           Update the timers when we remove a timer.
22710           Handle canceled timers, make them unschedule the current timer and
22711           trigger the timeout code.
22712
22713 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22714
22715         * gst/rtpmanager/gstrtpjitterbuffer.c:
22716           jitterbuffer: fix typo
22717
22718 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22719
22720         * gst/rtpmanager/gstrtpjitterbuffer.c:
22721           jitterbuffer: improve timeout management
22722           If we change the seqnum of an existing timer and we were waiting for
22723           that timer, unschedule it. If we change the timeout of an existing timer and we
22724           were waiting on it, only unschedule when the new time is smaller.
22725
22726 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22727
22728         * gst/rtpmanager/gstrtpjitterbuffer.c:
22729           jitterbuffer: install timer for expected arrival
22730           Install a timer that is triggered when the expected arrival time of a packet
22731           expired.
22732
22733 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22734
22735         * gst/rtpmanager/gstrtpjitterbuffer.c:
22736           jitterbuffer: improve unschedule of timers
22737           Conflicts:
22738           gst/rtpmanager/gstrtpjitterbuffer.c
22739
22740 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22741
22742         * gst/rtpmanager/gstrtpjitterbuffer.c:
22743           jitterbuffer: move code around
22744
22745 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22746
22747         * gst/rtpmanager/gstrtpjitterbuffer.c:
22748           jitterbuffer: estimate inter packet spacing
22749           When we see two packets with consecutive seqnums and a different RTP time, use
22750           the DTS difference as the inter packet spacing estimate.
22751
22752 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22753
22754         * gst/rtpmanager/gstrtpjitterbuffer.c:
22755           jitterbuffer: keep track of current timeout
22756
22757 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22758
22759         * gst/rtpmanager/gstrtpjitterbuffer.c:
22760           jitterbuffer: cleanup timer handling
22761
22762 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22763
22764         * gst/rtpmanager/gstrtpjitterbuffer.c:
22765           jitterbuffer: reset is only possible with a GAP
22766
22767 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22768
22769         * gst/rtpmanager/gstrtpjitterbuffer.c:
22770         * gst/rtpmanager/rtpjitterbuffer.c:
22771           jitterbuffer: operate on DTS
22772           Make the jitterbuffer schedule the timeouts based on the DTS instead
22773           of the PTS. This makes it all smoother with reordered frames and gives
22774           the decoder time to reorder the frames in time.
22775
22776 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22777
22778         * gst/rtpmanager/gstrtpjitterbuffer.c:
22779           jitterbuffer: rename timout variable
22780
22781 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22782
22783         * gst/rtpmanager/gstrtpjitterbuffer.c:
22784           jitterbuffer: small cleanup
22785
22786 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22787
22788         * gst/rtpmanager/gstrtpjitterbuffer.c:
22789           jitterbuffer: block output in paused or buffering
22790
22791 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22792
22793         * gst/rtpmanager/gstrtpjitterbuffer.c:
22794           jitterbuffer: store pts in timer
22795           Only store the pts in the timer so that we can both do timeouts with timings on
22796           the input and output of the jitterbuffer.
22797
22798 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22799
22800         * gst/rtpmanager/gstrtpjitterbuffer.c:
22801           rtpjitterbuffer: refactor jitterbuffer
22802           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
22803           pushing the next buffer, waiting for timeouts and handling the timeouts.
22804           The main loop now tries to push as many buffers as it can until it runs out of
22805           buffers or when it detects a seqnum discont. Then it will wait for some event to
22806           happen before attempting to push more buffers.
22807           Make methods to register timeouts in an array. These timeouts are registered
22808           when we detect a missing packet, sync for the first packet or when we find an
22809           estimation for the end-of-stream.
22810           This greatly simplifies and clarifies the code and also makes it possible to
22811           register more complicated timeout schemes later.
22812
22813 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22814
22815         * gst/rtpmanager/rtpjitterbuffer.c:
22816           rtpjitterbuffer: use NULL to ignore percent
22817           If we pass NULL to pop and push we ignore the percent result.
22818
22819 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22820
22821         * gst/rtpmanager/gstrtpjitterbuffer.c:
22822           jitterbuffer: refactor
22823           Move eos estimation into separate function
22824
22825 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
22826
22827         * gst/flv/gstflvdemux.c:
22828           flvdemux: don't leak stream_id string
22829           https://bugzilla.gnome.org/show_bug.cgi?id=705142
22830
22831 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
22832
22833         * po/LINGUAS:
22834         * po/da.po:
22835         * po/de.po:
22836         * po/el.po:
22837         * po/gl.po:
22838         * po/hr.po:
22839         * po/hu.po:
22840         * po/ja.po:
22841         * po/nb.po:
22842         * po/nl.po:
22843         * po/pl.po:
22844         * po/ru.po:
22845         * po/sl.po:
22846         * po/tr.po:
22847         * po/uk.po:
22848         * po/vi.po:
22849         * po/zh_CN.po:
22850           po: update translations
22851
22852 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22853
22854         * tests/check/elements/.gitignore:
22855           tests: ignore new test binaries
22856
22857 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22858
22859         * configure.ac:
22860           Back to development
22861
22862 === release 1.1.3 ===
22863
22864 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22865
22866         * ChangeLog:
22867         * NEWS:
22868         * RELEASE:
22869         * configure.ac:
22870         * docs/plugins/gst-plugins-good-plugins.args:
22871         * docs/plugins/inspect/plugin-1394.xml:
22872         * docs/plugins/inspect/plugin-aasink.xml:
22873         * docs/plugins/inspect/plugin-alaw.xml:
22874         * docs/plugins/inspect/plugin-alpha.xml:
22875         * docs/plugins/inspect/plugin-alphacolor.xml:
22876         * docs/plugins/inspect/plugin-apetag.xml:
22877         * docs/plugins/inspect/plugin-audiofx.xml:
22878         * docs/plugins/inspect/plugin-audioparsers.xml:
22879         * docs/plugins/inspect/plugin-auparse.xml:
22880         * docs/plugins/inspect/plugin-autodetect.xml:
22881         * docs/plugins/inspect/plugin-avi.xml:
22882         * docs/plugins/inspect/plugin-cacasink.xml:
22883         * docs/plugins/inspect/plugin-cairo.xml:
22884         * docs/plugins/inspect/plugin-cutter.xml:
22885         * docs/plugins/inspect/plugin-debug.xml:
22886         * docs/plugins/inspect/plugin-deinterlace.xml:
22887         * docs/plugins/inspect/plugin-dtmf.xml:
22888         * docs/plugins/inspect/plugin-dv.xml:
22889         * docs/plugins/inspect/plugin-effectv.xml:
22890         * docs/plugins/inspect/plugin-equalizer.xml:
22891         * docs/plugins/inspect/plugin-flac.xml:
22892         * docs/plugins/inspect/plugin-flv.xml:
22893         * docs/plugins/inspect/plugin-flxdec.xml:
22894         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22895         * docs/plugins/inspect/plugin-goom.xml:
22896         * docs/plugins/inspect/plugin-goom2k1.xml:
22897         * docs/plugins/inspect/plugin-icydemux.xml:
22898         * docs/plugins/inspect/plugin-id3demux.xml:
22899         * docs/plugins/inspect/plugin-imagefreeze.xml:
22900         * docs/plugins/inspect/plugin-interleave.xml:
22901         * docs/plugins/inspect/plugin-isomp4.xml:
22902         * docs/plugins/inspect/plugin-jack.xml:
22903         * docs/plugins/inspect/plugin-jpeg.xml:
22904         * docs/plugins/inspect/plugin-level.xml:
22905         * docs/plugins/inspect/plugin-matroska.xml:
22906         * docs/plugins/inspect/plugin-monoscope.xml:
22907         * docs/plugins/inspect/plugin-mulaw.xml:
22908         * docs/plugins/inspect/plugin-multifile.xml:
22909         * docs/plugins/inspect/plugin-multipart.xml:
22910         * docs/plugins/inspect/plugin-navigationtest.xml:
22911         * docs/plugins/inspect/plugin-oss4.xml:
22912         * docs/plugins/inspect/plugin-ossaudio.xml:
22913         * docs/plugins/inspect/plugin-png.xml:
22914         * docs/plugins/inspect/plugin-pulseaudio.xml:
22915         * docs/plugins/inspect/plugin-replaygain.xml:
22916         * docs/plugins/inspect/plugin-rtp.xml:
22917         * docs/plugins/inspect/plugin-rtpmanager.xml:
22918         * docs/plugins/inspect/plugin-rtsp.xml:
22919         * docs/plugins/inspect/plugin-shapewipe.xml:
22920         * docs/plugins/inspect/plugin-shout2send.xml:
22921         * docs/plugins/inspect/plugin-smpte.xml:
22922         * docs/plugins/inspect/plugin-soup.xml:
22923         * docs/plugins/inspect/plugin-spectrum.xml:
22924         * docs/plugins/inspect/plugin-speex.xml:
22925         * docs/plugins/inspect/plugin-taglib.xml:
22926         * docs/plugins/inspect/plugin-udp.xml:
22927         * docs/plugins/inspect/plugin-video4linux2.xml:
22928         * docs/plugins/inspect/plugin-videobox.xml:
22929         * docs/plugins/inspect/plugin-videocrop.xml:
22930         * docs/plugins/inspect/plugin-videofilter.xml:
22931         * docs/plugins/inspect/plugin-videomixer.xml:
22932         * docs/plugins/inspect/plugin-vpx.xml:
22933         * docs/plugins/inspect/plugin-wavenc.xml:
22934         * docs/plugins/inspect/plugin-wavpack.xml:
22935         * docs/plugins/inspect/plugin-wavparse.xml:
22936         * docs/plugins/inspect/plugin-ximagesrc.xml:
22937         * docs/plugins/inspect/plugin-y4menc.xml:
22938         * gst-plugins-good.doap:
22939         * win32/common/config.h:
22940           Release 1.1.3
22941
22942 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22943
22944         * po/af.po:
22945         * po/az.po:
22946         * po/bg.po:
22947         * po/ca.po:
22948         * po/cs.po:
22949         * po/da.po:
22950         * po/de.po:
22951         * po/el.po:
22952         * po/en_GB.po:
22953         * po/eo.po:
22954         * po/es.po:
22955         * po/eu.po:
22956         * po/fi.po:
22957         * po/fr.po:
22958         * po/gl.po:
22959         * po/hu.po:
22960         * po/id.po:
22961         * po/it.po:
22962         * po/ja.po:
22963         * po/lt.po:
22964         * po/lv.po:
22965         * po/mt.po:
22966         * po/nb.po:
22967         * po/nl.po:
22968         * po/or.po:
22969         * po/pl.po:
22970         * po/pt_BR.po:
22971         * po/ro.po:
22972         * po/ru.po:
22973         * po/sk.po:
22974         * po/sl.po:
22975         * po/sq.po:
22976         * po/sr.po:
22977         * po/sv.po:
22978         * po/tr.po:
22979         * po/uk.po:
22980         * po/vi.po:
22981         * po/zh_CN.po:
22982         * po/zh_HK.po:
22983         * po/zh_TW.po:
22984           Update .po files
22985
22986 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
22987
22988         * gst/avi/gstavidemux.c:
22989         * gst/flv/gstflvdemux.c:
22990         * gst/isomp4/qtdemux.c:
22991         * gst/matroska/matroska-demux.c:
22992           gst: Don't swap start/stop for negative rates in the SEGMENT query
22993
22994 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
22995
22996         * gst/isomp4/qtdemux.c:
22997           qtdemux: Check for data size when parsing h264 codec data from strf atom
22998
22999 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23000
23001         * gst/matroska/matroska-demux.c:
23002           matroskademux: Implement SEGMENT query
23003
23004 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23005
23006         * gst/flv/gstflvdemux.c:
23007           flvdemux: Implement SEGMENT query
23008
23009 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23010
23011         * gst/avi/gstavidemux.c:
23012           avidemux: Implement SEGMENT query
23013
23014 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
23015
23016         * gst/isomp4/qtdemux.c:
23017         * gst/isomp4/qtdemux_fourcc.h:
23018           qtdemux: Support H264 fourcc
23019           https://bugzilla.gnome.org/show_bug.cgi?id=704996
23020
23021 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23022
23023         * ext/flac/gstflacenc.c:
23024           flacenc: Fix handling of image tags
23025           The caps should be used to get the mimetype and there is
23026           only an info structure for the GstSample if the image-type
23027           is not NONE.
23028
23029 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23030
23031         * ext/flac/gstflacenc.c:
23032           flacenc: Don't crash if there is no image tag information
23033           https://bugzilla.gnome.org/show_bug.cgi?id=705018
23034
23035 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23036
23037         * gst/avi/gstavidemux.c:
23038           avidemux: Fix duration reporting in push mode
23039           https://bugzilla.gnome.org/show_bug.cgi?id=700933
23040
23041 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23042
23043         * gst/avi/gstavidemux.c:
23044           avidemux: Don't forget unmapping and unreffing buffer
23045
23046 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
23047
23048         * gst/avi/gstavidemux.c:
23049           avidemux: unmap buffer
23050           https://bugzilla.gnome.org/show_bug.cgi?id=704951
23051
23052 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23053
23054         * gst/rtpmanager/rtpsession.c:
23055           session: don't make buffer writable prematurely
23056           There is no reason to make the SR buffer writable at this point. This is better
23057           delayed until needed.
23058
23059 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23060
23061         * gst/rtpmanager/rtpsession.c:
23062           session: ignore RTCP for inactive sources
23063
23064 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23065
23066         * gst/rtpmanager/rtpsession.c:
23067           session: small cleanup
23068
23069 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23070
23071         * gst/rtpmanager/rtpsession.c:
23072         * gst/rtpmanager/rtpsession.h:
23073         * gst/rtpmanager/rtpsource.h:
23074           session: handle partial RTCP report blocks
23075           When we have more SSRCs to report than what fit in an RTCP packet, use a
23076           generation counter to make sure all of them end up in a packet eventually.
23077
23078 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23079
23080         * gst/rtpmanager/rtpsession.c:
23081           session: create SSRC before doing session cleanup
23082           Make the internal source before we do session cleanup
23083
23084 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23085
23086         * gst/rtpmanager/rtpsession.c:
23087           session: reorganize the report block code
23088
23089 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
23090
23091         * gst/matroska/matroska-demux.c:
23092           matroskademux: fix memory leak in check_subtitle_buffer
23093           https://bugzilla.gnome.org/show_bug.cgi?id=704921
23094
23095 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23096
23097         * gst/rtpmanager/rtpsession.c:
23098           session: refactor active and sender checks
23099
23100 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23101
23102         * gst/rtpmanager/rtpsession.c:
23103           session: remove internal sources on timeout
23104           When an internal source times out and becomes a receiver, remove it.
23105
23106 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23107
23108         * gst/rtpmanager/rtpsession.c:
23109           session: create an internal source for RTCP
23110           When we need to do RTCP and we don't have an internal source yet,
23111           make one.
23112
23113 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23114
23115         * gst/rtpmanager/rtpsession.c:
23116         * gst/rtpmanager/rtpsession.h:
23117         * gst/rtpmanager/rtpsource.c:
23118           session: remove old code to change SSRC
23119           Remove code used to change the SSRC after a collision. We now send
23120           a RECONFIGURE event upstream to make the upstream element change the SSRC.
23121
23122 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23123
23124         * gst/rtpmanager/rtpsource.c:
23125           source: don't update packet SSRC
23126           Remove the code to update the SSRC in packets, it can never be called now that
23127           we always use a source with matching packet SSRC.
23128
23129 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23130
23131         * gst/rtpmanager/rtpsession.c:
23132         * gst/rtpmanager/rtpsession.h:
23133           session: delay allocation of internal source
23134           Allocate the internal source when we receive a caps with the SSRC or when we see
23135           a buffer with the SSRC.
23136
23137 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23138
23139         * gst/rtpmanager/gstrtpsession.c:
23140         * gst/rtpmanager/rtpsession.c:
23141           session: generate reconfigure on collision
23142           When we detect a collision, change the SSRC that we suggest upstream
23143           and trigger RECONFIGURE. This should make upstream select a new SSRC.
23144
23145 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23146
23147         * gst/rtpmanager/rtpsession.c:
23148         * gst/rtpmanager/rtpsession.h:
23149           session: produce RTCP for all internal sources
23150           Loop over all the internal sources and produce RTCP. We also need
23151           to queue the RTCP packets and send them when we are finished.
23152
23153 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23154
23155         * gst/rtpmanager/rtpsession.c:
23156         * gst/rtpmanager/rtpsession.h:
23157           session: deprecate internal source and ssrc properties
23158           Deprecate the internal source and internal ssrc properties. There might
23159           be more than one internal source.
23160
23161 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23162
23163         * gst/rtpmanager/rtpsession.c:
23164           session: internal sources don't use probation
23165
23166 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23167
23168         * gst/rtpmanager/gstrtpsession.c:
23169         * gst/rtpmanager/rtpsession.c:
23170           session: give caps to session
23171           Let the session parse the caps and update its SSRC when needed.
23172
23173 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23174
23175         * gst/rtpmanager/gstrtpsession.c:
23176         * gst/rtpmanager/rtpsession.c:
23177         * gst/rtpmanager/rtpsession.h:
23178           session: make method to suggest available SSRC
23179           Make a method to suggest the best available SSRC. This is the SSRC of the last
23180           created internal source and is used to instruct upstream to produce this
23181           SSRC.
23182
23183 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23184
23185         * gst/rtpmanager/rtpsession.c:
23186         * gst/rtpmanager/rtpsession.h:
23187           session: keep SDES and set on new internal sources
23188           Keep track of the SDES ourselves and set it on all newly created
23189           internal sources.
23190
23191 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23192
23193         * gst/rtpmanager/rtpsession.c:
23194           session: make method to make internal sources
23195           Add a method to obtain an internal source and use it to create
23196           our internal source
23197
23198 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23199
23200         * gst/rtpmanager/rtpsession.c:
23201         * gst/rtpmanager/rtpstats.h:
23202           session: count internal sources and how many are senders
23203
23204 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23205
23206         * gst/rtpmanager/gstrtpsession.c:
23207         * gst/rtpmanager/rtpsession.c:
23208         * gst/rtpmanager/rtpsession.h:
23209           rtpsession: separate BYE marking and scheduling
23210           First mark sources with BYE and then schedule the BYE RTCP message.
23211
23212 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23213
23214         * gst/rtpmanager/rtpsession.c:
23215           session: get SSRC from RTCP packet itself
23216           Get the SSRC from the RTCP packet instead.
23217
23218 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23219
23220         * gst/rtpmanager/rtpsession.c:
23221           session: fix bandwidth calculation
23222           We iterate over all sources and the internal one is also in the
23223           hashtable so avoid adding it twice.
23224
23225 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23226
23227         * gst/rtpmanager/rtpsession.c:
23228           session: add some docs
23229
23230 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23231
23232         * gst/rtpmanager/rtpsession.c:
23233           session: Rearrange RTCP reporting a little
23234           Make a function to generate an RTCP packet for a source, pass the source as a
23235           parameter.
23236           Move timeout of collisions to session cleanup phase.
23237
23238 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23239
23240         * gst/rtpmanager/rtpsession.c:
23241           session: move check for is_early around
23242           Move the check for the early RTCP to where it is needed and used.
23243
23244 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23245
23246         * gst/rtpmanager/rtpsession.c:
23247           session: parse packet outside of the session lock
23248
23249 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23250
23251         * gst/rtpmanager/rtpsession.c:
23252           session: do nicer checks for internal sources
23253
23254 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23255
23256         * gst/rtpmanager/rtpsession.c:
23257         * gst/rtpmanager/rtpsession.h:
23258         * gst/rtpmanager/rtpsource.c:
23259         * gst/rtpmanager/rtpsource.h:
23260           session: let source keep track if it sent BYE
23261
23262 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23263
23264         * gst/rtpmanager/rtpsource.c:
23265           source: reset more
23266
23267 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23268
23269         * gst/rtpmanager/rtpsession.c:
23270         * gst/rtpmanager/rtpsession.h:
23271         * gst/rtpmanager/rtpsource.c:
23272         * gst/rtpmanager/rtpsource.h:
23273           source: also use the source for bye_reason
23274           Store the BYE reason in our internal source object. Rename the methods on the
23275           source object a little because now the BYE can be received in RTCP or
23276           set when the session wants to send BYE.
23277
23278 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23279
23280         * gst/rtpmanager/rtpsession.c:
23281         * gst/rtpmanager/rtpsession.h:
23282         * gst/rtpmanager/rtpsource.c:
23283         * gst/rtpmanager/rtpsource.h:
23284           session: configure sdes with structure only
23285           Remove code to configure the SDES with methods and types, only
23286           allow configuration with GstStructure
23287
23288 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23289
23290         * gst/rtpmanager/rtpsession.c:
23291           session: refactor add and find source
23292           Make functions to find and add a source to the hashtable.
23293
23294 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23295
23296         * gst/rtpmanager/gstrtpsession.c:
23297         * gst/rtpmanager/rtpsession.c:
23298         * gst/rtpmanager/rtpsession.h:
23299           session: remove source from sync_rtcp
23300           We don't need to know the sender source of the session in the
23301           callback, the SR packet is for all participants in the session.
23302
23303 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23304
23305         * gst/rtpmanager/gstrtpjitterbuffer.c:
23306           jitterbuffer: add some more debug
23307
23308 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23309
23310         * gst/audioparsers/Makefile.am:
23311         * gst/audioparsers/gstaacparse.c:
23312         * gst/audioparsers/gstaacparse.h:
23313           aacparse: allow conversion from ADTS to raw AAC
23314           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
23315           an encoder that outputs ADTS only to those muxers.
23316           The conversion is simple (omit the first 7 or 9 bytes of the frame),
23317           but has to be done in pre_push instead of handle_frame as 1.0 does
23318           not seem to allow skipping bytes there as 0.10 used to.
23319           Other conversions are not supported (yet).
23320
23321 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23322
23323         * gst/audioparsers/gstaacparse.c:
23324           aacparse: fix object_type parsing off-by-one in ADTS frame
23325           According to http://wiki.multimedia.cx/index.php?title=ADTS,
23326           the value stored in ADTS headers is one less than the object
23327           type of the AAC stream.
23328           A look at ffmpeg shows it also adds 1 to the value read off
23329           the ADTS header.
23330           Note that this might break other things that happen to have
23331           an inverse off by one to match the existing code.
23332
23333 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23334
23335         * gst/avi/gstavidemux.c:
23336           avidemux: fix seqnum handling for seeks
23337           Use the same seqnum as the seek for flushes/segments that are
23338           caused by the seek. Also do the same for segment events
23339           Fixes #676242
23340
23341 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23342
23343         * gst/matroska/matroska-demux.c:
23344         * gst/matroska/matroska-demux.h:
23345           matroskademux: fix seqnum handling for seeks
23346           Use the same seqnum as the seek for flushes/segments that are
23347           caused by the seek. Also do the same for segment events
23348           Fixes #676242
23349
23350 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23351
23352         * gst/isomp4/qtdemux.c:
23353           qtdemux: correctly handle seqnum for seeks and segments
23354           Use the same seqnum on messages and events for derived events.
23355           Fixed for flushes / stream-start / segment after a seek, and segment
23356           after a segment.
23357           Fixes #676242
23358
23359 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
23360
23361         * ext/soup/gstsouphttpsrc.c:
23362           souphttpsrc: always ignore HEAD errors
23363           https://bugzilla.gnome.org/show_bug.cgi?id=704241
23364
23365 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23366
23367         * ext/jpeg/gstjpegenc.c:
23368           jpegenc: Clean up reset/start/stop handling
23369
23370 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23371
23372         * ext/jpeg/gstjpegdec.c:
23373         * ext/jpeg/gstjpegdec.h:
23374           jpegdec: Use base class error handling function instead of replicating it here
23375
23376 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23377
23378         * ext/jpeg/gstjpegdec.c:
23379           jpegdec: Clean up handling of reset/start/stop
23380
23381 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23382
23383         * tests/files/id3-407349-1.tag:
23384         * tests/files/id3-407349-2.tag:
23385         * tests/files/id3-447000-wcop.tag:
23386           tests: fix test ID3 tags up not to rely on dodgy typefinding code
23387           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
23388           the typefinder.
23389           https://bugzilla.gnome.org/show_bug.cgi?id=681368
23390
23391 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
23392
23393         * sys/osxaudio/gstosxaudiosink.c:
23394           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
23395
23396 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23397
23398         * gst/rtpmanager/gstrtpbin.c:
23399           bin: fix compilation
23400
23401 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23402
23403         * gst/rtp/gstrtpvrawdepay.c:
23404           vrawdepay: fix UYVP format
23405
23406 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23407
23408         * gst/rtp/gstrtpvrawpay.c:
23409           vrawpay: fix UYVP format
23410
23411 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23412
23413         * gst/rtp/gstrtpvrawpay.c:
23414           vrawpay: fix caps
23415
23416 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23417
23418         * gst/rtpmanager/gstrtpjitterbuffer.c:
23419           rtpjitterbuffer: fix locking
23420           Take the lock earlier so that we do things that follow with the right
23421           locking.
23422
23423 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23424
23425         * gst/rtpmanager/rtpsession.c:
23426           rtpsession: don't use invalid times in RTCP timeouts
23427           An invalid timeout can be calculated when we disabled RTCP by setting the
23428           bandwidth to 0. Make sure all code can handle this case.
23429           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
23430
23431 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23432
23433         * gst/rtpmanager/rtpsession.c:
23434           rtpsession: lock session when changing bandwidth
23435           Take the session lock when changing the bandwidth properties so that we don't
23436           end up with inconsistent behaviour.
23437
23438 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23439
23440         * gst/rtpmanager/rtpsession.c:
23441           session: reset some RTCP variables
23442           The early_send time was set to 0 and always triggering an early RTCP packet.
23443
23444 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
23445
23446         * gst/isomp4/qtdemux.c:
23447           qtdemux: Add all the mpeg XDCAM variants
23448           This should cover all known XDCAM variants (which are all mpeg2 video)
23449           Fixes #672227
23450
23451 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
23452
23453         * gst/rtpmanager/gstrtpbin.c:
23454         * gst/rtpmanager/gstrtpbin.h:
23455           rtpbin: added custom downstream sync event
23456           rtpbin can now send a custom in-band downstream event which informs
23457           downstream that the bin has received an RTCP SR packet. This is useful
23458           for applications which want to drop the initial unsynchronized received
23459           RTP packets.
23460           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
23461           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
23462
23463 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23464
23465         * gst/deinterlace/gstdeinterlace.c:
23466           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
23467           We call setcaps() to reconfigure ourselves, but we need to pass
23468           the current *sink* caps, not the source caps then. Also fix a
23469           caps leak.
23470           https://bugzilla.gnome.org/show_bug.cgi?id=641599
23471
23472 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23473
23474         * gst/wavparse/gstwavparse.c:
23475           wavparse: Add support for group-id in the stream-start event
23476
23477 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23478
23479         * gst/rtsp/gstrtspsrc.c:
23480           rtspsrc: Add support for group-id in the stream-start event
23481
23482 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23483
23484         * gst/rtpmanager/gstrtpsession.c:
23485           rtpsession: Add support for group-id in the stream-start event
23486
23487 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23488
23489         * gst/matroska/matroska-demux.c:
23490         * gst/matroska/matroska-demux.h:
23491           matroskademux: Add support for group-id in the stream-start event
23492
23493 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23494
23495         * gst/isomp4/qtdemux.c:
23496         * gst/isomp4/qtdemux.h:
23497           qtdemux: Add support for group-id in the stream-start event
23498
23499 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23500
23501         * gst/flv/gstflvdemux.c:
23502         * gst/flv/gstflvdemux.h:
23503           flvdemux: Add support for group-id in the stream-start event
23504
23505 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23506
23507         * gst/avi/gstavidemux.c:
23508         * gst/avi/gstavidemux.h:
23509           avidemux: Add support for group-id in the stream-start event
23510
23511 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23512
23513         * ext/dv/gstdvdemux.c:
23514         * ext/dv/gstdvdemux.h:
23515           dvdemux: Add support for group-id in the stream-start event
23516
23517 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23518
23519         * gst/videomixer/videomixer2.c:
23520           videomixer: use gst_util_uint64_scale*_round.
23521           There could be a case where:
23522           1) you do a new set_caps after buffers have been processed.
23523           2) ts_offset gets set to a different value, eg 0.033333333
23524           3) your pads get EOS, but the check dor that doesn't work
23525           because you use ts_offset + a truncated value < segment.stop
23526           4) so in the next collected, you end up comparing for example:
23527           0.9999999999 > 1., which is false and means you don't send EOS.
23528           Also adds scale_round in two other places where it potentially could
23529           have caused problems.
23530
23531 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
23532
23533         * gst/isomp4/qtdemux.c:
23534         * gst/isomp4/qtdemux_fourcc.h:
23535           qtdemux: Add WRLE support
23536
23537 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23538
23539         * gst/isomp4/qtdemux.c:
23540         * gst/isomp4/qtdemux_fourcc.h:
23541           qtdemux: make files from Vivotek camera play
23542           Skip tracks of 'vivo' subtype with empty stsd instead of
23543           erroring out saying that the file is broken.
23544           https://bugzilla.gnome.org/show_bug.cgi?id=699791
23545
23546 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23547
23548         * gst/isomp4/gstqtmux.c:
23549           qtmux: when streaming don't try to seek when stopping
23550           It might cause errors in sinks that are not seekable and
23551           have reported this (like e.g. fdsink)
23552           https://bugzilla.gnome.org/show_bug.cgi?id=696228
23553
23554 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23555
23556         * gst/isomp4/qtdemux.c:
23557           qtdemux: simplify some helpers
23558           Some helper functions are not needed anymore or can be simplified.
23559
23560 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23561
23562         * gst/isomp4/qtdemux.c:
23563           qtdemux: for non-raw video, move palette in caps
23564           We only need to append the palette to raw video buffers, non-raw video has the
23565           palette in the caps still.
23566           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
23567
23568 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
23569
23570         * gst/isomp4/qtdemux.c:
23571           qtdemux: nitpicking in esds parsing
23572
23573 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
23574
23575         * gst/isomp4/qtdemux.c:
23576           qtdemux: set proper caps for mpeg-1 audio
23577           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
23578           that the mpeg1 audio layer is 3, and set `parsed' field.
23579           https://bugzilla.gnome.org/show_bug.cgi?id=704548
23580
23581 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
23582
23583         * ext/vpx/gstvp8dec.h:
23584         * ext/vpx/gstvp8enc.h:
23585         * ext/vpx/gstvp9dec.h:
23586         * ext/vpx/gstvp9enc.h:
23587           vpx: fix compilation when encoder or decoder headers are not installed
23588           https://bugzilla.gnome.org/show_bug.cgi?id=704547
23589
23590 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23591
23592         * tests/check/elements/videocrop.c:
23593           videocrop: Fix unit for GRAY16 formats
23594
23595 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
23596
23597         * gst/isomp4/qtdemux.c:
23598           qtdemux: remove chapter stream
23599           Remove all streams that are actually table of contents, since we will
23600           never need the data after parsing them.
23601
23602 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
23603
23604         * gst/isomp4/qtdemux.c:
23605           qtdemux: send gap event for sparse streams in push mode
23606           This allows to pre-roll at least if the next subtitle buffer
23607           is far away.
23608
23609 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
23610
23611         * gst/isomp4/qtdemux.c:
23612           qtdemux: do not use indexes from sparse stream when seeking in push mode
23613           This makes seeking more accurate in push mode, since the previous
23614           keyframe on a sparse stream might be far away.
23615
23616 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
23617
23618         * gst/isomp4/qtdemux.c:
23619           qtdemux: advertise subtitle streams as sparse
23620
23621 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
23622
23623         * gst/matroska/matroska-demux.c:
23624           mastrokademux: do not push discont buffers if they aren't discont
23625           Unset the discont flag instead of posssibly pushing a buffer with
23626           a flag that's still set.
23627           https://bugzilla.gnome.org/show_bug.cgi?id=682110
23628
23629 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23630
23631         * gst/isomp4/qtdemux.c:
23632           qtdemux: extract the palette from stsd
23633           Sometimes a palette is inside the stsd, extract it instead of always using
23634           the default one
23635
23636 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23637
23638         * gst/goom2k1/gstgoom.c:
23639           goom2k1: Fix event handling and negotiate as soon as possible
23640
23641 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23642
23643         * gst/goom/gstgoom.c:
23644           goom: Fix event handling and negotiate as soon as possible
23645
23646 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23647
23648         * sys/osxvideo/osxvideosink.m:
23649           osxvideosink: warn about the future deprecation of the "embed" property
23650
23651 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23652
23653         * gst/isomp4/qtdemux.c:
23654           qtdemux: add support for WRAW
23655           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
23656
23657 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23658
23659         * gst/isomp4/qtdemux.c:
23660           qtdemux: palette is appended to buffers, not in caps
23661           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
23662           placing it on the caps.
23663           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
23664
23665 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
23666
23667         * gst/rtp/gstrtpgstpay.c:
23668         * gst/rtp/gstrtpmp2tpay.c:
23669         * gst/rtp/gstrtpmp4gpay.c:
23670         * gst/rtp/gstrtpmp4vpay.c:
23671         * gst/rtp/gstrtpmpapay.c:
23672         * gst/rtp/gstrtpmpvpay.c:
23673           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
23674
23675 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
23676
23677         * gst/isomp4/qtdemux.c:
23678           qtdemux: reset segment on flush stop
23679           cca2f555d14 introduces a regression, where the demux segment is not
23680           reset on flush stop, so the next upstream segment event will calculate
23681           an invalid base time on the new segment to be sent downstream.
23682           https://bugzilla.gnome.org/show_bug.cgi?id=704255
23683
23684 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
23685
23686         * gst/isomp4/qtdemux.c:
23687         * gst/isomp4/qtdemux.h:
23688           qtdemux: offset samples according to edit list
23689           https://bugzilla.gnome.org/show_bug.cgi?id=700264
23690
23691 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
23692
23693         * tests/examples/spectrum/spectrum-example.c:
23694           level: Fix the spectrum example for 1.0
23695           The "message" property has been replaced by "post-messages".
23696           Pre-patch output:
23697           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
23698           object class `GstSpectrum' has no property named `message'
23699           New spectrum message, endtime 0:00:00.100000000
23700           (test_spectrum:23101): GStreamer-CRITICAL **:
23701           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
23702           [...]
23703           Post-patch:
23704           New spectrum message, endtime 0:00:00.100000000
23705           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
23706           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
23707           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
23708           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
23709           [...]
23710           https://bugzilla.gnome.org/show_bug.cgi?id=704179
23711
23712 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
23713
23714         * gst/audioparsers/gstaacparse.c:
23715           aacparse: be less verbose when parsing LOAS streams
23716           https://bugzilla.gnome.org/show_bug.cgi?id=704162
23717
23718 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23719
23720         * ext/pulse/pulsesink.h:
23721           sink: alaw/mulaw caps don't have a layout property
23722
23723 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23724
23725         * ext/pulse/pulseutil.c:
23726           pulse: relax mulaw and alaw format checks
23727           The audio library considers them as encoded formats and does not fill in the
23728           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
23729           is always 8 bits.
23730
23731 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
23732
23733         * gst/isomp4/qtdemux.c:
23734         * gst/isomp4/qtdemux.h:
23735         * gst/isomp4/qtdemux_fourcc.h:
23736         * gst/isomp4/qtdemux_types.c:
23737           qtdemux: unselect instead of ignoring disabled track, detect chapter track
23738           https://bugzilla.gnome.org/show_bug.cgi?id=704007
23739
23740 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23741
23742         * ext/soup/gstsouphttpsrc.c:
23743           souphttpsrc: ignore errors from HEAD request
23744           HEAD requests are used to check the server headers to see if it
23745           seekable. Ignore errors from those requests as they shouldn't be
23746           critical.
23747           https://bugzilla.gnome.org/show_bug.cgi?id=704053
23748
23749 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
23750
23751         * gst/audiofx/audioecho.c:
23752           audioecho: Fix handling of delay property in PLAYING/PAUSED state
23753           https://bugzilla.gnome.org/show_bug.cgi?id=703901
23754
23755 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
23756
23757         * gst/rtpmanager/gstrtpmux.c:
23758           rtpmux: Enable proxy caps on the src pads
23759
23760 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23761
23762         * configure.ac:
23763           Back to development
23764
23765 === release 1.1.2 ===
23766
23767 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23768
23769         * ChangeLog:
23770         * NEWS:
23771         * RELEASE:
23772         * configure.ac:
23773         * docs/plugins/gst-plugins-good-plugins.args:
23774         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23775         * docs/plugins/gst-plugins-good-plugins.signals:
23776         * docs/plugins/inspect/plugin-1394.xml:
23777         * docs/plugins/inspect/plugin-aasink.xml:
23778         * docs/plugins/inspect/plugin-alaw.xml:
23779         * docs/plugins/inspect/plugin-alpha.xml:
23780         * docs/plugins/inspect/plugin-alphacolor.xml:
23781         * docs/plugins/inspect/plugin-apetag.xml:
23782         * docs/plugins/inspect/plugin-audiofx.xml:
23783         * docs/plugins/inspect/plugin-audioparsers.xml:
23784         * docs/plugins/inspect/plugin-auparse.xml:
23785         * docs/plugins/inspect/plugin-autodetect.xml:
23786         * docs/plugins/inspect/plugin-avi.xml:
23787         * docs/plugins/inspect/plugin-cacasink.xml:
23788         * docs/plugins/inspect/plugin-cairo.xml:
23789         * docs/plugins/inspect/plugin-cutter.xml:
23790         * docs/plugins/inspect/plugin-debug.xml:
23791         * docs/plugins/inspect/plugin-deinterlace.xml:
23792         * docs/plugins/inspect/plugin-dtmf.xml:
23793         * docs/plugins/inspect/plugin-dv.xml:
23794         * docs/plugins/inspect/plugin-effectv.xml:
23795         * docs/plugins/inspect/plugin-equalizer.xml:
23796         * docs/plugins/inspect/plugin-flac.xml:
23797         * docs/plugins/inspect/plugin-flv.xml:
23798         * docs/plugins/inspect/plugin-flxdec.xml:
23799         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23800         * docs/plugins/inspect/plugin-goom.xml:
23801         * docs/plugins/inspect/plugin-goom2k1.xml:
23802         * docs/plugins/inspect/plugin-icydemux.xml:
23803         * docs/plugins/inspect/plugin-id3demux.xml:
23804         * docs/plugins/inspect/plugin-imagefreeze.xml:
23805         * docs/plugins/inspect/plugin-interleave.xml:
23806         * docs/plugins/inspect/plugin-isomp4.xml:
23807         * docs/plugins/inspect/plugin-jack.xml:
23808         * docs/plugins/inspect/plugin-jpeg.xml:
23809         * docs/plugins/inspect/plugin-level.xml:
23810         * docs/plugins/inspect/plugin-matroska.xml:
23811         * docs/plugins/inspect/plugin-monoscope.xml:
23812         * docs/plugins/inspect/plugin-mulaw.xml:
23813         * docs/plugins/inspect/plugin-multifile.xml:
23814         * docs/plugins/inspect/plugin-multipart.xml:
23815         * docs/plugins/inspect/plugin-navigationtest.xml:
23816         * docs/plugins/inspect/plugin-oss4.xml:
23817         * docs/plugins/inspect/plugin-ossaudio.xml:
23818         * docs/plugins/inspect/plugin-png.xml:
23819         * docs/plugins/inspect/plugin-pulseaudio.xml:
23820         * docs/plugins/inspect/plugin-replaygain.xml:
23821         * docs/plugins/inspect/plugin-rtp.xml:
23822         * docs/plugins/inspect/plugin-rtpmanager.xml:
23823         * docs/plugins/inspect/plugin-rtsp.xml:
23824         * docs/plugins/inspect/plugin-shapewipe.xml:
23825         * docs/plugins/inspect/plugin-shout2send.xml:
23826         * docs/plugins/inspect/plugin-smpte.xml:
23827         * docs/plugins/inspect/plugin-soup.xml:
23828         * docs/plugins/inspect/plugin-spectrum.xml:
23829         * docs/plugins/inspect/plugin-speex.xml:
23830         * docs/plugins/inspect/plugin-taglib.xml:
23831         * docs/plugins/inspect/plugin-udp.xml:
23832         * docs/plugins/inspect/plugin-video4linux2.xml:
23833         * docs/plugins/inspect/plugin-videobox.xml:
23834         * docs/plugins/inspect/plugin-videocrop.xml:
23835         * docs/plugins/inspect/plugin-videofilter.xml:
23836         * docs/plugins/inspect/plugin-videomixer.xml:
23837         * docs/plugins/inspect/plugin-vpx.xml:
23838         * docs/plugins/inspect/plugin-wavenc.xml:
23839         * docs/plugins/inspect/plugin-wavpack.xml:
23840         * docs/plugins/inspect/plugin-wavparse.xml:
23841         * docs/plugins/inspect/plugin-ximagesrc.xml:
23842         * docs/plugins/inspect/plugin-y4menc.xml:
23843         * gst-plugins-good.doap:
23844         * win32/common/config.h:
23845           Release 1.1.2
23846
23847 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23848
23849         * po/af.po:
23850         * po/az.po:
23851         * po/bg.po:
23852         * po/ca.po:
23853         * po/cs.po:
23854         * po/da.po:
23855         * po/de.po:
23856         * po/el.po:
23857         * po/en_GB.po:
23858         * po/eo.po:
23859         * po/es.po:
23860         * po/eu.po:
23861         * po/fi.po:
23862         * po/fr.po:
23863         * po/gl.po:
23864         * po/hu.po:
23865         * po/id.po:
23866         * po/it.po:
23867         * po/ja.po:
23868         * po/lt.po:
23869         * po/lv.po:
23870         * po/mt.po:
23871         * po/nb.po:
23872         * po/nl.po:
23873         * po/or.po:
23874         * po/pl.po:
23875         * po/pt_BR.po:
23876         * po/ro.po:
23877         * po/ru.po:
23878         * po/sk.po:
23879         * po/sl.po:
23880         * po/sq.po:
23881         * po/sr.po:
23882         * po/sv.po:
23883         * po/tr.po:
23884         * po/uk.po:
23885         * po/vi.po:
23886         * po/zh_CN.po:
23887         * po/zh_HK.po:
23888         * po/zh_TW.po:
23889           Update .po files
23890
23891 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23892
23893         * sys/osxvideo/osxvideosink.h:
23894         * sys/osxvideo/osxvideosink.m:
23895           osxvideosink: defer the window handle setup to the main thread
23896
23897 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23898
23899         * sys/osxvideo/osxvideosink.m:
23900           osxvideosink: default to the main in case we are not setup yet
23901
23902 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23903
23904         * sys/osxvideo/osxvideosink.m:
23905           osxvideosink: close the internal window correctly
23906
23907 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23908
23909         * sys/osxvideo/osxvideosink.h:
23910         * sys/osxvideo/osxvideosink.m:
23911           osxvideosink: only create the NS app thread for Cocoa once
23912           The helper thread for Cocoa, in case no NS run loop is running,
23913           should be started only once and shared across all the instances
23914           running
23915
23916 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
23917
23918         * gst/isomp4/qtdemux.c:
23919           qtdemux: correct argument order in gst_util_uint64_scale_int_round
23920           https://bugzilla.gnome.org/show_bug.cgi?id=703350
23921
23922 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
23923
23924         * gst/rtpmanager/gstrtpmux.c:
23925           rtpmux: Keep caps order from the peer or the filter
23926
23927 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23928
23929         * gst/videomixer/videomixer2.c:
23930           videomixer: Fix handling of buffers without a duration
23931           We'll have to pop buffer from collectpads and store it
23932           internally only to get the timestamp of the next buffer.
23933           If we continue to keep it in collectpads, no new buffer
23934           to calculate the end time will ever arrive.
23935           https://bugzilla.gnome.org/show_bug.cgi?id=703743
23936
23937 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23938
23939         * gst/videomixer/videomixer2.c:
23940           videomixer: Fix negotiation with 0/1 framerates
23941           https://bugzilla.gnome.org/show_bug.cgi?id=703743
23942
23943 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
23944
23945         * gst/matroska/matroska-demux.c:
23946           matroskademux: Unlock stream lock after use
23947           Stream lock of sink pad was not unlocked after non-updating seek.
23948
23949 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
23950
23951         * gst/multipart/multipartmux.c:
23952           multipartmux: Re-set need_segment flag after FLUSH_STOP
23953           https://bugzilla.gnome.org/show_bug.cgi?id=703182
23954
23955 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
23956
23957         * sys/v4l2/gstv4l2bufferpool.c:
23958           v4l2: bufferpool: don't forget to release buffer on error
23959           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
23960           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
23961           to queue must also be released. Otherwise is will never be deleted or
23962           returned to its pool.
23963           https://bugzilla.gnome.org/show_bug.cgi?id=703764
23964
23965 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23966
23967         * tests/check/elements/rtp-payloading.c:
23968           rtp: Fail payloading unit test if an error message is received
23969
23970 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23971
23972         * gst/rtp/gstrtph263ppay.c:
23973           rtph263ppay: Don't pass upstream filter caps to downstream
23974           Downstream usually can't accept video/x-h263 but only application/x-rtp,
23975           so we would always get an empty intersection here.
23976           https://bugzilla.gnome.org/show_bug.cgi?id=702632
23977
23978 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
23979
23980         * po/POTFILES.in:
23981           po: update POTFILES.in
23982           https://bugzilla.gnome.org/show_bug.cgi?id=703685
23983
23984 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23985
23986         * gst/rtsp/gstrtspsrc.c:
23987           rtspsrc: avoid some strdup
23988
23989 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23990
23991         * gst/rtsp/gstrtspsrc.c:
23992           rtspsrc: add select-stream signal
23993           Add a signal to let the app select what streams will be selected.
23994           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
23995
23996 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23997
23998         * gst/rtsp/gstrtspsrc.c:
23999           rtspsrc: avoid strdup
24000
24001 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
24002
24003         * gst/rtp/README:
24004         * gst/rtpmanager/gstrtpbin.c:
24005           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
24006           https://bugzilla.gnome.org/show_bug.cgi?id=703426
24007
24008 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24009
24010         * sys/v4l2/gstv4l2object.c:
24011           v4l2: don't extract data from caps twice
24012           gst_video_info_from_caps() always extract width, height, interlace mode and
24013           framerate now. It is no longer necessary to do it again for encoded
24014           formats.
24015           https://bugzilla.gnome.org/show_bug.cgi?id=703399
24016
24017 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
24018
24019         * ext/soup/gstsouphttpsrc.c:
24020         * ext/soup/gstsouphttpsrc.h:
24021           souphttpsrc: also consider stop positions in seeks
24022           Use seek stop position as range end for requests
24023           https://bugzilla.gnome.org/show_bug.cgi?id=702206
24024
24025 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24026
24027         * ext/soup/gstsouphttpsrc.c:
24028         * ext/soup/gstsouphttpsrc.h:
24029           souphttpsrc: allow seeks in ready
24030           On is_seekable, check if the server's headers have already been
24031           received. If not, do a HEAD request to get them before responding
24032           to basesrc.
24033           https://bugzilla.gnome.org/show_bug.cgi?id=702206
24034
24035 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24036
24037         * gst/rtsp/gstrtspsrc.c:
24038           rtspsrc: add signal to notify of the SDP
24039           This way, the app can look and modify the SDP.
24040
24041 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
24042
24043         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24044           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
24045           https://bugzilla.gnome.org/show_bug.cgi?id=702826
24046
24047 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
24048
24049         * gst/isomp4/Makefile.am:
24050         * gst/isomp4/qtdemux.c:
24051           qtdemux: compute framerate from average sample duration
24052           https://bugzilla.gnome.org/show_bug.cgi?id=703350
24053
24054 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
24055
24056         * gst/flv/gstflvdemux.c:
24057           flvdemux: Add flvversion 1 to the flash-video caps
24058           This allows using avdec_flv which requires this field to be
24059           present in the caps. FLV only supports flash-video version 1
24060           right now.
24061           https://bugzilla.gnome.org/show_bug.cgi?id=703076
24062
24063 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24064
24065         * gst/interleave/deinterleave.c:
24066           deinterleave: Don't hold object lock while sending events downstream
24067           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
24068           https://bugzilla.gnome.org/show_bug.cgi?id=703114
24069
24070 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24071
24072         * gst/matroska/matroska-demux.c:
24073           matroskademux: Add MPEG4 video profile/level to the caps
24074
24075 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24076
24077         * gst/matroska/matroska-demux.c:
24078           matroskademux: Add AAC profile/level to the caps
24079           https://bugzilla.gnome.org/show_bug.cgi?id=703312
24080
24081 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24082
24083         * gst/rtp/gstrtpvorbispay.c:
24084         * gst/rtp/gstrtpvorbispay.h:
24085           vorbispay: add support for config-interval
24086           Align code with the theora payloader and add support for the config-interval to
24087           periodically send out the config headers.
24088
24089 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24090
24091         * gst/rtp/gstrtptheorapay.c:
24092           theorapay: small cleanups
24093
24094 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24095
24096         * gst/rtp/gstrtptheorapay.c:
24097           theorapay: handle streamheaders as well
24098
24099 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24100
24101         * gst/rtp/gstrtpvorbispay.c:
24102           vorbispay: always collect headers on data
24103           When we see a data packet, always check if we need to collect any previous
24104           headers.
24105
24106 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24107
24108         * gst/rtp/gstrtpvorbispay.c:
24109           vorbispay: handle streamheader as well
24110           Take config strings from the streamheader when we can
24111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
24112
24113 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
24114
24115         * gst/rtp/gstrtph264pay.c:
24116           rtph264pay: avoid double buffer unmap on error
24117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
24118
24119 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24120
24121         * gst/rtsp/gstrtspsrc.c:
24122           rtspsrc: reset-sync before play
24123           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
24124           packets for all streams again before we attempt to sync them. If we don't reset,
24125           it might be that we combine SR packets from before and after the PAUSE/PLAYING
24126           state change and end up with huge bogus offsets.
24127
24128 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24129
24130         * gst/rtpmanager/gstrtpjitterbuffer.c:
24131           jitterbuffer: improve sync on first packets
24132           Don't throw away the first RTCP packet if it arrives before the first
24133           RTP packet but remember and use it to signal sync once we get the
24134           RTP packet.
24135           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
24136
24137 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24138
24139         * gst/rtpmanager/gstrtpjitterbuffer.c:
24140           jitterbuffer: only signal loop when active
24141           Only signal the loop function when it is active.
24142
24143 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24144
24145         * gst/rtpmanager/gstrtpjitterbuffer.c:
24146           jitterbuffer: signal timestamp discont
24147           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
24148           the ts-offset property.
24149
24150 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24151
24152         * gst/rtp/gstrtpjpegpay.c:
24153           jpegpay: turn some errors into warnings
24154           Turn some errors into warnings, we can continue processing so this should
24155           not be fatal.
24156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
24157
24158 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24159
24160         * gst/rtsp/gstrtspsrc.c:
24161         * gst/rtsp/gstrtspsrc.h:
24162           rtspsrc: avoid some flushes
24163
24164 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24165
24166         * gst/rtsp/gstrtspsrc.c:
24167           rtspsrc: handle data message when waiting for reply
24168           When we are waiting for a server reply, handle data messages instead of
24169           ignoring them.
24170
24171 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24172
24173         * gst/rtsp/gstrtspsrc.c:
24174           rtspsrc: handle data messages in separate method
24175           Refactor and make a method to handle a data message.
24176
24177 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24178
24179         * gst/rtsp/gstrtspsrc.c:
24180           rtspsrc: add some more docs to handle-request signal
24181           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
24182
24183 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24184
24185         * gst/rtsp/gstrtspsrc.c:
24186           Send a clock_provide message on the bus when we get a netclock
24187
24188 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24189
24190         * gst/rtsp/gstrtspsrc.c:
24191         * gst/rtsp/gstrtspsrc.h:
24192           rtspsrc: Expose use-pipeline-clock property
24193
24194 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24195
24196         * gst/udp/gstmultiudpsink.c:
24197           udpsink: bind to the given interface
24198           Actually call BINDTODEVICE to bind to the interface as given by the
24199           property.
24200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
24201
24202 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24203
24204         * ext/vpx/gstvp8dec.c:
24205           vp8dec: Error out gracefully if we get an unsupported color format
24206           In theory we can only get I420 though, just to be on the safe side.
24207
24208 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24209
24210         * ext/vpx/gstvp9dec.c:
24211         * ext/vpx/gstvp9enc.c:
24212           vp9: Add support for YV12, Y42B and Y444 color formats
24213           The encoder does not work with Y42B and Y444 yet it seems.
24214
24215 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24216
24217         * ext/vpx/gstvp9dec.c:
24218           vp9dec: Update default postproc settings from vp9_dx_iface.c
24219
24220 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24221
24222         * gst/matroska/matroska-demux.c:
24223         * gst/matroska/matroska-ids.h:
24224         * gst/matroska/matroska-mux.c:
24225         * gst/matroska/webm-mux.c:
24226           matroska: Add initial VP9 support
24227
24228 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24229
24230         * configure.ac:
24231         * ext/vpx/Makefile.am:
24232         * ext/vpx/gstvp9dec.c:
24233         * ext/vpx/gstvp9dec.h:
24234         * ext/vpx/gstvp9enc.c:
24235         * ext/vpx/gstvp9enc.h:
24236         * ext/vpx/plugin.c:
24237           vpx: Add initial, experimental VP9 support
24238
24239 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
24240
24241         * gst/rtsp/gstrtspsrc.c:
24242           rtsp: go back into the loop after doing pause
24243           After we do a pause request, go back to loop mode so that we can listen
24244           for server messages again.
24245           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
24246
24247 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
24248
24249         * gst/rtpmanager/gstrtpptdemux.c:
24250           rtpptdemux: Wait after the caps to forward the other events
24251           First forward the stream-start, then the caps, then the rest
24252
24253 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
24254
24255         * sys/ximage/gstximagesrc.c:
24256           ximagesrc: clear dts on buffer acquired from pool
24257           When setting timestamps on outgoing buffers, clear the
24258           dts explicitly, otherwise it may end up being set to a
24259           bogus value from last time it was used. Avoids every
24260           second or so buffer's dts being set to 0. Not that it
24261           should matter for raw video.
24262
24263 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24264
24265         * sys/v4l2/gstv4l2.c:
24266           v4l2: don't redefine the PERFORMANCE debug variable
24267           It is already defined in core.
24268           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
24269
24270 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24271
24272         * gst/rtsp/gstrtspsrc.c:
24273           rtspsrc: fix race in state change to paused
24274           When we go to paused, we first flush the connection and then send the pause
24275           command. As a result of the flushing, the scheduled paused command can get
24276           lost. Wait until the connection is completely flushed and the rtsp task is
24277           waiting before issuing the paused or playing request.
24278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
24279
24280 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24281
24282         * gst/isomp4/qtdemux.c:
24283           qtdemux: handle SEGMENT query
24284
24285 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24286
24287         * sys/v4l2/gstv4l2src.c:
24288           v4l2: Optimize negotiation by removing the query filter
24289           As cameras tend to have a quite specific set of capabilities (specific
24290           framerates for each resolution), getting the peer caps filtered by our
24291           probed caps can cause a big increase in the caps size which slows down
24292           things quire a bit.
24293           As for negotiation v4l2 iterates through the caps of the peer to find the
24294           first intersection with the probed caps, getting the fully expanded
24295           intersection of capabilities is not useful.
24296           Using the same testcase as for bug #702632, adding this patch on top of
24297           the patches suggested there speeds up getting the inital frame from
24298           around ~14-15 seconds to around ~3-4 seconds.
24299           https://bugzilla.gnome.org/show_bug.cgi?id=702638
24300
24301 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
24302
24303         * gst/avi/gstavidemux.c:
24304           avidemux: duration query returns zero for DV video in avi
24305           https://bugzilla.gnome.org/show_bug.cgi?id=702625
24306
24307 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24308
24309         * gst/isomp4/qtdemux.c:
24310           qtdemux: Disable usage of allocation queries
24311           This can only reliably work if demuxers have a
24312           separate streaming thread per srcpad. This should be
24313           done in a demuxer base class, which integrates parts
24314           of multiqueue
24315           https://bugzilla.gnome.org/show_bug.cgi?id=701856
24316
24317 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
24318
24319         * gst/isomp4/qtdemux.c:
24320           Avoid skipping moov atoms for fragmented MP4 files.
24321           bug #700505
24322           Following a representation change that causes a resolution change,
24323           the video decoder fails to decode correctly. Dashdemux detects the
24324           representation change and pushes a new caps event and an
24325           initialization segment (a new moov atom) to the downstream qtdemux,
24326           but it doesn't handle this new moov yet, it will only parse the
24327           first one it receives.
24328           This commit changes qtdemux to accept a new moov in a dash bitstream
24329           switching scenario.
24330
24331 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24332
24333         * gst/isomp4/qtdemux.c:
24334           qtdemux: send stream-start only once for each stream
24335           Do not send stream start again when reconfiguring a pad for new caps.
24336           That is common for adaptive streams
24337
24338 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24339
24340         * sys/osxvideo/cocoawindow.m:
24341         * sys/osxvideo/osxvideosink.m:
24342           osxvideosink: fix support in VM's without hardware acceleration
24343
24344 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
24345
24346         * gst/rtp/gstrtpmp2tdepay.c:
24347           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
24348           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
24349           instead of MP2T, so accept that as well for compatibility reasons.
24350           https://bugzilla.gnome.org/show_bug.cgi?id=702457
24351
24352 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24353
24354         * gst/rtsp/gstrtspsrc.c:
24355           rtspsrc: manage element state ourselves
24356           Lock the state of the all our elements and manage their states
24357           outselves. Because we are working async, we can't rely on the state
24358           change function to set the state at the right time or to return the
24359           right return value from the state change function.
24360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
24361
24362 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
24363
24364         * gst/matroska/matroska-demux.c:
24365           matroskademux: Don't unlock stream lock without locking it first
24366           https://bugzilla.gnome.org/show_bug.cgi?id=702167
24367
24368 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24369
24370         * gst/rtpmanager/rtpsession.c:
24371         * gst/rtpmanager/rtpsession.h:
24372           rtpsession: Use the right hashtable to calculate bandwidth
24373           Don't use an unused hashtable to iterate source to calculate bandwidth.
24374           Remove unused code.
24375
24376 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
24377
24378         * configure.ac:
24379           pulsesink: Require PulseAudio >= 2.0
24380           This is needed for pa_format_info_get_prop_* functions.
24381           https://bugzilla.gnome.org/show_bug.cgi?id=686459
24382
24383 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24384
24385         * configure.ac:
24386         * ext/pulse/pulsesink.c:
24387         * ext/pulse/pulseutil.c:
24388           Revert "pulsesink: Make 2.0 dependency optional"
24389           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
24390           We'll just depend on PulseAudio 2.0 or above instead of having the bug
24391           partially fixed based on the installed libpulse version.
24392
24393 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24394
24395         * configure.ac:
24396         * ext/pulse/pulsesink.c:
24397         * ext/pulse/pulseutil.c:
24398           pulsesink: Make 2.0 dependency optional
24399           The getcaps function we added uses some pa_format_info_get_prop...
24400           accessor functions that were only added in 2.0, so we only have our
24401           getcaps implementation exist if we're compiling against libpulse 2.0 or
24402           above.
24403           Eventually, we could bump the minimum requirement to 2.0 or above.
24404           https://bugzilla.gnome.org/show_bug.cgi?id=686459
24405
24406 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24407
24408         * gst/videomixer/videomixer2.c:
24409           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
24410           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
24411           It's not solving any problem and instead causes code to fall apart.
24412           https://bugzilla.gnome.org/show_bug.cgi?id=701519
24413
24414 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24415
24416         * gst/matroska/matroska-demux.c:
24417           matroskademux: mark subtitle streams as sparse in stream-start event
24418           And also mark the streams that should be selected by default if
24419           marked so in the headers.
24420           https://bugzilla.gnome.org/show_bug.cgi?id=600648
24421
24422 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
24423
24424         * gst/audiofx/audiopanoramaorc-dist.c:
24425         * gst/audiofx/audiopanoramaorc-dist.h:
24426           audiopanorama: add prebuilt files
24427
24428 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
24429
24430         * tests/check/elements/audiopanorama.c:
24431           audiopanorama: cleanup and expand the tests
24432           Split out two more tests. Extract more common code into helpers. Add coverage for float.
24433
24434 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
24435
24436         * gst/audiofx/audiopanorama.c:
24437           audiopanorama: cleanup of transform()
24438           Only map input if we are reading it. Cleanup the logging and the comments a bit.
24439
24440 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
24441
24442         * gst/audiofx/Makefile.am:
24443         * gst/audiofx/audiopanorama.c:
24444         * gst/audiofx/audiopanorama.h:
24445         * gst/audiofx/audiopanoramaorc.orc:
24446           audiopanorama: use orc to speedup processing
24447           Use special variants for the case when we don't change the panorama (pan=0.0).
24448           Simplify the processing functions by passing the panorama value directy instead
24449           of the instance. Use orc for clearing buffers too.
24450
24451 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24452
24453         * gst/videomixer/videomixer2.c:
24454           videomixer: check last end_time after conversion to running segment
24455           The last end_time was saved after conversion, so the comparison
24456           had to be made after conversion for it to make sense.
24457           https://bugzilla.gnome.org/show_bug.cgi?id=701385
24458
24459 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24460
24461         * gst/videomixer/videomixer2.c:
24462           videomixer: add mix->segment.start to output_end_time
24463           When the segment start is not 0, this created a situation where
24464           the output_end_time is inferior to output_start_time, and the duration
24465           of the next buffer ended up underflowing.
24466           https://bugzilla.gnome.org/show_bug.cgi?id=701385
24467
24468 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24469
24470         * gst/matroska/matroska-demux.c:
24471           matroskademux: Send stream headers after the segment event
24472           https://bugzilla.gnome.org/show_bug.cgi?id=700799
24473
24474 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24475
24476         * gst/isomp4/qtdemux.c:
24477           qtdemux: Do allocation query after exposing all pads and no-more-pads
24478           Also configure video streams as early as possible.
24479           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
24480           but not fixing that.
24481
24482 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24483
24484         * gst/flv/gstflvdemux.c:
24485           flvdemux: Don't forward CAPS events from upstream
24486           Just use the default pad event handler.
24487           https://bugzilla.gnome.org/show_bug.cgi?id=701976
24488
24489 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24490
24491         * ext/pulse/pulsesink.c:
24492           pulsesink: Cache the getcaps/acceptcaps probe stream
24493           getcaps is called frequently during stream setup, and creating a new
24494           stream each time is very inefficient. There's some more room for
24495           optimisation by caching the queried sink formats as well, but this needs
24496           some more changes to listen for format changes on the sink (for when
24497           supported formats change between probe stream creation and sink
24498           querying).
24499           https://bugzilla.gnome.org/show_bug.cgi?id=686459
24500
24501 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24502
24503         * ext/pulse/pulsesink.c:
24504         * ext/pulse/pulsesink.h:
24505         * ext/pulse/pulseutil.c:
24506         * ext/pulse/pulseutil.h:
24507           pulsesink: Add a getcaps function
24508           This allows us to have more fine-tuned caps in READY or above. However,
24509           this is _really_ inefficient since we create a new stream and query sink
24510           for every getcaps in READY, which on a simple gst-launch line happens
24511           about 35 times. The next step is to cache getcaps results.
24512           https://bugzilla.gnome.org/show_bug.cgi?id=686459
24513
24514 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24515
24516         * ext/pulse/pulsesink.c:
24517           pulsesink: Take a lock on the ringbuffer in acceptcaps
24518           This is needed as a concurrent state change could pull the context or
24519           stream out from under our feet.
24520           https://bugzilla.gnome.org/show_bug.cgi?id=686459
24521
24522 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
24523
24524         * gst/audiofx/audiopanorama.c:
24525         * gst/audiofx/audiopanorama.h:
24526           audiopanorama: move the enum to the header and use instead of gint
24527           Move the enum for the processing method to the header so that we can use the
24528           type for the instance struct.
24529
24530 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
24531
24532         * tests/check/elements/level.c:
24533           level: rework the tests to cover other formats too
24534
24535 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24536
24537         * sys/v4l2/gstv4l2bufferpool.c:
24538           v4l2: make sure the element is not deleted before the pool
24539           The pool accesses data from the v4l2object so it must exist at least
24540           as long as the pool. Refcount the element which controls the object
24541           live-time.
24542           https://bugzilla.gnome.org/show_bug.cgi?id=701650
24543
24544 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24545
24546         * ext/libpng/Makefile.am:
24547           png: Link with libgstbase for GstByteReader and GstAdapter
24548
24549 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24550
24551         * gst/wavenc/Makefile.am:
24552           wavenc: Link with libgstbase for GstByteWriter
24553
24554 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24555
24556         * gst/wavparse/gstwavparse.c:
24557           wavparse: Push stream-start event in pull mode before anything else
24558
24559 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24560
24561         * ext/pulse/pulsesink.c:
24562         * ext/pulse/pulsesink.h:
24563           pulsesink: Get rid of acceptcaps side-effects
24564           The sink info callback should not have side-effects on the GstPulseSink
24565           object since we are sometimes using with a dummy stream in acceptcaps.
24566           https://bugzilla.gnome.org/show_bug.cgi?id=686459
24567
24568 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24569
24570         * configure.ac:
24571           Back to development
24572
24573 === release 1.1.1 ===
24574
24575 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24576
24577         * ChangeLog:
24578         * NEWS:
24579         * RELEASE:
24580         * common:
24581         * configure.ac:
24582         * docs/plugins/gst-plugins-good-plugins.args:
24583         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24584         * docs/plugins/gst-plugins-good-plugins.interfaces:
24585         * docs/plugins/gst-plugins-good-plugins.signals:
24586         * docs/plugins/inspect/plugin-1394.xml:
24587         * docs/plugins/inspect/plugin-aasink.xml:
24588         * docs/plugins/inspect/plugin-alaw.xml:
24589         * docs/plugins/inspect/plugin-alpha.xml:
24590         * docs/plugins/inspect/plugin-alphacolor.xml:
24591         * docs/plugins/inspect/plugin-apetag.xml:
24592         * docs/plugins/inspect/plugin-audiofx.xml:
24593         * docs/plugins/inspect/plugin-audioparsers.xml:
24594         * docs/plugins/inspect/plugin-auparse.xml:
24595         * docs/plugins/inspect/plugin-autodetect.xml:
24596         * docs/plugins/inspect/plugin-avi.xml:
24597         * docs/plugins/inspect/plugin-cacasink.xml:
24598         * docs/plugins/inspect/plugin-cairo.xml:
24599         * docs/plugins/inspect/plugin-cutter.xml:
24600         * docs/plugins/inspect/plugin-debug.xml:
24601         * docs/plugins/inspect/plugin-deinterlace.xml:
24602         * docs/plugins/inspect/plugin-dtmf.xml:
24603         * docs/plugins/inspect/plugin-dv.xml:
24604         * docs/plugins/inspect/plugin-effectv.xml:
24605         * docs/plugins/inspect/plugin-equalizer.xml:
24606         * docs/plugins/inspect/plugin-flac.xml:
24607         * docs/plugins/inspect/plugin-flv.xml:
24608         * docs/plugins/inspect/plugin-flxdec.xml:
24609         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24610         * docs/plugins/inspect/plugin-goom.xml:
24611         * docs/plugins/inspect/plugin-goom2k1.xml:
24612         * docs/plugins/inspect/plugin-icydemux.xml:
24613         * docs/plugins/inspect/plugin-id3demux.xml:
24614         * docs/plugins/inspect/plugin-imagefreeze.xml:
24615         * docs/plugins/inspect/plugin-interleave.xml:
24616         * docs/plugins/inspect/plugin-isomp4.xml:
24617         * docs/plugins/inspect/plugin-jack.xml:
24618         * docs/plugins/inspect/plugin-jpeg.xml:
24619         * docs/plugins/inspect/plugin-level.xml:
24620         * docs/plugins/inspect/plugin-matroska.xml:
24621         * docs/plugins/inspect/plugin-mulaw.xml:
24622         * docs/plugins/inspect/plugin-multifile.xml:
24623         * docs/plugins/inspect/plugin-multipart.xml:
24624         * docs/plugins/inspect/plugin-navigationtest.xml:
24625         * docs/plugins/inspect/plugin-oss4.xml:
24626         * docs/plugins/inspect/plugin-ossaudio.xml:
24627         * docs/plugins/inspect/plugin-png.xml:
24628         * docs/plugins/inspect/plugin-pulseaudio.xml:
24629         * docs/plugins/inspect/plugin-replaygain.xml:
24630         * docs/plugins/inspect/plugin-rtp.xml:
24631         * docs/plugins/inspect/plugin-rtpmanager.xml:
24632         * docs/plugins/inspect/plugin-rtsp.xml:
24633         * docs/plugins/inspect/plugin-shapewipe.xml:
24634         * docs/plugins/inspect/plugin-shout2send.xml:
24635         * docs/plugins/inspect/plugin-smpte.xml:
24636         * docs/plugins/inspect/plugin-soup.xml:
24637         * docs/plugins/inspect/plugin-spectrum.xml:
24638         * docs/plugins/inspect/plugin-speex.xml:
24639         * docs/plugins/inspect/plugin-taglib.xml:
24640         * docs/plugins/inspect/plugin-udp.xml:
24641         * docs/plugins/inspect/plugin-video4linux2.xml:
24642         * docs/plugins/inspect/plugin-videobox.xml:
24643         * docs/plugins/inspect/plugin-videocrop.xml:
24644         * docs/plugins/inspect/plugin-videofilter.xml:
24645         * docs/plugins/inspect/plugin-videomixer.xml:
24646         * docs/plugins/inspect/plugin-vpx.xml:
24647         * docs/plugins/inspect/plugin-wavenc.xml:
24648         * docs/plugins/inspect/plugin-wavpack.xml:
24649         * docs/plugins/inspect/plugin-wavparse.xml:
24650         * docs/plugins/inspect/plugin-ximagesrc.xml:
24651         * docs/plugins/inspect/plugin-y4menc.xml:
24652         * gst-plugins-good.doap:
24653         * gst/deinterlace/tvtime-dist.c:
24654         * gst/deinterlace/tvtime-dist.h:
24655         * gst/videobox/gstvideoboxorc-dist.c:
24656         * gst/videobox/gstvideoboxorc-dist.h:
24657         * gst/videomixer/blendorc-dist.c:
24658         * gst/videomixer/blendorc-dist.h:
24659         * win32/common/config.h:
24660           Release 1.1.1
24661
24662 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24663
24664         * po/af.po:
24665         * po/az.po:
24666         * po/bg.po:
24667         * po/ca.po:
24668         * po/cs.po:
24669         * po/da.po:
24670         * po/de.po:
24671         * po/el.po:
24672         * po/en_GB.po:
24673         * po/eo.po:
24674         * po/es.po:
24675         * po/eu.po:
24676         * po/fi.po:
24677         * po/fr.po:
24678         * po/gl.po:
24679         * po/hu.po:
24680         * po/id.po:
24681         * po/it.po:
24682         * po/ja.po:
24683         * po/lt.po:
24684         * po/lv.po:
24685         * po/mt.po:
24686         * po/nb.po:
24687         * po/nl.po:
24688         * po/or.po:
24689         * po/pl.po:
24690         * po/pt_BR.po:
24691         * po/ro.po:
24692         * po/ru.po:
24693         * po/sk.po:
24694         * po/sl.po:
24695         * po/sq.po:
24696         * po/sr.po:
24697         * po/sv.po:
24698         * po/tr.po:
24699         * po/uk.po:
24700         * po/vi.po:
24701         * po/zh_CN.po:
24702         * po/zh_HK.po:
24703         * po/zh_TW.po:
24704           Update .po files
24705
24706 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24707
24708         * gst/wavenc/gstwavenc.c:
24709           wavenc: Fix taglist ref handling that made the unit test fail
24710
24711 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24712
24713         * common:
24714           Automatic update of common submodule
24715           From 098c0d7 to 01a7a46
24716
24717 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24718
24719         * sys/v4l2/v4l2_calls.c:
24720           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
24721           In v2.6.18 control classes where added to the v4l2 API.
24722           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
24723           the first control class.
24724           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
24725           This is necessary to make controls from other control classes available in
24726           the extra-controls property.
24727           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
24728           at runtime then the old mechanism for iterating is used.
24729           https://bugzilla.gnome.org/show_bug.cgi?id=701540
24730
24731 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24732
24733         * gst/udp/gstudpsink.c:
24734           udpsink: avoid leaking the host
24735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
24736
24737 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24738
24739         * sys/v4l2/gstv4l2object.c:
24740         * sys/v4l2/gstv4l2object.h:
24741           v4l2: improve pixel aspect ratio handling
24742           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
24743           the device.
24744           This also add a pixel-aspect-ratio property to overwrite the value from the
24745           driver and a force-aspect-ratio property to ignore it.
24746           https://bugzilla.gnome.org/show_bug.cgi?id=700285
24747
24748 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
24749
24750         * sys/v4l2/v4l2_calls.c:
24751           v4l2: Fix compilation with older kernels
24752           https://bugzilla.gnome.org/show_bug.cgi?id=701595
24753
24754 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24755
24756         * sys/v4l2/gstv4l2bufferpool.c:
24757           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
24758           Without this the following sequence fails:
24759           - set_caps()
24760           - object_stop() (does nothing)
24761           - set_format() -> VIDIOC_S_FMT
24762           - set_config() -> VIDIOC_REQBUFS with count = N
24763           - set_caps()
24764           - object_stop()
24765           - pool_finalize()
24766           - set_format() -> VIDIOC_S_FMT => EBUSY
24767           Usually the pool is started after set_config(), in which case object_stop()
24768           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
24769           that is not guaranteed.
24770           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
24771           fixes this problem.
24772           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
24773
24774 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24775
24776         * sys/v4l2/gstv4l2bufferpool.c:
24777           v4l2: rework sink buffer refcounting
24778           This is a followup patch for #700781, which is not quite correct.
24779           The buffer handling is quite complicated here.
24780           The original code intended to the the following:
24781           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
24782           local list.
24783           - The sink calls gst_buffer_unref() which returns the buffer to the pool
24784           but not the 'free list'.
24785           - Some time later DQBUF returns the buffer and
24786           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
24787           If the buffer must be copied then (parent_class)->acquire_buffer() is
24788           called directly to keep the buffer in the pool.
24789           This has two problems:
24790           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
24791           returned to the pool, then the buffer is put on the 'free list' twice.
24792           This can happen if a reference to the buffer is kept outside the sink,
24793           of if DQBUF returns the buffer, that was just queued with QBUF.
24794           2. If buffers are copied, then all buffers are in the pool at all times. As
24795           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
24796           can access pool->buffers at the same time, which can lead to memory
24797           corruption.
24798           The patch for #700781 fixes those problems, but with the side effect that
24799           there are always buffers outside the pool (because they are queued) and
24800           the pool is never stopped.
24801           This patch fixes this by releasing the reference to the buffer after
24802           handling it (to avoid problem 2.) so it can be returned to the pool.
24803           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
24804           already in the pool (to avoid problem 1.).
24805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
24806
24807 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24808
24809         * gst/isomp4/qtdemux.c:
24810           qtdemux: make sure taglist is writable before adding tags
24811           Avoids assertions
24812
24813 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24814
24815         * gst/isomp4/qtdemux.c:
24816           qtdemux: effectively skip tracks that weren't listed on the 1st moov
24817           Without this, stream is NULL and the code will try to access it, leading
24818           to segfaults.
24819
24820 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24821
24822         * gst/isomp4/qtdemux.c:
24823           qtdemux: skip redundant check
24824           !got_moov is already checked the line above
24825
24826 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
24827
24828         * tests/check/elements/level.c:
24829           tests: cleanup level tests
24830           Split out a few more tests to avoid checking the same stuff over and over again.
24831
24832 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
24833
24834         * gst/level/gstlevel.h:
24835           level: remove unused variables in instance struct
24836
24837 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
24838
24839         * tests/check/elements/level.c:
24840           level: add a test for continous timestamps
24841           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
24842
24843 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
24844
24845         * gst/wavenc/gstwavenc.c:
24846         * gst/wavenc/gstwavenc.h:
24847           wavenc: add tags & toc support
24848           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
24849           old #ifdef'ed code.
24850
24851 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24852
24853         * gst/rtp/gstrtph264pay.c:
24854           Revert "rtph264pay: Restructuring to allow for adding optional caps"
24855           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
24856           This commit changes what the set_sps_pps() function does, not it doesn't
24857           set caps anymore (and should have been renamed). The main problem is that
24858           not all call sites are updated and thus leak the string.
24859
24860 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24861
24862         * gst/rtp/gstrtph264depay.c:
24863         * gst/rtp/gstrtph264depay.h:
24864         * gst/rtp/gstrtph264pay.c:
24865         * tests/check/elements/rtp-payloading.c:
24866           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
24867           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
24868           The H264 RTP spec has no attributes for width and height.
24869
24870 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24871
24872         * gst/rtp/gstrtph264depay.c:
24873         * gst/rtp/gstrtph264depay.h:
24874         * gst/rtp/gstrtph264pay.c:
24875           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
24876           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
24877           There is no framerate attribute in the h264 RTP spec.
24878
24879 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24880
24881         * gst/rtp/gstrtpjpegdepay.c:
24882         * gst/rtp/gstrtpjpegpay.c:
24883           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
24884           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
24885           Extra application/x-rtp are SDP fields, which are strings.
24886
24887 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24888
24889         * gst/rtp/gstrtpjpegdepay.c:
24890         * gst/rtp/gstrtpjpegpay.c:
24891         * tests/check/elements/rtp-payloading.c:
24892           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
24893           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
24894           We deal with sdp attributes in application/sdp, which are always strings.
24895
24896 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24897
24898         * gst/rtsp/gstrtspsrc.c:
24899           rtspsrc: add extra TLS url protocols
24900           We also support TLS protocols now.
24901
24902 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24903
24904         * gst/videomixer/videomixer2.c:
24905           videomixer: Add FIXME comment about the DURATION query from adder
24906           Currently the code just takes with maximum upstream duration, which
24907           is wrong. It should be the maximum upstream duration in running time.
24908
24909 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24910
24911         * gst/videomixer/videomixer2.c:
24912           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
24913
24914 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
24915
24916         * gst/level/gstlevel.c:
24917           level: misc cleanups
24918           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
24919
24920 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24921
24922         * sys/v4l2/v4l2_calls.c:
24923           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
24924
24925 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24926
24927         * sys/v4l2/gstv4l2object.c:
24928         * sys/v4l2/gstv4l2object.h:
24929         * sys/v4l2/v4l2_calls.c:
24930         * sys/v4l2/v4l2_calls.h:
24931           v4l2: add a property for arbitrary v4l2 controls
24932           This makes it possible to set any controls that can be set with
24933           VIDIOC_S_CTRL.
24934           The controls are set when the property is set (if the device is open)
24935           and when the device is opened.
24936           https://bugzilla.gnome.org/show_bug.cgi?id=698837
24937
24938 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
24939
24940         * gst/level/gstlevel.c:
24941           level: fix discontinuities in timestamps
24942
24943 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24944
24945         * ext/gdk_pixbuf/gstgdkanimation.c:
24946         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
24947         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
24948           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
24949
24950 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24951
24952         * gst/rtsp/gstrtspsrc.c:
24953           rtspsrc: create and push stream-start in TCP mode
24954
24955 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24956
24957         * gst/rtsp/gstrtspsrc.c:
24958           rtspsrc: remove some obsolete code
24959           It is not needed to do a state change from the _play() function on
24960           ourselves. The state change function already did that and we don't want to
24961           interfere with that (or use hacks to avoid interference).
24962
24963 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24964
24965         * gst/rtsp/gstrtspsrc.c:
24966           rtspsrc: set RTCP caps on the RTCP pads
24967
24968 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24969
24970         * gst/rtpmanager/gstrtpsession.c:
24971           rtpsession: send stream-start and segment events
24972           Also send stream-start and segment event on the RTCP pad.
24973           We don't need to send anything on the sync_src pad because we
24974           already forwarded all incomming events.
24975
24976 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24977
24978         * gst/rtsp/gstrtspsrc.c:
24979           rtspsrc: add signal to handle server requests
24980           Add a signal to be notified of a server request. The signal handler can then
24981           construct the response message for the server.
24982           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
24983
24984 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24985
24986         * gst/videomixer/videomixer2.c:
24987           videomixer: Maintain z-order when new pad are added
24988           https://bugzilla.gnome.org/show_bug.cgi?id=701109
24989
24990 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
24991
24992         * ext/vpx/gstvp8enc.c:
24993         * ext/vpx/gstvp8enc.h:
24994           vp8enc: Add property to manually specify the timebase of the encoder
24995           https://bugzilla.gnome.org/show_bug.cgi?id=695709
24996
24997 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
24998
24999         * gst/videomixer/videomixer2.c:
25000           videomixer: Always handle flush_stop_pending atomically
25001           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
25002
25003 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25004
25005         * tests/check/Makefile.am:
25006         * tests/check/elements/videomixer.c:
25007           tests: videomixer: Add a testsuite for videomixer
25008           This is mostly copy pasted from -base/tests/check/elements/adder.c
25009
25010 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25011
25012         * gst/videomixer/videomixer2.c:
25013           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
25014           Collectpad takes the lock itself when receiving serialized events
25015           and we should not take it for not serialized ones
25016
25017 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25018
25019         * gst/flx/gstflxdec.c:
25020           flxdec: Properly skip non-frame chunks
25021
25022 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25023
25024         * gst/flx/gstflxdec.c:
25025           flxdec: Flush data from adapter after reading it
25026           Otherwise we're going in an infinite loop, reading the same data
25027           over and over again.
25028
25029 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
25030
25031         * gst/goom2k1/Makefile.am:
25032           goom2k1: fix more duplicated symbols
25033
25034 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
25035
25036         * gst/rtp/gstrtpjpegdepay.c:
25037         * gst/rtp/gstrtpjpegpay.c:
25038         * tests/check/elements/rtp-payloading.c:
25039           rtpjpegpay/depay: Replace framerate caps field with fraction
25040           The previous implementation had the formatting of SDP attributes happen
25041           in each RTP payloader, now instead the constituent values are propagated
25042           as caps fields. This allows for applications to do SDP offer/answer
25043           based on caps negotiation.
25044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
25045
25046 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
25047
25048         * gst/rtp/gstrtpjpegdepay.c:
25049         * gst/rtp/gstrtpjpegpay.c:
25050           rtpjpegpay/depay: Replace framesize caps with width/height
25051           The previous implementation had the formatting of SDP attributes happen
25052           in each RTP payloader, now instead the constituent values are propagated
25053           as caps fields. This allows for applications to do SDP offer/answer
25054           based on caps negotiation.
25055           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
25056           to be backwards compatible with previous payloaders.
25057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
25058
25059 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
25060
25061         * gst/rtp/gstrtph264depay.c:
25062         * gst/rtp/gstrtph264depay.h:
25063         * gst/rtp/gstrtph264pay.c:
25064           rtph264pay/depay: Add optional framerate caps for use in SDP
25065           This allows for applications to format SDP attributes and still do SDP
25066           offer/answer based on caps negotiation.
25067           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
25068
25069 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
25070
25071         * gst/rtp/gstrtph264depay.c:
25072         * gst/rtp/gstrtph264depay.h:
25073         * gst/rtp/gstrtph264pay.c:
25074         * tests/check/elements/rtp-payloading.c:
25075           rtph264pay/depay: Add frame dimensions a payloaded caps
25076           This allows for applications to format SDP attributes and still do SDP
25077           offer/answer based on caps negotiation.
25078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
25079
25080 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
25081
25082         * gst/rtp/gstrtph264pay.c:
25083           rtph264pay: Restructuring to allow for adding optional caps
25084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
25085
25086 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25087
25088         * gst/udp/gstdynudpsink.c:
25089         * gst/udp/gstdynudpsink.h:
25090         * gst/udp/gstmultiudpsink.c:
25091         * gst/udp/gstmultiudpsink.h:
25092           (dyn|multi)udpsink: Add properties to specify the bind address and port
25093           By default we use the any addresses and a random port for binding the socket.
25094
25095 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25096
25097         * gst/udp/gstdynudpsink.c:
25098         * gst/udp/gstmultiudpsink.c:
25099           (dyn|multi)udpsink: Bind socket before using it
25100           https://bugzilla.gnome.org/show_bug.cgi?id=700878
25101
25102 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25103
25104         * gst/udp/gstmultiudpsink.c:
25105           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
25106
25107 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25108
25109         * gst/videomixer/videomixer2.c:
25110           videomixer: Don't hold stream-lock while pushing non-serialized events
25111           https://bugzilla.gnome.org/show_bug.cgi?id=700868
25112
25113 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25114
25115         * gst/videomixer/videomixer2.c:
25116           videomixer: Don't hold object lock while sending events
25117           https://bugzilla.gnome.org/show_bug.cgi?id=700868
25118
25119 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25120
25121         * gst/deinterlace/gstdeinterlace.c:
25122           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
25123           Caps can fail to be set because the pad is not linked yet for example.
25124
25125 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
25126
25127         * gst/isomp4/qtdemux.c:
25128           qtdemux: Add error if file has playready drm
25129
25130 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25131
25132         * gst/videomixer/videomixer2.c:
25133           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
25134           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25135
25136 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25137
25138         * sys/v4l2/gstv4l2bufferpool.c:
25139           v4l2: keep a reference to all queued buffers
25140           Without this, a queued buffer may be required, filled and queued before it
25141           is dequeued.
25142           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
25143           correctly and gst_buffer_unref() calls buffer_release().
25144           https://bugzilla.gnome.org/show_bug.cgi?id=700781
25145
25146 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
25147
25148         * gst/law/mulaw-decode.c:
25149           mulawdec: Handle NULL buffers in handle_frame
25150           https://bugzilla.gnome.org/show_bug.cgi?id=698894
25151
25152 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
25153
25154         * gst/rtp/gstrtpjpegdepay.c:
25155         * gst/rtp/gstrtpjpegpay.c:
25156           rtpjpegpay/depay: Add framesize caps for use in SDP
25157           The format of the value adheres to RFC6064 and it is meant to be parsed
25158           and included in the SDP sent by gst-rtsp-server to its clients.
25159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
25160
25161 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
25162
25163         * gst/rtp/gstrtpjpegpay.c:
25164           rtpjpegpay: Add optional framerate caps for use in SDP
25165           The format of the value adheres to RFC4566 and it is meant to be parsed
25166           and included in the SDP sent by gst-rtsp-server to its clients.
25167           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
25168
25169 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25170
25171         * gst/videomixer/videomixer2.c:
25172           videomixer: When all sinkpads are eos, update output segment stop and forward it
25173           https://bugzilla.gnome.org/show_bug.cgi?id=699793
25174
25175 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25176
25177         * gst/videomixer/videomixer2.c:
25178           videomixer: Don't reset the output segment on flush stop
25179           Only init it when getting from READY to PAUSED, and change it on seek events.
25180           https://bugzilla.gnome.org/show_bug.cgi?id=699793
25181
25182 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25183
25184         * sys/v4l2/gstv4l2object.c:
25185         * sys/v4l2/gstv4l2object.h:
25186         * sys/v4l2/gstv4l2sink.c:
25187         * sys/v4l2/gstv4l2src.c:
25188           v4l2: Don't stop streaming when set_caps is called with unchanged caps
25189           This can happen if other parts of the pipeline are reconfigured.
25190           Stop streaming even for a short amount of time can be quite visible, so it
25191           should be avoided if possible.
25192           https://bugzilla.gnome.org/show_bug.cgi?id=700503
25193
25194 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25195
25196         * tests/check/pipelines/simple-launch-lines.c:
25197           tests: Re-enable videomixer test
25198           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25199
25200 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25201
25202         * gst/videomixer/videomixer2.c:
25203         * gst/videomixer/videomixer2.h:
25204           videomixer: Send caps event from the streaming thread
25205           This way we avoid races in caps negotiation and we make sure
25206           that the caps are sent after stream-start.
25207           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25208
25209 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
25210
25211         * gst/videomixer/videomixer2.c:
25212           videomixer: Do not send flush_stop when receiving a seek
25213           There is no reason to send a flush-stop when receiving a seek event.
25214           In the case of a flushing seek, we could eventually want to, but in
25215           the code path were we check if the seek is "flushing", we have the
25216           following comment that makes sense:
25217           "we can't send FLUSH_STOP here since upstream could start pushing data
25218           after we unlock mix->collect.
25219           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
25220           forwarding the seek upstream or from gst_videomixer_collected,
25221           whichever happens first."
25222           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25223
25224 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
25225
25226         * gst/videomixer/videomixer2.c:
25227           videomixer2: Protect flush_stop_pending with the collectpad stream lock
25228           And make sure to expect a flush-stop after a flush-start
25229           https://bugzilla.gnome.org/show_bug.cgi?id=684237
25230
25231 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25232
25233         * gst/rtp/gstrtpmp4apay.c:
25234           rtpmp4apay: clear config buffer before using it
25235           This is necessary because parts of the memory are only modified with "|="
25236           https://bugzilla.gnome.org/show_bug.cgi?id=700514
25237
25238 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25239
25240         * gst/isomp4/qtdemux.c:
25241           qtdemux: Do not expect EOS after a segment event if upstream is mss
25242           In case qtdemux is handling a mss stream, do not mark the stream to wait
25243           for EOS after a segment. Even if it seems to be the last one according to
25244           the current streams information.
25245           MSS handling is different here because there is another demuxer driving
25246           the pipeline
25247
25248 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25249
25250         * gst/isomp4/qtdemux.c:
25251           qtdemux: only set channels and rate if qtdemux knows it
25252           Setting both of those to 0 is pointless and means that qtdemux
25253           doesn't know the real value. Avoid setting it in this case.
25254
25255 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
25256
25257         * gst/isomp4/qtdemux.c:
25258           qtdemux: set alac caps using info from codec buffer
25259           The samplerate field in the STSD atom is not right for some ALAC files
25260           (usually when audio is 96kHz/24bits), so the audio caps must be
25261           extracted from the codec data.
25262           https://bugzilla.gnome.org/show_bug.cgi?id=700382
25263
25264 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
25265
25266         * gst/avi/gstavidemux.c:
25267           avidemux: do not push discont buffers if they aren't discont
25268           https://bugzilla.gnome.org/show_bug.cgi?id=682110
25269
25270 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25271
25272         * common:
25273           Automatic update of common submodule
25274           From 5edcd85 to 098c0d7
25275
25276 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
25277
25278         * gst/videocrop/gstaspectratiocrop.c:
25279         * gst/videocrop/gstvideocrop.c:
25280           videocrop: Add support for GRAY16_LE/GRAY16_BE
25281           https://bugzilla.gnome.org/show_bug.cgi?id=700331
25282
25283 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25284
25285         * gst/replaygain/gstrgvolume.c:
25286           rgvolume: Send all events through the proxypads instead of just sending to the target
25287           Otherwise the sticky events are missing on the proxypads.
25288
25289 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25290
25291         * tests/check/elements/rgvolume.c:
25292           rgvolume: Fix event handling in the unit test
25293
25294 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25295
25296         * tests/check/elements/rglimiter.c:
25297           rglimiter: Fix event handling in unit tests
25298
25299 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25300
25301         * tests/check/elements/rganalysis.c:
25302           rganalysis: Fix event handling in unit test
25303
25304 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25305
25306         * tests/check/elements/qtmux.c:
25307           qtmux: Fix event handling in unit test
25308
25309 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25310
25311         * tests/check/elements/multifile.c:
25312           multifile: Fix event handling in unit test
25313
25314 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25315
25316         * tests/check/elements/mulawdec.c:
25317         * tests/check/elements/mulawenc.c:
25318           mulaw: Fix event handling in unit test
25319
25320 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25321
25322         * gst/matroska/matroska-parse.c:
25323           matroskaparse: Make sure to send a segment event before dataflow
25324
25325 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25326
25327         * sys/v4l2/gstv4l2object.c:
25328           v4l2: only add interlace-mode to the caps for raw formats
25329           https://bugzilla.gnome.org/show_bug.cgi?id=700280
25330
25331 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25332
25333         * sys/v4l2/gstv4l2object.c:
25334           v4l2: copy and set the actual size of the content
25335           https://bugzilla.gnome.org/show_bug.cgi?id=700282
25336
25337 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25338
25339         * tests/check/elements/interleave.c:
25340           interleave: Fix event handling in unit test
25341
25342 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25343
25344         * gst/deinterlace/gstdeinterlace.c:
25345           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
25346
25347 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
25348
25349         * gst/deinterlace/gstdeinterlace.c:
25350           deinterlace: set caps for buffer pool config
25351
25352 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
25353
25354         * gst/multifile/gstmultifilesink.c:
25355           multifilesink: Let the base class do get_times
25356           This will make sync=TRUE work, the default is still sync=FALSE
25357
25358 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25359
25360         * gst/interleave/interleave.c:
25361           interleave: Send stream-start before caps event
25362
25363 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25364
25365         * gst/rtpmanager/gstrtpmux.c:
25366         * gst/rtpmanager/gstrtpmux.h:
25367         * tests/check/elements/rtpmux.c:
25368           rtpmux: Send stream-start before caps
25369
25370 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25371
25372         * tests/check/elements/rtpjitterbuffer.c:
25373           rtpjitterbuffer-test: Send stream-start before caps followed by segment
25374
25375 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25376
25377         * tests/check/elements/rtpbin.c:
25378           rtpbin-test: Send missing stream-start and segment events
25379
25380 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25381
25382         * tests/check/elements/level.c:
25383         * tests/check/elements/matroskamux.c:
25384           tests: Fix some more event handling in tests
25385
25386 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25387
25388         * tests/check/elements/icydemux.c:
25389           icydemux: Fix event handling in unit test
25390
25391 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25392
25393         * gst/icydemux/gsticydemux.c:
25394           icydemux: Fix sticky event handling
25395
25396 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25397
25398         * gst/flv/gstflvmux.c:
25399           flvmux: Push sticky events in the right order
25400
25401 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25402
25403         * tests/check/elements/deinterleave.c:
25404           deinterleave: Fix event handling in test
25405
25406 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25407
25408         * gst/interleave/deinterleave.c:
25409           deinterleave: Fix sticky event handling
25410
25411 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25412
25413         * gst/interleave/deinterleave.c:
25414           deinterleave: Code style fixes
25415
25416 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25417
25418         * gst/rtp/gstrtpgstpay.c:
25419           rtpgstpay: First let baseclass handle events, then put them into the stream
25420           Fixes handling of sticky events.
25421           https://bugzilla.gnome.org/show_bug.cgi?id=700213
25422
25423 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25424
25425         * tests/check/elements/shapewipe.c:
25426           shapewipe-test: Send inital events
25427           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25428
25429 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25430
25431         * tests/check/elements/spectrum.c:
25432           spectrum-test: Send inital events
25433           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25434
25435 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25436
25437         * tests/check/elements/videofilter.c:
25438           videofilter-test: Send inital events
25439           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25440
25441 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25442
25443         * tests/check/elements/wavpackparse.c:
25444           wavpackparse-test: Send inital events
25445           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25446
25447 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25448
25449         * tests/check/elements/y4menc.c:
25450           y4menc-test: Send inital events
25451           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25452
25453 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25454
25455         * gst/multipart/multipartdemux.c:
25456           multipartdemux: fix example pipeline
25457           Need jpegparse.
25458
25459 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25460
25461         * tests/check/elements/alphacolor.c:
25462         * tests/check/elements/aspectratiocrop.c:
25463         * tests/check/elements/audioamplify.c:
25464         * tests/check/elements/audiochebband.c:
25465         * tests/check/elements/audiocheblimit.c:
25466         * tests/check/elements/audiodynamic.c:
25467         * tests/check/elements/audioecho.c:
25468         * tests/check/elements/audioinvert.c:
25469         * tests/check/elements/audiopanorama.c:
25470         * tests/check/elements/audiowsincband.c:
25471         * tests/check/elements/audiowsinclimit.c:
25472         * tests/check/elements/avimux.c:
25473         * tests/check/elements/avisubtitle.c:
25474         * tests/check/elements/capssetter.c:
25475         * tests/check/elements/deinterlace.c:
25476         * tests/check/elements/dtmf.c:
25477         * tests/check/elements/equalizer.c:
25478           tests: Fix some more unit tests
25479
25480 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25481
25482         * tests/check/elements/parser.c:
25483           tests: Fix parser tests
25484
25485 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25486
25487         * gst/shapewipe/gstshapewipe.c:
25488           shapewipe: Can't map twice the same buffer for writing
25489           I took the opportunity to simplify that code a bit. We now use
25490           gst_buffer_make_writable() to make the buffer writable and map twice the
25491           same buffer, with first map being read/write, and second read only. This
25492           get rid of the critical:
25493           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
25494           https://bugzilla.gnome.org/show_bug.cgi?id=700044
25495
25496 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25497
25498         * gst/shapewipe/gstshapewipe.c:
25499           shapewipe: Ensure caps are writable
25500           The exist one case where that we endup with original caps in ret, in which
25501           case we are not guaratied to have writable caps. Simply ensure this is the
25502           caps are writable before entering the loop.
25503           https://bugzilla.gnome.org/show_bug.cgi?id=700044
25504
25505 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25506
25507         * gst/shapewipe/gstshapewipe.c:
25508           shapewipe: Fix sample pipeline in documentation
25509           https://bugzilla.gnome.org/show_bug.cgi?id=700044
25510
25511 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25512
25513         * tests/check/elements/jpegenc.c:
25514           jpegenc-test: Send inital events
25515           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25516
25517 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25518
25519         * tests/check/elements/vp8enc.c:
25520           vp8enc-test: Send inital events
25521           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25522
25523 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25524
25525         * tests/check/elements/vp8dec.c:
25526           vp8dec-test: Send inital events
25527           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25528
25529 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25530
25531         * tests/check/elements/wavpackdec.c:
25532           wavpackdec-test: Send initial events
25533           https://bugzilla.gnome.org/show_bug.cgi?id=700033
25534
25535 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25536
25537         * gst/videomixer/videomixer2.c:
25538           Revert "videomixer2: Take into account new segments"
25539           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
25540           Actually this is not how it is supposed to work. videomixer
25541           creates a [0,-1] segment and then puts frames of the different
25542           streams there based on their running times in their own segments.
25543
25544 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25545
25546         * gst/videomixer/videomixer2.c:
25547           videomixer2: Take into account new segments
25548           Also forward the event downstream on the next opportunity.
25549           https://bugzilla.gnome.org/show_bug.cgi?id=699793
25550
25551 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25552
25553         * gst/rtsp/gstrtspsrc.c:
25554           Revert "gstrtspsrc: set buffer-size for multicast buffers"
25555           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
25556           This is already done five lines above, it was added a year
25557           ago in commit 561b131e.
25558
25559 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25560
25561         * tests/check/elements/videofilter.c:
25562           videofilter: Unit test send SEGMENT before CAPS
25563           https://bugzilla.gnome.org/show_bug.cgi?id=699966
25564
25565 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25566
25567         * tests/check/elements/avimux.c:
25568           avimux: Unit test sends SEGMENT before caps
25569           https://bugzilla.gnome.org/show_bug.cgi?id=699966
25570
25571 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25572
25573         * tests/check/elements/audiowsincband.c:
25574           audiowsincband: Test should send segment after CAPS
25575           This makes the unit test pass again.
25576           https://bugzilla.gnome.org/show_bug.cgi?id=699966
25577
25578 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25579
25580         * tests/check/elements/audiowsinclimit.c:
25581           audiowsinclimit: Test should send segment after CAPS
25582           This makes the unit test pass again.
25583           https://bugzilla.gnome.org/show_bug.cgi?id=699966
25584
25585 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25586
25587         * gst/audiofx/audiowsinclimit.c:
25588           audiowsinclimit: Frequence property renamed cutoff
25589           Updating the documentation to reflect this change.
25590           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
25591
25592 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
25593
25594         * gst/rtsp/gstrtspsrc.c:
25595           gstrtspsrc: set buffer-size for multicast buffers
25596           For receiving video data via RTSP when the video is sent via
25597           multicast there is no way to specify the udpsrc buffer-size.
25598           On windows the native network buffer is not large and with video
25599           i-frames being huge the buffer is to small and you get i-frame corruption,
25600           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
25601           https://bugs.freedesktop.org/show_bug.cgi?id=52264
25602
25603 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25604
25605         * gst/videomixer/videomixer2.c:
25606           videomixer2: Send stream-start before caps event
25607           https://bugzilla.gnome.org/show_bug.cgi?id=699895
25608
25609 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25610
25611         * ext/jpeg/gstjpegdec.c:
25612           jpegdec: fix compiler warning on type check
25613
25614 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25615
25616         * gst/isomp4/qtdemux.c:
25617           qtdemux: push new caps events when caps change
25618           Whenever the demuxer has a new caps on a stream, it should set the
25619           new_caps variable to true and a new caps event will be pushed before
25620           the next buffer
25621
25622 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25623
25624         * gst/isomp4/qtdemux.c:
25625           qtdemux: do not push discont buffers if they aren't discont
25626           qtdemux takes its buffers from a GstAdapter. Those buffers are created
25627           from the larger buffer that it obtained from upstream and they carry
25628           the same flags, including DISCONT if it is set. In these cases, all
25629           buffers that qtdemux is going to push would be marked as DISCONT.
25630           This scenario can make parsers/decoders flush on every buffer leading
25631           to no decoding at all hapenning. This patch prevents this by unsetting
25632           the flag if it shouldn't be set.
25633
25634 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25635
25636         * gst/isomp4/qtdemux.c:
25637         * gst/isomp4/qtdemux.h:
25638           qtdemux: some code cleanup for mss handling code
25639           * Explicitly init variables for fragmented formats at init
25640           * Do not use GstClockTime type if the variable isn't a timestamp
25641           * Fix a style/readability issue at an if block
25642           * Group 2 mss mode conditional blocks together to improve readability
25643           Conflicts:
25644           gst/isomp4/qtdemux.c
25645
25646 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25647
25648         * gst/isomp4/qtdemux.c:
25649           qtdemux: avoid storing non-time newsegments to push later
25650           This can confuse downstream when they get a byte segment after receiving
25651           the natural time segment from qtdemux that it sends when starting to
25652           push buffers. This is specially the case with parsers that try to
25653           convert the position from byte to time format and might miss the
25654           correct position for playback to start.
25655
25656 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25657
25658         * gst/isomp4/qtdemux.c:
25659           qtdemux: avoid setting fields to non-writable caps
25660
25661 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25662
25663         * gst/isomp4/qtdemux.c:
25664           qtdemux: don't send so many segment events
25665           Only send one segment event in the beginning of the stream, not
25666           after each moov and moof atom.
25667           Conflicts:
25668           gst/isomp4/qtdemux.c
25669
25670 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25671
25672         * gst/isomp4/qtdemux.c:
25673           qtdemux: place incomming timestamps on output
25674           Place the incomming timestamp (if any) directly onto the outgoing buffers
25675           and interpollate other timestamps.
25676           Conflicts:
25677           gst/isomp4/qtdemux.c
25678
25679 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25680
25681         * gst/isomp4/qtdemux.c:
25682           qtdemux: improve reset of internal status
25683           Reset different variables on state changes to ready and when
25684           handling a flush-stop. For handling flush stops we should check
25685           if there is an upstream adaptive demuxer driving the pipeline as this
25686           means that qtdemux will get a new moov atom. For 'standard' isomedia
25687           streams this isn't true and qtdemux should keep the previous moov
25688           information around.
25689           Conflicts:
25690           gst/isomp4/qtdemux.c
25691
25692 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25693
25694         * gst/isomp4/qtdemux.c:
25695           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
25696           Whenever dashdemux switches bitrates it sends a new moov with the
25697           new stream configuration. qtdemux should now handle this by splitting
25698           the exposing and configuration of streams into separate functions. When
25699           the stream is new it is configured and exposed, when it is a new bitrate
25700           of an existing stream it is only reconfigured.
25701           Conflicts:
25702           gst/isomp4/qtdemux.c
25703
25704 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
25705
25706         * gst/isomp4/qtdemux.c:
25707           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
25708           Conflicts:
25709           gst/isomp4/qtdemux.c
25710
25711 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
25712
25713         * gst/isomp4/qtdemux.c:
25714         * gst/isomp4/qtdemux.h:
25715           qtdemux: Remove old pads when exposing streams and other general fixes.
25716           Conflicts:
25717           gst/isomp4/qtdemux.c
25718
25719 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25720
25721         * gst/isomp4/qtdemux.c:
25722         * gst/isomp4/qtdemux.h:
25723           qtdemux: handle mss streams
25724           smoothstreaming streams should be handled as a special kind of
25725           fragmented isomedia. In MSS the fragments will not contain a
25726           'moov' atom with the media descriptions, this has to be extracted
25727           from the caps.
25728           Additionally, there should be another demuxer upstream that is likely
25729           going to be the one to answer/act on queries and events, so qtdemux has
25730           to forward those upstream.
25731
25732 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25733
25734         * sys/v4l2/gstv4l2bufferpool.c:
25735           v4l2: request 0 buffers when stopping
25736           Without this stopping the pool in *_set_caps() is useless.
25737           S_FMT will still fail with EBUSY.
25738           https://bugzilla.gnome.org/show_bug.cgi?id=699835
25739
25740 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25741
25742         * ext/jpeg/gstjpegdec.c:
25743           jpegdec: By default assume that we're working on non-packetized input
25744           Only detecting this in set_format() does not work because we might
25745           not get any caps at all, e.g. from filesrc.
25746
25747 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25748
25749         * ext/libpng/gstpngdec.c:
25750           pngdec: Implement parsing functionality
25751           This allows to plug pngdec directly without a parser if that
25752           is desired.
25753           Parsing code is based on pngparse.
25754
25755 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25756
25757         * ext/libcaca/gstcacasink.c:
25758           cacasink: Fix support for RGB formats and add support for more of them
25759
25760 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25761
25762         * ext/soup/gstsouphttpsrc.c:
25763           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
25764           The HTTP server could give wrong information, e.g. if the HTTP stream is
25765           chunk-encoded or compressed, or if the server does not know the complete size
25766           at the time when the file is requested by the client.
25767           Also see
25768           https://bugs.webkit.org/show_bug.cgi?id=115354
25769
25770 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
25771
25772         * sys/v4l2/gstv4l2bufferpool.c:
25773           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
25774           When queuing a buffer for a sink, bytesused must contain the actual
25775           amount of data.
25776           For a source, the driver must overwrite this, so it doesn't matter
25777           what is set here.
25778           https://bugzilla.gnome.org/show_bug.cgi?id=699598
25779
25780 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
25781
25782         * gst/rtp/gstrtpgstpay.c:
25783           rtpgstpay: fix invalid memory access in event handler
25784           First process event in payloader, then hand it to the
25785           base class which takes ownership of the event.
25786           https://bugzilla.gnome.org/show_bug.cgi?id=699637
25787
25788 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
25789
25790         * gst/audioparsers/gstac3parse.c:
25791         * gst/audioparsers/gstdcaparse.c:
25792           ac3parse, dcaparse: check buffer size before trimming
25793           and unref old buffer as soon as possible.
25794
25795 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25796
25797         * gst/audioparsers/gstdcaparse.c:
25798         * gst/audioparsers/gstdcaparse.h:
25799           dcaparse: add support for "audio/x-private1-dts"
25800
25801 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25802
25803         * gst/audioparsers/gstac3parse.c:
25804         * gst/audioparsers/gstac3parse.h:
25805           ac3parse: add support for "audio/x-private1-ac3"
25806
25807 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25808
25809         * sys/v4l2/gstv4l2object.c:
25810           v4l2: always generate video info from caps
25811           In the past gst_video_info_from_caps() only video/x-raw. Now it also
25812           supports other video/* and image/* formats.
25813           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
25814           gst_v4l2_buffer_pool_set_config() handles strides correctly.
25815           https://bugzilla.gnome.org/show_bug.cgi?id=699570
25816
25817 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25818
25819         * sys/v4l2/gstv4l2bufferpool.c:
25820         * sys/v4l2/gstv4l2bufferpool.h:
25821           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
25822           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
25823           allocated. If this is not enough v4l2src starts copying buffers.
25824           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
25825           this fails v4l2src falls back to copying buffers.
25826           https://bugzilla.gnome.org/show_bug.cgi?id=699447
25827
25828 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25829
25830         * sys/osxvideo/osxvideosink.h:
25831         * sys/osxvideo/osxvideosink.m:
25832           osxvideosink: fix setting window handle after transition
25833           The destroyed flag was not reset properly and it's also not needed
25834           as we can check osxwindow != NULL
25835
25836 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25837
25838         * gst/rtp/Makefile.am:
25839           rtp: fix duplicated symbols with libvpx
25840
25841 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25842
25843         * gst/goom2k1/Makefile.am:
25844           goom2k1: fix duplicated symbols with goom
25845
25846 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25847
25848         * gst/rtp/gstrtph264pay.c:
25849           rtph264pay: If the adapter is empty on EOS don't try to map its content
25850           https://bugzilla.gnome.org/show_bug.cgi?id=699314
25851
25852 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
25853
25854         * gst/matroska/matroska-demux.c:
25855           matroskademux: add stream-format=raw to aac caps
25856           https://bugzilla.gnome.org/show_bug.cgi?id=699303
25857
25858 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25859
25860         * sys/v4l2/gstv4l2bufferpool.c:
25861           v4l2: fix and cleanup VIDIOC_EXPBUF handling
25862           clear the struct, and provide a correct error message
25863           https://bugzilla.gnome.org/show_bug.cgi?id=699337
25864
25865 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
25866
25867         * sys/v4l2/gstv4l2object.c:
25868           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
25869           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
25870           is not implemented. With this patch, GStreamer handles both cases.
25871           https://bugzilla.gnome.org/show_bug.cgi?id=698825
25872
25873 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25874
25875         * sys/v4l2/gstv4l2object.c:
25876           v4l2: fix broken boolean expression to detect non-frame buffers
25877           https://bugzilla.gnome.org/show_bug.cgi?id=699294
25878
25879 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25880
25881         * ext/pulse/pulsesink.c:
25882           pulsesink: Better error message when server version is too old
25883           We check for the library version at configure time, but the server
25884           version can only really be checked at run-time.
25885           https://bugzilla.gnome.org/show_bug.cgi?id=698768
25886
25887 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
25888
25889         * gst/udp/gstudp.c:
25890           udp: log WARNING debug message if UDP multicast is likely to be broken
25891
25892 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
25893
25894         * gst/udp/gstudpsrc.c:
25895           udpsrc: add includes to get socklen_t defined on Windows
25896           https://bugzilla.gnome.org/show_bug.cgi?id=692400
25897
25898 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
25899
25900         * gst/isomp4/qtdemux.c:
25901           qtdemux: add support for VP6F VP6 flash codec
25902           https://bugzilla.gnome.org/show_bug.cgi?id=699010
25903
25904 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25905
25906         * sys/v4l2/gstv4l2bufferpool.c:
25907         * sys/v4l2/v4l2_calls.c:
25908           v4l2: also poll for output devices
25909           Note that the V4L2 API defines that for output devices POLLOUT
25910           indicates that a buffer is ready to be dequeued.
25911           https://bugzilla.gnome.org/show_bug.cgi?id=698992
25912
25913 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
25914
25915         * sys/v4l2/gstv4l2object.c:
25916           v4l2: fix copying of encoded buffers
25917           The existence of a GstVideoFormatInfo does not guarantee, that
25918           the buffer contains video frames, so the format must be checked.
25919           Also, for encoded buffers the length is variable and must be set.
25920           https://bugzilla.gnome.org/show_bug.cgi?id=698949
25921
25922 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25923
25924         * sys/v4l2/gstv4l2object.c:
25925           v4l2: add support for mpeg4 and H.263
25926           https://bugzilla.gnome.org/show_bug.cgi?id=698826
25927
25928 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
25929
25930         * gst/monoscope/gstmonoscope.c:
25931           monoscope: Fix debug statement
25932
25933 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
25934
25935         * gst/law/mulaw-decode.c:
25936         * gst/law/mulaw-decode.h:
25937         * tests/check/Makefile.am:
25938         * tests/check/elements/mulawdec.c:
25939           mulawdec: change base class to GstAudioDecoder
25940           https://bugzilla.gnome.org/show_bug.cgi?id=698894
25941
25942 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25943
25944         * gst/videomixer/videomixer2.c:
25945         * gst/videomixer/videomixer2.h:
25946           videomixer: send stream-start event.
25947
25948 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
25949
25950         * sys/v4l2/v4l2_calls.c:
25951           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
25952           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
25953           does not support the STD API.
25954           https://bugzilla.gnome.org/show_bug.cgi?id=698827
25955
25956 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25957
25958         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25959         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25960         * gst/rtp/gstrtpL16depay.c:
25961         * gst/rtp/gstrtpL16pay.c:
25962         * gst/rtp/gstrtpac3depay.c:
25963         * gst/rtp/gstrtpac3pay.c:
25964         * gst/rtp/gstrtpamrdepay.c:
25965         * gst/rtp/gstrtpamrpay.c:
25966         * gst/rtp/gstrtpbvdepay.c:
25967         * gst/rtp/gstrtpbvpay.c:
25968           docs: add some pay/depayloaders
25969           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
25970
25971 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25972
25973         * gst/law/mulaw-encode.c:
25974         * tests/check/elements/mulawenc.c:
25975           mulaw: Some minor memleak fixes and cleanup
25976
25977 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
25978
25979         * gst/law/mulaw-encode.c:
25980         * gst/law/mulaw-encode.h:
25981         * tests/check/Makefile.am:
25982         * tests/check/elements/mulawenc.c:
25983           mulawenc: change to gstaudioencoder base, added bitrate tags
25984
25985 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25986
25987         * sys/v4l2/gstv4l2bufferpool.c:
25988           v4l2: bufferpool: reset buffer size in release_buffer
25989           The buffer might still be in use elsewhere when dequeuing buffers for
25990           outputs.
25991           https://bugzilla.gnome.org/show_bug.cgi?id=698822
25992
25993 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25994
25995         * sys/v4l2/gstv4l2bufferpool.c:
25996           v4l2: bufferpool: remove unused includes
25997           The hacks that needed these are long gone.
25998           https://bugzilla.gnome.org/show_bug.cgi?id=698821
25999
26000 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26001
26002         * gst/udp/gstmultiudpsink.c:
26003         * gst/udp/gstmultiudpsink.h:
26004           (multi)udpsink: Use separate sockets for IPv4 and IPv6
26005           https://bugzilla.gnome.org/show_bug.cgi?id=534243
26006
26007 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26008
26009         * gst/udp/gstdynudpsink.c:
26010         * gst/udp/gstdynudpsink.h:
26011           dynudpsink: Use separate sockets for IPv4 and IPv6
26012           https://bugzilla.gnome.org/show_bug.cgi?id=534243
26013
26014 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26015
26016         * gst/udp/Makefile.am:
26017           udp: Don't include removed gstudp.h in noinst_HEADERS
26018
26019 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
26020
26021         * sys/osxaudio/gstosxaudiosink.c:
26022           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
26023           https://bugzilla.gnome.org/show_bug.cgi?id=698807
26024
26025 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
26026
26027         * sys/osxaudio/gstosxaudiosink.c:
26028           osxaudio: Remove unused code
26029
26030 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26031
26032         * gst/udp/Makefile.am:
26033         * gst/udp/gstdynudpsink.h:
26034         * gst/udp/gstmultiudpsink.h:
26035         * gst/udp/gstudp.h:
26036         * gst/udp/gstudpsink.h:
26037         * gst/udp/gstudpsrc.h:
26038           udp: Remove unused enum type
26039
26040 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26041
26042         * gst/udp/Makefile.am:
26043         * gst/udp/gstdynudpsink.c:
26044         * gst/udp/gstmultiudpsink.c:
26045         * gst/udp/gstudp-marshal.list:
26046           udp: Use the generic marshaller instead of generating marshallers
26047
26048 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26049
26050         * gst/udp/gstudpsrc.c:
26051         * gst/udp/gstudpsrc.h:
26052           udpsrc: Rename instance variable from host to multi_group
26053           This is more consistent as it's used for the multicast-group property.
26054
26055 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26056
26057         * gst/udp/gstudpsrc.c:
26058           udpsrc: Add bind-address property
26059           This is equivalent to multicast-group currently for backwards compatibility.
26060           In 2.0 this should be handled separately, the former only being the multicast
26061           group and the latter always being the address the socket is bound to, even if
26062           a multicast group is given.
26063
26064 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26065
26066         * gst/rtp/gstrtpvrawdepay.c:
26067           vrawdepay: return output buffer from process
26068           Return the output buffer from the process function instead of pushing
26069           it ourselves. This way, the subclass can actually deal with the return
26070           value of the push.
26071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
26072
26073 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
26074
26075         * sys/v4l2/gstv4l2object.c:
26076           v4l2: save the format correctly
26077           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
26078           use S_FMT and will change the device's operation mode. To save the
26079           old device mode we need to set the type field or else it will fail
26080           to save the previous format.
26081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
26082
26083 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26084
26085         * gst/rtp/gstrtpL16depay.c:
26086         * gst/rtp/gstrtpamrdepay.c:
26087         * gst/rtp/gstrtpbvdepay.c:
26088         * gst/rtp/gstrtpg722depay.c:
26089         * gst/rtp/gstrtpg723depay.c:
26090         * gst/rtp/gstrtpg726depay.c:
26091         * gst/rtp/gstrtpg729depay.c:
26092         * gst/rtp/gstrtpgsmdepay.c:
26093         * gst/rtp/gstrtpilbcdepay.c:
26094         * gst/rtp/gstrtpmpadepay.c:
26095         * gst/rtp/gstrtppcmadepay.c:
26096         * gst/rtp/gstrtppcmudepay.c:
26097           rtp: a marker bit should translate to RESYNC
26098           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
26099           of missing data) but it means that the packet is the end of a talkspurt and thus
26100           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
26101           this.
26102           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
26103           when the input buffer has the DISCONT flag set.
26104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
26105
26106 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26107
26108         * MAINTAINERS:
26109         * README:
26110         * README.static-linking:
26111         * common:
26112           Automatic update of common submodule
26113           From 3cb3d3c to 5edcd85
26114
26115 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26116
26117         * gst/rtp/gstrtpjpegdepay.c:
26118           rtpjpegdepay: Drop frame if it's less than 2 bytes large
26119           https://bugzilla.gnome.org/show_bug.cgi?id=677560
26120
26121 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26122
26123         * gst/autodetect/gstautoaudiosink.c:
26124         * gst/autodetect/gstautoaudiosrc.c:
26125         * gst/autodetect/gstautovideosink.c:
26126         * gst/autodetect/gstautovideosrc.c:
26127           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
26128
26129 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26130
26131         * sys/osxaudio/gstosxaudioringbuffer.h:
26132           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
26133
26134 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
26135
26136         * sys/osxaudio/gstosxaudiosink.c:
26137           osxaudiosink: channel-mask configuration fixes
26138           Set channel-mask according to sink's layout in case of stereo layout.
26139           Also initialize and reset the mask when an unrecognized channel is detected.
26140           https://bugzilla.gnome.org/show_bug.cgi?id=698224
26141
26142 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
26143
26144         * sys/v4l2/gstv4l2src.c:
26145           v4l2src: Disable renegotiation in the negotiate method
26146           This way, we don't block the initial negotiation.
26147           Thanks to Jeremy Whiting for doing all the testing.
26148           https://bugzilla.gnome.org/show_bug.cgi?id=695981
26149
26150 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
26151
26152         * sys/v4l2/gstv4l2src.c:
26153           Revert "v4l2: disable renegotiation"
26154           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
26155           This causes the initial negotiation to never happen if a reconfigure
26156           event is received after gst_base_src_start_complete() but before the loop
26157           starts.
26158           https://bugzilla.gnome.org/show_bug.cgi?id=695981
26159
26160 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
26161
26162         * ext/flac/gstflactag.c:
26163           flactag: forward caps event
26164           This ensures that the downstream element will get the event and negotiates. Add
26165           a FIXME for updating the streamheader field on th caps.
26166
26167 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
26168
26169         * ext/flac/gstflacenc.c:
26170         * ext/flac/gstflactag.c:
26171           flac: add more logging
26172
26173 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26174
26175         * sys/osxaudio/gstosxcoreaudiocommon.h:
26176           osxaudio: Fix merge conflicts
26177
26178 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26179
26180         * configure.ac:
26181           osxaudio: Fix configure check for osxaudio plugin
26182
26183 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26184
26185         * sys/osxaudio/gstosxaudioringbuffer.c:
26186           osxaudioringbuffer: First check the type, then cast
26187
26188 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
26189
26190         * sys/osxaudio/gstosxaudioringbuffer.c:
26191         * sys/osxaudio/gstosxaudiosink.h:
26192           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
26193
26194 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
26195
26196         * sys/osxaudio/gstosxaudioringbuffer.c:
26197         * sys/osxaudio/gstosxaudiosink.c:
26198         * sys/osxaudio/gstosxaudiosink.h:
26199           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
26200
26201 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
26202
26203         * sys/osxaudio/gstosxaudioringbuffer.c:
26204           osxaudio: use GST_AUDIO_INFO_* accessors
26205           Changes include the following:
26206           * Update classname references
26207           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
26208           * Use new GstAudioInfo struct and methods
26209           * Use new buffer memory allocation scheme
26210           Conflicts:
26211           sys/osxaudio/gstosxaudioringbuffer.c
26212
26213 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
26214
26215         * sys/osxaudio/gstosxcoreaudiocommon.h:
26216         * sys/osxaudio/gstosxcoreaudiohal.c:
26217           osxaudio: adjust for changes to glib mutex api.
26218
26219 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
26220
26221         * sys/osxaudio/gstosxaudiosink.c:
26222         * sys/osxaudio/gstosxaudiosrc.c:
26223           osxaudio: try to fix up according to Sebastian's comments
26224
26225 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
26226
26227         * configure.ac:
26228         * sys/osxaudio/gstosxaudioringbuffer.h:
26229         * sys/osxaudio/gstosxaudiosink.c:
26230         * sys/osxaudio/gstosxaudiosink.h:
26231         * sys/osxaudio/gstosxaudiosrc.h:
26232           osxaudio: build fixes
26233           Enable the osxaudio plugin build in configure.ac and fix some
26234           include directive order issues.
26235
26236 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
26237
26238         * sys/osxaudio/gstosxaudiosrc.c:
26239           osxaudio: fix layout for osxaudiosrc
26240
26241 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
26242
26243         * sys/osxaudio/Makefile.am:
26244         * sys/osxaudio/gstosxaudioelement.c:
26245         * sys/osxaudio/gstosxaudioringbuffer.c:
26246         * sys/osxaudio/gstosxaudioringbuffer.h:
26247         * sys/osxaudio/gstosxaudiosink.c:
26248         * sys/osxaudio/gstosxaudiosink.h:
26249         * sys/osxaudio/gstosxaudiosrc.c:
26250         * sys/osxaudio/gstosxaudiosrc.h:
26251         * sys/osxaudio/gstosxcoreaudiocommon.c:
26252         * sys/osxaudio/gstosxcoreaudiocommon.h:
26253         * sys/osxaudio/gstosxringbuffer.c:
26254         * sys/osxaudio/gstosxringbuffer.h:
26255           osxaudio: port to v.1.0
26256
26257 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
26258
26259         * gst/videomixer/videomixer2.c:
26260           videomixer: Don't unref query, we don't own it
26261           Fixes double-unref bug. Bug found by Youness Alaoui
26262
26263 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
26264
26265         * ext/soup/gstsouphttpsrc.c:
26266           souphttpsrc: fix SCHEDULING query support
26267           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
26268           so that all the other flags get set, and push mode gets added as
26269           supported activation mode.
26270           https://bugzilla.gnome.org/show_bug.cgi?id=693484
26271           https://bugzilla.gnome.org/show_bug.cgi?id=698156
26272
26273 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
26274
26275         * ext/soup/gstsouphttpsrc.c:
26276           souphttpsrc: basic scheduling query support
26277           Answer to scheduling queries with default parameters and the new
26278           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
26279           operations and perform on-disk buffering if possible.
26280           Bug 693484
26281
26282 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
26283
26284         * sys/osxvideo/osxvideosink.m:
26285           osxvideosink: fix segfault accessing osxwindow when not set yet
26286
26287 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26288
26289         * configure.ac:
26290         * ext/aalib/Makefile.am:
26291         * ext/cairo/Makefile.am:
26292         * ext/dv/Makefile.am:
26293         * ext/flac/Makefile.am:
26294         * ext/gdk_pixbuf/Makefile.am:
26295         * ext/jack/Makefile.am:
26296         * ext/jpeg/Makefile.am:
26297         * ext/libcaca/Makefile.am:
26298         * ext/libpng/Makefile.am:
26299         * ext/mikmod/Makefile.am:
26300         * ext/pulse/Makefile.am:
26301         * ext/raw1394/Makefile.am:
26302         * ext/shout2/Makefile.am:
26303         * ext/soup/Makefile.am:
26304         * ext/speex/Makefile.am:
26305         * ext/taglib/Makefile.am:
26306         * ext/vpx/Makefile.am:
26307         * ext/wavpack/Makefile.am:
26308         * gst/alpha/Makefile.am:
26309         * gst/apetag/Makefile.am:
26310         * gst/audiofx/Makefile.am:
26311         * gst/audioparsers/Makefile.am:
26312         * gst/auparse/Makefile.am:
26313         * gst/autodetect/Makefile.am:
26314         * gst/avi/Makefile.am:
26315         * gst/cutter/Makefile.am:
26316         * gst/debugutils/Makefile.am:
26317         * gst/deinterlace/Makefile.am:
26318         * gst/dtmf/Makefile.am:
26319         * gst/effectv/Makefile.am:
26320         * gst/equalizer/Makefile.am:
26321         * gst/flv/Makefile.am:
26322         * gst/flx/Makefile.am:
26323         * gst/goom/Makefile.am:
26324         * gst/goom2k1/Makefile.am:
26325         * gst/icydemux/Makefile.am:
26326         * gst/id3demux/Makefile.am:
26327         * gst/imagefreeze/Makefile.am:
26328         * gst/interleave/Makefile.am:
26329         * gst/isomp4/Makefile.am:
26330         * gst/law/Makefile.am:
26331         * gst/level/Makefile.am:
26332         * gst/matroska/Makefile.am:
26333         * gst/monoscope/Makefile.am:
26334         * gst/multifile/Makefile.am:
26335         * gst/multipart/Makefile.am:
26336         * gst/replaygain/Makefile.am:
26337         * gst/rtp/Makefile.am:
26338         * gst/rtpmanager/Makefile.am:
26339         * gst/rtsp/Makefile.am:
26340         * gst/shapewipe/Makefile.am:
26341         * gst/smpte/Makefile.am:
26342         * gst/spectrum/Makefile.am:
26343         * gst/udp/Makefile.am:
26344         * gst/videobox/Makefile.am:
26345         * gst/videocrop/Makefile.am:
26346         * gst/videofilter/Makefile.am:
26347         * gst/videomixer/Makefile.am:
26348         * gst/wavenc/Makefile.am:
26349         * gst/wavparse/Makefile.am:
26350         * gst/y4m/Makefile.am:
26351         * sys/directsound/Makefile.am:
26352         * sys/oss/Makefile.am:
26353         * sys/oss4/Makefile.am:
26354         * sys/osxaudio/Makefile.am:
26355         * sys/osxvideo/Makefile.am:
26356         * sys/sunaudio/Makefile.am:
26357         * sys/v4l2/Makefile.am:
26358         * sys/waveform/Makefile.am:
26359         * sys/ximage/Makefile.am:
26360           gst: Add better support for static plugins
26361
26362 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
26363
26364         * gst/goom2k1/Makefile.am:
26365           goom2k1: fix duplicated symbol with goom
26366
26367 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
26368
26369         * sys/osxaudio/gstosxaudioelement.c:
26370         * sys/osxaudio/gstosxcoreaudiocommon.h:
26371           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
26372
26373 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
26374
26375         * sys/osxaudio/gstosxcoreaudiohal.c:
26376           osxaudio: fixes implicit declaration of function 'getpid'
26377
26378 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
26379
26380         * autogen.sh:
26381         * common:
26382           Automatic update of common submodule
26383           From aed87ae to 3cb3d3c
26384
26385 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
26386
26387         * ext/soup/gstsouphttpsrc.c:
26388         * ext/soup/gstsouphttpsrc.h:
26389           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
26390           In 1.0 we now always send the icecast request headers by default, which
26391           makes the server send icecasts metadata inserted into the stream if it
26392           supports that. However, there are some use cases where this is not
26393           desirable, like when just saving a radio stream to disk, so add back
26394           the "iradio-mode" property to allow people to disable this.
26395           https://bugzilla.gnome.org/show_bug.cgi?id=697984
26396
26397 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26398
26399         * gst/rtp/gstrtp.c:
26400           rtp: register tag image types
26401           The rtpgstdepay needs the type to be available in order to deserialize the
26402           event.
26403
26404 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26405
26406         * gst/rtp/gstrtpgstdepay.c:
26407           rtpgstdepay: handle event parse failures better
26408
26409 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
26410
26411         * gst/wavenc/gstwavenc.c:
26412           wavenc: add TOC setter support
26413
26414 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
26415
26416         * gst/wavenc/gstwavenc.c:
26417           wavenc: small cleanups for toc handling
26418           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
26419
26420 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26421
26422         * gst/rtsp/gstrtspsrc.c:
26423         * gst/rtsp/gstrtspsrc.h:
26424           rtspsrc: Proxy the ntp-sync property of rtpbin
26425
26426 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26427
26428         * gst/rtsp/gstrtspsrc.c:
26429           rtspsrc: Give the manager always the name "manager"
26430           This allows to use the GstChildProxy interface to adjust
26431           properties on it.
26432
26433 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
26434
26435         * tests/check/elements/alphacolor.c:
26436         * tests/check/elements/apev2mux.c:
26437         * tests/check/elements/id3v2mux.c:
26438         * tests/check/pipelines/flacdec.c:
26439           tests: fix some printf format issues in debug messages
26440
26441 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
26442
26443         * gst/wavenc/gstwavenc.c:
26444         * gst/wavenc/gstwavenc.h:
26445           wavenc: add 'note' chunk support
26446
26447 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
26448
26449         * ext/pulse/pulsesink.c:
26450           pulsesink: add a little more docs to the audioclock
26451
26452 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26453
26454         * gst/rtsp/Makefile.am:
26455         * gst/rtsp/gstrtspsrc.c:
26456         * gst/rtsp/gstrtspsrc.h:
26457           rtspsrc: add support for NetClientClock
26458           When the server suggests a GstNetTimeProvider in the SDP, set up a
26459           GstNetClientClock that slaves to the remote clock and suggest this clock in
26460           provide_clock.
26461
26462 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26463
26464         * gst/udp/gstmultiudpsink.c:
26465         * gst/udp/gstmultiudpsink.h:
26466           udpsink: avoid alloc and free in render function
26467           Avoid doing alloc and free in the render function for each buffer. Instead,
26468           allocate the needed arrays in _init and use those.
26469
26470 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
26471
26472         * gst/wavparse/gstwavparse.c:
26473           waveparse: remove superfluous g_list_first() calls
26474           The variables already point to the start of the list.
26475
26476 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
26477
26478         * gst/rtp/gstrtpsbcdepay.c:
26479           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
26480           https://bugzilla.gnome.org/show_bug.cgi?id=697463
26481
26482 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
26483
26484         * gst/wavparse/gstwavparse.c:
26485         * gst/wavparse/gstwavparse.h:
26486           wavparse: add 'note' chunk support
26487           Add 'note' chunk support in TOC as GST_TAG_COMMENT
26488           https://bugzilla.gnome.org/show_bug.cgi?id=696549
26489
26490 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
26491
26492         * gst/isomp4/qtdemux.c:
26493           qtdemux: check value inside enda to set endianness
26494
26495 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
26496
26497         * common:
26498           Automatic update of common submodule
26499           From 04c7a1e to aed87ae
26500
26501 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26502
26503         * gst/icydemux/gsticydemux.c:
26504           icydemux: avoid copy when we can
26505
26506 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26507
26508         * gst/rtp/gstrtpgstpay.c:
26509           gstpay: use bufferlist to avoid memcpy
26510
26511 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26512
26513         * gst/udp/gstmultiudpsink.c:
26514           udpsink: improve debug
26515
26516 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26517
26518         * tests/check/elements/wavparse.c:
26519           tests: refactor new wavparse test a little
26520           Use fakesrc instead of filesrc with /dev/null.
26521           https://bugzilla.gnome.org/show_bug.cgi?id=696684
26522
26523 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
26524
26525         * gst/wavparse/gstwavparse.c:
26526         * tests/check/Makefile.am:
26527         * tests/check/elements/wavparse.c:
26528           wavparse: error out if we receive eos before any valid data
26529           https://bugzilla.gnome.org/show_bug.cgi?id=696684
26530
26531 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
26532
26533         * gst/deinterlace/gstdeinterlace.c:
26534           deinterlace: force deinterlacing in "interlaced" mode
26535           https://bugzilla.gnome.org/show_bug.cgi?id=697467
26536
26537 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26538
26539         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26540           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
26541
26542 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
26543
26544         * gst/rtp/gstrtpsbcdepay.c:
26545           rtpsbcdepay: fix printf format compiler warnings
26546           https://bugzilla.gnome.org/show_bug.cgi?id=697343
26547
26548 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
26549
26550         * sys/osxvideo/osxvideosink.m:
26551           osxvideo: include pthread.h to fix compiler warning
26552           https://bugzilla.gnome.org/show_bug.cgi?id=697303
26553
26554 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
26555
26556         * gst/level/gstlevel.c:
26557         * gst/level/gstlevel.h:
26558           level: resync on discont
26559           Drop pending data on discont and start a new cycle with a new base timestamp.
26560           Cleanup some variables.
26561
26562 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
26563
26564         * ext/vpx/gstvp8dec.c:
26565           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
26566           Decode failures and missing keyframes should get different debug
26567           output.
26568           https://bugzilla.gnome.org/show_bug.cgi?id=697232
26569
26570 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
26571
26572         * gst/rtp/gstrtpsbcdepay.c:
26573           rtpsbcdepay: Rank as secondary
26574           This way, it will be selected by decodebin
26575           Bug reported by andreas.fenkart@streamunlimited.com
26576           https://bugzilla.gnome.org/show_bug.cgi?id=697227
26577
26578 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
26579
26580         * gst/level/gstlevel.c:
26581         * tests/check/elements/level.c:
26582           level: subdivide buffers for sample accurate interval handling
26583           Previously we would skip level message when processing buffers > the requested
26584           interval. Also the message frequency would contain quite some jitter due to only
26585           considering them at the end of buffers.
26586           Cleanup the tests while we're at it.
26587
26588 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
26589
26590         * ext/flac/gstflacenc.c:
26591           flacenc: remove old since comments and update logging
26592           Don't pretend that we have a timestamp on a buffer when we never set one.
26593
26594 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
26595
26596         * gst/spectrum/gstspectrum.c:
26597           spectrum: remove old since comment
26598
26599 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26600
26601         * gst/rtsp/gstrtspsrc.c:
26602         * gst/rtsp/gstrtspsrc.h:
26603           rtspsrc: Proxy the multicast-iface property of udpsrc
26604
26605 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26606
26607         * sys/v4l2/gstv4l2bufferpool.c:
26608           v4l2: free all queued buffers
26609           Don't just loop over the first num_queued buffers but loop over
26610           all the buffers and check if they need to be freed. It is possible that
26611           not all buffers are queued and then the entry in our array will be NULL.
26612           Those buffers that are not queued were freed in stop().
26613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
26614
26615 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26616
26617         * sys/v4l2/gstv4l2bufferpool.c:
26618           v4l2: improve debug
26619
26620 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
26621
26622         * gst/rtpmanager/gstrtpssrcdemux.c:
26623           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
26624           Otherwise we get a race where if the RTCP packet comes in first and while
26625           it is added the pads, the segment event arrives on the RTP stream, the event
26626           may be lost completely and never forwarded.
26627
26628 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
26629
26630         * gst/rtpmanager/gstrtpssrcdemux.c:
26631           rtpssrcdemux: No need to explicitely forward the caps
26632           They are forwarded with the other events
26633
26634 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
26635
26636         * gst/rtpmanager/gstrtpssrcdemux.c:
26637         * gst/rtpmanager/gstrtpssrcdemux.h:
26638           rtpssrcdemux: Remove unused GstSegment
26639
26640 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
26641
26642         * gst/rtpmanager/gstrtpssrcdemux.c:
26643           rtpssrcdemux: Simplify event forwarding
26644           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
26645           added while we are pushing
26646
26647 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
26648
26649         * gst/rtpmanager/gstrtpssrcdemux.c:
26650           rtpssrcdemux: Don't cross the internal links
26651           We had the wrong condition to check for the internal links, so RTP and RTCP
26652           pads got crossed!
26653
26654 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
26655
26656         * gst/matroska/matroska-demux.c:
26657           matroskademux: fix some debug messages
26658
26659 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
26660
26661         * sys/v4l2/v4l2_calls.c:
26662           v4l2: fix printf format compiler warning in debug message
26663
26664 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
26665
26666         * gst/matroska/matroska-demux.c:
26667         * gst/matroska/matroska-ids.h:
26668           matroskademux: handle TrueHD audio codec id
26669           https://bugzilla.gnome.org/show_bug.cgi?id=697113
26670
26671 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26672
26673         * gst/rtp/gstrtptheoradepay.c:
26674           theorapay: add delta-unit to output frames
26675
26676 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
26677
26678         * gst/isomp4/gstqtmux.c:
26679           qtmux: use timestamp delta as duration if possible
26680           https://bugzilla.gnome.org/show_bug.cgi?id=696437
26681
26682 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
26683
26684         * gst/rtp/gstrtpsbcdepay.c:
26685           rtp: fixes debug message printf related compiler warnings in SBC depayloader
26686
26687 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
26688
26689         * gst/rtp/Makefile.am:
26690         * gst/rtp/gstrtp.c:
26691         * gst/rtp/gstrtpsbcdepay.c:
26692         * gst/rtp/gstrtpsbcdepay.h:
26693           rtp: Add an rtpsbcdepay element
26694           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
26695           pushes out SBC buffers.
26696           https://bugzilla.gnome.org/show_bug.cgi?id=690582
26697
26698 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26699
26700         * gst/rtp/gstrtpsbcpay.c:
26701           rtp: fix SBC payloader
26702           Init RTP buffer on stack correctly, so mapping it works
26703           without criticals and the payloader actually works.
26704
26705 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26706
26707         * sys/directsound/gstdirectsoundsink.c:
26708           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
26709
26710 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26711
26712         * sys/directsound/gstdirectsoundsink.c:
26713           directsoundsink: Properly handle the filter caps in get_caps()
26714
26715 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26716
26717         * sys/directsound/gstdirectsoundsink.c:
26718           directsoundsink: Don't unnecessarily get the parent class in class_init
26719           The trampoline generated by G_DEFINE_TYPE does that already.
26720
26721 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
26722
26723         * gst/avi/gstavidemux.c:
26724         * gst/isomp4/qtdemux.c:
26725         * gst/matroska/matroska-demux.c:
26726           Use %03u for format in gst_pad_create_stream_id_printf()
26727
26728 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26729
26730         * gst/debugutils/gstcapssetter.c:
26731           capssetter: Prevent unneeded caps copying and allocation
26732
26733 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
26734
26735         * gst/debugutils/gstcapssetter.c:
26736           capssetter: Pass any or filter caps upstream
26737           capsetter accepts anything and just forwards different caps,
26738           as such it should return ANY caps on the sinkpad.
26739           https://bugzilla.gnome.org/show_bug.cgi?id=693005
26740
26741 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
26742
26743         * ext/vpx/gstvp8enc.c:
26744           vp8enc: Fix for divide by zero when using 0/1 framerate
26745           https://bugzilla.gnome.org/show_bug.cgi?id=695709
26746
26747 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26748
26749         * gst/wavparse/gstwavparse.c:
26750           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
26751           https://bugzilla.gnome.org/show_bug.cgi?id=677306
26752
26753 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26754
26755         * ext/flac/gstflacenc.c:
26756           flacenc: add more example pipelines
26757
26758 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26759
26760         * gst/wavenc/gstwavenc.c:
26761           wavenc: add some example pipelines
26762
26763 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
26764
26765         * gst/wavenc/gstwavenc.c:
26766         * gst/wavenc/gstwavenc.h:
26767           wavenc: add TOC support
26768           https://bugzilla.gnome.org/show_bug.cgi?id=680998
26769
26770 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
26771
26772         * gst/isomp4/qtdemux.c:
26773           qtdemux: make empty subtitle buffer recognition more robust
26774           https://bugzilla.gnome.org/show_bug.cgi?id=696244
26775
26776 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
26777
26778         * ext/libpng/gstpngenc.c:
26779           pngenc: unmap source frame when done
26780
26781 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
26782
26783         * gst/isomp4/gstqtmux.c:
26784           qtmux: Fix test regression with one buffer streams
26785
26786 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
26787
26788         * gst/isomp4/qtdemux.c:
26789           qtdemux: split large raw audio samples
26790           In order to deal with a file that has samples that are 24 seconds
26791           long.  Seeking still doesn't work with such files.
26792
26793 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
26794
26795         * gst/isomp4/gstqtmux.c:
26796           qtmux: Remove documentation for dts-method
26797
26798 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
26799
26800         * gst/isomp4/gstqtmux.c:
26801         * gst/isomp4/gstqtmux.h:
26802           qtmux: deprecate dts-method property
26803
26804 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
26805
26806         * gst/isomp4/gstqtmux.c:
26807           qtmux: Fix problems causing bad durations in file
26808           - Fix up out-of-order incoming DTS values.
26809           - Fix duration of initial sample.
26810
26811 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
26812
26813         * gst/isomp4/gstqtmux.c:
26814           qtmux: fix all timestamps once first_ts is determined
26815
26816 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
26817
26818         * gst/isomp4/gstqtmux.c:
26819         * gst/isomp4/gstqtmux.h:
26820           qtmux: Use PTS/DTS from incoming buffers
26821           Remove old DTS guessing code.
26822
26823 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
26824
26825         * gst/isomp4/gstqtmuxmap.c:
26826           qtmux: expose mulaw caps
26827           https://bugzilla.gnome.org/show_bug.cgi?id=696052
26828
26829 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26830
26831         * configure.ac:
26832           Require Orc >= 0.4.17
26833           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
26834           functions can't be compiled and the fallback function is
26835           supposed to be used. Also fixes some issues on PowerPC.
26836           https://bugzilla.gnome.org/show_bug.cgi?id=684399
26837           https://bugzilla.gnome.org/show_bug.cgi?id=693862
26838
26839 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
26840
26841         * gst/isomp4/qtdemux.c:
26842           qtdemux: fix sample leak when processing private qt tags
26843           https://bugzilla.gnome.org/show_bug.cgi?id=696355
26844
26845 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
26846
26847         * gst/isomp4/gstqtmux.c:
26848           qtmux: set stream language code from tag
26849           https://bugzilla.gnome.org/show_bug.cgi?id=696358
26850
26851 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
26852
26853         * gst/isomp4/qtdemux.c:
26854           qtdemux: send GAP events for subtitle streams
26855           https://bugzilla.gnome.org/show_bug.cgi?id=696244
26856
26857 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
26858
26859         * gst/isomp4/qtdemux.c:
26860           qtdemux: ignore empty subtitle buffers
26861           https://bugzilla.gnome.org/show_bug.cgi?id=696244
26862
26863 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
26864
26865         * gst/isomp4/qtdemux.c:
26866         * gst/isomp4/qtdemux_fourcc.h:
26867           qtdemux: recognize SBTL subtype for subtitles
26868           https://bugzilla.gnome.org/show_bug.cgi?id=696244
26869
26870 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
26871
26872         * gst/audioparsers/gstflacparse.c:
26873           flacparse: add support for the toc-select event
26874           Select tracks from the CUE sheet by sending a toc-select
26875           event based on the uid in the TOC.
26876           https://bugzilla.gnome.org/show_bug.cgi?id=540891
26877
26878 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
26879
26880         * gst/isomp4/gstqtmux.c:
26881           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
26882
26883 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26884
26885         * gst/audioparsers/gstsbcparse.c:
26886           sbcparse: pack multiple frames into one output buffer
26887           Don't output a single buffer for every tiny SBC frame
26888
26889 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
26890
26891         * sys/v4l2/v4l2_calls.c:
26892           v4l2: fix compilation against newer kernel headers as on FC19
26893
26894 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
26895
26896         * gst/deinterlace/gstdeinterlace.c:
26897           deinterlace: fix infinite loop on EOS with non-default methods or fields
26898           Fixes problem of infinite loop in gst_deinterlace_reset_history.
26899           Last field in the history was never deinterlaced because idx becomes negative.
26900           Happens e.g. with method=scalerbob fields=bottom or
26901           method=greedyl fields=top
26902           https://bugzilla.gnome.org/show_bug.cgi?id=695644
26903           https://bugzilla.gnome.org/show_bug.cgi?id=693173
26904
26905 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
26906
26907         * ext/dv/gstdvdemux.c:
26908           dvdemux: don't return FALSE when dropping sink events
26909           Fixes problem in conjunction with avidemux.
26910           https://bugzilla.gnome.org/show_bug.cgi?id=695643
26911
26912 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26913
26914         * gst/avi/gstavimux.c:
26915           avimux: change raw video caps order so that GRAY8 is last
26916           People like colours.
26917           https://bugzilla.gnome.org/show_bug.cgi?id=695543
26918
26919 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
26920
26921         * gst/rtp/gstrtph264pay.c:
26922           rtph264pay: Don't use upstream caps with peer_query_caps ()
26923           Calling gst_pad_peer_query_caps () on the src pad with the caps
26924           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
26925           is wrong and makes caps negotiation fail if upstream caps are not
26926           NULL.
26927           https://bugzilla.gnome.org/show_bug.cgi?id=695629
26928
26929 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
26930
26931         * gst/avi/gstavimux.c:
26932           avimux: support raw BGR
26933           https://bugzilla.gnome.org/show_bug.cgi?id=695543
26934
26935 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
26936
26937         * gst/avi/gstavidemux.c:
26938           avidemux: support raw video with negative height
26939           https://bugzilla.gnome.org/show_bug.cgi?id=695541
26940
26941 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
26942
26943         * tests/check/elements/autodetect.c:
26944           autodetect checktest: Do not fail without videosink
26945           If there is no videosink available autovideosink will contain a
26946           fakesink instead which needs special treatment in the unit test.
26947
26948 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26949
26950         * Android.mk:
26951         * configure.ac:
26952         * docs/plugins/Makefile.am:
26953         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26954         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26955         * docs/plugins/gst-plugins-good-plugins.args:
26956         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26957         * docs/plugins/gst-plugins-good-plugins.signals:
26958         * docs/plugins/inspect/plugin-audiofx.xml:
26959         * docs/plugins/inspect/plugin-avi.xml:
26960         * docs/plugins/inspect/plugin-dtmf.xml:
26961         * docs/plugins/inspect/plugin-jpeg.xml:
26962         * docs/plugins/inspect/plugin-level.xml:
26963         * docs/plugins/inspect/plugin-rtp.xml:
26964         * docs/plugins/inspect/plugin-shout2send.xml:
26965         * gst-plugins-good.spec.in:
26966         * gst/dtmf/gstdtmf.c:
26967         * gst/dtmf/gstdtmfcommon.h:
26968         * tests/check/Makefile.am:
26969         * tests/check/elements/.gitignore:
26970           dtmf: move dtmf plugin from -bad to -good
26971           https://bugzilla.gnome.org/show_bug.cgi?id=687416
26972
26973 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26974
26975           Merge branch 'dtmf-moved-from-bad'
26976           https://bugzilla.gnome.org/show_bug.cgi?id=687416
26977
26978 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26979
26980         * configure.ac:
26981         * sys/osxaudio/Makefile.am:
26982         * sys/osxaudio/gstosxaudioelement.h:
26983         * sys/osxaudio/gstosxaudiosink.c:
26984         * sys/osxaudio/gstosxcoreaudio.c:
26985         * sys/osxaudio/gstosxcoreaudioremoteio.c:
26986           osxaudio: add support for iOS using the RemoteIO AudioUnit
26987
26988 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26989
26990         * sys/osxaudio/Makefile.am:
26991         * sys/osxaudio/gstosxaudiosink.c:
26992         * sys/osxaudio/gstosxaudiosrc.c:
26993         * sys/osxaudio/gstosxcoreaudio.c:
26994         * sys/osxaudio/gstosxcoreaudio.h:
26995         * sys/osxaudio/gstosxcoreaudiocommon.c:
26996         * sys/osxaudio/gstosxcoreaudiocommon.h:
26997         * sys/osxaudio/gstosxcoreaudiohal.c:
26998         * sys/osxaudio/gstosxringbuffer.c:
26999         * sys/osxaudio/gstosxringbuffer.h:
27000           osxaudio: add a façade for the CoreAudio API
27001
27002 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27003
27004         * common:
27005           Automatic update of common submodule
27006           From 2de221c to 04c7a1e
27007
27008 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27009
27010         * gst/matroska/lzo.c:
27011           matroska: Include config.h, it's needed for _stdint.h
27012
27013 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27014
27015         * gst/audioparsers/gstflacparse.c:
27016           flacparse: Fix (wrong) use of uninitialized variable compiler warning
27017
27018 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27019
27020         * gst/isomp4/qtdemux.c:
27021           qtdemux: add variant field to H.263 caps
27022           avdec_h263 won't get plugged otherwise.
27023
27024 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
27025
27026         * gst/isomp4/qtdemux.c:
27027           qtdemux: skip disabled tracks
27028           ISO/IEC 14496-12 specifies disabled tracks should be completely
27029           ignored, so just do it.
27030           Avoids deadlock during prerolling for some files.
27031           Also prevents 'chapter' subtitle tracks from showing up.
27032           https://bugzilla.gnome.org/show_bug.cgi?id=693993
27033           https://bugzilla.gnome.org/show_bug.cgi?id=628790
27034
27035 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27036
27037         * tests/check/elements/level.c:
27038           tests: re-add suppression for GValueArray warnings to unit test as well
27039
27040 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
27041
27042         * tests/check/elements/dtmf.c:
27043           tests: use relative include for out-of-tree builds in dtmf test
27044
27045 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
27046
27047         * gst/spectrum/gstspectrum.c:
27048           spectrum: remove the since doc-comment from 0.10
27049
27050 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
27051
27052         * gst/level/gstlevel.c:
27053         * gst/level/gstlevel.h:
27054         * tests/examples/level/level-example.c:
27055           level: add a "post-messages" property and deprecate "message"
27056           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
27057
27058 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
27059
27060         * tests/check/elements/dtmf.c:
27061           tests: Add tests for dtmfsrc
27062
27063 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
27064
27065         * tests/check/elements/dtmf.c:
27066           tests: Fix ref leak in dtmf test
27067
27068 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
27069
27070         * gst/rtp/gstrtpmp4gdepay.c:
27071           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
27072           Specific case here is Wowza 3.5.0
27073
27074 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27075
27076         * gst/level/gstlevel.c:
27077           level: put back deprecation warnings
27078
27079 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27080
27081         * gst/level/gstlevel.c:
27082         * tests/check/elements/level.c:
27083           level: send last message on EOS
27084
27085 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27086
27087         * gst/avi/gstavidemux.c:
27088           avidemux: push mode: handle some more 0-size buffer cases
27089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
27090
27091 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27092
27093         * gst/matroska/matroska-mux.c:
27094           matroskamux: fix up example pipeline in docs
27095
27096 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27097
27098         * ext/pulse/pulsesink.c:
27099           pulsesink: Update segdone periodically
27100           This makes sure that we update segdone based on the read index received
27101           during latency updates. As the comment notes, we make some compromises
27102           to deal with the fact that segdone is a segment multiple, while the read
27103           index offers finer granularity. The updates are also not very often
27104           (100ms since that is how often automatic timing updates are provided).
27105           All this is required for the baseaudiosink sample alignment code to work
27106           at all.
27107           https://bugzilla.gnome.org/show_bug.cgi?id=694257
27108
27109 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
27110
27111         * gst/rtpmanager/rtpsession.c:
27112           rtpsession: Fix wrong code organisation in case of collision
27113           change_ssrc field of RTPSession should be set before calling
27114           rtp_session_schedule_bye_locked () as this function will call reconsider function
27115           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
27116           check change_ssrc to change the ssrc.
27117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
27118
27119 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
27120
27121         * gst/alpha/gstalpha.c:
27122           alpha: improve descriptions of chroma keying-related properties and enums
27123           https://bugzilla.gnome.org/show_bug.cgi?id=694374
27124
27125 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
27126
27127         * gst/alpha/gstalpha.c:
27128           alpha: Do not override the method with custom r/g/b values
27129           Depending on the order g_object_set() calls aare made, the
27130           target r/g/b settings will override the method if set to
27131           green/blue. Change that so we do not use the target-r/g/b values
27132           unless the method is set to custom.
27133           https://bugzilla.gnome.org/show_bug.cgi?id=694374
27134
27135 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
27136
27137         * gst/auparse/gstauparse.c:
27138           auparse: do not leak src_caps
27139           https://bugzilla.gnome.org/show_bug.cgi?id=694275
27140
27141 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27142
27143         * gst/rtpmanager/gstrtpsession.c:
27144           rtpsession: only delay RTCP when we are a sender
27145           Only delay the RTCP thread when we are a sender, which we can know because we
27146           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
27147           are only a receiver and then there is no code path that wakes up the
27148           RTCP thread and we end up without RTCP packets.
27149
27150 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
27151
27152         * configure.ac:
27153         * sys/v4l2/Makefile.am:
27154         * sys/v4l2/gstv4l2bufferpool.c:
27155         * sys/v4l2/gstv4l2object.c:
27156         * sys/v4l2/gstv4l2object.h:
27157         * sys/v4l2/gstv4l2src.c:
27158           v4l2: Add support of dmabuf
27159           v4l has add a new IOCTL to export a buffer by using dmabuf.
27160           This patch allow to use this new IOTCL if it has been defined in videodev2.h
27161           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
27162           https://bugzilla.gnome.org/show_bug.cgi?id=693826
27163
27164 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27165
27166         * gst/isomp4/qtdemux.c:
27167           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
27168           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
27169           append to the already-existing memory instead of filling it.
27170
27171 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27172
27173         * gst/isomp4/qtdemux.c:
27174           qtdemux: fix potential crash on short MOOV atom
27175           Don't unmap short MOOV atom buffer twice, which happened
27176           in the case where we don't fix up the MOOV atom.
27177           Fixes crashes when thumbnailing partial mp4 file where
27178           the MOOV atom is still incomplete.
27179           https://bugzilla.gnome.org/show_bug.cgi?id=694010
27180
27181 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27182
27183         * ext/soup/Makefile.am:
27184           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
27185           https://bugzilla.gnome.org/show_bug.cgi?id=693911
27186
27187 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27188
27189         * configure.ac:
27190         * ext/soup/gstsouphttpsrc.c:
27191           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
27192           Apparently there's no reason to use it any longer. Drop libsoup-gnome
27193           dependency while at it, now that we don't need anything from it any
27194           more (it only consists entirely of deprecated API now anyways).
27195           https://bugzilla.gnome.org/show_bug.cgi?id=693911
27196
27197 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27198
27199         * tests/check/pipelines/tagschecking.c:
27200           tests: fix some h264 caps
27201           Doesn't fix anything in particular, but is
27202           still needed here for correctness.
27203
27204 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
27205
27206         * gst/audiofx/audiopanorama.c:
27207           audiopanorama: remove channel-mask from caps
27208           The channel-mask is only needed for channels>2 which we don't do.
27209
27210 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
27211
27212         * sys/v4l2/gstv4l2bufferpool.c:
27213           v4l2: don't check stride for encoded formats
27214           Don't try to check the stride for encoded formats. Some drivers output
27215           something != 0 and then we don't want to fail on that.
27216
27217 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27218
27219         * gst/udp/gstudpsrc.c:
27220           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
27221           So we have to worry less about portability.
27222           https://bugzilla.gnome.org/show_bug.cgi?id=692400
27223
27224 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27225
27226         * ext/jpeg/gstjpegdec.c:
27227           jpegdec: remove sof-marker from template caps for now
27228           Now that the subset check actually works, this breaks
27229           things with demuxers that don't put a "sof-marker"
27230           in their jpeg caps, and we don't have a good parser
27231           to plug either yet.
27232
27233 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27234
27235         * ext/jpeg/gstjpegenc.c:
27236         * ext/jpeg/gstjpegenc.h:
27237           jpegenc: Put the SOF marker into the caps
27238
27239 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27240
27241         * gst/rtp/gstrtpamrdepay.c:
27242         * tests/check/elements/rtp-payloading.c:
27243           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
27244           Fields were missing from the actual caps, or too many fields
27245           existed in the template caps.
27246
27247 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27248
27249         * tests/check/elements/aacparse.c:
27250           aacparse: Fix caps used in the unit test
27251           The AAC caps passed were incomplete.
27252
27253 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27254
27255         * tests/check/elements/wavpackenc.c:
27256         * tests/check/elements/wavpackparse.c:
27257           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
27258
27259 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27260
27261         * tests/check/elements/souphttpsrc.c:
27262           tests: make souphttpsrc unit test work even if http_proxy is set
27263           We're testing with an http server on localhost, but don't support
27264           an exception list for the http_proxy, so just unset the environment
27265           variable to make sure we can run this test properly even if the
27266           environment has http_proxy set.
27267           Also, don't skip all tests if there is an issue with the SSL server,
27268           just run the non-SSL tests then.
27269           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
27270
27271 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
27272
27273         * gst/isomp4/qtdemux.c:
27274           qtdemux: extract codec_data for ProRes
27275
27276 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
27277
27278         * gst/avi/gstavimux.c:
27279           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
27280           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
27281
27282 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27283
27284         * gst/avi/gstavidemux.c:
27285           avidemux: correct duration for audio VBR buffers in pull mode
27286
27287 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27288
27289         * gst/avi/gstavidemux.c:
27290           avidemux: proper position reporting and push mode timestamping
27291           ... and align current_total semantics in push and pull mode,
27292           which tracks bytes for CBR and blocks for VBR.
27293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
27294
27295 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27296
27297         * gst/rtpmanager/gstrtpsession.c:
27298           rtpsession: delay RTCP until first RTP packet
27299           Delay sending the first RTCP packet until we have sent the first RTP packet.
27300           Otherwise we will send out a Receiver Report instead of a sender report.
27301           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
27302
27303 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27304
27305         * gst/rtpmanager/rtpsession.c:
27306           rtpsession: remove dead code
27307           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
27308
27309 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
27310
27311         * gst/rtpmanager/gstrtpptdemux.c:
27312           rtpptdemux: forward sticky events and then set caps
27313           When a new src pad is added, first forward the sticky events and then
27314           set the caps on the src pad
27315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
27316
27317 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
27318
27319         * gst/rtpmanager/rtpjitterbuffer.c:
27320           rtpjitterbuffer: improve debug output
27321           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
27322
27323 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
27324
27325         * gst/rtpmanager/gstrtpbin.c:
27326           rtpbin: rework cleanup of streams
27327           Move the work of cleaning up the client streams in the free_stream
27328           function. This allows us to properly clean up the client streams when we
27329           remove an RTP stream as well.
27330           Based on patch by Sujay <sdatar@cisco.com>
27331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
27332
27333 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
27334
27335         * gst/videomixer/videomixer2.c:
27336           videomixer2: avoid caps leak
27337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
27338
27339 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27340
27341         * gst/rtpmanager/rtpjitterbuffer.c:
27342           jitterbuffer: do skew estimation only for new timestamps
27343           Only run the skew estimation code when we have a new RTP timestamp. If we have
27344           the same RTP timestamp, we simply use the previous estimation. This works
27345           because the new observation with the same RTP timestamp has to have a bigger
27346           receiver time and is thus not going to influence the estimation except for
27347           causing more jitter.
27348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
27349
27350 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27351
27352         * gst/rtsp/gstrtspsrc.c:
27353           rtspsrc: only EOS when our source sends BYE
27354           Only EOS when we receive a BYE event from the SSRC of our stream.
27355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
27356
27357 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27358
27359         * gst/rtsp/gstrtspsrc.c:
27360           rtspsrc: save the stream SSRC
27361           Conflicts:
27362           gst/rtsp/gstrtspsrc.c
27363
27364 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27365
27366         * gst/rtsp/gstrtspsrc.c:
27367           rtspsrc: flush connection when stopping
27368           When we stop, we can flush all pending commands so that we can stop and
27369           join the task.
27370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
27371
27372 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
27373
27374         * gst/spectrum/README:
27375           spectrum: remove outdates readme
27376           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
27377
27378 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
27379
27380         * gst/audiofx/audiopanorama.c:
27381           audiopanorama: add more debug logging
27382
27383 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
27384
27385         * tests/examples/level/level-example.c:
27386           level-example. avoid taking the arrays again for each channel for clarity
27387           Also introduce some blank lines for better readability and update the comments.
27388
27389 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
27390
27391         * gst/audioparsers/Makefile.am:
27392           audioparsers: fix typo in noinst_headers
27393
27394 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
27395
27396         * gst/audiofx/audiopanorama.c:
27397           audiopanorama: further port to 1.0
27398           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
27399
27400 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
27401
27402         * gst/audiofx/audiopanorama.c:
27403           audiopanorama: fix caps
27404           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
27405
27406 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
27407
27408         * gst/level/gstlevel.c:
27409           level: Add missing coma between formats
27410
27411 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
27412
27413         * gst/videomixer/videomixer2.c:
27414           videomixer: fix eos timestamp check
27415           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
27416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
27417
27418 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
27419
27420         * gst/avi/gstavimux.c:
27421           avimux: add support for raw monochrome 8-bit video
27422           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
27423
27424 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
27425
27426         * sys/osxvideo/cocoawindow.h:
27427         * sys/osxvideo/cocoawindow.m:
27428           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
27429
27430 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27431
27432         * gst/rtpmanager/gstrtpsession.c:
27433           rtpsession: avoid '...is used uninitialized'
27434
27435 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
27436
27437         * gst/isomp4/qtdemux.c:
27438           qtdemux: set interleaved layout correctly for LPCM audio
27439           https://bugzilla.gnome.org/show_bug.cgi?id=663458
27440
27441 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
27442
27443         * gst/isomp4/qtdemux.c:
27444           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
27445           https://bugzilla.gnome.org/show_bug.cgi?id=663458
27446
27447 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
27448
27449         * gst/isomp4/qtdemux.c:
27450           qtdemux: print all debug for sound sample description v2
27451           https://bugzilla.gnome.org/show_bug.cgi?id=663458
27452
27453 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
27454
27455         * gst/isomp4/qtdemux.c:
27456           qtdemux: sound sample description v2 doesn't override samples_per_packet
27457           https://bugzilla.gnome.org/show_bug.cgi?id=663458
27458
27459 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
27460
27461         * gst/isomp4/qtdemux.c:
27462           qtdemux: pass stsd data to qtdemux_audio_caps()
27463           We will need that later for LPCM format support. Disable
27464           QDM2 parsing of stsd data which dead code before as well
27465           because data was always NULL.
27466           https://bugzilla.gnome.org/show_bug.cgi?id=663458
27467
27468 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
27469
27470         * gst/isomp4/qtdemux.c:
27471           qtdemux: add len check for sound sample descriptions v1 and v2
27472           https://bugzilla.gnome.org/show_bug.cgi?id=663458
27473
27474 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27475
27476         * gst/rtpmanager/gstrtpssrcdemux.c:
27477           rtpmanager: use C89-style comments
27478
27479 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
27480
27481         * gst/rtpmanager/gstrtpsession.c:
27482           gstrtpsession: Fix double-declared variable
27483
27484 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
27485
27486         * gst/rtpmanager/gstrtpsession.c:
27487         * gst/rtpmanager/gstrtpssrcdemux.c:
27488           rtp: Fix compilation errors in previous patches
27489
27490 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
27491
27492         * gst/rtpmanager/gstrtpsession.c:
27493           rtpsession: Ensure MT safe event handling and plug event leak.
27494           https://bugzilla.gnome.org/show_bug.cgi?id=667826
27495
27496 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
27497
27498         * gst/rtpmanager/gstrtpsession.c:
27499           rtpsession: mt-safe event-push
27500           By taking a ref of the sink-pad under lock, it won't dissappear
27501           while the push is taking place
27502           https://bugzilla.gnome.org/show_bug.cgi?id=667816
27503
27504 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
27505
27506         * gst/rtpmanager/gstrtpssrcdemux.c:
27507           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
27508           https://bugzilla.gnome.org/show_bug.cgi?id=667815
27509
27510 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
27511
27512         * common:
27513           Automatic update of common submodule
27514           From a942293 to 2de221c
27515
27516 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27517
27518         * gst/audioparsers/gstsbcparse.c:
27519           sbcparse: init some variables to avoid bogus compiler warnings
27520
27521 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27522
27523         * gst/rtp/gstrtpL16depay.c:
27524         * gst/rtp/gstrtpac3depay.c:
27525         * gst/rtp/gstrtpamrdepay.c:
27526         * gst/rtp/gstrtpbvdepay.c:
27527         * gst/rtp/gstrtpceltdepay.c:
27528         * gst/rtp/gstrtpdvdepay.c:
27529         * gst/rtp/gstrtpg722depay.c:
27530         * gst/rtp/gstrtpg723depay.c:
27531         * gst/rtp/gstrtpg726depay.c:
27532         * gst/rtp/gstrtpg729depay.c:
27533         * gst/rtp/gstrtpgsmdepay.c:
27534         * gst/rtp/gstrtpgstdepay.c:
27535         * gst/rtp/gstrtph263depay.c:
27536         * gst/rtp/gstrtpilbcdepay.c:
27537         * gst/rtp/gstrtpj2kdepay.c:
27538         * gst/rtp/gstrtpjpegdepay.c:
27539         * gst/rtp/gstrtpmp1sdepay.c:
27540         * gst/rtp/gstrtpmp2tdepay.c:
27541         * gst/rtp/gstrtpmp4adepay.c:
27542         * gst/rtp/gstrtpmp4gdepay.c:
27543         * gst/rtp/gstrtpmpadepay.c:
27544         * gst/rtp/gstrtpmparobustdepay.c:
27545         * gst/rtp/gstrtpmpvdepay.c:
27546         * gst/rtp/gstrtppcmadepay.c:
27547         * gst/rtp/gstrtppcmudepay.c:
27548         * gst/rtp/gstrtpqcelpdepay.c:
27549         * gst/rtp/gstrtpqdmdepay.c:
27550         * gst/rtp/gstrtpsirendepay.c:
27551         * gst/rtp/gstrtpspeexdepay.c:
27552         * gst/rtp/gstrtpsv3vdepay.c:
27553         * gst/rtp/gstrtptheoradepay.c:
27554         * gst/rtp/gstrtpvorbisdepay.c:
27555         * gst/rtp/gstrtpvp8depay.c:
27556         * gst/rtp/gstrtpvrawdepay.c:
27557           rtpdepay: remove payload type restrictions
27558           Remove the pt restrictions for all the depayloaders that have an
27559           encoding-name. We can use this to autoplug decoders.
27560           Remove the encoding-name for all the payloaders with a fixed payload
27561           type.
27562           We now either have an encoding-name or a pt in the sinkpad caps of
27563           a depayloader.
27564           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
27565
27566 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
27567
27568         * gst/rtp/gstrtph263depay.c:
27569         * gst/rtp/gstrtph263pdepay.c:
27570         * gst/rtp/gstrtph264depay.c:
27571         * gst/rtp/gstrtpmp4vdepay.c:
27572           rtp: remove payload requirements from selected depayloaders
27573           encoding name is required in the caps and is a better fit for autoplugging than
27574           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
27575           and in this case; use unassigned numbers for encoders instead of dynamic
27576           numbers.
27577           In essence, this patch will add support for a lot of Bosch hardware encoders
27578           without breaking autoplugging.
27579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
27580
27581 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
27582
27583         * tests/examples/jack/jack_client.c:
27584         * tests/examples/rtp/server-alsasrc-PCMA.c:
27585         * tests/icles/ximagesrc-test.c:
27586           tests: use g_timeout_add_seconds instead of g_timeout_add
27587           https://bugzilla.gnome.org/show_bug.cgi?id=692615
27588
27589 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27590
27591         * gst/isomp4/qtdemux.c:
27592           qtdemux: push mode: only parse moov 1 once
27593           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
27594
27595 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27596
27597         * gst/dtmf/gstrtpdtmfsrc.c:
27598           rtpdtmfsrc: fix compiler warning
27599           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
27600           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
27601
27602 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
27603
27604         * gst/dtmf/gstrtpdtmfdepay.c:
27605           rtpdtmfdepay: Fix missing work in doc
27606
27607 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
27608
27609         * tests/check/elements/dtmf.c:
27610           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
27611
27612 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
27613
27614         * gst/dtmf/gstrtpdtmfsrc.c:
27615           rtpdtmfsrc: Post the messages after the clock wait
27616           This way, the messages will be closer in time to when the packets are sent out
27617
27618 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
27619
27620         * gst/dtmf/gstrtpdtmfsrc.c:
27621           rtpdtmfsrc: Only set the duration when starting to send
27622           The duration depends on the clock rate, which could change due to renegotiation
27623
27624 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
27625
27626         * gst/dtmf/gstrtpdtmfsrc.c:
27627           rtpdtmfsrc: remove "ssrc" from caps
27628           ssrc is uint and we don't have a uint range type
27629
27630 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27631
27632         * gst/isomp4/atoms.h:
27633           qtmux: set language to 'undefined' instead of English by default
27634
27635 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
27636
27637         * sys/ximage/gstximagesrc.c:
27638         * sys/ximage/ximageutil.c:
27639         * sys/ximage/ximageutil.h:
27640           ximagesrc: Set the pixel aspect ratio correctly in the caps
27641
27642 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
27643
27644         * sys/v4l2/gstv4l2src.c:
27645           v4l2: Re-enable prepare-format emission
27646           With the port to gstreamer 1.0 the prepare-format signal stopped being
27647           emitted. Start emitting this again for use in uvch264src.  While there
27648           change the emission to include the caps for extra flexibility instead of
27649           fource, width, height.
27650           https://bugzilla.gnome.org/show_bug.cgi?id=692042
27651
27652 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
27653
27654         * autogen.sh:
27655           autogen.sh: allow calling from out-of-tree
27656           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
27657           https://bugzilla.gnome.org/show_bug.cgi?id=692309
27658
27659 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27660
27661         * gst/audioparsers/gstsbcparse.c:
27662           audioparsers: sbc: fix bogus compiler warning
27663           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
27664           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
27665
27666 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
27667
27668         * ext/pulse/pulsesink.c:
27669           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
27670           Shouldn't really happen these days, but if it does, it's not really
27671           a problem either.
27672           https://bugzilla.gnome.org/show_bug.cgi?id=656068
27673
27674 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27675
27676         * tests/check/elements/souphttpsrc.c:
27677           tests: skip souphttpsrc tests if there is no local http server to use
27678           Skip tests if the server couldn't be started or we can't connect
27679           to it for some reason (e.g. draconic build bot environments).
27680
27681 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27682
27683         * gst/audioparsers/gstsbcparse.c:
27684           autoparsers: use appropriate printf format for gsize
27685
27686 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
27687
27688         * tests/check/Makefile.am:
27689           tests: use _1_0 variants for the various registry variables
27690           These override the variants without version suffix. Makes 'make check' work
27691           properly in environments that set the suffixed variant for 1.0, such as
27692           jhbuild.
27693
27694 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
27695
27696         * sys/osxvideo/cocoawindow.m:
27697         * sys/osxvideo/osxvideosink.m:
27698           osxvideosink: Fix crash in osxvideosink with external window output
27699
27700 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
27701
27702         * sys/osxvideo/cocoawindow.m:
27703           osxvideosink: Make GstGLView propagate input events to its parent view
27704           Fixes bug #691832
27705
27706 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27707
27708         * gst/rtp/gstrtpsbcpay.c:
27709           rtpsbcpay: update some fields in the caps to their new name
27710           and to match the parser. "mode" got renamed to "channel-mode"
27711           and "allocation" to "allocation-method".
27712
27713 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27714
27715         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27716         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27717         * docs/plugins/gst-plugins-good-plugins.args:
27718         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27719         * docs/plugins/inspect/plugin-audioparsers.xml:
27720         * docs/plugins/inspect/plugin-rtp.xml:
27721           docs: add sbcparse and rtpsbcpay to plugin docs
27722
27723 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27724
27725         * gst/audioparsers/Makefile.am:
27726         * gst/audioparsers/gstsbcparse.c:
27727         * gst/audioparsers/gstsbcparse.h:
27728         * gst/audioparsers/plugin.c:
27729           audioparsers: add SBC audio parser
27730           From-scratch rewrite, the bluez one was useless and broken.
27731           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27732
27733 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27734
27735         * common:
27736           Automatic update of common submodule
27737           From a72faea to a942293
27738
27739 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27740
27741         * gst/rtp/Makefile.am:
27742         * gst/rtp/gstrtp.c:
27743         * gst/rtp/gstrtpsbcpay.c:
27744         * gst/rtp/gstrtpsbcpay.h:
27745           rtp: import rtpsbcpay from bluez and port to 1.0
27746           Compiles, but not tested yet (sbc elements still need to be ported).
27747           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27748
27749 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
27750
27751         * gst/dtmf/Makefile.am:
27752         * gst/dtmf/gstdtmf.c:
27753         * gst/dtmf/gstdtmfdetect.c:
27754         * gst/dtmf/gstdtmfdetect.h:
27755         * gst/dtmf/tone_detect.c:
27756         * gst/dtmf/tone_detect.h:
27757           dtmf/spandsp: Move dtmfdetect to use libspandsp
27758           Remove our copy of the tone_detect.c file and use the original
27759           from libspandsp. Also move the element to the spandsp plugin.
27760
27761 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
27762
27763         * gst/rtp/gstrtpsbcpay.h:
27764           rtpsbcpay: Remove workaround for compiler warnings
27765
27766 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
27767
27768         * gst/rtp/gstrtpsbcpay.c:
27769           rtpsbcpay: Add pragma based workaround for GStreamer warnings
27770
27771 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
27772
27773         * gst/rtp/gstrtpsbcpay.c:
27774         * gst/rtp/gstrtpsbcpay.h:
27775           rtpsbcpay: Update copyright information
27776
27777 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
27778
27779         * gst/rtp/gstrtpsbcpay.c:
27780           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
27781
27782 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
27783
27784         * gst/rtp/gstrtpsbcpay.c:
27785         * gst/rtp/gstrtpsbcpay.h:
27786           rtpsbcpay: Update copyright information
27787
27788 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
27789
27790         * gst/rtp/gstrtpsbcpay.h:
27791           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
27792
27793 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
27794
27795         * gst/rtp/gstrtpsbcpay.c:
27796           rtpsbcpay: More coding style fixes
27797
27798 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
27799
27800         * gst/rtp/gstrtpsbcpay.c:
27801           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
27802
27803 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
27804
27805         * gst/rtp/gstrtpsbcpay.c:
27806           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
27807
27808 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
27809
27810         * gst/rtp/gstrtpsbcpay.c:
27811           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
27812
27813 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
27814
27815         * gst/rtp/gstrtpsbcpay.c:
27816           rtpsbcpay: Update gstreamer plugin to use new sbc API.
27817
27818 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
27819
27820         * gst/rtp/gstrtpsbcpay.c:
27821         * gst/rtp/gstrtpsbcpay.h:
27822           rtpsbcpay: Update copyright information
27823
27824 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
27825
27826         * gst/rtp/gstrtpsbcpay.c:
27827           rtpsbcpay: Fixes gstreamer caps and code cleanup.
27828
27829 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
27830
27831         * gst/rtp/gstrtpsbcpay.c:
27832           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
27833
27834 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
27835
27836         * gst/rtp/gstrtpsbcpay.c:
27837         * gst/rtp/gstrtpsbcpay.h:
27838           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
27839
27840 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
27841
27842         * gst/rtp/gstrtpsbcpay.c:
27843         * gst/rtp/gstrtpsbcpay.h:
27844           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
27845
27846 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27847
27848         * gst/rtpmanager/gstrtpsession.c:
27849           rtp: small improvements
27850
27851 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27852
27853         * gst/rtpmanager/gstrtpjitterbuffer.c:
27854           jitterbuffer: refactor handle sync code
27855           Move the code that combines the last SR packet and the current jitterbuffer sync
27856           values into a sync structure, into its own function. We want to reuse this bit
27857           later.
27858
27859 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27860
27861         * gst/rtpmanager/gstrtpsession.c:
27862           rtp: include downstream latency in SR calculations
27863           When we make a mapping between an RTP timestamp and an NTP timestamp, include
27864           the downstream latency applied to the sinks. This makes it possible to have
27865           both sinks run with different latencies and still have correct sync on the
27866           client. It also is more correct because the RTP timestamp in the SR report will
27867           actually correspond more closely to the NTP time it was sent on the server.
27868           For pipelines with high latency on the sender side, this actually allows a
27869           GStreamer receiver to perform synchronisation instead of dropping the RTCP
27870           packets.
27871
27872 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27873
27874         * gst/rtpmanager/gstrtpsession.c:
27875           rtpsession: don't cast event functions
27876           There is no need to cast the event functions and only causes problems later when
27877           we change the signature later and things silently compiles wrong code.
27878
27879 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27880
27881         * gst/rtpmanager/gstrtpsession.c:
27882           rtp: more debug
27883
27884 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27885
27886         * gst/rtpmanager/rtpsession.c:
27887           rtpsession: improve debug
27888
27889 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27890
27891         * gst/udp/gstudpsrc.c:
27892           udpsrc: sanity check size of available packet data for reading to avoid memory waste
27893           On Windows and OS/X, _get_available_bytes() may not return the size
27894           of the next pending packet, but the size of all pending packets in
27895           the kernel-side buffer, which might be rather large depending on
27896           configuration. Sanity-check the size returned by _get_available_bytes()
27897           to make sure we never allocate more memory than the max. size for
27898           a packet, if it's an IPv4 socket.
27899           https://bugzilla.gnome.org/show_bug.cgi?id=610364
27900
27901 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
27902
27903         * sys/v4l2/v4l2_calls.c:
27904           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
27905           https://bugzilla.gnome.org/show_bug.cgi?id=691098
27906
27907 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27908
27909         * tests/check/elements/souphttpsrc.c:
27910           tests: add test for souphttpsrc error handling with data
27911           https://bugzilla.gnome.org/show_bug.cgi?id=678429
27912
27913 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
27914
27915         * ext/soup/gstsouphttpsrc.c:
27916           souphttpsrc: error out properly when receiving data along with an error status
27917           When receiving an error code from the http server, such as 404,
27918           data might be sent along with it, like a web page. We don't want
27919           to output that data in this case, and we also want to pass the
27920           FLOW_ERROR return back to the base class, so it can stop properly.
27921           https://bugzilla.gnome.org/show_bug.cgi?id=678429
27922
27923 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27924
27925         * docs/plugins/gst-plugins-good-plugins.args:
27926           docs: update for new rtspsrc proxy-id and proxy-pw properties
27927
27928 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27929
27930         * docs/plugins/Makefile.am:
27931         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27932         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27933         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27934         * docs/plugins/inspect/plugin-cairo.xml:
27935           docs: fix docs build and update after removal of old cairo elements
27936
27937 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27938
27939         * ext/cairo/Makefile.am:
27940         * ext/cairo/gstcairo.c:
27941         * ext/cairo/gstcairorender.c:
27942         * ext/cairo/gstcairorender.h:
27943         * ext/cairo/gsttextoverlay.c:
27944         * ext/cairo/gsttextoverlay.h:
27945         * ext/cairo/gsttimeoverlay.c:
27946         * ext/cairo/gsttimeoverlay.h:
27947           cairo: remove old cairo-based text renderering element
27948           They haven't worked well or at all in a very long time
27949           and were rather bit-rotten, and there's no need for them
27950           any more.
27951
27952 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27953
27954         * configure.ac:
27955         * ext/cairo/.gitignore:
27956         * ext/cairo/Makefile.am:
27957         * ext/cairo/gstcairo-marshal.list:
27958         * ext/cairo/gstcairo.c:
27959         * ext/cairo/gstcairooverlay.c:
27960         * ext/cairo/gstcairooverlay.h:
27961         * tests/examples/Makefile.am:
27962         * tests/examples/cairo/Makefile.am:
27963         * tests/examples/cairo/cairo_overlay.c:
27964           cairo: port cairooverlay to 0.11
27965           The other elements are not that interesting now that we're
27966           using pangocairo in the pango plugin, and should probably
27967           just be removed.
27968
27969 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27970
27971         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
27972           examples: check for uri argument in decodebin-h264p-amr server example
27973           Otherwise people get a rather confusing error message.
27974
27975 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27976
27977         * gst/rtsp/gstrtspsrc.c:
27978         * gst/rtsp/gstrtspsrc.h:
27979           rtspsrc: add "proxy-id" and "proxy-pw" properties
27980           to match souphttpsrc. user/password passed via the URI
27981           will still take precedence though.
27982           https://bugzilla.gnome.org/show_bug.cgi?id=395427
27983
27984 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27985
27986         * sys/oss4/oss4-sink.c:
27987           oss4sink: notify "volume" property on open to make apps query initial volume
27988           The initial volume might not be the property default, so
27989           emit a notify on the volume property to make apps get
27990           an up-to-date reading of the current volume.
27991           https://bugzilla.gnome.org/show_bug.cgi?id=631053
27992
27993 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27994
27995         * gst/rtsp/gstrtspsrc.c:
27996           rtspsrc: fix cmd comparison
27997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
27998
27999 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28000
28001         * gst/rtsp/gstrtspsrc.c:
28002           rtspsrc: add some more debug
28003
28004 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28005
28006         * ext/raw1394/gst1394clock.c:
28007           1394clock: mark our clock type as OTHER
28008
28009 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
28010
28011         * tests/check/elements/rtp-payloading.c:
28012           tests: add jpegpay unit test
28013           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
28014
28015 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28016
28017         * ext/jpeg/gstjpegenc.c:
28018         * ext/jpeg/gstjpegenc.h:
28019           jpegenc: pass flowreturn upstream
28020
28021 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
28022
28023         * gst/rtp/gstrtpjpegpay.c:
28024           rtpjpegpay: handle width and height > 2040
28025           If width or height is greater than 2040 set width and height to zero in
28026           the rtp header and add x-dimensions to outcaps.
28027           Solves #684955
28028
28029 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28030
28031         * gst/avi/gstavidemux.c:
28032           avidemux: cleanup in flag define
28033
28034 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28035
28036         * gst/avi/gstavidemux.c:
28037           avidemux: improve debug
28038
28039 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28040
28041         * ext/wavpack/gstwavpackenc.c:
28042           wavpack: use appropriate printf format for gsize
28043
28044 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28045
28046         * ext/taglib/gstid3v2mux.cc:
28047           taglib: use appropriate printf format for gsize
28048
28049 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28050
28051         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
28052           gdkpixbuf: use appropriate printf format for gsize
28053
28054 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28055
28056         * gst/rtp/gstrtpgstdepay.c:
28057           rtp: use appropriate printf format for gsize
28058
28059 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28060
28061         * gst/deinterlace/gstdeinterlace.c:
28062           deinterlace: use appropriate printf format for gsize
28063
28064 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
28065
28066         * gst/interleave/interleave.c:
28067         * gst/interleave/interleave.h:
28068           interleave: set src pad caps upon last sink pad CAPS event
28069           Gather caps on all sink pads before setting the src pad caps. This is
28070           specially needed when the audio channel mapping is set on the sink
28071           pads and the element needs to preserve it on its src pad.
28072           https://bugzilla.gnome.org/show_bug.cgi?id=690267
28073
28074 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28075
28076         * gst/matroska/matroska-read-common.c:
28077           matroskademux: skip empty tags
28078           instead of trying to add tags with empty strings, which
28079           causes criticals at runtime.
28080           https://bugzilla.gnome.org/show_bug.cgi?id=690358
28081
28082 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28083
28084         * gst/audioparsers/gstaacparse.c:
28085         * gst/audioparsers/gstac3parse.c:
28086         * gst/audioparsers/gstamrparse.c:
28087         * gst/audioparsers/gstdcaparse.c:
28088         * gst/audioparsers/gstflacparse.c:
28089         * gst/audioparsers/gstmpegaudioparse.c:
28090         * gst/audioparsers/gstwavpackparse.c:
28091           audioparsers: Make sure the caps are actually writable before changing them
28092
28093 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28094
28095         * gst/audioparsers/gstaacparse.c:
28096         * gst/audioparsers/gstac3parse.c:
28097         * gst/audioparsers/gstamrparse.c:
28098         * gst/audioparsers/gstdcaparse.c:
28099         * gst/audioparsers/gstflacparse.c:
28100         * gst/audioparsers/gstmpegaudioparse.c:
28101         * gst/audioparsers/gstwavpackparse.c:
28102           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
28103           Otherwise we will intersect with the srcpad template caps and add all the caps fields
28104           that the parser will ever set, no matter if downstream restricts this field or not.
28105           This requires upstream to set this field on the caps to successfully negotiate.
28106           https://bugzilla.gnome.org/show_bug.cgi?id=690184
28107
28108 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
28109
28110         * configure.ac:
28111         * sys/v4l2/gstv4l2object.h:
28112           v4l2: Teach where the videodev2.h header lives on freebsd.
28113           https://bugzilla.gnome.org/show_bug.cgi?id=690233
28114
28115 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
28116
28117         * gst/matroska/matroska-mux.c:
28118           matroskamux: set appropriate block header flag for VP8 invisible frames
28119           Useful for debugging mostly.
28120           https://bugzilla.gnome.org/show_bug.cgi?id=654259
28121
28122 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28123
28124         * docs/plugins/Makefile.am:
28125         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28126         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28127         * docs/plugins/gst-plugins-good-plugins.args:
28128         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28129         * docs/plugins/inspect/plugin-rtpmanager.xml:
28130         * gst/rtpmanager/gstrtpdtmfmux.c:
28131           docs: add rtpmux and rtpdtmfmux to plugin docs
28132           https://bugzilla.gnome.org/show_bug.cgi?id=629117
28133
28134 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28135
28136         * gst/rtpmanager/Makefile.am:
28137         * gst/rtpmanager/gstrtpmanager.c:
28138         * gst/rtpmanager/gstrtpmuxer.c:
28139         * tests/check/Makefile.am:
28140         * tests/check/elements/.gitignore:
28141           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
28142           https://bugzilla.gnome.org/show_bug.cgi?id=629117
28143
28144 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28145
28146         * gst/rtpmanager/gstrtpdtmfmux.c:
28147         * gst/rtpmanager/gstrtpdtmfmux.h:
28148         * gst/rtpmanager/gstrtpmux.c:
28149         * gst/rtpmanager/gstrtpmux.h:
28150         * gst/rtpmanager/gstrtpmuxer.c:
28151         * tests/check/elements/rtpmux.c:
28152           rtpmux: Fix FSF address
28153           https://bugzilla.gnome.org/show_bug.cgi?id=687520
28154
28155 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28156
28157         * gst/rtpmanager/gstrtpdtmfmux.c:
28158         * gst/rtpmanager/gstrtpmux.c:
28159           rtpmux: Use gst_element_class_set_static_metadata()
28160           where possible. Avoids some string copies. Also re-indent
28161           some stuff. Also some indent fixes here and there.
28162
28163 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
28164
28165         * gst/rtpmanager/gstrtpmux.c:
28166         * tests/check/elements/rtpmux.c:
28167           rtpmux: Misc fix for 0.11
28168           Convert the incoming caps before proxying them
28169           Clear the last_pad when going to ready
28170           tests: Implement accept_caps, don't leak event
28171
28172 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28173
28174         * gst/rtpmanager/gstrtpmux.c:
28175           rtpmux: update for RTP buffer api changes
28176
28177 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28178
28179         * gst/rtpmanager/gstrtpmuxer.c:
28180           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
28181
28182 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28183
28184         * gst/rtpmanager/gstrtpmux.c:
28185           rtpmux: fix compilation
28186
28187 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28188
28189         * gst/rtpmanager/gstrtpmux.c:
28190           rtpmux: fix for caps api changes
28191
28192 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
28193
28194         * gst/rtpmanager/gstrtpmux.c:
28195           rtpmux: Fix compiler warnings
28196
28197 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
28198
28199         * gst/rtpmanager/gstrtpmux.c:
28200           rtpmux: Unref non-forwarded events
28201           Also, don't unref forwarded ones
28202
28203 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
28204
28205         * gst/rtpmanager/gstrtpmux.c:
28206           rtpmux: resync iterator on resync
28207
28208 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
28209
28210         * gst/rtpmanager/gstrtpmux.c:
28211         * gst/rtpmanager/gstrtpmux.h:
28212           rtpmux: Re-push sticky events on input pad change
28213
28214 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
28215
28216         * gst/rtpmanager/gstrtpmux.c:
28217           rtpmux: Don't leak gvalue from iterator
28218
28219 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28220
28221         * gst/rtpmanager/gstrtpmux.c:
28222           rtpmux: more porting
28223
28224 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
28225
28226         * gst/rtpmanager/gstrtpdtmfmux.c:
28227         * gst/rtpmanager/gstrtpmux.c:
28228         * gst/rtpmanager/gstrtpmux.h:
28229         * tests/check/elements/rtpmux.c:
28230           rtpmux: port to 0.11
28231
28232 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28233
28234         * gst/rtpmanager/gstrtpdtmfmux.c:
28235         * gst/rtpmanager/gstrtpmux.c:
28236           rtpmux: make request pads take _%u
28237
28238 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28239
28240         * gst/rtpmanager/gstrtpdtmfmux.c:
28241         * gst/rtpmanager/gstrtpmux.c:
28242         * gst/rtpmanager/gstrtpmux.h:
28243           rtpdtmfmux: Add last-stop to dtmf-event upstream events
28244           Add the running time of the last outputted buffer to the
28245           upstream "dtmf-event" events so that the dtmf source does not
28246           leave a gap.
28247
28248 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
28249
28250         * gst/rtpmanager/gstrtpmux.c:
28251           rtpmux: Remove dead assignments
28252
28253 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
28254
28255         * gst/rtpmanager/gstrtpmux.c:
28256           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
28257           Canonicalize property names as needed.
28258
28259 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28260
28261         * gst/rtpmanager/gstrtpdtmfmux.c:
28262         * gst/rtpmanager/gstrtpmux.c:
28263           rtpmux: Improve documentation
28264           Add an example pipeline, and try to explain a bit more what it does.
28265
28266 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
28267
28268         * gst/rtpmanager/gstrtpdtmfmux.c:
28269           rtpdtmfmux: remove unused variable
28270
28271 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
28272
28273         * gst/rtpmanager/gstrtpdtmfmux.c:
28274           rtpdtmfmux: remove unused signal boilerplate
28275
28276 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
28277
28278         * gst/rtpmanager/gstrtpmux.c:
28279           rtpmux: no need to ref pad in _chain()
28280
28281 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
28282
28283         * gst/rtpmanager/gstrtpmux.c:
28284           rtpmux: Unlock the right mutex
28285           The mutex locked is for the 'mux' object, but we unlock the
28286           pad, which means that if the rtpmux gets a flush, then the
28287           object lock will stay locked forever, causing it to freeze
28288           the next time it tries to take it.
28289           Fixes bug #627991
28290
28291 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28292
28293         * gst/rtpmanager/gstrtpdtmfmux.c:
28294         * gst/rtpmanager/gstrtpmux.c:
28295         * gst/rtpmanager/gstrtpmux.h:
28296           rtpmux: Add support for GstBufferList
28297           Factor out most of the buffer handling and implement a chain_list
28298           function. Also, the DTMF muxer has been modified to just have a
28299           function to accept or reject a buffer instead of having to subclass
28300           both chain and chain_list.
28301
28302 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28303
28304         * gst/rtpmanager/gstrtpmux.c:
28305           rtpmux: Don't leak invalid buffers
28306
28307 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28308
28309         * gst/rtpmanager/gstrtpdtmfmux.c:
28310           rtpmux: fix missing debug log message argument
28311
28312 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28313
28314         * gst/rtpmanager/gstrtpdtmfmux.c:
28315           rtpdtmfmux: Add some debug messages
28316
28317 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28318
28319         * gst/rtpmanager/gstrtpdtmfmux.c:
28320         * gst/rtpmanager/gstrtpdtmfmux.h:
28321         * gst/rtpmanager/gstrtpmux.c:
28322         * gst/rtpmanager/gstrtpmux.h:
28323           rtpdtmfmux: Remove stream-lock event handling
28324
28325 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28326
28327         * gst/rtpmanager/gstrtpdtmfmux.c:
28328           rtpdtmfmux: Update doc for simplification
28329
28330 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28331
28332         * tests/check/elements/rtpmux.c:
28333           tests: Change tests to not use the priority pads instead of the events
28334
28335 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28336
28337         * gst/rtpmanager/gstrtpdtmfmux.c:
28338         * gst/rtpmanager/gstrtpdtmfmux.h:
28339           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
28340
28341 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28342
28343         * gst/rtpmanager/gstrtpdtmfmux.c:
28344         * gst/rtpmanager/gstrtpmux.c:
28345         * gst/rtpmanager/gstrtpmux.h:
28346           rtpdtmfmux: Add priority sink pads
28347
28348 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28349
28350         * gst/rtpmanager/gstrtpdtmfmux.c:
28351           rtpdtmfmux: Cleanup event function
28352
28353 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28354
28355         * gst/rtpmanager/gstrtpmux.c:
28356         * gst/rtpmanager/gstrtpmux.h:
28357         * tests/check/elements/rtpmux.c:
28358           rtpmux: Aggregate incoming segments
28359
28360 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28361
28362         * gst/rtpmanager/gstrtpdtmfmux.c:
28363           rtpdtmfmux: Update documentation
28364
28365 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28366
28367         * gst/rtpmanager/gstrtpmux.c:
28368         * gst/rtpmanager/gstrtpmux.h:
28369           rtpmux: Simplify request pad creation
28370
28371 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
28372
28373         * tests/check/elements/rtpmux.c:
28374           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
28375           And fix all warnings
28376
28377 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
28378
28379         * gst/rtpmanager/gstrtpdtmfmux.c:
28380         * gst/rtpmanager/gstrtpmux.c:
28381           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
28382
28383 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
28384
28385         * gst/rtpmanager/gstrtpmux.c:
28386           rtpmux: update the current_ssrc from the caps
28387           Fixes #604101
28388
28389 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
28390
28391         * gst/rtpmanager/gstrtpmux.c:
28392           rtpmux: release pads when disposing
28393           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
28394           leak memory if not gst_rtp_mux_release_pad() is called. This would
28395           previously only happen if release_request_pad() was called explicitly,
28396           somthing that should not be neccesary.
28397           Fixes #604099
28398
28399 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28400
28401         * gst/rtpmanager/gstrtpdtmfmux.c:
28402           dtmfmux: method name cleanups
28403
28404 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28405
28406         * tests/check/elements/rtpmux.c:
28407           tests: Add test for rtpdtmfmux locking
28408
28409 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28410
28411         * tests/check/elements/rtpmux.c:
28412           tests: Add unit test for rtpmux
28413
28414 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28415
28416         * gst/rtpmanager/gstrtpmux.c:
28417           rtpmux: Don't ignore requested pad name
28418
28419 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28420
28421         * gst/rtpmanager/gstrtpmux.c:
28422           rtpmux: Remove empty finalize
28423
28424 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28425
28426         * gst/rtpmanager/gstrtpmux.c:
28427           rtpmux: Free the pad private data on pad release
28428           Free the pad private data on pad release instead of using a weak ref,
28429           which is not thread safe. Also, lock the content of the pad private using the element's
28430           object lock.
28431
28432 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28433
28434         * gst/rtpmanager/gstrtpmux.c:
28435           rtpmux: Reject wrong caps
28436
28437 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28438
28439         * gst/rtpmanager/gstrtpmux.c:
28440           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
28441
28442 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28443
28444         * gst/rtpmanager/gstrtpmux.c:
28445           rtpmux: Fix leak
28446           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
28447
28448 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28449
28450         * gst/rtpmanager/gstrtpmux.c:
28451           rtpmux: Fix warning
28452
28453 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28454
28455         * gst/rtpmanager/gstrtpmux.c:
28456           rtpmux: Set different caps depending on the input
28457
28458 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28459
28460         * gst/rtpmanager/gstrtpmux.c:
28461           rtpmux: Only free pad private when pad is disposed
28462
28463 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28464
28465         * gst/rtpmanager/gstrtpmux.c:
28466           rtpmux: Remove useless caps mangling
28467
28468 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28469
28470         * gst/rtpmanager/gstrtpmux.c:
28471           rtpmux: Rename variable for more clarity
28472
28473 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28474
28475         * gst/rtpmanager/gstrtpdtmfmux.c:
28476         * gst/rtpmanager/gstrtpmux.c:
28477           rtpmux: Use GST_BOILERPLATE
28478
28479 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28480
28481         * gst/rtpmanager/gstrtpdtmfmux.c:
28482         * gst/rtpmanager/gstrtpdtmfmux.h:
28483         * gst/rtpmanager/gstrtpmux.c:
28484           rtpmux: Do the includes locally
28485
28486 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28487
28488         * gst/rtpmanager/gstrtpdtmfmux.c:
28489         * gst/rtpmanager/gstrtpmux.c:
28490           rtpmux: Add GST_DEBUG_FUNCPTRs
28491
28492 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28493
28494         * gst/rtpmanager/gstrtpdtmfmux.c:
28495           rtpdtmfmux: Release locked pad on release_pad
28496           Release the special pad if the pad is removed from the muxer.
28497
28498 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
28499
28500         * gst/rtpmanager/gstrtpdtmfmux.c:
28501           rtpdtmfmux: Release special on pad dispose
28502           Fixes #577690
28503
28504 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
28505
28506         * gst/rtpmanager/gstrtpdtmfmux.c:
28507         * gst/rtpmanager/gstrtpmux.c:
28508           docs: various doc fixes
28509           No short-desc as we have them in the element details.
28510           Also keep things (Makefile.am and sections.txt) sorted.
28511           Reword ambigous returns. No text after since please.
28512
28513 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
28514
28515         * gst/rtpmanager/gstrtpdtmfmux.c:
28516         * gst/rtpmanager/gstrtpmuxer.c:
28517           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
28518
28519 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28520
28521         * gst/rtpmanager/gstrtpdtmfmux.c:
28522         * gst/rtpmanager/gstrtpdtmfmux.h:
28523         * gst/rtpmanager/gstrtpmux.c:
28524         * gst/rtpmanager/gstrtpmux.h:
28525         * gst/rtpmanager/gstrtpmuxer.c:
28526           rtpmux: Re-indent to Gst style
28527
28528 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
28529
28530         * gst/rtpmanager/gstrtpmux.c:
28531           rtpmux: Document rtp muxer a bit
28532
28533 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
28534
28535         * gst/rtpmanager/gstrtpdtmfmux.c:
28536         * gst/rtpmanager/gstrtpdtmfmux.h:
28537           rtpmux: Add signals before stream lock and after unlocking
28538
28539 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28540
28541         * gst/rtpmanager/gstrtpmux.c:
28542           rtpmux: Let ssrc through getcaps
28543
28544 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28545
28546         * gst/rtpmanager/gstrtpmux.c:
28547           rtpmux: Rename have_base to have_ts_base
28548
28549 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28550
28551         * gst/rtpmanager/gstrtpmux.c:
28552         * gst/rtpmanager/gstrtpmux.h:
28553           rtpmux: Protect the seqnum with object lock in rtpmux
28554
28555 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28556
28557         * gst/rtpmanager/gstrtpmux.h:
28558           rtpmux: Remove unused sink_ts_base
28559
28560 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28561
28562         * gst/rtpmanager/gstrtpmux.c:
28563           rtpmux: Have getcaps to force the same clockrate on all pads
28564
28565 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28566
28567         * gst/rtpmanager/gstrtpmux.c:
28568           rtpmux: Validate RTP data in RTP Mux
28569
28570 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28571
28572         * gst/rtpmanager/gstrtpmux.c:
28573         * gst/rtpmanager/gstrtpmux.h:
28574           rtpmux: Remove unused clock-rate property
28575
28576 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28577
28578         * gst/rtpmanager/gstrtpdtmfmux.h:
28579           rtpmux: Clarify locking in rtpdtmfmux
28580
28581 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
28582
28583         * gst/rtpmanager/gstrtpmux.c:
28584           rtpmux: Missing format parameter
28585
28586 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
28587
28588         * gst/rtpmanager/gstrtpmux.c:
28589           rtpmux: Update seqnum base in rtp muxer
28590           With help from Wim
28591
28592 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
28593
28594         * gst/rtpmanager/gstrtpdtmfmux.c:
28595         * gst/rtpmanager/gstrtpmux.c:
28596           rtpmux: Fix some more leaks
28597
28598 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
28599
28600         * gst/rtpmanager/gstrtpdtmfmux.c:
28601           rtpmux: Fix leak
28602
28603 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28604
28605         * gst/rtpmanager/gstrtpmux.c:
28606           rtpmux: Don't unref caps we don't know (thanks Wim)
28607
28608 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28609
28610         * gst/rtpmanager/gstrtpmux.c:
28611           rtpmux: Put per-buffer debug at level LOG
28612
28613 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28614
28615         * gst/rtpmanager/gstrtpmux.c:
28616           rtpmux: Make debug print accurate
28617
28618 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28619
28620         * gst/rtpmanager/gstrtpmux.c:
28621           rtpmux: Set our caps on the buffers
28622
28623 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28624
28625         * gst/rtpmanager/gstrtpmux.c:
28626           rtpmux: Take the clock-base stored from the last setcaps
28627
28628 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28629
28630         * gst/rtpmanager/gstrtpmux.c:
28631           rtpmux: Store the clock-base on setcaps
28632
28633 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28634
28635         * gst/rtpmanager/gstrtpmux.c:
28636           rtpmux: Add padprivate to the request pads
28637
28638 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28639
28640         * gst/rtpmanager/gstrtpmux.c:
28641           rtpmux: Make indentation more correct
28642
28643 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28644
28645         * gst/rtpmanager/gstrtpmux.c:
28646           rtpmux: Fix typo
28647
28648 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28649
28650         * gst/rtpmanager/gstrtpmux.c:
28651           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
28652
28653 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
28654
28655         * gst/rtpmanager/gstrtpdtmfmux.c:
28656           rtpmux: more debug
28657           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
28658
28659 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
28660
28661         * gst/rtpmanager/gstrtpmux.c:
28662           rtpmux: missing comment
28663           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
28664
28665 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
28666
28667         * gst/rtpmanager/gstrtpmux.c:
28668           rtpmux: Make buffer writable before writing into it
28669           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
28670
28671 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
28672
28673         * gst/rtpmanager/gstrtpmux.c:
28674           rtpmux: Set pads active when adding them to a potentially running element
28675           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
28676
28677 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
28678
28679         * gst/rtpmanager/gstrtpmux.c:
28680           rtpmux: Fix multiple ref leaks (patches by SP GLE)
28681           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
28682
28683 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
28684
28685         * gst/rtpmanager/gstrtpmux.c:
28686           rtpmux: send event to all src pads
28687           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
28688
28689 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
28690
28691         * gst/rtpmanager/gstrtpmux.c:
28692           rtpmux: print a warning if receive an error iterating sinkpads
28693           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
28694
28695 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
28696
28697         * gst/rtpmanager/gstrtpmux.c:
28698           rtpmux: deal with all the gst_iterator_next() return values
28699           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
28700
28701 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
28702
28703         * gst/rtpmanager/gstrtpmux.c:
28704           rtpmux: Return correct value from the event handler
28705           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
28706
28707 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
28708
28709         * gst/rtpmanager/gstrtpmux.c:
28710           rtpmux: Ville's original patch to fix the traversal of dtmf event
28711           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
28712
28713 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28714
28715         * gst/rtpmanager/gstrtpmux.c:
28716           rtpmux: Set the correct ts-offset on the get_prop value
28717           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
28718
28719 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28720
28721         * gst/rtpmanager/gstrtpmux.c:
28722           rtpmux: Refactorize state_change
28723           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
28724
28725 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28726
28727         * gst/rtpmanager/gstrtpmux.c:
28728         * gst/rtpmanager/gstrtpmux.h:
28729           rtpmux: set SSRC on the packets
28730           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
28731
28732 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28733
28734         * gst/rtpmanager/gstrtpmux.c:
28735           rtpmux: Code clean-up and more debug output
28736           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
28737
28738 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28739
28740         * gst/rtpmanager/gstrtpmux.c:
28741         * gst/rtpmanager/gstrtpmux.h:
28742           rtpmux: Use own clock-base
28743           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
28744
28745 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28746
28747         * gst/rtpmanager/gstrtpmux.c:
28748         * gst/rtpmanager/gstrtpmux.h:
28749           rtpmux: Only accept RTP streams that have the same clock-rate
28750           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
28751
28752 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28753
28754         * gst/rtpmanager/gstrtpdtmfmux.c:
28755           rtpmux: Some more code-cleanups
28756           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
28757
28758 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28759
28760         * gst/rtpmanager/gstrtpmux.c:
28761           rtpmux: return newpad instead of NULL and warn if failed to create a pad
28762           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
28763
28764 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28765
28766         * gst/rtpmanager/gstrtpmux.c:
28767           rtpmux: Refactorize the RTPMux code
28768           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
28769
28770 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28771
28772         * gst/rtpmanager/gstrtpdtmfmux.c:
28773           rtpmux: Some more doc fixing
28774           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
28775
28776 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28777
28778         * gst/rtpmanager/gstrtpdtmfmux.c:
28779           rtpmux: More Refactoring
28780           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
28781
28782 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28783
28784         * gst/rtpmanager/gstrtpdtmfmux.c:
28785           rtpmux: More documentation
28786           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
28787
28788 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28789
28790         * gst/rtpmanager/gstrtpdtmfmux.c:
28791           rtpmux: Refactor the event handler function
28792           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
28793
28794 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28795
28796         * gst/rtpmanager/gstrtpdtmfmux.c:
28797         * gst/rtpmanager/gstrtpdtmfmux.h:
28798         * gst/rtpmanager/gstrtpmux.c:
28799         * gst/rtpmanager/gstrtpmux.h:
28800         * gst/rtpmanager/gstrtpmuxer.c:
28801           rtpmux: Add RTPDTMFMux element
28802           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
28803
28804 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28805
28806         * gst/rtpmanager/gstrtpmux.c:
28807         * gst/rtpmanager/gstrtpmux.h:
28808           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
28809           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
28810
28811 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28812
28813         * gst/rtpmanager/gstrtpmux.c:
28814           rtpmux: Put more helpful description
28815           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
28816
28817 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28818
28819         * gst/rtpmanager/gstrtpmux.c:
28820           rtpmux: remove the (commented-out) code for blocking the pads
28821           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
28822
28823 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28824
28825         * gst/rtpmanager/gstrtpmux.c:
28826           rtpmux: Drop buffers instead of blocking the sinkpads
28827           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
28828
28829 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28830
28831         * gst/rtpmanager/gstrtpmux.c:
28832           rtpmux: Implement stream locking, needed for DTMF
28833           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
28834
28835 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28836
28837         * gst/rtpmanager/gstrtpmux.c:
28838           rtpmux: use GST_*_OBJECT instead of g_*
28839           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
28840
28841 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28842
28843         * gst/rtpmanager/gstrtpmux.c:
28844           rtpmux: No need to manage pads, parent does that for us
28845           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
28846
28847 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
28848
28849         * gst/rtpmanager/gstrtpmux.c:
28850           rtpmux: Fix copyright header
28851           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
28852
28853 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
28854
28855         * gst/rtpmanager/gstrtpmux.c:
28856           rtpmux: The first implementation of RTP muxer
28857           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
28858
28859 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28860
28861         * gst/audiofx/gstscaletempo.c:
28862         * gst/audiofx/gstscaletempo.h:
28863           scaletempo: no need for a private struct
28864
28865 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28866
28867         * docs/plugins/inspect/plugin-rtp.xml:
28868         * docs/plugins/inspect/plugin-shout2send.xml:
28869         * docs/plugins/inspect/plugin-videocrop.xml:
28870         * docs/plugins/inspect/plugin-videofilter.xml:
28871           docs: update plugin docs
28872
28873 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28874
28875         * docs/plugins/Makefile.am:
28876         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28877         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28878         * docs/plugins/gst-plugins-good-plugins.args:
28879         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28880         * docs/plugins/inspect/plugin-audiofx.xml:
28881           docs: add scaletempo to docs
28882
28883 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28884
28885         * gst/audiofx/Makefile.am:
28886         * gst/audiofx/audiofx.c:
28887           audiofx: move scaletempo element from -bad
28888           https://bugzilla.gnome.org/show_bug.cgi?id=687262
28889
28890 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28891
28892         * gst/audiofx/gstscaletempo.c:
28893           scaletempo: Fix event leak
28894
28895 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28896
28897         * gst/audiofx/gstscaletempo.c:
28898           scaletempo: Fix timestamp tracking
28899
28900 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28901
28902         * gst/audiofx/gstscaletempo.c:
28903           scaletempo: Implement LATENCY query
28904
28905 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28906
28907         * gst/audiofx/gstscaletempo.c:
28908         * gst/audiofx/gstscaletempo.h:
28909           scaletempo: Store instance private data in the instance struct
28910           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
28911           is really slow.
28912
28913 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28914
28915         * gst/audiofx/gstscaletempo.c:
28916           scaletempo: use gst_element_class_set_static_metadata()
28917           where possible. Avoids some string copies. Also re-indent
28918           some stuff. Also some indent fixes here and there.
28919
28920 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28921
28922         * gst/audiofx/gstscaletempo.c:
28923           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
28924
28925 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28926
28927         * gst/audiofx/gstscaletempo.c:
28928           scaletempo: ffmpegcolorspace is no more
28929
28930 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28931
28932         * gst/audiofx/gstscaletempoplugin.c:
28933           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
28934
28935 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28936
28937         * gst/audiofx/gstscaletempo.c:
28938           scaletempo: port to 0.11
28939
28940 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
28941
28942         * gst/audiofx/gstscaletempo.c:
28943           scaletempo: improve the docs
28944           Fix the syntax, add more explanation and xref the properties.
28945
28946 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
28947
28948         * gst/audiofx/gstscaletempo.c:
28949           scaletempo: Correctly handle newsegment events with stop==-1
28950           Fixes bug #645420.
28951
28952 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
28953
28954         * gst/audiofx/gstscaletempo.c:
28955           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
28956           Canonicalize property names as needed.
28957
28958 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
28959
28960         * gst/audiofx/gstscaletempo.c:
28961           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
28962
28963 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28964
28965         * gst/audiofx/gstscaletempo.c:
28966           scaletempo: properly update new segments
28967           Scaletempo was missing an update of 'stop' in
28968           new segment parameters when pushing it downstream,
28969           which caused files to end earlier when rate < 1.
28970           Fixes #599903
28971           Based on patch by: Bastian Hecht <hechtb@gmail.com>
28972
28973 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
28974
28975         * gst/audiofx/gstscaletempo.c:
28976           scaletempo: Explicitely cast to signed integers to fix a segfault
28977           Fixes bug #585660.
28978
28979 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
28980
28981         * gst/audiofx/gstscaletempo.c:
28982           scaletempo: Do not use void pointer arithmetic.
28983
28984 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28985
28986           scaletempo: Return the result of parent_class->event()
28987           Original commit message from CVS:
28988           * gst/audiofx/gstscaletempo.c:
28989           Return the result of parent_class->event().
28990
28991 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
28992
28993           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
28994           Original commit message from CVS:
28995           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
28996           * configure.ac:
28997           * docs/plugins/Makefile.am:
28998           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28999           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29000           * docs/plugins/inspect/plugin-scaletempo.xml:
29001           * examples/scaletempo/Makefile.am:
29002           * examples/scaletempo/demo-gui.c: (pop_status_bar),
29003           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
29004           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
29005           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
29006           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
29007           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
29008           (demo_gui_do_play_pause), (demo_gui_do_open_file),
29009           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
29010           (demo_gui_do_about_dialog), (demo_gui_do_quit),
29011           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
29012           (demo_gui_request_set_search), (demo_gui_rate_changed),
29013           (demo_gui_playing_started), (demo_gui_playing_paused),
29014           (demo_gui_playing_ended), (demo_gui_player_errored),
29015           (demo_gui_stride_changed), (demo_gui_overlap_changed),
29016           (demo_gui_search_changed), (demo_gui_set_player_func),
29017           (demo_gui_set_playlist_func), (build_gvalue_array),
29018           (create_action), (demo_gui_show_func), (demo_gui_set_player),
29019           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
29020           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
29021           (demo_gui_get_type):
29022           * examples/scaletempo/demo-gui.h:
29023           * examples/scaletempo/demo-main.c: (handle_error_message),
29024           (handle_quit), (main):
29025           * examples/scaletempo/demo-player.c: (no_pipeline),
29026           (demo_player_event_listener), (demo_player_state_changed_cb),
29027           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
29028           (demo_player_scale_rate_func), (demo_player_set_rate_func),
29029           (_set_state_and_wait), (demo_player_load_uri_func),
29030           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
29031           (demo_player_seek_by_func), (demo_player_seek_to_func),
29032           (demo_player_get_position_func), (demo_player_get_duration_func),
29033           (demo_player_scale_rate), (demo_player_set_rate),
29034           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
29035           (demo_player_seek_by), (demo_player_seek_to),
29036           (demo_player_get_position), (demo_player_get_duration),
29037           (demo_player_get_property), (demo_player_set_property),
29038           (demo_player_init), (demo_player_class_init),
29039           (demo_player_get_type):
29040           * examples/scaletempo/demo-player.h:
29041           * gst/audiofx/Makefile.am:
29042           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
29043           (best_overlap_offset_s16), (output_overlap_float),
29044           (output_overlap_s16), (fill_queue), (reinit_buffers),
29045           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
29046           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
29047           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
29048           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
29049           (gst_scaletempo_init):
29050           * gst/audiofx/gstscaletempo.h:
29051           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
29052           Add scaletempo plugin, which allows to scale the speed of audio without
29053           changing the pitch by handling seeks with a rate!=1.0.
29054           Integrate it into the docs and add the example application for it.
29055           Fixes bug #537700.
29056
29057 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29058
29059         * tests/check/elements/rtpjitterbuffer.c:
29060           check: add (but disable) more rtp jitterbuffer tests
29061           Tests need to be ported to 1.0 before they can be enabled but added here so they
29062           don't get forgotten.
29063           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
29064
29065 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
29066
29067         * gst/rtpmanager/gstrtpjitterbuffer.c:
29068           jitterbuffer: bundle together late lost-events
29069           The scenario where you have a gap in a steady flow of packets of
29070           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
29071           will idle up until it receives the first buffer after the gap, but will
29072           then go on to produce 499 lost-events, to "cover up" the gap.
29073           Now this is obviously wrong, since the last possible time for the earliest
29074           lost-events to be played out has obviously expired, but the fact that
29075           the jitterbuffer has a "length", represented with its own latency combined
29076           with the total latency downstream, allows for covering up at least some
29077           of this gap.
29078           So in the case of the "length" being 200ms, while having received packet
29079           500, the jitterbuffer should still create a timeout for packet 491, which
29080           will have its time expire at 10,02 seconds, specially since it might
29081           actually arrive in time! But obviously, waiting for packet 100, that had
29082           its time expire at 2 seconds, (remembering that the current time is 10)
29083           is useless...
29084           The patch will create one "big" lost-event for the first 490 packets,
29085           and then go on to create single ones if they can reach their
29086           playout deadline.
29087           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
29088
29089 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29090
29091         * gst/rtsp/gstrtspsrc.c:
29092           rtspsrc: fix TCP reconnect
29093           Ignore other commands when reconnecting, otherwise the loop function would pause
29094           and the reconnection would not happen. Continue looping after doing a reconnect
29095           so that we have a chance to actually read the new data.
29096
29097 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
29098
29099         * sys/directsound/gstdirectsoundsink.c:
29100         * sys/directsound/gstdirectsoundsink.h:
29101         * sys/waveform/gstwaveformsink.h:
29102           directsound, waveform: fix compilation errors caused by circular includes
29103           https://bugzilla.gnome.org/show_bug.cgi?id=690124
29104
29105 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29106
29107         * ext/jack/gstjack.c:
29108         * ext/jack/gstjack.h:
29109         * ext/jack/gstjackaudiosink.c:
29110         * ext/jack/gstjackaudiosrc.c:
29111         * ext/jack/gstjackutil.h:
29112         * ext/libpng/gstpngenc.c:
29113         * ext/pulse/pulseprobe.c:
29114         * ext/pulse/pulsesink.c:
29115         * ext/pulse/pulsesink.h:
29116         * ext/pulse/pulsesrc.c:
29117         * ext/pulse/pulseutil.c:
29118         * ext/vpx/gstvp8enc.c:
29119         * sys/oss/common.h:
29120         * sys/oss/gstossaudio.c:
29121         * sys/oss/gstosssrc.c:
29122         * sys/oss4/oss4-audio.h:
29123           ext/sys: Fix some compilation errors caused by circular includes
29124
29125 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
29126
29127         * gst/interleave/deinterleave.c:
29128           deinterleave: properly set srcpad channel position
29129           The src pad caps always describe a single audio channel so only the
29130           first position matters if deinterleave is configured to keep channel
29131           positions in its src pads.
29132
29133 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29134
29135         * gst/rtsp/gstrtspsrc.c:
29136           rtspsrc: timeout on udpsrc is in nanoseconds
29137
29138 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29139
29140         * gst/udp/gstudpsrc.c:
29141           udpsrc: improve timeouts
29142           Make it possible to set the timeout after we went to the READY state by using
29143           the timeout when checking the condition. This also makes it possible to set the
29144           timeout with a higher granularity than seconds.
29145
29146 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29147
29148         * gst/deinterlace/gstdeinterlace.c:
29149         * gst/deinterlace/gstdeinterlace.h:
29150         * gst/deinterlace/gstdeinterlacemethod.c:
29151         * gst/deinterlace/gstdeinterlacemethod.h:
29152         * gst/deinterlace/tvtime/greedy.c:
29153         * gst/deinterlace/tvtime/greedyh.c:
29154         * gst/deinterlace/tvtime/linear.c:
29155         * gst/deinterlace/tvtime/linearblend.c:
29156         * gst/deinterlace/tvtime/scalerbob.c:
29157         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
29158         * gst/deinterlace/tvtime/vfir.c:
29159         * gst/deinterlace/tvtime/weave.c:
29160         * gst/deinterlace/tvtime/weavebff.c:
29161         * gst/deinterlace/tvtime/weavetff.c:
29162           deinterlace: add support for strides
29163           Implement stride support correctly by taking it from the GstVideoFrame.
29164           Propose a bufferpool upstream when not operating in passthrough.
29165
29166 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
29167
29168           rtspsrc: do not change state to PLAYING if currently chaning state
29169           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
29170           happening in the application thread, so we don't change the state to
29171           PLAYING in the gstrtspsrc thread unless it is safe.
29172           A specific case is when chaning the state to NULL from the application
29173           thread. This will synchronously try to stop the task (with the element
29174           state lock acquired), but we will try a gst_element_set_state from
29175           gstrtspsrc thread which will block on the element state lock causing a
29176           deadlock.
29177           https://bugzilla.gnome.org/show_bug.cgi?id=684312
29178
29179 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
29180
29181         * sys/osxvideo/osxvideosink.m:
29182           osxvideosink: Fix resizing the Cocoa window on receiving new caps
29183           Fixes bug #689732.
29184
29185 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29186
29187         * configure.ac:
29188         * sys/v4l2/Makefile.am:
29189           v4l2src: link against -lrt for clock_gettime()
29190           Need to explicitly link against -lrt for clock_gettime(), which
29191           we don't get in the libs any more, because core moved the
29192           gmodule-no-export-2.0 bit into Requires.Private.
29193           Not required for newer glibc, but for older ones, so check for that.
29194
29195 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29196
29197         * ext/shout2/gstshout2.c:
29198           shout2send: accept audio/webm as well as video/webm
29199           https://bugzilla.gnome.org/show_bug.cgi?id=689336
29200
29201 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29202
29203         * gst/matroska/matroska-mux.c:
29204         * tests/check/elements/matroskamux.c:
29205           webmux: fix linking with shout2send element
29206           Shout2send only accepts webm format, not matroska, but due
29207           to a bug in matroskamux, webmmux's source pad is also created
29208           with the matroska source pad template as pad template, which
29209           makes the link function think it can't link webmmux to shout2send.
29210           Also add unit test.
29211           https://bugzilla.gnome.org/show_bug.cgi?id=689336
29212
29213 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29214
29215         * gst/rtsp/gstrtspsrc.c:
29216           rtspsrc: use new option parser function
29217
29218 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29219
29220         * gst/law/mulaw-conversion.c:
29221           law: fix accidental file permissions change
29222           https://bugzilla.gnome.org/show_bug.cgi?id=687469
29223
29224 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29225
29226         * sys/v4l2/gstv4l2object.c:
29227           v4l2: remove unused define
29228
29229 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29230
29231         * gst/isomp4/qtdemux.c:
29232           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
29233           https://bugzilla.gnome.org/show_bug.cgi?id=682936
29234
29235 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29236
29237         * gst/videobox/gstvideobox.c:
29238           videobox: fix border filling for planar YUV formats
29239           We would get a green border instead of a black one, for
29240           example.
29241           https://bugzilla.gnome.org/show_bug.cgi?id=684991
29242
29243 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29244
29245         * gst/law/mulaw-conversion.c:
29246           mulaw: const-ify some arrays
29247
29248 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
29249
29250         * gst/law/mulaw-conversion.c:
29251           mulawdec: fix integer overrun
29252           There might be more than 65535 samples in a chunk of data.
29253           https://bugzilla.gnome.org/show_bug.cgi?id=687469
29254
29255 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29256
29257         * gst/rtsp/gstrtspsrc.c:
29258           rtspsrc: pause the task instead of spinning
29259           Actually pause the loop task instead of spinning forever.
29260
29261 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
29262
29263         * gst/videofilter/gstvideoflip.c:
29264           videoflip: Add gray 8/16 support
29265
29266 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29267
29268         * common:
29269           Automatic update of common submodule
29270           From b497c4f to a72faea
29271
29272 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29273
29274         * gst/rtsp/gstrtspsrc.c:
29275           rtspsrc: handle segment event
29276           Make a segment event when we send a new range header to a client (first PLAY
29277           request or after a seek). Send the segment event in interleaved mode.
29278           Clean the segment event on cleanup
29279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
29280
29281 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29282
29283         * gst/rtsp/gstrtspsrc.c:
29284           rtspsrc: fix check for active streams
29285           A stream can be active without a srcpad yet and we want to send
29286           events on those streams as well.
29287
29288 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29289
29290         * gst/rtsp/gstrtspsrc.c:
29291           rtspsrc: create and add pads outside of lock
29292           Create and add the ghostpad for the new stream outside of the lock because it
29293           is not needed and causes deadlocks.
29294
29295 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
29296
29297           rtspsrc: allow client to disable reconnection
29298           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
29299           rtspsrc always tried to reconnect to the server when the RTSP
29300           connection was closed by the server. This property lets the user
29301           decide whether it wants rtspsrc to reconnect or not.
29302           https://bugzilla.gnome.org/show_bug.cgi?id=683912
29303
29304 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29305
29306         * gst/rtsp/gstrtspsrc.c:
29307           rtspsrc: clear variables before retrying
29308           Else we might unref an old udpsrc twice in cleanup.
29309
29310 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29311
29312         * gst/rtsp/gstrtspsrc.c:
29313           rtspsrc: propose ports in multicast
29314           When the user configured a port-range, propose ports from this range
29315           as the multicast ports. The server is free to ignore this request but if it
29316           honours it, increment our ports so that we suggest the next port pair for the
29317           next stream.
29318           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
29319
29320 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29321
29322         * gst/rtsp/gstrtspsrc.c:
29323           rtspsrc: add more debug
29324
29325 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
29326
29327         * gst/multifile/gstmultifilesink.c:
29328           multifilesink: post messages in max-size mode as well
29329           No reason not to really.
29330
29331 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29332
29333         * gst/udp/gstudpsrc.c:
29334           udpsrc: post error before stopping
29335
29336 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29337
29338         * gst/goom/gstgoom.c:
29339         * gst/goom2k1/gstgoom.c:
29340         * gst/rtp/gstrtpmp4adepay.c:
29341         * gst/rtp/gstrtpmparobustdepay.c:
29342           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
29343           https://bugzilla.gnome.org/show_bug.cgi?id=675598
29344
29345 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29346
29347         * gst/videofilter/gstvideoflip.c:
29348           videoflip: Add NV12/NV21 support
29349           https://bugzilla.gnome.org/show_bug.cgi?id=688225
29350
29351 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29352
29353         * ext/vpx/gstvp8enc.c:
29354           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
29355           Fixes bug #682714.
29356
29357 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29358
29359         * ext/pulse/pulsesink.c:
29360           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
29361
29362 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29363
29364         * gst/rtpmanager/rtpsource.c:
29365           rtpsource: protect against invalid RTP packets
29366
29367 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29368
29369         * ext/libpng/gstpngdec.c:
29370           pngdec: Actually use the stop() vfunc implementation
29371
29372 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29373
29374         * ext/vpx/gstvp8dec.c:
29375           vp8dec: Fix last commit
29376
29377 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29378
29379         * ext/libpng/gstpngdec.c:
29380           pngdec: Keep the input state in reset()
29381           It's still valid after a flush and we might not get a new one.
29382
29383 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29384
29385         * ext/vpx/gstvp8dec.c:
29386           vp8dec: Also destroy decoder in set_format() if it was created already
29387           Fixes a memory leak.
29388
29389 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29390
29391         * ext/vpx/gstvp8dec.c:
29392           vp8dec: Don't clear input state in reset()
29393           The input state is still valid after flushing until
29394           new caps arrive.
29395           Fixes bug #688092.
29396
29397 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29398
29399         * gst/videocrop/gstvideocrop.c:
29400           videocrop: add support for YV12
29401           We can do I420, so we can do YV12 as well.
29402
29403 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
29404
29405         * gst/multifile/gstmultifilesink.c:
29406           multifilesink: don't write stream headers with key-unit-event
29407           Don't write stream headers, let upstream elements insert them in the stream if
29408           all_headers=true is set in key unit events.
29409
29410 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29411
29412         * gst/videocrop/gstvideocrop.c:
29413         * gst/videocrop/gstvideocrop.h:
29414           videocrop: Add NV12/NV21 support
29415           https://bugzilla.gnome.org/show_bug.cgi?id=687964
29416
29417 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
29418
29419         * ext/vpx/gstvp8dec.c:
29420           vp8dec: Don't give up so easily if failed to decode a frame
29421           https://bugzilla.gnome.org/show_bug.cgi?id=687436
29422
29423 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29424
29425         * gst/udp/gstudpsrc.c:
29426           udpsrc: Also clear GError
29427
29428 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29429
29430         * gst/udp/gstudpsrc.c:
29431           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
29432           See bug #529454 and #687782 and commit
29433           751f2bb3646f2beff3698c9f09900dbd0ea08abb
29434
29435 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29436
29437         * configure.ac:
29438           configure.ac: update courtesy of autoupdate
29439
29440 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29441
29442         * common:
29443         * configure.ac:
29444           configure: let AG_GST_PLUGIN_DOCS check for python
29445           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
29446           which as a side-effect should pick up newer python versions as
29447           well.
29448           https://bugzilla.gnome.org/show_bug.cgi?id=563903
29449
29450 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29451
29452         * gst/rtp/Makefile.am:
29453           Fix vp8rtp header names in Makefile
29454
29455 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29456
29457         * gst/videocrop/gstvideocrop.c:
29458         * gst/videocrop/gstvideocrop.h:
29459         * tests/check/elements/videocrop.c:
29460           videocrop: Add support for automatic cropping
29461           This change enable automatic cropping using -1 set to left, top, right or
29462           bottom property. In the case both side are set to automatic cropping, the
29463           croping will be done equally on both side (in the odd case, right and
29464           bottom cropping will be 1 pixel more).
29465           https://bugzilla.gnome.org/show_bug.cgi?id=687761
29466
29467 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
29468
29469         * ext/speex/gstspeexdec.c:
29470           speexdec: Don't unmap or finish_frame an invalid GstBuffer
29471           https://bugzilla.gnome.org/show_bug.cgi?id=687464
29472
29473 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
29474
29475         * gst/rtsp/gstrtspsrc.c:
29476           rtsp: the RTCP port number is inclusive
29477           The configured port number pair has its upper bound set to the maximum
29478           allowed RTCP port, inclusive.
29479           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
29480
29481 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29482
29483         * gst/dtmf/gstdtmfdetect.c:
29484         * gst/dtmf/gstdtmfdetect.h:
29485         * gst/dtmf/gstdtmfsrc.c:
29486         * gst/dtmf/gstdtmfsrc.h:
29487         * gst/dtmf/gstrtpdtmfdepay.c:
29488         * gst/dtmf/gstrtpdtmfdepay.h:
29489         * gst/dtmf/gstrtpdtmfsrc.c:
29490         * gst/dtmf/gstrtpdtmfsrc.h:
29491           Fix FSF address
29492           https://bugzilla.gnome.org/show_bug.cgi?id=687520
29493
29494 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29495
29496         * ext/aalib/gstaasink.c:
29497         * ext/aalib/gstaasink.h:
29498         * ext/cairo/gstcairo.c:
29499         * ext/cairo/gstcairooverlay.c:
29500         * ext/cairo/gstcairooverlay.h:
29501         * ext/cairo/gstcairorender.c:
29502         * ext/cairo/gstcairorender.h:
29503         * ext/cairo/gsttextoverlay.c:
29504         * ext/cairo/gsttimeoverlay.c:
29505         * ext/cairo/gsttimeoverlay.h:
29506         * ext/dv/gstdv.c:
29507         * ext/dv/gstdvdec.c:
29508         * ext/dv/gstdvdec.h:
29509         * ext/dv/gstdvdemux.c:
29510         * ext/dv/gstdvdemux.h:
29511         * ext/dv/gstsmptetimecode.c:
29512         * ext/dv/gstsmptetimecode.h:
29513         * ext/flac/gstflac.c:
29514         * ext/flac/gstflacdec.c:
29515         * ext/flac/gstflacdec.h:
29516         * ext/flac/gstflacenc.c:
29517         * ext/flac/gstflacenc.h:
29518         * ext/flac/gstflactag.c:
29519         * ext/flac/gstflactag.h:
29520         * ext/gdk_pixbuf/gstgdkanimation.c:
29521         * ext/gdk_pixbuf/gstgdkanimation.h:
29522         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
29523         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
29524         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
29525         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
29526         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29527         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
29528         * ext/gdk_pixbuf/pixbufscale.c:
29529         * ext/gdk_pixbuf/pixbufscale.h:
29530         * ext/jack/gstjack.c:
29531         * ext/jack/gstjack.h:
29532         * ext/jack/gstjackaudioclient.c:
29533         * ext/jack/gstjackaudioclient.h:
29534         * ext/jack/gstjackaudiosink.c:
29535         * ext/jack/gstjackaudiosink.h:
29536         * ext/jack/gstjackaudiosrc.c:
29537         * ext/jack/gstjackaudiosrc.h:
29538         * ext/jack/gstjackringbuffer.h:
29539         * ext/jack/gstjackutil.c:
29540         * ext/jack/gstjackutil.h:
29541         * ext/jpeg/gstjpeg.c:
29542         * ext/jpeg/gstjpeg.h:
29543         * ext/jpeg/gstjpegdec.c:
29544         * ext/jpeg/gstjpegdec.h:
29545         * ext/jpeg/gstjpegenc.c:
29546         * ext/jpeg/gstjpegenc.h:
29547         * ext/jpeg/gstsmokedec.c:
29548         * ext/jpeg/gstsmokedec.h:
29549         * ext/jpeg/gstsmokeenc.c:
29550         * ext/jpeg/gstsmokeenc.h:
29551         * ext/jpeg/smokecodec.c:
29552         * ext/jpeg/smokecodec.h:
29553         * ext/jpeg/smokeformat.h:
29554         * ext/libcaca/gstcacasink.c:
29555         * ext/libcaca/gstcacasink.h:
29556         * ext/libpng/gstpng.c:
29557         * ext/libpng/gstpng.h:
29558         * ext/libpng/gstpngdec.c:
29559         * ext/libpng/gstpngdec.h:
29560         * ext/libpng/gstpngenc.c:
29561         * ext/libpng/gstpngenc.h:
29562         * ext/mikmod/README:
29563         * ext/mikmod/gstmikmod.c:
29564         * ext/mikmod/gstmikmod.h:
29565         * ext/mikmod/mikmod_types.c:
29566         * ext/mikmod/mikmod_types.h:
29567         * ext/pulse/plugin.c:
29568         * ext/pulse/pulseprobe.c:
29569         * ext/pulse/pulseprobe.h:
29570         * ext/pulse/pulsesink.c:
29571         * ext/pulse/pulsesink.h:
29572         * ext/pulse/pulsesrc.c:
29573         * ext/pulse/pulsesrc.h:
29574         * ext/pulse/pulseutil.c:
29575         * ext/pulse/pulseutil.h:
29576         * ext/raw1394/gst1394.c:
29577         * ext/raw1394/gst1394clock.c:
29578         * ext/raw1394/gst1394clock.h:
29579         * ext/raw1394/gst1394probe.c:
29580         * ext/raw1394/gst1394probe.h:
29581         * ext/raw1394/gstdv1394src.c:
29582         * ext/raw1394/gstdv1394src.h:
29583         * ext/raw1394/gsthdv1394src.c:
29584         * ext/raw1394/gsthdv1394src.h:
29585         * ext/shout2/gstshout2.c:
29586         * ext/shout2/gstshout2.h:
29587         * ext/soup/gstsouphttpclientsink.h:
29588         * ext/speex/gstspeex.c:
29589         * ext/speex/gstspeexdec.c:
29590         * ext/speex/gstspeexdec.h:
29591         * ext/speex/gstspeexenc.c:
29592         * ext/speex/gstspeexenc.h:
29593         * ext/taglib/gstapev2mux.cc:
29594         * ext/taglib/gstapev2mux.h:
29595         * ext/taglib/gstid3v2mux.cc:
29596         * ext/taglib/gstid3v2mux.h:
29597         * ext/taglib/gsttaglibplugin.c:
29598         * ext/vpx/gstvp8dec.c:
29599         * ext/vpx/gstvp8dec.h:
29600         * ext/vpx/gstvp8enc.c:
29601         * ext/vpx/gstvp8enc.h:
29602         * ext/vpx/gstvp8utils.c:
29603         * ext/vpx/gstvp8utils.h:
29604         * ext/vpx/plugin.c:
29605         * ext/wavpack/gstwavpack.c:
29606         * ext/wavpack/gstwavpackcommon.c:
29607         * ext/wavpack/gstwavpackcommon.h:
29608         * ext/wavpack/gstwavpackdec.c:
29609         * ext/wavpack/gstwavpackdec.h:
29610         * ext/wavpack/gstwavpackenc.c:
29611         * ext/wavpack/gstwavpackenc.h:
29612         * ext/wavpack/gstwavpackstreamreader.c:
29613         * ext/wavpack/gstwavpackstreamreader.h:
29614         * gst-libs/gst/gettext.h:
29615         * gst-libs/gst/glib-compat-private.h:
29616         * gst-libs/gst/gst-i18n-plugin.h:
29617         * gst/alpha/gstalpha.c:
29618         * gst/alpha/gstalpha.h:
29619         * gst/alpha/gstalphacolor.c:
29620         * gst/alpha/gstalphacolor.h:
29621         * gst/apetag/gstapedemux.c:
29622         * gst/apetag/gstapedemux.h:
29623         * gst/audiofx/audioamplify.c:
29624         * gst/audiofx/audioamplify.h:
29625         * gst/audiofx/audiochebband.c:
29626         * gst/audiofx/audiochebband.h:
29627         * gst/audiofx/audiocheblimit.c:
29628         * gst/audiofx/audiocheblimit.h:
29629         * gst/audiofx/audiodynamic.c:
29630         * gst/audiofx/audiodynamic.h:
29631         * gst/audiofx/audioecho.c:
29632         * gst/audiofx/audioecho.h:
29633         * gst/audiofx/audiofirfilter.c:
29634         * gst/audiofx/audiofirfilter.h:
29635         * gst/audiofx/audiofx.c:
29636         * gst/audiofx/audiofxbasefirfilter.c:
29637         * gst/audiofx/audiofxbasefirfilter.h:
29638         * gst/audiofx/audiofxbaseiirfilter.c:
29639         * gst/audiofx/audiofxbaseiirfilter.h:
29640         * gst/audiofx/audioiirfilter.c:
29641         * gst/audiofx/audioiirfilter.h:
29642         * gst/audiofx/audioinvert.c:
29643         * gst/audiofx/audioinvert.h:
29644         * gst/audiofx/audiokaraoke.c:
29645         * gst/audiofx/audiokaraoke.h:
29646         * gst/audiofx/audiopanorama.c:
29647         * gst/audiofx/audiopanorama.h:
29648         * gst/audiofx/audiowsincband.c:
29649         * gst/audiofx/audiowsincband.h:
29650         * gst/audiofx/audiowsinclimit.c:
29651         * gst/audiofx/audiowsinclimit.h:
29652         * gst/audiofx/math_compat.h:
29653         * gst/audioparsers/gstaacparse.c:
29654         * gst/audioparsers/gstaacparse.h:
29655         * gst/audioparsers/gstac3parse.c:
29656         * gst/audioparsers/gstac3parse.h:
29657         * gst/audioparsers/gstamrparse.c:
29658         * gst/audioparsers/gstamrparse.h:
29659         * gst/audioparsers/gstdcaparse.c:
29660         * gst/audioparsers/gstdcaparse.h:
29661         * gst/audioparsers/gstflacparse.c:
29662         * gst/audioparsers/gstflacparse.h:
29663         * gst/audioparsers/gstmpegaudioparse.c:
29664         * gst/audioparsers/gstmpegaudioparse.h:
29665         * gst/audioparsers/gstwavpackparse.c:
29666         * gst/audioparsers/gstwavpackparse.h:
29667         * gst/audioparsers/plugin.c:
29668         * gst/auparse/gstauparse.c:
29669         * gst/auparse/gstauparse.h:
29670         * gst/autodetect/gstautoaudiosink.c:
29671         * gst/autodetect/gstautoaudiosink.h:
29672         * gst/autodetect/gstautoaudiosrc.c:
29673         * gst/autodetect/gstautoaudiosrc.h:
29674         * gst/autodetect/gstautodetect.c:
29675         * gst/autodetect/gstautodetect.h:
29676         * gst/autodetect/gstautovideosink.c:
29677         * gst/autodetect/gstautovideosink.h:
29678         * gst/autodetect/gstautovideosrc.c:
29679         * gst/autodetect/gstautovideosrc.h:
29680         * gst/avi/avi-ids.h:
29681         * gst/avi/gstavi.c:
29682         * gst/avi/gstavidemux.c:
29683         * gst/avi/gstavidemux.h:
29684         * gst/avi/gstavimux.c:
29685         * gst/avi/gstavimux.h:
29686         * gst/avi/gstavisubtitle.c:
29687         * gst/cutter/gstcutter.c:
29688         * gst/cutter/gstcutter.h:
29689         * gst/debugutils/breakmydata.c:
29690         * gst/debugutils/cpureport.c:
29691         * gst/debugutils/cpureport.h:
29692         * gst/debugutils/gstcapsdebug.c:
29693         * gst/debugutils/gstcapsdebug.h:
29694         * gst/debugutils/gstdebug.c:
29695         * gst/debugutils/gstnavigationtest.c:
29696         * gst/debugutils/gstnavigationtest.h:
29697         * gst/debugutils/gstnavseek.c:
29698         * gst/debugutils/gstnavseek.h:
29699         * gst/debugutils/gstpushfilesrc.c:
29700         * gst/debugutils/gstpushfilesrc.h:
29701         * gst/debugutils/gsttaginject.c:
29702         * gst/debugutils/gsttaginject.h:
29703         * gst/debugutils/progressreport.c:
29704         * gst/debugutils/progressreport.h:
29705         * gst/debugutils/rndbuffersize.c:
29706         * gst/debugutils/testplugin.c:
29707         * gst/debugutils/tests.c:
29708         * gst/debugutils/tests.h:
29709         * gst/deinterlace/gstdeinterlace.c:
29710         * gst/deinterlace/gstdeinterlace.h:
29711         * gst/deinterlace/gstdeinterlacemethod.c:
29712         * gst/deinterlace/gstdeinterlacemethod.h:
29713         * gst/deinterlace/tvtime/greedy.c:
29714         * gst/deinterlace/tvtime/greedyh.asm:
29715         * gst/deinterlace/tvtime/greedyh.c:
29716         * gst/deinterlace/tvtime/greedyhmacros.h:
29717         * gst/deinterlace/tvtime/linear.c:
29718         * gst/deinterlace/tvtime/linearblend.c:
29719         * gst/deinterlace/tvtime/plugins.h:
29720         * gst/deinterlace/tvtime/scalerbob.c:
29721         * gst/deinterlace/tvtime/tomsmocomp.c:
29722         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
29723         * gst/deinterlace/tvtime/vfir.c:
29724         * gst/deinterlace/tvtime/weave.c:
29725         * gst/deinterlace/tvtime/weavebff.c:
29726         * gst/deinterlace/tvtime/weavetff.c:
29727         * gst/deinterlace/tvtime/x86-64_macros.inc:
29728         * gst/effectv/gstaging.c:
29729         * gst/effectv/gstaging.h:
29730         * gst/effectv/gstdice.c:
29731         * gst/effectv/gstdice.h:
29732         * gst/effectv/gstedge.c:
29733         * gst/effectv/gstedge.h:
29734         * gst/effectv/gsteffectv.c:
29735         * gst/effectv/gsteffectv.h:
29736         * gst/effectv/gstop.c:
29737         * gst/effectv/gstop.h:
29738         * gst/effectv/gstquark.c:
29739         * gst/effectv/gstquark.h:
29740         * gst/effectv/gstradioac.c:
29741         * gst/effectv/gstradioac.h:
29742         * gst/effectv/gstrev.c:
29743         * gst/effectv/gstrev.h:
29744         * gst/effectv/gstripple.c:
29745         * gst/effectv/gstripple.h:
29746         * gst/effectv/gstshagadelic.c:
29747         * gst/effectv/gstshagadelic.h:
29748         * gst/effectv/gststreak.c:
29749         * gst/effectv/gststreak.h:
29750         * gst/effectv/gstvertigo.c:
29751         * gst/effectv/gstvertigo.h:
29752         * gst/effectv/gstwarp.c:
29753         * gst/effectv/gstwarp.h:
29754         * gst/equalizer/gstiirequalizer.c:
29755         * gst/equalizer/gstiirequalizer.h:
29756         * gst/equalizer/gstiirequalizer10bands.c:
29757         * gst/equalizer/gstiirequalizer10bands.h:
29758         * gst/equalizer/gstiirequalizer3bands.c:
29759         * gst/equalizer/gstiirequalizer3bands.h:
29760         * gst/equalizer/gstiirequalizernbands.c:
29761         * gst/equalizer/gstiirequalizernbands.h:
29762         * gst/flv/amfdefs.h:
29763         * gst/flv/gstflvdemux.c:
29764         * gst/flv/gstflvdemux.h:
29765         * gst/flv/gstflvmux.c:
29766         * gst/flv/gstflvmux.h:
29767         * gst/flv/gstindex.c:
29768         * gst/flv/gstindex.h:
29769         * gst/flv/gstmemindex.c:
29770         * gst/flx/flx_color.c:
29771         * gst/flx/flx_color.h:
29772         * gst/flx/flx_fmt.h:
29773         * gst/flx/gstflxdec.c:
29774         * gst/flx/gstflxdec.h:
29775         * gst/goom/config_param.c:
29776         * gst/goom/convolve_fx.c:
29777         * gst/goom/drawmethods.c:
29778         * gst/goom/drawmethods.h:
29779         * gst/goom/filters.c:
29780         * gst/goom/filters_mmx.s:
29781         * gst/goom/flying_stars_fx.c:
29782         * gst/goom/goom.h:
29783         * gst/goom/goom_config.h:
29784         * gst/goom/goom_config_param.h:
29785         * gst/goom/goom_core.c:
29786         * gst/goom/goom_filters.h:
29787         * gst/goom/goom_fx.h:
29788         * gst/goom/goom_graphic.h:
29789         * gst/goom/goom_plugin_info.h:
29790         * gst/goom/goom_tools.c:
29791         * gst/goom/goom_tools.h:
29792         * gst/goom/goom_typedefs.h:
29793         * gst/goom/goom_visual_fx.h:
29794         * gst/goom/graphic.c:
29795         * gst/goom/gstgoom.c:
29796         * gst/goom/gstgoom.h:
29797         * gst/goom/lines.c:
29798         * gst/goom/lines.h:
29799         * gst/goom/mathtools.c:
29800         * gst/goom/mathtools.h:
29801         * gst/goom/motif_goom1.h:
29802         * gst/goom/motif_goom2.h:
29803         * gst/goom/plugin_info.c:
29804         * gst/goom/ppc_drawings.h:
29805         * gst/goom/ppc_drawings.s:
29806         * gst/goom/ppc_zoom_ultimate.h:
29807         * gst/goom/ppc_zoom_ultimate.s:
29808         * gst/goom/sound_tester.c:
29809         * gst/goom/sound_tester.h:
29810         * gst/goom/surf3d.c:
29811         * gst/goom/surf3d.h:
29812         * gst/goom/tentacle3d.c:
29813         * gst/goom/tentacle3d.h:
29814         * gst/goom/v3d.c:
29815         * gst/goom/v3d.h:
29816         * gst/goom2k1/gstgoom.c:
29817         * gst/goom2k1/gstgoom.h:
29818         * gst/icydemux/gsticydemux.c:
29819         * gst/icydemux/gsticydemux.h:
29820         * gst/id3demux/gstid3demux.c:
29821         * gst/id3demux/gstid3demux.h:
29822         * gst/imagefreeze/gstimagefreeze.c:
29823         * gst/imagefreeze/gstimagefreeze.h:
29824         * gst/interleave/deinterleave.c:
29825         * gst/interleave/deinterleave.h:
29826         * gst/interleave/interleave.c:
29827         * gst/interleave/interleave.h:
29828         * gst/interleave/plugin.c:
29829         * gst/interleave/plugin.h:
29830         * gst/isomp4/atoms.c:
29831         * gst/isomp4/atoms.h:
29832         * gst/isomp4/atomsrecovery.c:
29833         * gst/isomp4/atomsrecovery.h:
29834         * gst/isomp4/descriptors.c:
29835         * gst/isomp4/descriptors.h:
29836         * gst/isomp4/fourcc.h:
29837         * gst/isomp4/ftypcc.h:
29838         * gst/isomp4/gstqtmoovrecover.c:
29839         * gst/isomp4/gstqtmoovrecover.h:
29840         * gst/isomp4/gstqtmux-doc.c:
29841         * gst/isomp4/gstqtmux-doc.h:
29842         * gst/isomp4/gstqtmux.c:
29843         * gst/isomp4/gstqtmux.h:
29844         * gst/isomp4/gstqtmuxmap.c:
29845         * gst/isomp4/gstqtmuxmap.h:
29846         * gst/isomp4/gstrtpxqtdepay.c:
29847         * gst/isomp4/gstrtpxqtdepay.h:
29848         * gst/isomp4/isomp4-plugin.c:
29849         * gst/isomp4/properties.c:
29850         * gst/isomp4/properties.h:
29851         * gst/isomp4/qtatomparser.h:
29852         * gst/isomp4/qtdemux.c:
29853         * gst/isomp4/qtdemux.h:
29854         * gst/isomp4/qtdemux_dump.c:
29855         * gst/isomp4/qtdemux_dump.h:
29856         * gst/isomp4/qtdemux_fourcc.h:
29857         * gst/isomp4/qtdemux_lang.c:
29858         * gst/isomp4/qtdemux_lang.h:
29859         * gst/isomp4/qtdemux_types.c:
29860         * gst/isomp4/qtdemux_types.h:
29861         * gst/isomp4/qtpalette.h:
29862         * gst/law/alaw-decode.c:
29863         * gst/law/alaw-decode.h:
29864         * gst/law/alaw-encode.c:
29865         * gst/law/alaw-encode.h:
29866         * gst/law/alaw.c:
29867         * gst/law/mulaw-decode.c:
29868         * gst/law/mulaw-decode.h:
29869         * gst/law/mulaw-encode.c:
29870         * gst/law/mulaw-encode.h:
29871         * gst/law/mulaw.c:
29872         * gst/level/gstlevel.c:
29873         * gst/level/gstlevel.h:
29874         * gst/matroska/ebml-ids.h:
29875         * gst/matroska/ebml-read.c:
29876         * gst/matroska/ebml-read.h:
29877         * gst/matroska/ebml-write.c:
29878         * gst/matroska/ebml-write.h:
29879         * gst/matroska/matroska-demux.c:
29880         * gst/matroska/matroska-demux.h:
29881         * gst/matroska/matroska-ids.c:
29882         * gst/matroska/matroska-ids.h:
29883         * gst/matroska/matroska-mux.c:
29884         * gst/matroska/matroska-mux.h:
29885         * gst/matroska/matroska-parse.c:
29886         * gst/matroska/matroska-parse.h:
29887         * gst/matroska/matroska-read-common.c:
29888         * gst/matroska/matroska-read-common.h:
29889         * gst/matroska/matroska.c:
29890         * gst/matroska/webm-mux.c:
29891         * gst/matroska/webm-mux.h:
29892         * gst/monoscope/convolve.c:
29893         * gst/monoscope/convolve.h:
29894         * gst/monoscope/gstmonoscope.c:
29895         * gst/monoscope/gstmonoscope.h:
29896         * gst/multifile/gstmultifile.c:
29897         * gst/multifile/gstmultifilesink.c:
29898         * gst/multifile/gstmultifilesink.h:
29899         * gst/multifile/gstmultifilesrc.c:
29900         * gst/multifile/gstmultifilesrc.h:
29901         * gst/multifile/gstsplitfilesrc.c:
29902         * gst/multifile/gstsplitfilesrc.h:
29903         * gst/multifile/patternspec.c:
29904         * gst/multifile/patternspec.h:
29905         * gst/multipart/multipart.c:
29906         * gst/multipart/multipartdemux.c:
29907         * gst/multipart/multipartdemux.h:
29908         * gst/multipart/multipartmux.c:
29909         * gst/multipart/multipartmux.h:
29910         * gst/rtp/fnv1hash.c:
29911         * gst/rtp/fnv1hash.h:
29912         * gst/rtp/gstasteriskh263.c:
29913         * gst/rtp/gstasteriskh263.h:
29914         * gst/rtp/gstrtp.c:
29915         * gst/rtp/gstrtpL16depay.c:
29916         * gst/rtp/gstrtpL16depay.h:
29917         * gst/rtp/gstrtpL16pay.c:
29918         * gst/rtp/gstrtpL16pay.h:
29919         * gst/rtp/gstrtpac3depay.c:
29920         * gst/rtp/gstrtpac3depay.h:
29921         * gst/rtp/gstrtpac3pay.c:
29922         * gst/rtp/gstrtpac3pay.h:
29923         * gst/rtp/gstrtpamrdepay.c:
29924         * gst/rtp/gstrtpamrdepay.h:
29925         * gst/rtp/gstrtpamrpay.c:
29926         * gst/rtp/gstrtpamrpay.h:
29927         * gst/rtp/gstrtpbvdepay.c:
29928         * gst/rtp/gstrtpbvdepay.h:
29929         * gst/rtp/gstrtpbvpay.c:
29930         * gst/rtp/gstrtpbvpay.h:
29931         * gst/rtp/gstrtpceltdepay.c:
29932         * gst/rtp/gstrtpceltpay.c:
29933         * gst/rtp/gstrtpchannels.c:
29934         * gst/rtp/gstrtpchannels.h:
29935         * gst/rtp/gstrtpdvdepay.c:
29936         * gst/rtp/gstrtpdvdepay.h:
29937         * gst/rtp/gstrtpdvpay.c:
29938         * gst/rtp/gstrtpdvpay.h:
29939         * gst/rtp/gstrtpg722depay.c:
29940         * gst/rtp/gstrtpg722depay.h:
29941         * gst/rtp/gstrtpg722pay.c:
29942         * gst/rtp/gstrtpg722pay.h:
29943         * gst/rtp/gstrtpg723depay.c:
29944         * gst/rtp/gstrtpg723depay.h:
29945         * gst/rtp/gstrtpg723pay.c:
29946         * gst/rtp/gstrtpg723pay.h:
29947         * gst/rtp/gstrtpg726depay.c:
29948         * gst/rtp/gstrtpg726pay.c:
29949         * gst/rtp/gstrtpg729depay.c:
29950         * gst/rtp/gstrtpg729depay.h:
29951         * gst/rtp/gstrtpg729pay.c:
29952         * gst/rtp/gstrtpg729pay.h:
29953         * gst/rtp/gstrtpgsmdepay.c:
29954         * gst/rtp/gstrtpgsmdepay.h:
29955         * gst/rtp/gstrtpgsmpay.c:
29956         * gst/rtp/gstrtpgsmpay.h:
29957         * gst/rtp/gstrtpgstdepay.c:
29958         * gst/rtp/gstrtpgstdepay.h:
29959         * gst/rtp/gstrtpgstpay.c:
29960         * gst/rtp/gstrtpgstpay.h:
29961         * gst/rtp/gstrtph263depay.c:
29962         * gst/rtp/gstrtph263depay.h:
29963         * gst/rtp/gstrtph263pay.c:
29964         * gst/rtp/gstrtph263pay.h:
29965         * gst/rtp/gstrtph263pdepay.c:
29966         * gst/rtp/gstrtph263pdepay.h:
29967         * gst/rtp/gstrtph263ppay.c:
29968         * gst/rtp/gstrtph263ppay.h:
29969         * gst/rtp/gstrtph264depay.c:
29970         * gst/rtp/gstrtph264depay.h:
29971         * gst/rtp/gstrtph264pay.c:
29972         * gst/rtp/gstrtph264pay.h:
29973         * gst/rtp/gstrtpilbcdepay.c:
29974         * gst/rtp/gstrtpilbcdepay.h:
29975         * gst/rtp/gstrtpilbcpay.c:
29976         * gst/rtp/gstrtpilbcpay.h:
29977         * gst/rtp/gstrtpj2kdepay.c:
29978         * gst/rtp/gstrtpj2kdepay.h:
29979         * gst/rtp/gstrtpj2kpay.c:
29980         * gst/rtp/gstrtpj2kpay.h:
29981         * gst/rtp/gstrtpjpegdepay.c:
29982         * gst/rtp/gstrtpjpegdepay.h:
29983         * gst/rtp/gstrtpjpegpay.c:
29984         * gst/rtp/gstrtpjpegpay.h:
29985         * gst/rtp/gstrtpmp1sdepay.c:
29986         * gst/rtp/gstrtpmp1sdepay.h:
29987         * gst/rtp/gstrtpmp2tdepay.c:
29988         * gst/rtp/gstrtpmp2tdepay.h:
29989         * gst/rtp/gstrtpmp2tpay.c:
29990         * gst/rtp/gstrtpmp2tpay.h:
29991         * gst/rtp/gstrtpmp4adepay.c:
29992         * gst/rtp/gstrtpmp4adepay.h:
29993         * gst/rtp/gstrtpmp4apay.c:
29994         * gst/rtp/gstrtpmp4apay.h:
29995         * gst/rtp/gstrtpmp4gdepay.c:
29996         * gst/rtp/gstrtpmp4gdepay.h:
29997         * gst/rtp/gstrtpmp4gpay.c:
29998         * gst/rtp/gstrtpmp4gpay.h:
29999         * gst/rtp/gstrtpmp4vdepay.c:
30000         * gst/rtp/gstrtpmp4vdepay.h:
30001         * gst/rtp/gstrtpmp4vpay.c:
30002         * gst/rtp/gstrtpmp4vpay.h:
30003         * gst/rtp/gstrtpmpadepay.c:
30004         * gst/rtp/gstrtpmpadepay.h:
30005         * gst/rtp/gstrtpmpapay.c:
30006         * gst/rtp/gstrtpmpapay.h:
30007         * gst/rtp/gstrtpmparobustdepay.c:
30008         * gst/rtp/gstrtpmparobustdepay.h:
30009         * gst/rtp/gstrtpmpvdepay.c:
30010         * gst/rtp/gstrtpmpvdepay.h:
30011         * gst/rtp/gstrtpmpvpay.c:
30012         * gst/rtp/gstrtpmpvpay.h:
30013         * gst/rtp/gstrtppcmadepay.c:
30014         * gst/rtp/gstrtppcmapay.c:
30015         * gst/rtp/gstrtppcmudepay.c:
30016         * gst/rtp/gstrtppcmupay.c:
30017         * gst/rtp/gstrtpqcelpdepay.c:
30018         * gst/rtp/gstrtpqcelpdepay.h:
30019         * gst/rtp/gstrtpqdmdepay.c:
30020         * gst/rtp/gstrtpqdmdepay.h:
30021         * gst/rtp/gstrtpsirendepay.c:
30022         * gst/rtp/gstrtpsirendepay.h:
30023         * gst/rtp/gstrtpsirenpay.c:
30024         * gst/rtp/gstrtpsirenpay.h:
30025         * gst/rtp/gstrtpspeexdepay.c:
30026         * gst/rtp/gstrtpspeexpay.c:
30027         * gst/rtp/gstrtpsv3vdepay.c:
30028         * gst/rtp/gstrtpsv3vdepay.h:
30029         * gst/rtp/gstrtptheoradepay.c:
30030         * gst/rtp/gstrtptheoradepay.h:
30031         * gst/rtp/gstrtptheorapay.c:
30032         * gst/rtp/gstrtptheorapay.h:
30033         * gst/rtp/gstrtpvorbisdepay.c:
30034         * gst/rtp/gstrtpvorbisdepay.h:
30035         * gst/rtp/gstrtpvorbispay.c:
30036         * gst/rtp/gstrtpvorbispay.h:
30037         * gst/rtp/gstrtpvrawdepay.c:
30038         * gst/rtp/gstrtpvrawdepay.h:
30039         * gst/rtp/gstrtpvrawpay.c:
30040         * gst/rtp/gstrtpvrawpay.h:
30041         * gst/rtpmanager/gstrtpbin.c:
30042         * gst/rtpmanager/gstrtpbin.h:
30043         * gst/rtpmanager/gstrtpjitterbuffer.c:
30044         * gst/rtpmanager/gstrtpjitterbuffer.h:
30045         * gst/rtpmanager/gstrtpmanager.c:
30046         * gst/rtpmanager/gstrtpptdemux.c:
30047         * gst/rtpmanager/gstrtpptdemux.h:
30048         * gst/rtpmanager/gstrtpsession.c:
30049         * gst/rtpmanager/gstrtpsession.h:
30050         * gst/rtpmanager/gstrtpssrcdemux.c:
30051         * gst/rtpmanager/gstrtpssrcdemux.h:
30052         * gst/rtpmanager/rtpjitterbuffer.c:
30053         * gst/rtpmanager/rtpjitterbuffer.h:
30054         * gst/rtpmanager/rtpsession.c:
30055         * gst/rtpmanager/rtpsession.h:
30056         * gst/rtpmanager/rtpsource.c:
30057         * gst/rtpmanager/rtpsource.h:
30058         * gst/rtpmanager/rtpstats.c:
30059         * gst/rtpmanager/rtpstats.h:
30060         * gst/rtsp/gstrtpdec.c:
30061         * gst/rtsp/gstrtpdec.h:
30062         * gst/rtsp/gstrtsp.c:
30063         * gst/rtsp/gstrtsp.h:
30064         * gst/rtsp/gstrtspext.c:
30065         * gst/rtsp/gstrtspext.h:
30066         * gst/rtsp/gstrtspsrc.c:
30067         * gst/rtsp/gstrtspsrc.h:
30068         * gst/shapewipe/gstshapewipe.c:
30069         * gst/shapewipe/gstshapewipe.h:
30070         * gst/smpte/barboxwipes.c:
30071         * gst/smpte/gstmask.c:
30072         * gst/smpte/gstmask.h:
30073         * gst/smpte/gstsmpte.c:
30074         * gst/smpte/gstsmpte.h:
30075         * gst/smpte/gstsmptealpha.c:
30076         * gst/smpte/gstsmptealpha.h:
30077         * gst/smpte/paint.c:
30078         * gst/smpte/paint.h:
30079         * gst/smpte/plugin.c:
30080         * gst/spectrum/gstspectrum.c:
30081         * gst/spectrum/gstspectrum.h:
30082         * gst/udp/gstdynudpsink.c:
30083         * gst/udp/gstdynudpsink.h:
30084         * gst/udp/gstmultiudpsink.c:
30085         * gst/udp/gstmultiudpsink.h:
30086         * gst/udp/gstudp.c:
30087         * gst/udp/gstudp.h:
30088         * gst/udp/gstudpnetutils.c:
30089         * gst/udp/gstudpnetutils.h:
30090         * gst/udp/gstudpsink.c:
30091         * gst/udp/gstudpsink.h:
30092         * gst/udp/gstudpsrc.c:
30093         * gst/udp/gstudpsrc.h:
30094         * gst/videobox/gstvideobox.c:
30095         * gst/videobox/gstvideobox.h:
30096         * gst/videocrop/gstaspectratiocrop.c:
30097         * gst/videocrop/gstaspectratiocrop.h:
30098         * gst/videocrop/gstvideocrop.c:
30099         * gst/videocrop/gstvideocrop.h:
30100         * gst/videofilter/gstgamma.c:
30101         * gst/videofilter/gstgamma.h:
30102         * gst/videofilter/gstvideobalance.c:
30103         * gst/videofilter/gstvideobalance.h:
30104         * gst/videofilter/gstvideoflip.c:
30105         * gst/videofilter/gstvideoflip.h:
30106         * gst/videofilter/gstvideomedian.c:
30107         * gst/videofilter/gstvideomedian.h:
30108         * gst/videofilter/gstvideotemplate.c:
30109         * gst/videofilter/plugin.c:
30110         * gst/videomixer/blend.c:
30111         * gst/videomixer/blend.h:
30112         * gst/videomixer/videomixer2.c:
30113         * gst/videomixer/videomixer2.h:
30114         * gst/videomixer/videomixer2pad.h:
30115         * gst/wavenc/gstwavenc.c:
30116         * gst/wavenc/gstwavenc.h:
30117         * gst/wavparse/gstwavparse.c:
30118         * gst/wavparse/gstwavparse.h:
30119         * gst/y4m/gsty4mencode.c:
30120         * gst/y4m/gsty4mencode.h:
30121         * sys/directsound/gstdirectsoundplugin.c:
30122         * sys/directsound/gstdirectsoundsink.c:
30123         * sys/directsound/gstdirectsoundsink.h:
30124         * sys/oss/common.h:
30125         * sys/oss/gstossaudio.c:
30126         * sys/oss/gstossdmabuffer.c:
30127         * sys/oss/gstossdmabuffer.h:
30128         * sys/oss/gstosshelper.c:
30129         * sys/oss/gstosshelper.h:
30130         * sys/oss/gstosssink.c:
30131         * sys/oss/gstosssink.h:
30132         * sys/oss/gstosssrc.c:
30133         * sys/oss/gstosssrc.h:
30134         * sys/oss4/oss4-audio.c:
30135         * sys/oss4/oss4-audio.h:
30136         * sys/oss4/oss4-property-probe.c:
30137         * sys/oss4/oss4-property-probe.h:
30138         * sys/oss4/oss4-sink.c:
30139         * sys/oss4/oss4-sink.h:
30140         * sys/oss4/oss4-source.c:
30141         * sys/oss4/oss4-source.h:
30142         * sys/osxaudio/gstosxaudio.c:
30143         * sys/osxaudio/gstosxaudioelement.c:
30144         * sys/osxaudio/gstosxaudioelement.h:
30145         * sys/osxaudio/gstosxaudiosink.c:
30146         * sys/osxaudio/gstosxaudiosink.h:
30147         * sys/osxaudio/gstosxaudiosrc.c:
30148         * sys/osxaudio/gstosxaudiosrc.h:
30149         * sys/osxaudio/gstosxcoreaudio.h:
30150         * sys/osxaudio/gstosxringbuffer.c:
30151         * sys/osxaudio/gstosxringbuffer.h:
30152         * sys/osxvideo/cocoawindow.h:
30153         * sys/osxvideo/cocoawindow.m:
30154         * sys/osxvideo/osxvideosink.h:
30155         * sys/osxvideo/osxvideosink.m:
30156         * sys/sunaudio/gstsunaudio.c:
30157         * sys/sunaudio/gstsunaudiomixer.c:
30158         * sys/sunaudio/gstsunaudiomixer.h:
30159         * sys/sunaudio/gstsunaudiomixerctrl.c:
30160         * sys/sunaudio/gstsunaudiomixerctrl.h:
30161         * sys/sunaudio/gstsunaudiomixeroptions.c:
30162         * sys/sunaudio/gstsunaudiomixeroptions.h:
30163         * sys/sunaudio/gstsunaudiomixertrack.c:
30164         * sys/sunaudio/gstsunaudiomixertrack.h:
30165         * sys/sunaudio/gstsunaudiosink.c:
30166         * sys/sunaudio/gstsunaudiosink.h:
30167         * sys/sunaudio/gstsunaudiosrc.c:
30168         * sys/sunaudio/gstsunaudiosrc.h:
30169         * sys/v4l2/gstv4l2.c:
30170         * sys/v4l2/gstv4l2bufferpool.c:
30171         * sys/v4l2/gstv4l2bufferpool.h:
30172         * sys/v4l2/gstv4l2colorbalance.c:
30173         * sys/v4l2/gstv4l2colorbalance.h:
30174         * sys/v4l2/gstv4l2object.c:
30175         * sys/v4l2/gstv4l2object.h:
30176         * sys/v4l2/gstv4l2radio.c:
30177         * sys/v4l2/gstv4l2radio.h:
30178         * sys/v4l2/gstv4l2sink.c:
30179         * sys/v4l2/gstv4l2sink.h:
30180         * sys/v4l2/gstv4l2src.c:
30181         * sys/v4l2/gstv4l2src.h:
30182         * sys/v4l2/gstv4l2tuner.c:
30183         * sys/v4l2/gstv4l2tuner.h:
30184         * sys/v4l2/gstv4l2videooverlay.c:
30185         * sys/v4l2/gstv4l2videooverlay.h:
30186         * sys/v4l2/gstv4l2vidorient.c:
30187         * sys/v4l2/gstv4l2vidorient.h:
30188         * sys/v4l2/tuner.c:
30189         * sys/v4l2/tuner.h:
30190         * sys/v4l2/tunerchannel.c:
30191         * sys/v4l2/tunerchannel.h:
30192         * sys/v4l2/tunernorm.c:
30193         * sys/v4l2/tunernorm.h:
30194         * sys/v4l2/v4l2_calls.c:
30195         * sys/v4l2/v4l2_calls.h:
30196         * sys/waveform/gstwaveformplugin.c:
30197         * sys/waveform/gstwaveformsink.c:
30198         * sys/waveform/gstwaveformsink.h:
30199         * sys/ximage/gstximagesrc.c:
30200         * sys/ximage/gstximagesrc.h:
30201         * sys/ximage/ximageutil.c:
30202         * sys/ximage/ximageutil.h:
30203         * tests/check/elements/aacparse.c:
30204         * tests/check/elements/ac3parse.c:
30205         * tests/check/elements/alphacolor.c:
30206         * tests/check/elements/amrparse.c:
30207         * tests/check/elements/apev2mux.c:
30208         * tests/check/elements/aspectratiocrop.c:
30209         * tests/check/elements/audioamplify.c:
30210         * tests/check/elements/audiodynamic.c:
30211         * tests/check/elements/audioecho.c:
30212         * tests/check/elements/audioinvert.c:
30213         * tests/check/elements/audiopanorama.c:
30214         * tests/check/elements/autodetect.c:
30215         * tests/check/elements/avimux.c:
30216         * tests/check/elements/avisubtitle.c:
30217         * tests/check/elements/capssetter.c:
30218         * tests/check/elements/deinterlace.c:
30219         * tests/check/elements/deinterleave.c:
30220         * tests/check/elements/flacparse.c:
30221         * tests/check/elements/flvdemux.c:
30222         * tests/check/elements/flvmux.c:
30223         * tests/check/elements/gdkpixbufsink.c:
30224         * tests/check/elements/icydemux.c:
30225         * tests/check/elements/id3demux.c:
30226         * tests/check/elements/id3v2mux.c:
30227         * tests/check/elements/imagefreeze.c:
30228         * tests/check/elements/interleave.c:
30229         * tests/check/elements/jpegdec.c:
30230         * tests/check/elements/jpegenc.c:
30231         * tests/check/elements/level.c:
30232         * tests/check/elements/matroskamux.c:
30233         * tests/check/elements/matroskaparse.c:
30234         * tests/check/elements/mpegaudioparse.c:
30235         * tests/check/elements/multifile.c:
30236         * tests/check/elements/parser.c:
30237         * tests/check/elements/parser.h:
30238         * tests/check/elements/qtmux.c:
30239         * tests/check/elements/rtp-payloading.c:
30240         * tests/check/elements/rtpbin.c:
30241         * tests/check/elements/rtpbin_buffer_list.c:
30242         * tests/check/elements/rtpjitterbuffer.c:
30243         * tests/check/elements/shapewipe.c:
30244         * tests/check/elements/souphttpsrc.c:
30245         * tests/check/elements/spectrum.c:
30246         * tests/check/elements/sunaudio.c:
30247         * tests/check/elements/udpsink.c:
30248         * tests/check/elements/udpsrc.c:
30249         * tests/check/elements/videocrop.c:
30250         * tests/check/elements/videofilter.c:
30251         * tests/check/elements/vp8dec.c:
30252         * tests/check/elements/vp8enc.c:
30253         * tests/check/elements/wavpackdec.c:
30254         * tests/check/elements/wavpackenc.c:
30255         * tests/check/elements/wavpackparse.c:
30256         * tests/check/elements/y4menc.c:
30257         * tests/check/generic/states.c:
30258         * tests/check/pipelines/effectv.c:
30259         * tests/check/pipelines/flacdec.c:
30260         * tests/check/pipelines/simple-launch-lines.c:
30261         * tests/check/pipelines/tagschecking.c:
30262         * tests/check/pipelines/wavenc.c:
30263         * tests/check/pipelines/wavpack.c:
30264         * tests/examples/audiofx/firfilter-example.c:
30265         * tests/examples/audiofx/iirfilter-example.c:
30266         * tests/examples/cairo/cairo_overlay.c:
30267         * tests/examples/level/level-example.c:
30268         * tests/examples/pulse/pulse.c:
30269         * tests/examples/rtp/client-PCMA.c:
30270         * tests/examples/rtp/server-alsasrc-PCMA.c:
30271         * tests/examples/shapewipe/shapewipe-example.c:
30272         * tests/examples/spectrum/demo-audiotest.c:
30273         * tests/examples/spectrum/demo-osssrc.c:
30274         * tests/examples/spectrum/spectrum-example.c:
30275         * tests/examples/v4l2/camctrl.c:
30276         * tests/icles/equalizer-test.c:
30277         * tests/icles/gdkpixbufsink-test.c:
30278         * tests/icles/test-oss4.c:
30279         * tests/icles/v4l2src-test.c:
30280         * tests/icles/videobox-test.c:
30281         * tests/icles/videocrop-test.c:
30282         * tests/icles/videocrop2-test.c:
30283         * tests/icles/ximagesrc-test.c:
30284           Fix FSF address
30285           https://bugzilla.gnome.org/show_bug.cgi?id=687520
30286
30287 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30288
30289         * gst/rtp/gstrtpvrawdepay.c:
30290           vrawdepay: don't access rtp buffer after unmap
30291           Read the marker bit before we unmap the rtp packet.
30292
30293 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30294
30295         * ext/vpx/gstvp8dec.c:
30296           vp8dec: Immediately return if opening the decoder failed
30297           Instead of ignoring any errors.
30298
30299 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
30300
30301         * ext/vpx/gstvp8dec.c:
30302           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
30303           https://bugzilla.gnome.org/show_bug.cgi?id=687376
30304
30305 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
30306
30307         * gst/videomixer/blend.c:
30308           videoconvert: Compare y offset with height, not width, when testing for overlap
30309           This could have prevented images showing that should have when the
30310           source height is greater than its width.
30311           When width exceeds height, as is common, it probably only caused a
30312           miniscule amount of unnecessary work.  I haven't tested.
30313
30314 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30315
30316         * gst/rtp/gstrtpvp8depay.c:
30317         * gst/rtp/gstrtpvp8depay.h:
30318         * gst/rtp/gstrtpvp8pay.c:
30319         * gst/rtp/gstrtpvp8pay.h:
30320           rtpvp8: include config.h and minor style fixes
30321
30322 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30323
30324         * gst/rtp/Makefile.am:
30325           rtp: fix tabs/space mess in Makefile.am
30326
30327 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30328
30329         * gst/rtp/Makefile.am:
30330         * gst/rtp/gstrtp.c:
30331         * gst/rtp/gstrtpvp8.c:
30332           rtp: move VP8 payloader and depayloader from -bad
30333           Spec is still in draft state, but should hopefully not
30334           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
30335           in our caps, so even if things change in incompatible ways it
30336           should not break anything.
30337           https://bugzilla.gnome.org/show_bug.cgi?id=687263
30338
30339 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30340
30341         * gst/rtp/gstrtpvp8depay.c:
30342         * gst/rtp/gstrtpvp8pay.c:
30343           rtpvp8: use gst_element_class_set_static_metadata()
30344           where possible. Avoids some string copies. Also re-indent
30345           some stuff. Also some indent fixes here and there.
30346
30347 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30348
30349         * gst/rtp/gstrtpvp8pay.c:
30350           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
30351
30352 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30353
30354         * gst/rtp/gstrtpvp8.c:
30355           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
30356
30357 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30358
30359         * gst/rtp/gstrtpvp8pay.c:
30360           rtpvp8: update for buffer changes
30361
30362 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
30363
30364         * gst/rtp/gstrtpvp8depay.c:
30365         * gst/rtp/gstrtpvp8pay.c:
30366           rtpvp8; fix compatibility with the third draft
30367           https://bugzilla.gnome.org/show_bug.cgi?id=671073
30368
30369 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30370
30371         * gst/rtp/gstrtpvp8pay.c:
30372           rtpvp8: port some more to new memory API
30373
30374 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
30375
30376         * gst/rtp/gstrtpvp8depay.c:
30377         * gst/rtp/gstrtpvp8depay.h:
30378         * gst/rtp/gstrtpvp8pay.c:
30379         * gst/rtp/gstrtpvp8pay.h:
30380           rtpvp8: port to 0.11
30381
30382 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30383
30384         * gst/rtp/gstrtpvp8pay.c:
30385           rtpvp8pay: Fix typo
30386
30387 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30388
30389         * gst/rtp/gstrtpvp8depay.c:
30390         * gst/rtp/gstrtpvp8pay.c:
30391         * gst/rtp/gstrtpvp8pay.h:
30392           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
30393
30394 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30395
30396         * gst/rtp/dboolhuff.c:
30397         * gst/rtp/dboolhuff.h:
30398         * gst/rtp/gstrtpvp8pay.c:
30399           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
30400           VP8 uses a probabilistic bool coder, not a straight bit coder.
30401           This fixes parsing when error-resilient is set.
30402           This commit includes a copy of libvpx's bool coder, BSD licensed.
30403           https://bugzilla.gnome.org/show_bug.cgi?id=652694
30404
30405 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
30406
30407         * gst/rtp/gstrtpvp8pay.c:
30408           rtpvp8: Reject unknown bitstream versions
30409
30410 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30411
30412         * gst/rtp/gstrtpvp8pay.c:
30413           rtpvp8: Fix unitialized variable
30414           Makes macosx compiler happy.
30415
30416 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
30417
30418         * gst/rtp/gstrtpvp8depay.c:
30419           rtpvp8depay: Accept packets with only one byte of data
30420           When fragmenting partions it can happen that an RTP packet only caries 1
30421           byte of RTP data.
30422
30423 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
30424
30425         * gst/rtp/gstrtpvp8pay.c:
30426         * gst/rtp/gstrtpvp8pay.h:
30427           rtpvp8pay: Treat the frame header just like any other partition
30428           When setting up the initial mapping just act as if the global frame
30429           information is another partition. This saves special-casing it later in
30430           the actual packetizing code.
30431
30432 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
30433
30434         * gst/rtp/dboolhuff.LICENSE:
30435         * gst/rtp/gstrtpvp8.c:
30436         * gst/rtp/gstrtpvp8depay.c:
30437         * gst/rtp/gstrtpvp8depay.h:
30438         * gst/rtp/gstrtpvp8pay.c:
30439         * gst/rtp/gstrtpvp8pay.h:
30440           rtpvp8: Add simple payloaders and depayloaders for VP8
30441           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
30442           version 0.3.2
30443
30444 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30445
30446         * gst/rtp/gstrtpgstpay.c:
30447           gstpay: fix for 1.0 events
30448           Caps events are sometimes not followed by a buffer but by an event. Flush any
30449           pending caps before we make a packet with the event.
30450           Chain up to the parent event handler before we attempt to push RTP packets, it
30451           might be a segment event.
30452
30453 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30454
30455         * gst/rtp/gstrtpgstdepay.c:
30456           gstdepay: fix small leak
30457
30458 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30459
30460         * gst/rtp/gstrtpgstdepay.c:
30461           gstdepay: add support for events
30462           Conflicts:
30463           gst/rtp/gstrtpgstdepay.c
30464
30465 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30466
30467         * gst/rtp/gstrtpgstpay.c:
30468         * gst/rtp/gstrtpgstpay.h:
30469           rtpgstpay: add support for sending events
30470           We currently only send tags and custom events. The other events
30471           might interfere with the receiver timings or are otherwise handled
30472           by RTP.
30473           Conflicts:
30474           gst/rtp/gstrtpgstpay.c
30475
30476 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30477
30478         * gst/rtp/gstrtpgstpay.c:
30479         * gst/rtp/gstrtpgstpay.h:
30480           gstpay: rewrite payloader
30481           Use adapter to assemble the payload and make a flush function to
30482           turn this payload into (fragmented) packets.
30483           Conflicts:
30484           gst/rtp/gstrtpgstpay.c
30485           gst/rtp/gstrtpgstpay.h
30486
30487 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
30488
30489         * gst/videomixer/blend.c:
30490           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
30491           https://bugzilla.gnome.org/show_bug.cgi?id=687330
30492
30493 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
30494
30495         * gst/videobox/gstvideobox.c:
30496           videbox: fix border filling for gray formats
30497           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
30498           https://bugzilla.gnome.org/show_bug.cgi?id=687330
30499
30500 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502         * gst/rtp/gstrtpgstdepay.c:
30503           gstdepay: check for correct fragment offset
30504           Make sure we only insert the rtp packet in the adapter when the
30505           frag_offset matches. When the first packet of a fragment is dropped,
30506           it avoids putting the remaining packets in the adapter and processing
30507           the partial fragment.
30508           Conflicts:
30509           gst/rtp/gstrtpgstdepay.c
30510
30511 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30512
30513         * gst/rtp/gstrtpgstpay.c:
30514           gstpay: set C flag on all buffers of the fragment
30515           Set the C flags on all the fragments instead of only those with
30516           caps in them. This makes it easier in the receiver to check if there
30517           is a caps in the assembled fragments just by looking at the last RTP
30518           packet flags.
30519
30520 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30521
30522         * gst/rtp/gstrtpgstdepay.c:
30523           gstdepay: use the capsversion
30524           Take the caps from the input caps and store it in the slot given
30525           by capsversion.
30526
30527 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30528
30529         * gst/rtp/gstrtpgstpay.c:
30530         * gst/rtp/gstrtpgstpay.h:
30531           gstpay: send caps inline
30532           Place the capsversion on the outgoing caps so that they end up in
30533           an SDP as well. Receivers need to know what capsversion a particular
30534           caps is for to be able to match the caps to the CV in the RTP packets.
30535           Place the caps inside the RTP packet whenever the caps change.
30536           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
30537           Conflicts:
30538           gst/rtp/gstrtpgstpay.c
30539           gst/rtp/gstrtpgstpay.h
30540
30541 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
30542
30543         * gst/rtp/gstrtpgstpay.c:
30544           gstpay: add debug
30545           Conflicts:
30546           gst/rtp/gstrtpgstpay.c
30547
30548 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
30549
30550         * gst/rtp/gstrtpgstdepay.c:
30551           depay: correctly skip caps header size
30552           Conflicts:
30553           gst/rtp/gstrtpgstdepay.c
30554
30555 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30556
30557         * gst/matroska/matroska-demux.c:
30558         * gst/matroska/matroska-ids.c:
30559         * gst/matroska/matroska-ids.h:
30560           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
30561           https://bugzilla.gnome.org/show_bug.cgi?id=640589
30562
30563 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30564
30565         * ext/pulse/pulsesrc.c:
30566           pulsesrc: don't assert in get_time() when called after shutdown
30567           Which might happen if the source gets set to NULL state before
30568           the rest of the pipeline.
30569           https://bugzilla.gnome.org/show_bug.cgi?id=686985
30570
30571 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30572
30573         * tests/examples/level/level-example.c:
30574           tests: fix level example
30575           Use the GValueArray in the message.
30576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
30577
30578 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
30579
30580         * gst/auparse/Makefile.am:
30581         * gst/level/Makefile.am:
30582         * gst/y4m/Makefile.am:
30583           gst: fix variable order in some Makefile.am
30584           https://bugzilla.gnome.org/show_bug.cgi?id=687013
30585
30586 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
30587
30588         * ext/libcaca/Makefile.am:
30589         * gst/auparse/Makefile.am:
30590         * gst/level/Makefile.am:
30591         * gst/videocrop/Makefile.am:
30592         * gst/y4m/Makefile.am:
30593           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
30594           Those plugins depend on either libgstaudio or libgstvideo,
30595           which are in gst-plugins-base.
30596           https://bugzilla.gnome.org/show_bug.cgi?id=687013
30597
30598 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
30599
30600         * gst/matroska/matroska-demux.c:
30601           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
30602           https://bugzilla.gnome.org/show_bug.cgi?id=654259
30603
30604 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
30605
30606         * tests/check/elements/multifile.c:
30607           tests: add multifilesrc test for fix in previous commit
30608           Make sure the stop-index set is honoured.
30609           https://bugzilla.gnome.org/show_bug.cgi?id=654853
30610
30611 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
30612
30613         * gst/multifile/gstmultifilesrc.c:
30614           multifilesrc: fix stop index handling
30615           Make sure the stop index is always honoured. Avoids
30616           endless loop if one wants to read and output the same
30617           file N times, for example.
30618           https://bugzilla.gnome.org/show_bug.cgi?id=654853
30619
30620 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30621
30622         * gst/matroska/matroska-read-common.c:
30623           matroskademux: Support recursive SimpleTags
30624           Fixes #682644
30625           Depends on #682615
30626
30627 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30628
30629         * gst/matroska/matroska-ids.h:
30630         * gst/matroska/matroska-read-common.c:
30631           matroskademux: Expand the tag mapping.
30632           * Also expose unknown tags as key=value pairs.
30633           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
30634           unmapped tags as comments.
30635           * More specific TODOs.
30636           * Remove duplicate DATE define.
30637           Fixes #682615
30638           Depends on #682524
30639
30640 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30641
30642         * gst/matroska/matroska-read-common.c:
30643           matroskademux: Fix uninitialized variable compiler warning
30644
30645 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30646
30647         * gst/matroska/matroska-ids.h:
30648         * gst/matroska/matroska-read-common.c:
30649           matroskademux: Matroska tag TargetType support
30650           * Reads TargetType and TargetTypeValue from a Tag.
30651           * After Tag is completely read, processes taglist, substituting some of the
30652           tags depending on target type value and the presence of video/subtitle streams.
30653           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
30654           Depends on #682448
30655           Fixes #682524
30656
30657 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30658
30659         * gst/matroska/matroska-demux.c:
30660         * gst/matroska/matroska-ids.h:
30661         * gst/matroska/matroska-read-common.c:
30662           matroskademux: Per-track tags for Matroska
30663           Requires Matroska file to have sane layout (track info before tag info).
30664           Uses replace-merge.
30665           Makes track UIDs 64-bit.
30666           Fixes #682448
30667
30668 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
30669
30670         * gst/multifile/gstmultifilesrc.c:
30671           multifilesrc: fix typo in property description
30672
30673 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
30674
30675         * gst/isomp4/qtdemux.c:
30676         * gst/isomp4/qtdemux_fourcc.h:
30677           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
30678
30679 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30680
30681         * gst/imagefreeze/gstimagefreeze.c:
30682           imagefreeze: the new get_caps already does the filter intersection
30683           It should be faster to pass the caps to intersect as the filter caps,
30684           rather than using NULL and intersecting 'manually' later.
30685           https://bugzilla.gnome.org/show_bug.cgi?id=686837
30686
30687 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30688
30689         * gst/imagefreeze/gstimagefreeze.c:
30690           imagefreeze: avoid assertion when using accept caps query
30691           This query must receive a fixed caps, so imagefreeze should
30692           fixate its framerate before sending the query downstream.
30693           https://bugzilla.gnome.org/show_bug.cgi?id=686837
30694
30695 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30696
30697         * configure.ac:
30698         * docs/plugins/inspect/plugin-1394.xml:
30699         * docs/plugins/inspect/plugin-aasink.xml:
30700         * docs/plugins/inspect/plugin-alaw.xml:
30701         * docs/plugins/inspect/plugin-alpha.xml:
30702         * docs/plugins/inspect/plugin-alphacolor.xml:
30703         * docs/plugins/inspect/plugin-apetag.xml:
30704         * docs/plugins/inspect/plugin-audiofx.xml:
30705         * docs/plugins/inspect/plugin-audioparsers.xml:
30706         * docs/plugins/inspect/plugin-auparse.xml:
30707         * docs/plugins/inspect/plugin-autodetect.xml:
30708         * docs/plugins/inspect/plugin-avi.xml:
30709         * docs/plugins/inspect/plugin-cacasink.xml:
30710         * docs/plugins/inspect/plugin-cutter.xml:
30711         * docs/plugins/inspect/plugin-debug.xml:
30712         * docs/plugins/inspect/plugin-deinterlace.xml:
30713         * docs/plugins/inspect/plugin-dv.xml:
30714         * docs/plugins/inspect/plugin-effectv.xml:
30715         * docs/plugins/inspect/plugin-equalizer.xml:
30716         * docs/plugins/inspect/plugin-flac.xml:
30717         * docs/plugins/inspect/plugin-flv.xml:
30718         * docs/plugins/inspect/plugin-flxdec.xml:
30719         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30720         * docs/plugins/inspect/plugin-goom.xml:
30721         * docs/plugins/inspect/plugin-goom2k1.xml:
30722         * docs/plugins/inspect/plugin-icydemux.xml:
30723         * docs/plugins/inspect/plugin-id3demux.xml:
30724         * docs/plugins/inspect/plugin-imagefreeze.xml:
30725         * docs/plugins/inspect/plugin-interleave.xml:
30726         * docs/plugins/inspect/plugin-isomp4.xml:
30727         * docs/plugins/inspect/plugin-jack.xml:
30728         * docs/plugins/inspect/plugin-jpeg.xml:
30729         * docs/plugins/inspect/plugin-level.xml:
30730         * docs/plugins/inspect/plugin-matroska.xml:
30731         * docs/plugins/inspect/plugin-mulaw.xml:
30732         * docs/plugins/inspect/plugin-multifile.xml:
30733         * docs/plugins/inspect/plugin-multipart.xml:
30734         * docs/plugins/inspect/plugin-navigationtest.xml:
30735         * docs/plugins/inspect/plugin-oss4.xml:
30736         * docs/plugins/inspect/plugin-ossaudio.xml:
30737         * docs/plugins/inspect/plugin-png.xml:
30738         * docs/plugins/inspect/plugin-pulseaudio.xml:
30739         * docs/plugins/inspect/plugin-replaygain.xml:
30740         * docs/plugins/inspect/plugin-rtp.xml:
30741         * docs/plugins/inspect/plugin-rtpmanager.xml:
30742         * docs/plugins/inspect/plugin-rtsp.xml:
30743         * docs/plugins/inspect/plugin-shapewipe.xml:
30744         * docs/plugins/inspect/plugin-shout2send.xml:
30745         * docs/plugins/inspect/plugin-smpte.xml:
30746         * docs/plugins/inspect/plugin-soup.xml:
30747         * docs/plugins/inspect/plugin-spectrum.xml:
30748         * docs/plugins/inspect/plugin-speex.xml:
30749         * docs/plugins/inspect/plugin-taglib.xml:
30750         * docs/plugins/inspect/plugin-udp.xml:
30751         * docs/plugins/inspect/plugin-video4linux2.xml:
30752         * docs/plugins/inspect/plugin-videobox.xml:
30753         * docs/plugins/inspect/plugin-videocrop.xml:
30754         * docs/plugins/inspect/plugin-videofilter.xml:
30755         * docs/plugins/inspect/plugin-videomixer.xml:
30756         * docs/plugins/inspect/plugin-vpx.xml:
30757         * docs/plugins/inspect/plugin-wavenc.xml:
30758         * docs/plugins/inspect/plugin-wavpack.xml:
30759         * docs/plugins/inspect/plugin-wavparse.xml:
30760         * docs/plugins/inspect/plugin-ximagesrc.xml:
30761         * docs/plugins/inspect/plugin-y4menc.xml:
30762         * win32/common/config.h:
30763           Back to feature development
30764
30765 === release 1.0.2 ===
30766
30767 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
30768
30769         * ChangeLog:
30770         * NEWS:
30771         * RELEASE:
30772         * configure.ac:
30773         * docs/plugins/gst-plugins-good-plugins.args:
30774         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30775         * docs/plugins/inspect/plugin-1394.xml:
30776         * docs/plugins/inspect/plugin-aasink.xml:
30777         * docs/plugins/inspect/plugin-alaw.xml:
30778         * docs/plugins/inspect/plugin-alpha.xml:
30779         * docs/plugins/inspect/plugin-alphacolor.xml:
30780         * docs/plugins/inspect/plugin-apetag.xml:
30781         * docs/plugins/inspect/plugin-audiofx.xml:
30782         * docs/plugins/inspect/plugin-audioparsers.xml:
30783         * docs/plugins/inspect/plugin-auparse.xml:
30784         * docs/plugins/inspect/plugin-autodetect.xml:
30785         * docs/plugins/inspect/plugin-avi.xml:
30786         * docs/plugins/inspect/plugin-cacasink.xml:
30787         * docs/plugins/inspect/plugin-cutter.xml:
30788         * docs/plugins/inspect/plugin-debug.xml:
30789         * docs/plugins/inspect/plugin-deinterlace.xml:
30790         * docs/plugins/inspect/plugin-dv.xml:
30791         * docs/plugins/inspect/plugin-effectv.xml:
30792         * docs/plugins/inspect/plugin-equalizer.xml:
30793         * docs/plugins/inspect/plugin-flac.xml:
30794         * docs/plugins/inspect/plugin-flv.xml:
30795         * docs/plugins/inspect/plugin-flxdec.xml:
30796         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30797         * docs/plugins/inspect/plugin-goom.xml:
30798         * docs/plugins/inspect/plugin-goom2k1.xml:
30799         * docs/plugins/inspect/plugin-icydemux.xml:
30800         * docs/plugins/inspect/plugin-id3demux.xml:
30801         * docs/plugins/inspect/plugin-imagefreeze.xml:
30802         * docs/plugins/inspect/plugin-interleave.xml:
30803         * docs/plugins/inspect/plugin-isomp4.xml:
30804         * docs/plugins/inspect/plugin-jack.xml:
30805         * docs/plugins/inspect/plugin-jpeg.xml:
30806         * docs/plugins/inspect/plugin-level.xml:
30807         * docs/plugins/inspect/plugin-matroska.xml:
30808         * docs/plugins/inspect/plugin-mulaw.xml:
30809         * docs/plugins/inspect/plugin-multifile.xml:
30810         * docs/plugins/inspect/plugin-multipart.xml:
30811         * docs/plugins/inspect/plugin-navigationtest.xml:
30812         * docs/plugins/inspect/plugin-oss4.xml:
30813         * docs/plugins/inspect/plugin-ossaudio.xml:
30814         * docs/plugins/inspect/plugin-png.xml:
30815         * docs/plugins/inspect/plugin-pulseaudio.xml:
30816         * docs/plugins/inspect/plugin-replaygain.xml:
30817         * docs/plugins/inspect/plugin-rtp.xml:
30818         * docs/plugins/inspect/plugin-rtpmanager.xml:
30819         * docs/plugins/inspect/plugin-rtsp.xml:
30820         * docs/plugins/inspect/plugin-shapewipe.xml:
30821         * docs/plugins/inspect/plugin-shout2send.xml:
30822         * docs/plugins/inspect/plugin-smpte.xml:
30823         * docs/plugins/inspect/plugin-soup.xml:
30824         * docs/plugins/inspect/plugin-spectrum.xml:
30825         * docs/plugins/inspect/plugin-speex.xml:
30826         * docs/plugins/inspect/plugin-taglib.xml:
30827         * docs/plugins/inspect/plugin-udp.xml:
30828         * docs/plugins/inspect/plugin-video4linux2.xml:
30829         * docs/plugins/inspect/plugin-videobox.xml:
30830         * docs/plugins/inspect/plugin-videocrop.xml:
30831         * docs/plugins/inspect/plugin-videofilter.xml:
30832         * docs/plugins/inspect/plugin-videomixer.xml:
30833         * docs/plugins/inspect/plugin-vpx.xml:
30834         * docs/plugins/inspect/plugin-wavenc.xml:
30835         * docs/plugins/inspect/plugin-wavpack.xml:
30836         * docs/plugins/inspect/plugin-wavparse.xml:
30837         * docs/plugins/inspect/plugin-ximagesrc.xml:
30838         * docs/plugins/inspect/plugin-y4menc.xml:
30839         * gst-plugins-good.doap:
30840         * win32/common/config.h:
30841           Release 1.0.2
30842
30843 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
30844
30845         * gst/isomp4/qtdemux.c:
30846           qtdemux: use correct type for channel-mask bitmask
30847           Fixes crash on 32-bit systems.
30848
30849 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30850
30851         * ext/pulse/pulsesink.c:
30852           pulsesink: Flush the ringbuffer on GAP events without duration
30853           This is required to properly start the ringbuffer and clock.
30854
30855 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
30856
30857         * ext/vpx/gstvp8enc.c:
30858           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
30859           https://bugzilla.gnome.org/show_bug.cgi?id=654216
30860
30861 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30862
30863         * gst/audioparsers/gstflacparse.c:
30864           flacparse: fix coverart extraction if vorbis comments come after picture header
30865           See sample file for bug #684701.
30866
30867 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30868
30869         * gst/audioparsers/gstflacparse.c:
30870           flacparse: ignore bad headers if we have a valid STREAMINFO header
30871           If we run into any header parsing issues and we have a valid
30872           STREAMINFO header already, don't error out, but just stop
30873           header parsing and try to find some audio frames.
30874           https://bugzilla.gnome.org/show_bug.cgi?id=684701
30875
30876 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30877
30878         * gst/audioparsers/gstflacparse.c:
30879           flacparse: post proper error message and fix buffer leak on header parsing error
30880           https://bugzilla.gnome.org/show_bug.cgi?id=684701
30881
30882 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
30883
30884         * gst/isomp4/qtdemux.c:
30885           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
30886
30887 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
30888
30889         * gst/udp/gstudpsrc.c:
30890           updsrc: fix typo causing compilation error
30891           gstudpsrc.c: In function 'gst_udpsrc_create':
30892           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
30893           https://bugzilla.gnome.org/show_bug.cgi?id=686642
30894
30895 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30896
30897         * gst/avi/gstavidemux.c:
30898           avi_ fix invert function
30899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
30900
30901 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30902
30903         * gst/avi/gstavidemux.c:
30904           avi: fix debug
30905
30906 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30907
30908         * gst/isomp4/qtdemux.c:
30909         * gst/isomp4/qtdemux_fourcc.h:
30910           qtdemux: add support for 'generic' samples
30911           Add support for stuffing a complete stream into 1 sample.
30912           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
30913
30914 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
30915
30916         * tests/check/elements/souphttpsrc.c:
30917           tests: remove superfluous g_type_init() call
30918           It's deprecated in newer GLib and not needed here.
30919           https://bugzilla.gnome.org/show_bug.cgi?id=686456
30920
30921 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
30922
30923         * ext/pulse/pulsesink.c:
30924           pulsesink: fix caps leak in acceptcaps function
30925
30926 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30927
30928         * gst/isomp4/qtdemux.c:
30929           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
30930           https://bugzilla.gnome.org/show_bug.cgi?id=681192
30931
30932 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30933
30934         * gst/matroska/matroska-mux.c:
30935           matroskamux: unsigned subtitle template
30936
30937 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30938
30939         * ext/pulse/pulsesink.c:
30940           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
30941           And sprinkle some thread-safety (take object lock for
30942           accessing ring buffer, and pa main loop lock for the
30943           context).
30944           https://bugzilla.gnome.org/show_bug.cgi?id=683782
30945
30946 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30947
30948         * gst/videomixer/videomixer2.c:
30949         * gst/videomixer/videomixer2.h:
30950           videomixer2: Fix race condition where a src setcaps is ignored
30951           If both pads receive data at the same time, they will both get their
30952           sink_setcaps called which will call the src_setcaps, but there is
30953           a race condition where the second one might not be called.
30954           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
30955
30956 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30957
30958         * gst/matroska/matroska-mux.c:
30959           matroskamux: do not use unoffical V_MJPEG codec id
30960           Since it's not spec'ed, consider it a VfW compatibility
30961           case. Many applications (e.g. avidemux) don't understand
30962           the unofficial V_MJPEG id.
30963           Fixes #659837.
30964           Conflicts:
30965           gst/matroska/matroska-mux.c
30966
30967 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30968
30969         * gst/dtmf/gstdtmfdetect.c:
30970         * gst/dtmf/gstdtmfsrc.c:
30971         * gst/dtmf/gstrtpdtmfdepay.c:
30972         * gst/dtmf/gstrtpdtmfsrc.c:
30973           Use gst_element_class_set_static_metadata()
30974           where possible. Avoids some string copies. Also re-indent
30975           some stuff. Also some indent fixes here and there.
30976
30977 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30978
30979         * ext/jpeg/gstjpegdec.c:
30980         * ext/jpeg/gstjpegenc.c:
30981         * ext/libpng/gstpngdec.c:
30982         * ext/libpng/gstpngenc.c:
30983         * ext/vpx/gstvp8dec.c:
30984         * ext/vpx/gstvp8enc.c:
30985           jpeg, png, vpx: use gst_element_class_set_static_metadata()
30986           Avoids some string copies.
30987
30988 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30989
30990         * gst/rtp/gstrtpjpegdepay.c:
30991           jpegdepay: store quant tables in zigzag order
30992
30993 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30994
30995         * gst/rtpmanager/rtpsession.c:
30996           rtsession: fix compiler warning
30997
30998 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30999
31000         * gst/rtpmanager/gstrtpbin.c:
31001           rtpbin: clarify the ntp-sync option
31002
31003 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31004
31005         * gst/rtpmanager/gstrtpsession.c:
31006         * gst/rtpmanager/rtpsession.c:
31007         * gst/rtpmanager/rtpsession.h:
31008           rtpsession: update caps in the source
31009           Inform the source when caps changed. This was removed in the port to 1.0
31010           leaving the source unaware of the clock-rate and unable to interpollate
31011           rtp timestamps for SR packets.
31012
31013 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31014
31015         * gst/rtpmanager/gstrtpjitterbuffer.c:
31016         * gst/rtpmanager/rtpjitterbuffer.c:
31017           rtpbin: set PTS and DTS in jitterbufffer
31018
31019 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31020
31021         * gst/rtpmanager/gstrtpbin.c:
31022           rtpbin: disable check for ntp-sync
31023           Disable the check for the ntp-sync method. It is expected that
31024           a rather larger offset needs to be applied with this method.
31025
31026 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31027
31028         * gst/rtpmanager/gstrtpbin.c:
31029         * gst/rtpmanager/gstrtpsession.c:
31030           rtpbin: use running-time for NTP time
31031           When use-pipeline-clock is set, use the running-time of the
31032           pipeline to calculate the NTP timestamps. This method would previously
31033           only work when the base-time is set to 0 but with this change it can
31034           also work with different offsets and we can also implement pause/resume
31035           of the sender and receiver now.
31036
31037 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31038
31039         * gst/videocrop/gstvideocrop.c:
31040         * gst/videocrop/gstvideocrop.h:
31041           videocrop: port to videofilter
31042
31043 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31044
31045         * gst/videobox/gstvideobox.c:
31046           videobox: use out_info for out properties
31047
31048 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31049
31050         * gst/videofilter/gstvideomedian.c:
31051         * gst/videofilter/gstvideomedian.h:
31052           median: small cleanups
31053
31054 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31055
31056         * Makefile.am:
31057         * gst/median/.gitignore:
31058         * gst/median/Makefile.am:
31059         * gst/median/gstmedian.c:
31060         * gst/median/gstmedian.h:
31061         * gst/median/median.vcproj:
31062           median: remove now that it is in videofilter
31063
31064 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31065
31066         * configure.ac:
31067           configure: remove median from build
31068
31069 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31070
31071         * gst/videofilter/Makefile.am:
31072         * gst/videofilter/gstvideomedian.c:
31073         * gst/videofilter/gstvideomedian.h:
31074         * gst/videofilter/plugin.c:
31075           videomedian: copy media to videomedian
31076           Copy the median video filter to videofilters and rename to
31077           videomedian.
31078
31079 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31080
31081         * configure.ac:
31082         * gst/median/Makefile.am:
31083         * gst/median/gstmedian.c:
31084         * gst/median/gstmedian.h:
31085           media: port to 1.0
31086
31087 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
31088
31089         * gst/avi/gstavidemux.c:
31090         * gst/avi/gstavidemux.h:
31091           avidemux: append palette data to paletted 8-bit RGB frames
31092           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
31093           https://bugzilla.gnome.org/show_bug.cgi?id=686046
31094
31095 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31096
31097         * ext/vpx/gstvp8enc.c:
31098           vp8enc: And this time fix the default target-bitrate value for real
31099
31100 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31101
31102         * ext/vpx/gstvp8enc.c:
31103           vp8enc: Fix default target-bitrate value
31104
31105 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
31106
31107         * gst/isomp4/qtdemux.c:
31108           qtdemux: don't assert if upstream size is not available when guessing bitrates
31109           Fixes abort in push mode where the source is not seekable and the
31110           size of the file is not available, as with
31111           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
31112           Less noticable with releases, since we disable all
31113           g_assert() there.
31114           https://bugzilla.gnome.org/show_bug.cgi?id=686008
31115
31116 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
31117
31118         * gst/isomp4/qtdemux.h:
31119           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
31120
31121 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
31122
31123         * gst/isomp4/qtdemux.c:
31124           qtdemux: support more different fourcc values for other ProRes variants.
31125
31126 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
31127
31128         * tests/examples/rtp/client-H263p-AMR.sh:
31129         * tests/examples/rtp/client-H263p-PCMA.sh:
31130         * tests/examples/rtp/client-H263p.sh:
31131         * tests/examples/rtp/client-H264-PCMA.sh:
31132         * tests/examples/rtp/client-H264.sh:
31133         * tests/examples/rtp/client-PCMA.c:
31134         * tests/examples/rtp/client-PCMA.sh:
31135         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
31136         * tests/examples/rtp/server-VTS-H263p.sh:
31137         * tests/examples/rtp/server-alsasrc-PCMA.sh:
31138         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
31139         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31140         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31141           examples: update some element names for 1.0 in RTP examples
31142           gstrtpbin -> rtpbin
31143           ffdec_*   -> avdec_*
31144           ffenc_*   -> avenc_*
31145
31146 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31147
31148         * gst/rtsp/gstrtspsrc.c:
31149           rtspsrc: remove unused include
31150
31151 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
31152
31153         * gst/udp/gstmultiudpsink.c:
31154         * gst/udp/gstmultiudpsink.h:
31155           multiudpsink: add multicast-iface property
31156           udpsrc already has support for setting the multicast interface, which
31157           is useful for multi-homed machines. This patch adds the same code to
31158           the multiudpsink.
31159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
31160
31161 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31162
31163         * gst/udp/gstmultiudpsink.c:
31164           multiudpsink: don't error on send errors but only warn
31165           Don't error on send errors but simply post a warning, it's possible
31166           that the next packet will be fine.
31167
31168 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
31169
31170         * gst/udp/gstmultiudpsink.c:
31171         * gst/udp/gstmultiudpsink.h:
31172           multiudpsink: add force-ipv4 option
31173           Add an option to the multiudpsink that makes it possible to force
31174           the use of an IPv4 socket.
31175           This can e.g. be used to handle the issue described in
31176           https://bugzilla.gnome.org/show_bug.cgi?id=682481
31177
31178 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31179
31180         * gst/udp/gstmultiudpsink.c:
31181         * gst/udp/gstmultiudpsink.h:
31182           multiudpsink: remove unused field
31183
31184 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31185
31186         * gst/udp/gstudpsrc.c:
31187           udpsrc: use negotiated allocator or pool
31188           Use the base class to allocate a buffer for us because it knows how
31189           to use the negotiated allocator or bufferpool.
31190
31191 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31192
31193         * gst/udp/gstmultiudpsink.c:
31194           multiudpsink: post error when something goes wrong
31195
31196 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31197
31198         * gst/spectrum/gstspectrum.c:
31199           spectrum: elements post element messages
31200
31201 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31202
31203         * configure.ac:
31204         * docs/plugins/inspect/plugin-1394.xml:
31205         * docs/plugins/inspect/plugin-aasink.xml:
31206         * docs/plugins/inspect/plugin-alaw.xml:
31207         * docs/plugins/inspect/plugin-alpha.xml:
31208         * docs/plugins/inspect/plugin-alphacolor.xml:
31209         * docs/plugins/inspect/plugin-apetag.xml:
31210         * docs/plugins/inspect/plugin-audiofx.xml:
31211         * docs/plugins/inspect/plugin-audioparsers.xml:
31212         * docs/plugins/inspect/plugin-auparse.xml:
31213         * docs/plugins/inspect/plugin-autodetect.xml:
31214         * docs/plugins/inspect/plugin-avi.xml:
31215         * docs/plugins/inspect/plugin-cacasink.xml:
31216         * docs/plugins/inspect/plugin-cutter.xml:
31217         * docs/plugins/inspect/plugin-debug.xml:
31218         * docs/plugins/inspect/plugin-deinterlace.xml:
31219         * docs/plugins/inspect/plugin-dv.xml:
31220         * docs/plugins/inspect/plugin-effectv.xml:
31221         * docs/plugins/inspect/plugin-equalizer.xml:
31222         * docs/plugins/inspect/plugin-flac.xml:
31223         * docs/plugins/inspect/plugin-flv.xml:
31224         * docs/plugins/inspect/plugin-flxdec.xml:
31225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31226         * docs/plugins/inspect/plugin-goom.xml:
31227         * docs/plugins/inspect/plugin-goom2k1.xml:
31228         * docs/plugins/inspect/plugin-icydemux.xml:
31229         * docs/plugins/inspect/plugin-id3demux.xml:
31230         * docs/plugins/inspect/plugin-imagefreeze.xml:
31231         * docs/plugins/inspect/plugin-interleave.xml:
31232         * docs/plugins/inspect/plugin-isomp4.xml:
31233         * docs/plugins/inspect/plugin-jack.xml:
31234         * docs/plugins/inspect/plugin-jpeg.xml:
31235         * docs/plugins/inspect/plugin-level.xml:
31236         * docs/plugins/inspect/plugin-matroska.xml:
31237         * docs/plugins/inspect/plugin-mulaw.xml:
31238         * docs/plugins/inspect/plugin-multifile.xml:
31239         * docs/plugins/inspect/plugin-multipart.xml:
31240         * docs/plugins/inspect/plugin-navigationtest.xml:
31241         * docs/plugins/inspect/plugin-oss4.xml:
31242         * docs/plugins/inspect/plugin-ossaudio.xml:
31243         * docs/plugins/inspect/plugin-png.xml:
31244         * docs/plugins/inspect/plugin-pulseaudio.xml:
31245         * docs/plugins/inspect/plugin-replaygain.xml:
31246         * docs/plugins/inspect/plugin-rtp.xml:
31247         * docs/plugins/inspect/plugin-rtpmanager.xml:
31248         * docs/plugins/inspect/plugin-rtsp.xml:
31249         * docs/plugins/inspect/plugin-shapewipe.xml:
31250         * docs/plugins/inspect/plugin-shout2send.xml:
31251         * docs/plugins/inspect/plugin-smpte.xml:
31252         * docs/plugins/inspect/plugin-soup.xml:
31253         * docs/plugins/inspect/plugin-spectrum.xml:
31254         * docs/plugins/inspect/plugin-speex.xml:
31255         * docs/plugins/inspect/plugin-taglib.xml:
31256         * docs/plugins/inspect/plugin-udp.xml:
31257         * docs/plugins/inspect/plugin-video4linux2.xml:
31258         * docs/plugins/inspect/plugin-videobox.xml:
31259         * docs/plugins/inspect/plugin-videocrop.xml:
31260         * docs/plugins/inspect/plugin-videofilter.xml:
31261         * docs/plugins/inspect/plugin-videomixer.xml:
31262         * docs/plugins/inspect/plugin-vpx.xml:
31263         * docs/plugins/inspect/plugin-wavenc.xml:
31264         * docs/plugins/inspect/plugin-wavpack.xml:
31265         * docs/plugins/inspect/plugin-wavparse.xml:
31266         * docs/plugins/inspect/plugin-ximagesrc.xml:
31267         * docs/plugins/inspect/plugin-y4menc.xml:
31268         * win32/common/config.h:
31269           Back to development (bug fixing)
31270
31271 === release 1.0.1 ===
31272
31273 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
31274
31275         * ChangeLog:
31276         * NEWS:
31277         * RELEASE:
31278         * configure.ac:
31279         * docs/plugins/inspect/plugin-1394.xml:
31280         * docs/plugins/inspect/plugin-aasink.xml:
31281         * docs/plugins/inspect/plugin-alaw.xml:
31282         * docs/plugins/inspect/plugin-alpha.xml:
31283         * docs/plugins/inspect/plugin-alphacolor.xml:
31284         * docs/plugins/inspect/plugin-apetag.xml:
31285         * docs/plugins/inspect/plugin-audiofx.xml:
31286         * docs/plugins/inspect/plugin-audioparsers.xml:
31287         * docs/plugins/inspect/plugin-auparse.xml:
31288         * docs/plugins/inspect/plugin-autodetect.xml:
31289         * docs/plugins/inspect/plugin-avi.xml:
31290         * docs/plugins/inspect/plugin-cacasink.xml:
31291         * docs/plugins/inspect/plugin-cutter.xml:
31292         * docs/plugins/inspect/plugin-debug.xml:
31293         * docs/plugins/inspect/plugin-deinterlace.xml:
31294         * docs/plugins/inspect/plugin-dv.xml:
31295         * docs/plugins/inspect/plugin-effectv.xml:
31296         * docs/plugins/inspect/plugin-equalizer.xml:
31297         * docs/plugins/inspect/plugin-flac.xml:
31298         * docs/plugins/inspect/plugin-flv.xml:
31299         * docs/plugins/inspect/plugin-flxdec.xml:
31300         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31301         * docs/plugins/inspect/plugin-goom.xml:
31302         * docs/plugins/inspect/plugin-goom2k1.xml:
31303         * docs/plugins/inspect/plugin-icydemux.xml:
31304         * docs/plugins/inspect/plugin-id3demux.xml:
31305         * docs/plugins/inspect/plugin-imagefreeze.xml:
31306         * docs/plugins/inspect/plugin-interleave.xml:
31307         * docs/plugins/inspect/plugin-isomp4.xml:
31308         * docs/plugins/inspect/plugin-jack.xml:
31309         * docs/plugins/inspect/plugin-jpeg.xml:
31310         * docs/plugins/inspect/plugin-level.xml:
31311         * docs/plugins/inspect/plugin-matroska.xml:
31312         * docs/plugins/inspect/plugin-mulaw.xml:
31313         * docs/plugins/inspect/plugin-multifile.xml:
31314         * docs/plugins/inspect/plugin-multipart.xml:
31315         * docs/plugins/inspect/plugin-navigationtest.xml:
31316         * docs/plugins/inspect/plugin-oss4.xml:
31317         * docs/plugins/inspect/plugin-ossaudio.xml:
31318         * docs/plugins/inspect/plugin-png.xml:
31319         * docs/plugins/inspect/plugin-pulseaudio.xml:
31320         * docs/plugins/inspect/plugin-replaygain.xml:
31321         * docs/plugins/inspect/plugin-rtp.xml:
31322         * docs/plugins/inspect/plugin-rtpmanager.xml:
31323         * docs/plugins/inspect/plugin-rtsp.xml:
31324         * docs/plugins/inspect/plugin-shapewipe.xml:
31325         * docs/plugins/inspect/plugin-shout2send.xml:
31326         * docs/plugins/inspect/plugin-smpte.xml:
31327         * docs/plugins/inspect/plugin-soup.xml:
31328         * docs/plugins/inspect/plugin-spectrum.xml:
31329         * docs/plugins/inspect/plugin-speex.xml:
31330         * docs/plugins/inspect/plugin-taglib.xml:
31331         * docs/plugins/inspect/plugin-udp.xml:
31332         * docs/plugins/inspect/plugin-video4linux2.xml:
31333         * docs/plugins/inspect/plugin-videobox.xml:
31334         * docs/plugins/inspect/plugin-videocrop.xml:
31335         * docs/plugins/inspect/plugin-videofilter.xml:
31336         * docs/plugins/inspect/plugin-videomixer.xml:
31337         * docs/plugins/inspect/plugin-vpx.xml:
31338         * docs/plugins/inspect/plugin-wavenc.xml:
31339         * docs/plugins/inspect/plugin-wavpack.xml:
31340         * docs/plugins/inspect/plugin-wavparse.xml:
31341         * docs/plugins/inspect/plugin-ximagesrc.xml:
31342         * docs/plugins/inspect/plugin-y4menc.xml:
31343         * gst-plugins-good.doap:
31344         * win32/common/config.h:
31345           Release 1.0.1
31346
31347 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
31348
31349         * common:
31350           Automatic update of common submodule
31351           From 6c0b52c to 6bb6951
31352
31353 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
31354
31355         * gst/interleave/deinterleave.c:
31356           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
31357
31358 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
31359
31360         * gst/interleave/interleave.c:
31361           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
31362
31363 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
31364
31365         * gst/rtp/gstrtpgstdepay.c:
31366           gstrtpdepay: don't leak input buffer
31367           The rtp buffer is never unmapped in the normal code exit path
31368           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
31369           https://bugzilla.gnome.org/show_bug.cgi?id=685512
31370
31371 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31372
31373         * gst/videofilter/gstvideobalance.c:
31374           videobalance: Add support for NV12 and NV21
31375
31376 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
31377
31378         * gst/rtp/gstrtph264pay.c:
31379         * tests/check/elements/rtp-payloading.c:
31380           rtph264pay: do not push unmapped data
31381           Also do not use a GstBuffer after it has been pushed into the adapter.
31382           https://bugzilla.gnome.org/show_bug.cgi?id=685213
31383
31384 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
31385
31386         * gst/interleave/deinterleave.c:
31387         * sys/v4l2/gstv4l2bufferpool.c:
31388         * sys/ximage/ximageutil.c:
31389           meta info: threadsafe registration using g_once
31390
31391 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31392
31393         * gst/avi/gstavidemux.c:
31394           avidemux: push mode; handle some initial junk before hdrl list
31395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
31396
31397 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31398
31399         * tests/icles/gdkpixbufsink-test.c:
31400           tests: port gdkpixbufsink test
31401
31402 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
31403
31404         * gst/level/gstlevel.c:
31405         * tests/check/elements/videocrop.c:
31406           Purge references to liboil
31407           https://bugzilla.gnome.org/show_bug.cgi?id=673285
31408
31409 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31410
31411         * gst/avi/avi-ids.h:
31412         * gst/avi/gstavidemux.c:
31413           avidemux: recognize all xsub frames as keyframes
31414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
31415
31416 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31417
31418         * gst/avi/gstavidemux.c:
31419           avidemux: push mode: find the correct chunk for segment following seek
31420           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
31421
31422 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
31423
31424         * gst/isomp4/qtdemux.h:
31425           qtdemux: fix parsing in push mode when moov atom is at the end
31426           When playing an mp4 file with the MOOV atom at the end of the file, playback
31427           fails with the error message "no 'moov' atom within the first 10 MB". This is
31428           due to a mistake in the upstream_size typing, making the seek to the end of
31429           file never happening.
31430           https://bugzilla.gnome.org/show_bug.cgi?id=684972
31431
31432 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
31433
31434         * gst/videofilter/gstgamma.c:
31435           gamma: remove duplicate entries at format at caps
31436           Avoids extra caps/structures processing
31437
31438 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31439
31440         * gst/rtp/gstrtpvrawdepay.c:
31441           rtpvrawdepay: negotiate pool with srcpad caps
31442
31443 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31444
31445         * ext/dv/gstdvdemux.c:
31446           dvdemux: The convert and duration queries are not supposed to change the format
31447
31448 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
31449
31450         * gst/videomixer/videomixer2.c:
31451           videomixer: clear video frame more correctly
31452           Make sure not to touch memory that doesn't belong to
31453           our frame, we might be one part of a side-by-side 3D
31454           frame, or in a picture-in-picture scenario.
31455
31456 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
31457
31458         * gst/flv/gstflvdemux.c:
31459           flvdemux: minor clean-up
31460           Use GstByteWriter, because we can, and g_value_take_boxed.
31461
31462 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
31463
31464         * gst/flv/gstflvdemux.c:
31465           flvdemux: fix speex audio decoding by creating fake stream header
31466           https://bugzilla.gnome.org/show_bug.cgi?id=683622
31467
31468 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
31469
31470         * gst/videomixer/videomixer2.c:
31471         * tests/check/pipelines/simple-launch-lines.c:
31472           videomixer: fix warnings when using transparent background
31473           gst_video_frame_map() increases the refcount, which makes
31474           the buffer not writable any more technically, so calling
31475           gst_buffer_memset() on it will cause nasty warnings.
31476           Unit test disabled because it very rarely (for me)
31477           fails, possibly negotiation-related.
31478           https://bugzilla.gnome.org/show_bug.cgi?id=684398
31479
31480 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
31481
31482         * gst/deinterlace/gstdeinterlace.c:
31483           deinterlace: Add some useful debug logging
31484
31485 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
31486
31487         * gst/deinterlace/gstdeinterlace.c:
31488           deinterlace: Fix telecine
31489           This only affects behaviour in telecine cases with pattern locking
31490           enabled. The default case should be untouched.
31491           This works with the output from fieldanalysis at least, but the field
31492           order looks swapped for telecine mixed buffers with the
31493           David_slides_Schleef clip.
31494
31495 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31496
31497         * ext/vpx/gstvp8enc.c:
31498           vp8enc: Disable GLIB deprecation warnings
31499           GValueArray has been deprecated since 2.32 ... but there's no usable
31500           replacement for it.
31501           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
31502
31503 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
31504
31505         * gst/videomixer/videomixer2.c:
31506           videomixer: Fix leak
31507
31508 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31509
31510         * configure.ac:
31511         * docs/plugins/inspect/plugin-1394.xml:
31512         * docs/plugins/inspect/plugin-aasink.xml:
31513         * docs/plugins/inspect/plugin-alaw.xml:
31514         * docs/plugins/inspect/plugin-alpha.xml:
31515         * docs/plugins/inspect/plugin-alphacolor.xml:
31516         * docs/plugins/inspect/plugin-apetag.xml:
31517         * docs/plugins/inspect/plugin-audiofx.xml:
31518         * docs/plugins/inspect/plugin-audioparsers.xml:
31519         * docs/plugins/inspect/plugin-auparse.xml:
31520         * docs/plugins/inspect/plugin-autodetect.xml:
31521         * docs/plugins/inspect/plugin-avi.xml:
31522         * docs/plugins/inspect/plugin-cacasink.xml:
31523         * docs/plugins/inspect/plugin-cutter.xml:
31524         * docs/plugins/inspect/plugin-debug.xml:
31525         * docs/plugins/inspect/plugin-deinterlace.xml:
31526         * docs/plugins/inspect/plugin-dv.xml:
31527         * docs/plugins/inspect/plugin-effectv.xml:
31528         * docs/plugins/inspect/plugin-equalizer.xml:
31529         * docs/plugins/inspect/plugin-flac.xml:
31530         * docs/plugins/inspect/plugin-flv.xml:
31531         * docs/plugins/inspect/plugin-flxdec.xml:
31532         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31533         * docs/plugins/inspect/plugin-goom.xml:
31534         * docs/plugins/inspect/plugin-goom2k1.xml:
31535         * docs/plugins/inspect/plugin-icydemux.xml:
31536         * docs/plugins/inspect/plugin-id3demux.xml:
31537         * docs/plugins/inspect/plugin-imagefreeze.xml:
31538         * docs/plugins/inspect/plugin-interleave.xml:
31539         * docs/plugins/inspect/plugin-isomp4.xml:
31540         * docs/plugins/inspect/plugin-jack.xml:
31541         * docs/plugins/inspect/plugin-jpeg.xml:
31542         * docs/plugins/inspect/plugin-level.xml:
31543         * docs/plugins/inspect/plugin-matroska.xml:
31544         * docs/plugins/inspect/plugin-mulaw.xml:
31545         * docs/plugins/inspect/plugin-multifile.xml:
31546         * docs/plugins/inspect/plugin-multipart.xml:
31547         * docs/plugins/inspect/plugin-navigationtest.xml:
31548         * docs/plugins/inspect/plugin-oss4.xml:
31549         * docs/plugins/inspect/plugin-ossaudio.xml:
31550         * docs/plugins/inspect/plugin-png.xml:
31551         * docs/plugins/inspect/plugin-pulseaudio.xml:
31552         * docs/plugins/inspect/plugin-replaygain.xml:
31553         * docs/plugins/inspect/plugin-rtp.xml:
31554         * docs/plugins/inspect/plugin-rtpmanager.xml:
31555         * docs/plugins/inspect/plugin-rtsp.xml:
31556         * docs/plugins/inspect/plugin-shapewipe.xml:
31557         * docs/plugins/inspect/plugin-shout2send.xml:
31558         * docs/plugins/inspect/plugin-smpte.xml:
31559         * docs/plugins/inspect/plugin-soup.xml:
31560         * docs/plugins/inspect/plugin-spectrum.xml:
31561         * docs/plugins/inspect/plugin-speex.xml:
31562         * docs/plugins/inspect/plugin-taglib.xml:
31563         * docs/plugins/inspect/plugin-udp.xml:
31564         * docs/plugins/inspect/plugin-video4linux2.xml:
31565         * docs/plugins/inspect/plugin-videobox.xml:
31566         * docs/plugins/inspect/plugin-videocrop.xml:
31567         * docs/plugins/inspect/plugin-videofilter.xml:
31568         * docs/plugins/inspect/plugin-videomixer.xml:
31569         * docs/plugins/inspect/plugin-vpx.xml:
31570         * docs/plugins/inspect/plugin-wavenc.xml:
31571         * docs/plugins/inspect/plugin-wavpack.xml:
31572         * docs/plugins/inspect/plugin-wavparse.xml:
31573         * docs/plugins/inspect/plugin-ximagesrc.xml:
31574         * docs/plugins/inspect/plugin-y4menc.xml:
31575         * win32/common/config.h:
31576           Back to development (bug fixing)
31577
31578 === release 1.0.0 ===
31579
31580 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31581
31582         * NEWS:
31583         * RELEASE:
31584         * configure.ac:
31585         * docs/plugins/inspect/plugin-1394.xml:
31586         * docs/plugins/inspect/plugin-aasink.xml:
31587         * docs/plugins/inspect/plugin-alaw.xml:
31588         * docs/plugins/inspect/plugin-alpha.xml:
31589         * docs/plugins/inspect/plugin-alphacolor.xml:
31590         * docs/plugins/inspect/plugin-apetag.xml:
31591         * docs/plugins/inspect/plugin-audiofx.xml:
31592         * docs/plugins/inspect/plugin-audioparsers.xml:
31593         * docs/plugins/inspect/plugin-auparse.xml:
31594         * docs/plugins/inspect/plugin-autodetect.xml:
31595         * docs/plugins/inspect/plugin-avi.xml:
31596         * docs/plugins/inspect/plugin-cacasink.xml:
31597         * docs/plugins/inspect/plugin-cutter.xml:
31598         * docs/plugins/inspect/plugin-debug.xml:
31599         * docs/plugins/inspect/plugin-deinterlace.xml:
31600         * docs/plugins/inspect/plugin-dv.xml:
31601         * docs/plugins/inspect/plugin-effectv.xml:
31602         * docs/plugins/inspect/plugin-equalizer.xml:
31603         * docs/plugins/inspect/plugin-flac.xml:
31604         * docs/plugins/inspect/plugin-flv.xml:
31605         * docs/plugins/inspect/plugin-flxdec.xml:
31606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31607         * docs/plugins/inspect/plugin-goom.xml:
31608         * docs/plugins/inspect/plugin-goom2k1.xml:
31609         * docs/plugins/inspect/plugin-icydemux.xml:
31610         * docs/plugins/inspect/plugin-id3demux.xml:
31611         * docs/plugins/inspect/plugin-imagefreeze.xml:
31612         * docs/plugins/inspect/plugin-interleave.xml:
31613         * docs/plugins/inspect/plugin-isomp4.xml:
31614         * docs/plugins/inspect/plugin-jack.xml:
31615         * docs/plugins/inspect/plugin-jpeg.xml:
31616         * docs/plugins/inspect/plugin-level.xml:
31617         * docs/plugins/inspect/plugin-matroska.xml:
31618         * docs/plugins/inspect/plugin-mulaw.xml:
31619         * docs/plugins/inspect/plugin-multifile.xml:
31620         * docs/plugins/inspect/plugin-multipart.xml:
31621         * docs/plugins/inspect/plugin-navigationtest.xml:
31622         * docs/plugins/inspect/plugin-oss4.xml:
31623         * docs/plugins/inspect/plugin-ossaudio.xml:
31624         * docs/plugins/inspect/plugin-png.xml:
31625         * docs/plugins/inspect/plugin-pulseaudio.xml:
31626         * docs/plugins/inspect/plugin-replaygain.xml:
31627         * docs/plugins/inspect/plugin-rtp.xml:
31628         * docs/plugins/inspect/plugin-rtpmanager.xml:
31629         * docs/plugins/inspect/plugin-rtsp.xml:
31630         * docs/plugins/inspect/plugin-shapewipe.xml:
31631         * docs/plugins/inspect/plugin-shout2send.xml:
31632         * docs/plugins/inspect/plugin-smpte.xml:
31633         * docs/plugins/inspect/plugin-soup.xml:
31634         * docs/plugins/inspect/plugin-spectrum.xml:
31635         * docs/plugins/inspect/plugin-speex.xml:
31636         * docs/plugins/inspect/plugin-taglib.xml:
31637         * docs/plugins/inspect/plugin-udp.xml:
31638         * docs/plugins/inspect/plugin-video4linux2.xml:
31639         * docs/plugins/inspect/plugin-videobox.xml:
31640         * docs/plugins/inspect/plugin-videocrop.xml:
31641         * docs/plugins/inspect/plugin-videofilter.xml:
31642         * docs/plugins/inspect/plugin-videomixer.xml:
31643         * docs/plugins/inspect/plugin-vpx.xml:
31644         * docs/plugins/inspect/plugin-wavenc.xml:
31645         * docs/plugins/inspect/plugin-wavpack.xml:
31646         * docs/plugins/inspect/plugin-wavparse.xml:
31647         * docs/plugins/inspect/plugin-ximagesrc.xml:
31648         * docs/plugins/inspect/plugin-y4menc.xml:
31649         * gst-plugins-good.doap:
31650         * win32/common/config.h:
31651           Release 1.0.0
31652
31653 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31654
31655         * tests/check/elements/rganalysis.c:
31656           tests: remove g_printerr() that's not needed any longer
31657           now that tcase_skip_broken_test() prints it as well.
31658
31659 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
31660
31661         * tests/check/elements/rganalysis.c:
31662           tests: disable failing replaygain tests
31663
31664 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
31665
31666         * gst/smpte/gstsmpte.c:
31667         * gst/smpte/gstsmpte.h:
31668           smpte: send stream-start event
31669
31670 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31671
31672         * gst/multipart/multipartmux.c:
31673         * gst/multipart/multipartmux.h:
31674           multipartmux: send stream-start event
31675
31676 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31677
31678         * gst/matroska/matroska-mux.c:
31679           matroskamux: send stream-start
31680
31681 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
31682
31683         * gst/isomp4/gstqtmux.c:
31684           qtmux: send stream-start event
31685
31686 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31687
31688         * gst/interleave/interleave.c:
31689         * gst/interleave/interleave.h:
31690           interleave: add a bunch of FIXMEs
31691           Needs some more work, so stream-start, caps and tags are
31692           sent in the right order.
31693
31694 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31695
31696         * gst/flv/gstflvmux.c:
31697           flvmux: send stream-start event
31698
31699 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
31700
31701         * gst/avi/gstavimux.c:
31702           avimux: send stream-start event
31703
31704 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
31705
31706         * gst/dtmf/gstrtpdtmfdepay.c:
31707           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
31708
31709 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
31710
31711         * common:
31712           Automatic update of common submodule
31713           From 4f962f7 to 6c0b52c
31714
31715 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31716
31717         * gst/rtsp/gstrtspsrc.c:
31718           rtspsrc: answer URI query
31719           Without this, something also answered the query
31720           with TRUE but without setting a uri, not sure
31721           what that was..
31722
31723 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
31724
31725         * gst/rtp/gstrtph264pay.c:
31726           rtph264pay: Make sure the caps don't have duplicated sps/pps
31727
31728 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
31729
31730         * ext/pulse/pulsesrc.c:
31731           pulsesrc: Mute stream post-connection if required
31732           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
31733           record streams. Until this is fixed upstream, we mute the stream
31734           manually at startup. Based on a patch by Alban Browaeys
31735           <prahal@yahoo.com>.
31736           https://bugzilla.gnome.org/show_bug.cgi?id=684469
31737
31738 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
31739
31740         * gst/isomp4/qtdemux.c:
31741           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
31742
31743 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
31744
31745         * sys/v4l2/gstv4l2src.c:
31746           v4l2src: handle latency query before setting up the bufferpool
31747           Fixes crash if no bufferpool is set up yet.
31748           https://bugzilla.gnome.org/show_bug.cgi?id=684430
31749
31750 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31751
31752         * sys/osxaudio/gstosxaudiosink.c:
31753           osxaudiosink: Specify endianness in IEC 61937 payloading
31754           Corresponds to an API change in gst-plugins-base. This needs to be fixed
31755           to query the expected byte order using appropriate API.
31756           https://bugzilla.gnome.org/show_bug.cgi?id=678021
31757
31758 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31759
31760         * sys/directsound/gstdirectsoundsink.c:
31761           directsoundsink: Specify endianness in IEC 61937 payloading
31762           DirectSound expects native endian byte order.
31763           https://bugzilla.gnome.org/show_bug.cgi?id=678021
31764
31765 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31766
31767         * ext/pulse/pulsesink.c:
31768           pulsesink: Specify endianness in IEC 61937 payloading
31769           Corresponds to an API change in gst-plugins-base.
31770           https://bugzilla.gnome.org/show_bug.cgi?id=678021
31771
31772 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
31773
31774         * gst/deinterlace/gstdeinterlace.c:
31775           deinterlace: Remove incorrect logic
31776           I don't understand why these lines were added, they don't make sense to
31777           me now and both David and I agree that removing them moves closer to
31778           related logic being correct, therefore, they're being removed.
31779           I've tested a few progressive, interlaced and telecine clips and they
31780           all behave properly timestamp-wise and visually after these changes.
31781
31782 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
31783
31784         * gst/deinterlace/gstdeinterlace.c:
31785           deinterlace: Fix field duration
31786           The frame rate fraction is correctly adjusted in the cases preceding the
31787           field duration calculation and so the factor of 2 is incorrect.
31788
31789 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
31790
31791         * gst/videobox/gstvideobox.c:
31792           videobox: Fix U/V strides for a number of cases.
31793
31794 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31795
31796         * gst/videomixer/videomixer2.c:
31797           videomixer: init videoinfo
31798           ... to prevent random bogus caps fields.
31799
31800 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31801
31802         * gst/videomixer/videomixer2.c:
31803           videomixer: chain up to collectpads query function
31804
31805 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31806
31807         * gst/videomixer/videomixer2.c:
31808           videomixer: Don't let GstCollectPad shadow custom sink pad query func
31809           In the current implementation, the custom pad query function is not called.
31810           This patch, set that query function on the GstCollectPads to avoid this
31811           shadowing.
31812           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
31813
31814 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31815
31816         * tests/files/Makefile.am:
31817           tests: dist image.jpg for jpeg test
31818
31819 === release 0.11.99 ===
31820
31821 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31822
31823         * configure.ac:
31824         * gst-plugins-good.doap:
31825         * win32/common/config.h:
31826           Release 0.11.99
31827
31828 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31829
31830         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31831         * docs/plugins/gst-plugins-good-plugins.types:
31832         * docs/plugins/inspect/plugin-1394.xml:
31833         * docs/plugins/inspect/plugin-aasink.xml:
31834         * docs/plugins/inspect/plugin-alaw.xml:
31835         * docs/plugins/inspect/plugin-alpha.xml:
31836         * docs/plugins/inspect/plugin-alphacolor.xml:
31837         * docs/plugins/inspect/plugin-apetag.xml:
31838         * docs/plugins/inspect/plugin-audiofx.xml:
31839         * docs/plugins/inspect/plugin-audioparsers.xml:
31840         * docs/plugins/inspect/plugin-auparse.xml:
31841         * docs/plugins/inspect/plugin-autodetect.xml:
31842         * docs/plugins/inspect/plugin-avi.xml:
31843         * docs/plugins/inspect/plugin-cacasink.xml:
31844         * docs/plugins/inspect/plugin-cutter.xml:
31845         * docs/plugins/inspect/plugin-debug.xml:
31846         * docs/plugins/inspect/plugin-deinterlace.xml:
31847         * docs/plugins/inspect/plugin-dv.xml:
31848         * docs/plugins/inspect/plugin-effectv.xml:
31849         * docs/plugins/inspect/plugin-equalizer.xml:
31850         * docs/plugins/inspect/plugin-flac.xml:
31851         * docs/plugins/inspect/plugin-flv.xml:
31852         * docs/plugins/inspect/plugin-flxdec.xml:
31853         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31854         * docs/plugins/inspect/plugin-goom.xml:
31855         * docs/plugins/inspect/plugin-goom2k1.xml:
31856         * docs/plugins/inspect/plugin-icydemux.xml:
31857         * docs/plugins/inspect/plugin-id3demux.xml:
31858         * docs/plugins/inspect/plugin-imagefreeze.xml:
31859         * docs/plugins/inspect/plugin-interleave.xml:
31860         * docs/plugins/inspect/plugin-isomp4.xml:
31861         * docs/plugins/inspect/plugin-jack.xml:
31862         * docs/plugins/inspect/plugin-jpeg.xml:
31863         * docs/plugins/inspect/plugin-level.xml:
31864         * docs/plugins/inspect/plugin-matroska.xml:
31865         * docs/plugins/inspect/plugin-mulaw.xml:
31866         * docs/plugins/inspect/plugin-multifile.xml:
31867         * docs/plugins/inspect/plugin-multipart.xml:
31868         * docs/plugins/inspect/plugin-navigationtest.xml:
31869         * docs/plugins/inspect/plugin-oss4.xml:
31870         * docs/plugins/inspect/plugin-ossaudio.xml:
31871         * docs/plugins/inspect/plugin-png.xml:
31872         * docs/plugins/inspect/plugin-pulseaudio.xml:
31873         * docs/plugins/inspect/plugin-replaygain.xml:
31874         * docs/plugins/inspect/plugin-rtp.xml:
31875         * docs/plugins/inspect/plugin-rtpmanager.xml:
31876         * docs/plugins/inspect/plugin-rtsp.xml:
31877         * docs/plugins/inspect/plugin-shapewipe.xml:
31878         * docs/plugins/inspect/plugin-shout2send.xml:
31879         * docs/plugins/inspect/plugin-smpte.xml:
31880         * docs/plugins/inspect/plugin-soup.xml:
31881         * docs/plugins/inspect/plugin-spectrum.xml:
31882         * docs/plugins/inspect/plugin-speex.xml:
31883         * docs/plugins/inspect/plugin-taglib.xml:
31884         * docs/plugins/inspect/plugin-udp.xml:
31885         * docs/plugins/inspect/plugin-video4linux2.xml:
31886         * docs/plugins/inspect/plugin-videobox.xml:
31887         * docs/plugins/inspect/plugin-videocrop.xml:
31888         * docs/plugins/inspect/plugin-videofilter.xml:
31889         * docs/plugins/inspect/plugin-videomixer.xml:
31890         * docs/plugins/inspect/plugin-vpx.xml:
31891         * docs/plugins/inspect/plugin-wavenc.xml:
31892         * docs/plugins/inspect/plugin-wavpack.xml:
31893         * docs/plugins/inspect/plugin-wavparse.xml:
31894         * docs/plugins/inspect/plugin-ximagesrc.xml:
31895         * docs/plugins/inspect/plugin-y4menc.xml:
31896           docs: update
31897
31898 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31899
31900         * gst-plugins-good.spec.in:
31901           Fix spec file for vp8 move
31902
31903 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31904
31905         * Makefile.am:
31906           annodex: Add to the CRUFT_DIRS
31907
31908 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31909
31910         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31911         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31912         * docs/plugins/gst-plugins-good-plugins.args:
31913         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31914         * docs/plugins/inspect/plugin-halelements.xml:
31915         * docs/plugins/inspect/plugin-monoscope.xml:
31916           docs: update
31917
31918 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31919
31920         * ext/vpx/gstvp8enc.c:
31921           vp8enc: Correctly finish frames
31922           Previously we would always get the same frame if multiple frames are pending,
31923           leaking memory of the previous frames and breaking timestamps.
31924
31925 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31926
31927         * ext/vpx/gstvp8enc.c:
31928           vp8enc: Allow changing bitrate and other parameters during playback
31929           Fixes bug #648276.
31930
31931 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31932
31933         * ext/vpx/gstvp8enc.c:
31934         * ext/vpx/gstvp8enc.h:
31935           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
31936           Also protect encoder with a mutex.
31937
31938 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31939
31940         * ext/vpx/gstvp8enc.c:
31941           vp8enc: Update documentation to reflect new property names
31942           ...and also link to the WebM encoder parameters website.
31943
31944 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31945
31946         * ext/vpx/gstvp8enc.c:
31947           vp8enc: Make some property names more readable
31948
31949 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31950
31951         * tests/check/elements/.gitignore:
31952           vp8: Add tests to .gitignore
31953
31954 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31955
31956         * tests/check/elements/vp8enc.c:
31957           vp8enc: Update patch to the new property names
31958
31959 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31960
31961         * tests/check/Makefile.am:
31962           vpx: Integrate test into the build system too
31963
31964 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31965
31966         * tests/check/elements/vp8dec.c:
31967         * tests/check/elements/vp8enc.c:
31968           [MOVED FROM BAD 6/6] tests: fix more unit tests
31969
31970 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
31971
31972         * tests/check/elements/vp8dec.c:
31973         * tests/check/elements/vp8enc.c:
31974           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
31975
31976 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31977
31978         * tests/check/elements/vp8dec.c:
31979           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
31980
31981 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31982
31983         * tests/check/elements/vp8enc.c:
31984           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
31985
31986 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31987
31988         * tests/check/elements/vp8enc.c:
31989           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
31990
31991 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31992
31993         * tests/check/elements/vp8enc.c:
31994           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
31995
31996 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31997
31998         * configure.ac:
31999         * docs/plugins/Makefile.am:
32000         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32001         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32002         * docs/plugins/gst-plugins-good-plugins.args:
32003         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32004         * docs/plugins/gst-plugins-good-plugins.interfaces:
32005         * docs/plugins/inspect/plugin-1394.xml:
32006         * docs/plugins/inspect/plugin-aasink.xml:
32007         * docs/plugins/inspect/plugin-alaw.xml:
32008         * docs/plugins/inspect/plugin-alpha.xml:
32009         * docs/plugins/inspect/plugin-alphacolor.xml:
32010         * docs/plugins/inspect/plugin-apetag.xml:
32011         * docs/plugins/inspect/plugin-audiofx.xml:
32012         * docs/plugins/inspect/plugin-audioparsers.xml:
32013         * docs/plugins/inspect/plugin-auparse.xml:
32014         * docs/plugins/inspect/plugin-autodetect.xml:
32015         * docs/plugins/inspect/plugin-avi.xml:
32016         * docs/plugins/inspect/plugin-cacasink.xml:
32017         * docs/plugins/inspect/plugin-cutter.xml:
32018         * docs/plugins/inspect/plugin-debug.xml:
32019         * docs/plugins/inspect/plugin-deinterlace.xml:
32020         * docs/plugins/inspect/plugin-dv.xml:
32021         * docs/plugins/inspect/plugin-effectv.xml:
32022         * docs/plugins/inspect/plugin-equalizer.xml:
32023         * docs/plugins/inspect/plugin-flac.xml:
32024         * docs/plugins/inspect/plugin-flv.xml:
32025         * docs/plugins/inspect/plugin-flxdec.xml:
32026         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32027         * docs/plugins/inspect/plugin-goom.xml:
32028         * docs/plugins/inspect/plugin-goom2k1.xml:
32029         * docs/plugins/inspect/plugin-icydemux.xml:
32030         * docs/plugins/inspect/plugin-id3demux.xml:
32031         * docs/plugins/inspect/plugin-imagefreeze.xml:
32032         * docs/plugins/inspect/plugin-interleave.xml:
32033         * docs/plugins/inspect/plugin-isomp4.xml:
32034         * docs/plugins/inspect/plugin-jack.xml:
32035         * docs/plugins/inspect/plugin-jpeg.xml:
32036         * docs/plugins/inspect/plugin-level.xml:
32037         * docs/plugins/inspect/plugin-matroska.xml:
32038         * docs/plugins/inspect/plugin-mulaw.xml:
32039         * docs/plugins/inspect/plugin-multifile.xml:
32040         * docs/plugins/inspect/plugin-multipart.xml:
32041         * docs/plugins/inspect/plugin-navigationtest.xml:
32042         * docs/plugins/inspect/plugin-oss4.xml:
32043         * docs/plugins/inspect/plugin-ossaudio.xml:
32044         * docs/plugins/inspect/plugin-png.xml:
32045         * docs/plugins/inspect/plugin-pulseaudio.xml:
32046         * docs/plugins/inspect/plugin-replaygain.xml:
32047         * docs/plugins/inspect/plugin-rtp.xml:
32048         * docs/plugins/inspect/plugin-rtpmanager.xml:
32049         * docs/plugins/inspect/plugin-rtsp.xml:
32050         * docs/plugins/inspect/plugin-shapewipe.xml:
32051         * docs/plugins/inspect/plugin-shout2send.xml:
32052         * docs/plugins/inspect/plugin-smpte.xml:
32053         * docs/plugins/inspect/plugin-soup.xml:
32054         * docs/plugins/inspect/plugin-spectrum.xml:
32055         * docs/plugins/inspect/plugin-speex.xml:
32056         * docs/plugins/inspect/plugin-taglib.xml:
32057         * docs/plugins/inspect/plugin-udp.xml:
32058         * docs/plugins/inspect/plugin-video4linux2.xml:
32059         * docs/plugins/inspect/plugin-videobox.xml:
32060         * docs/plugins/inspect/plugin-videocrop.xml:
32061         * docs/plugins/inspect/plugin-videofilter.xml:
32062         * docs/plugins/inspect/plugin-videomixer.xml:
32063         * docs/plugins/inspect/plugin-vpx.xml:
32064         * docs/plugins/inspect/plugin-wavenc.xml:
32065         * docs/plugins/inspect/plugin-wavpack.xml:
32066         * docs/plugins/inspect/plugin-wavparse.xml:
32067         * docs/plugins/inspect/plugin-ximagesrc.xml:
32068         * docs/plugins/inspect/plugin-y4menc.xml:
32069         * ext/Makefile.am:
32070           vpx: Integrate into the build system
32071
32072 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32073
32074         * ext/vp8/GstVP8Enc.prs:
32075         * ext/vp8/Makefile.am:
32076         * ext/vp8/gstvp8dec.c:
32077         * ext/vp8/gstvp8dec.h:
32078         * ext/vp8/gstvp8enc.c:
32079         * ext/vp8/gstvp8enc.h:
32080         * ext/vp8/gstvp8utils.c:
32081         * ext/vp8/gstvp8utils.h:
32082         * ext/vp8/plugin.c:
32083         * ext/vpx/GstVP8Enc.prs:
32084         * ext/vpx/Makefile.am:
32085         * ext/vpx/gstvp8dec.c:
32086         * ext/vpx/gstvp8dec.h:
32087         * ext/vpx/gstvp8enc.c:
32088         * ext/vpx/gstvp8enc.h:
32089         * ext/vpx/gstvp8utils.c:
32090         * ext/vpx/gstvp8utils.h:
32091         * ext/vpx/plugin.c:
32092           vpx: Rename vp8 plugin to vpx
32093           This is using libvpx, which can support more codecs than just VP8
32094           and will likely support future codecs.
32095
32096 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32097
32098         * ext/vp8/gstvp8dec.c:
32099         * ext/vp8/gstvp8enc.c:
32100           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
32101
32102 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32103
32104         * ext/vp8/gstvp8dec.c:
32105           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
32106
32107 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32108
32109         * ext/vp8/GstVP8Enc.prs:
32110           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
32111
32112 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32113
32114         * ext/vp8/gstvp8dec.c:
32115           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
32116           Fixes bug #684116 and simplifies configure checks.
32117
32118 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32119
32120         * ext/vp8/gstvp8enc.c:
32121           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
32122           Just for consistency with all the other codecs.
32123
32124 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32125
32126         * ext/vp8/gstvp8enc.c:
32127           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
32128
32129 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32130
32131         * ext/vp8/gstvp8dec.c:
32132         * ext/vp8/gstvp8enc.c:
32133           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
32134
32135 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32136
32137         * ext/vp8/gstvp8enc.c:
32138         * ext/vp8/gstvp8enc.h:
32139           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
32140           Also add all available properties.
32141
32142 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32143
32144         * ext/vp8/gstvp8dec.c:
32145         * ext/vp8/gstvp8enc.c:
32146           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
32147
32148 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32149
32150         * ext/vp8/gstvp8dec.c:
32151           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
32152
32153 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32154
32155         * ext/vp8/gstvp8dec.c:
32156         * ext/vp8/gstvp8dec.h:
32157           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
32158
32159 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32160
32161         * ext/vp8/gstvp8dec.c:
32162           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
32163           Which is enabled by default if postprocessing is enabled.
32164
32165 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32166
32167         * ext/vp8/Makefile.am:
32168           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
32169
32170 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32171
32172         * ext/vp8/gstvp8enc.c:
32173           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
32174           This is necessary because of GstVideoAlignment
32175
32176 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
32177
32178         * ext/vp8/gstvp8enc.c:
32179           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
32180           Without this patch vp8enc send header before and after first
32181           key frame. On second keyframe vp8dec will crash without getting
32182           decoded frame. With this pipe it is easy to reproduce this issue:
32183           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
32184           https://bugzilla.gnome.org/show_bug.cgi?id=680667
32185
32186 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32187
32188         * ext/vp8/gstvp8dec.c:
32189           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
32190
32191 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32192
32193         * ext/vp8/gstvp8dec.c:
32194           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
32195
32196 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
32197
32198         * ext/vp8/gstvp8enc.c:
32199           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
32200           unref frame. i hope it is correct place to do it.
32201           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
32202
32203 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32204
32205         * ext/vp8/gstvp8enc.c:
32206           [MOVED FROM BAD 117/134] update for query api changes
32207
32208 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32209
32210         * ext/vp8/gstvp8dec.c:
32211           [MOVED FROM BAD 116/134] update for query api changes
32212
32213 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32214
32215         * ext/vp8/gstvp8enc.c:
32216           [MOVED FROM BAD 115/134] update for allocation query changes
32217
32218 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32219
32220         * ext/vp8/gstvp8dec.c:
32221         * ext/vp8/gstvp8enc.c:
32222           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
32223           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
32224           at least one of the instructions used by vp8enc, preventing me from checking
32225           a leak, and the lack of one after the patch.
32226
32227 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32228
32229         * ext/vp8/gstvp8dec.c:
32230           [MOVED FROM BAD 113/134] update for tag event change
32231
32232 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32233
32234         * ext/vp8/gstvp8dec.c:
32235         * ext/vp8/gstvp8enc.c:
32236         * ext/vp8/gstvp8enc.h:
32237           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
32238
32239 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32240
32241         * ext/vp8/gstvp8enc.c:
32242           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
32243           libvpx 1.1.0 disallows a bitrate of 0, which was used by
32244           vp8enc as a default value.
32245           Instead, we use the default libvpx bitrate, scaled to our
32246           video size, if no bitrate was specified.
32247           This fixes encoding VP8 video with libvpx 1.1.0.
32248           https://bugzilla.gnome.org/show_bug.cgi?id=676245
32249
32250 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32251
32252         * ext/vp8/gstvp8enc.c:
32253           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
32254
32255 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32256
32257         * ext/vp8/gstvp8dec.c:
32258         * ext/vp8/gstvp8dec.h:
32259           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
32260           Avoid getting output_state for every buffer as that requires
32261           getting the objectlock and doing reference counting. Store it locally
32262           when it is created and use it.
32263
32264 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32265
32266         * ext/vp8/gstvp8dec.c:
32267           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
32268           Using the input state was causing a crash because the strides/offsets
32269           would be wrong. Fix it by using the output as we are dealing with
32270           the decoded frame.
32271
32272 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32273
32274         * ext/vp8/gstvp8enc.c:
32275           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
32276           Conflicts:
32277           ext/vp8/Makefile.am
32278           ext/vp8/gstvp8dec.c
32279           ext/vp8/gstvp8enc.c
32280           Back to 0.10 state for now, need to be ported again.
32281
32282 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32283
32284         * ext/vp8/gstvp8enc.c:
32285           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
32286           libvpx 1.1.0 disallows a bitrate of 0, which was used by
32287           vp8enc as a default value.
32288           Instead, we use the default libvpx bitrate, scaled to our
32289           video size, if no bitrate was specified.
32290           This fixes encoding VP8 video with libvpx 1.1.0.
32291           https://bugzilla.gnome.org/show_bug.cgi?id=676245
32292
32293 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32294
32295         * ext/vp8/plugin.c:
32296           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
32297
32298 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32299
32300         * ext/vp8/Makefile.am:
32301           [MOVED FROM BAD 104/134] gst: Update versioning
32302
32303 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32304
32305         * ext/vp8/gstvp8enc.c:
32306           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
32307
32308 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32309
32310         * ext/vp8/gstvp8enc.c:
32311           [MOVED FROM BAD 102/134] update for HEADER flag
32312
32313 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32314
32315         * ext/vp8/gstvp8dec.c:
32316         * ext/vp8/gstvp8enc.c:
32317           [MOVED FROM BAD 101/134] port some more to new memory API
32318           Fixes #668677.
32319
32320 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32321
32322         * ext/vp8/gstvp8enc.c:
32323           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
32324           add info level prints for outgoing timestamps.
32325           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32326
32327 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32328
32329         * ext/vp8/gstvp8dec.c:
32330           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
32331           altref/invisible frames usually stored in container with same timestamp as
32332           dependet frame. This make basevideodecoder to update timestamp for dependet
32333           frame and couse TS colision on next frame:
32334           ^- here is altref
32335           time     : 1 2 3 4 5 6 7 8 9
32336           webm ts  : 1   3 5 5   7   9
32337           vp8dec ts: 1   3   7   7   9
32338           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
32339           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32340
32341 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32342
32343         * ext/vp8/GstVP8Enc.prs:
32344         * ext/vp8/Makefile.am:
32345           [MOVED FROM BAD 098/134] vp8: add initial preset file
32346           This is initial preset file, currently with only one profile
32347           for realtime encoding.
32348           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
32349
32350 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32351
32352         * ext/vp8/gstvp8dec.c:
32353         * ext/vp8/gstvp8enc.c:
32354           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
32355           https://bugzilla.gnome.org/show_bug.cgi?id=662664
32356
32357 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32358
32359         * ext/vp8/gstvp8dec.c:
32360           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
32361
32362 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
32363
32364         * ext/vp8/Makefile.am:
32365           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
32366           Pass --tag=disable-static to libtool everywhere where it's been forgotten
32367           https://bugzilla.gnome.org/show_bug.cgi?id=663768
32368
32369 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32370
32371         * ext/vp8/gstvp8dec.c:
32372         * ext/vp8/gstvp8enc.c:
32373           [MOVED FROM BAD 094/134] vp8: Port to 0.11
32374
32375 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
32376
32377         * ext/vp8/gstvp8enc.c:
32378           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
32379           Fixes #656929.
32380
32381 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32382
32383         * ext/vp8/gstvp8enc.c:
32384         * ext/vp8/gstvp8enc.h:
32385           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
32386           https://bugzilla.gnome.org/show_bug.cgi?id=656928
32387
32388 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32389
32390         * ext/vp8/gstvp8enc.c:
32391           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
32392
32393 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32394
32395         * ext/vp8/gstvp8enc.c:
32396           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
32397
32398 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
32399
32400         * ext/vp8/gstvp8enc.c:
32401         * ext/vp8/gstvp8enc.h:
32402           [MOVED FROM BAD 089/134] vp8enc: Add more properties
32403
32404 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32405
32406         * ext/vp8/gstvp8enc.c:
32407         * ext/vp8/gstvp8enc.h:
32408           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
32409           This options should be good to redeuce decode CPU load.
32410           for lowend hardware:
32411           minsection-pct=15 maxsection-pct=400
32412           for hiend hw:
32413           minsection-pct=5 maxsection-pct=800
32414           see example:
32415           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
32416           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32417           Signed-off-by: David Schleef <ds@schleef.org>
32418
32419 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32420
32421         * ext/vp8/gstvp8enc.c:
32422         * ext/vp8/gstvp8enc.h:
32423           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
32424           This option set maximum of frames codec should remember,
32425           to make better prediktion for alt-ref frames.
32426           See example:
32427           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
32428           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32429           Signed-off-by: David Schleef <ds@schleef.org>
32430
32431 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32432
32433         * ext/vp8/gstvp8enc.c:
32434           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
32435           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32436           Signed-off-by: David Schleef <ds@schleef.org>
32437
32438 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32439
32440         * ext/vp8/gstvp8enc.c:
32441           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
32442
32443 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
32444
32445         * ext/vp8/gstvp8enc.c:
32446           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
32447
32448 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32449
32450         * ext/vp8/gstvp8enc.c:
32451           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
32452
32453 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
32454
32455         * ext/vp8/gstvp8enc.c:
32456           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
32457
32458 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32459
32460         * ext/vp8/gstvp8enc.c:
32461           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
32462           It will fix handling of altref/invisible frames since matroska-mux
32463           drop any fram with no timestamp.
32464           see also:
32465           http://www.webmproject.org/code/specs/container/
32466           The encoder will currently set the AR's timestamp as close as possible
32467           to the previous frame while attempting to provide a timestamp that is
32468           strictly increasing. In cases where the time base given to the encoder
32469           at configure time is not granular enough to allow for this the AR
32470           will share the same timestamp as D, but should be
32471           treated as having no duration.
32472           Fixes bug #652951
32473           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32474
32475 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32476
32477         * ext/vp8/gstvp8dec.c:
32478           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
32479           the commit f9b552f0494e (vp8dec: set par to 1/1)
32480           will fix situation where no aspect-ratio is set, but it brake
32481           stream with available aspect-ratio. This patch fix it.
32482           Fixes: #652902.
32483           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32484
32485 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
32486
32487         * ext/vp8/gstvp8dec.c:
32488           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
32489
32490 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32491
32492         * ext/vp8/gstvp8enc.c:
32493           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
32494           Also improve quality property description.
32495
32496 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32497
32498         * ext/vp8/gstvp8enc.c:
32499         * ext/vp8/gstvp8enc.h:
32500           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
32501           Fixes bug #641405.
32502
32503 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32504
32505         * ext/vp8/gstvp8enc.c:
32506           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
32507           This now allows to select all possible quantizers between
32508           0 and 63.
32509           See bug #641405.
32510
32511 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32512
32513         * ext/vp8/gstvp8dec.c:
32514           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
32515
32516 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32517
32518         * ext/vp8/gstvp8dec.c:
32519           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
32520
32521 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32522
32523         * ext/vp8/gstvp8dec.c:
32524           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
32525           ... since subclass is expected to be wise enough to know when to do so.
32526
32527 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32528
32529         * ext/vp8/gstvp8dec.c:
32530           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
32531           While this changes API slightly (e.g. actually uses set_format now), which is OK
32532           for unstable API, it has following merits:
32533           * symmetric w.r.t. stop at state change
32534           * in line with other base class practice
32535           * otherwise no subclass method at state change (global activation time)
32536           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
32537
32538 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32539
32540         * ext/vp8/gstvp8dec.c:
32541           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
32542
32543 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32544
32545         * ext/vp8/gstvp8enc.c:
32546           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
32547
32548 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32549
32550         * ext/vp8/gstvp8enc.c:
32551         * ext/vp8/gstvp8enc.h:
32552           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
32553
32554 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32555
32556         * ext/vp8/gstvp8enc.c:
32557           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
32558
32559 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32560
32561         * ext/vp8/gstvp8enc.c:
32562           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
32563
32564 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32565
32566         * ext/vp8/gstvp8enc.c:
32567         * ext/vp8/gstvp8enc.h:
32568           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
32569
32570 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32571
32572         * ext/vp8/gstvp8enc.c:
32573           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
32574           ... as it is already at hand as the src pad's negotiated caps.
32575
32576 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32577
32578         * ext/vp8/gstvp8enc.c:
32579         * ext/vp8/gstvp8enc.h:
32580           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
32581
32582 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
32583
32584         * ext/vp8/gstvp8dec.h:
32585         * ext/vp8/gstvp8enc.h:
32586           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
32587
32588 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32589
32590         * ext/vp8/Makefile.am:
32591           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
32592
32593 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
32594
32595         * ext/vp8/gstvp8enc.c:
32596           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
32597
32598 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
32599
32600         * ext/vp8/gstvp8enc.c:
32601           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
32602           Revert parts of last patch that removed setting of granulepos.
32603           oggmux still requires correct granulepos in incoming packet.
32604
32605 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
32606
32607         * ext/vp8/gstvp8enc.c:
32608           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
32609           Because the base class does it correctly.
32610           Fixes: #635720, #625558.
32611
32612 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
32613
32614         * ext/vp8/gstvp8dec.c:
32615         * ext/vp8/gstvp8enc.c:
32616           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
32617
32618 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
32619
32620         * ext/vp8/gstvp8dec.c:
32621         * ext/vp8/gstvp8enc.c:
32622           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
32623
32624 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
32625
32626         * ext/vp8/gstvp8dec.c:
32627           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
32628
32629 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
32630
32631         * ext/vp8/gstvp8dec.c:
32632           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
32633           This fixes an infinite loop if an EOS event is received before
32634           GstBaseVideoDecoder::start() is called, e.g. immediately when the
32635           pads are activated.
32636           Fixes bug #626815.
32637
32638 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32639
32640         * ext/vp8/gstvp8enc.c:
32641         * ext/vp8/gstvp8enc.h:
32642           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
32643
32644 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32645
32646         * ext/vp8/gstvp8enc.c:
32647           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
32648
32649 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32650
32651         * ext/vp8/gstvp8dec.c:
32652         * ext/vp8/gstvp8dec.h:
32653         * ext/vp8/gstvp8enc.c:
32654         * ext/vp8/gstvp8enc.h:
32655           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
32656
32657 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32658
32659         * ext/vp8/Makefile.am:
32660         * ext/vp8/gstvp8dec.c:
32661         * ext/vp8/gstvp8dec.h:
32662         * ext/vp8/gstvp8enc.c:
32663         * ext/vp8/gstvp8enc.h:
32664         * ext/vp8/plugin.c:
32665           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
32666
32667 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32668
32669         * ext/vp8/gstvp8enc.c:
32670           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
32671           Fixes bug #621348.
32672
32673 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32674
32675         * ext/vp8/gstvp8enc.c:
32676           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
32677           This setting controls how much CPU can be used by the encoder, specified
32678           in fractions of 16. Negative values mean strict enforcement of this
32679           while positive values are adaptive.
32680           The default value is -4, which means that we're not running as fast
32681           as possible and probably are wasting some quality. 0 is the recommended
32682           default by libvpx upstream.
32683
32684 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32685
32686         * ext/vp8/gstvp8enc.c:
32687           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
32688           These are the values used for the speed property.
32689
32690 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32691
32692         * ext/vp8/gstvp8enc.c:
32693           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
32694           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
32695           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
32696
32697 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32698
32699         * ext/vp8/Makefile.am:
32700           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
32701           Add some guards and fat warnings to the header files with still unstable
32702           API, so people who just look at the installed headers know that it
32703           actually is unstable API.
32704           Merging previous commit into current codebase.
32705
32706 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
32707
32708         * ext/vp8/Makefile.am:
32709         * ext/vp8/gst/video/gstbasevideocodec.c:
32710         * ext/vp8/gst/video/gstbasevideocodec.h:
32711         * ext/vp8/gst/video/gstbasevideodecoder.c:
32712         * ext/vp8/gst/video/gstbasevideodecoder.h:
32713         * ext/vp8/gst/video/gstbasevideoencoder.c:
32714         * ext/vp8/gst/video/gstbasevideoencoder.h:
32715         * ext/vp8/gst/video/gstbasevideoparse.c:
32716         * ext/vp8/gst/video/gstbasevideoparse.h:
32717         * ext/vp8/gst/video/gstbasevideoutils.c:
32718         * ext/vp8/gst/video/gstbasevideoutils.h:
32719         * ext/vp8/gst/video/gstvideocompat.c:
32720         * ext/vp8/gst/video/gstvideocompat.h:
32721           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
32722
32723 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32724
32725         * ext/vp8/gstvp8dec.c:
32726         * ext/vp8/gstvp8enc.c:
32727         * ext/vp8/gstvp8utils.h:
32728           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
32729
32730 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32731
32732         * ext/vp8/gstvp8utils.h:
32733           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
32734
32735 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
32736
32737         * ext/vp8/gstvp8enc.c:
32738           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
32739           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
32740
32741 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32742
32743         * ext/vp8/gstvp8enc.c:
32744           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
32745
32746 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32747
32748         * ext/vp8/gstvp8dec.c:
32749           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
32750
32751 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32752
32753         * ext/vp8/gstvp8enc.c:
32754           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
32755
32756 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32757
32758         * ext/vp8/gstvp8enc.c:
32759           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
32760           Fixes bug #619916.
32761
32762 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32763
32764         * ext/vp8/gst/video/gstbasevideodecoder.c:
32765           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
32766           This formula is used in many other elements too.
32767           Fixes bug #619318.
32768
32769 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32770
32771         * ext/vp8/gst/video/gstbasevideodecoder.c:
32772           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
32773
32774 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32775
32776         * ext/vp8/gstvp8enc.c:
32777           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
32778           Fixes bug #619344.
32779
32780 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
32781
32782         * ext/vp8/gst/video/gstbasevideodecoder.c:
32783         * ext/vp8/gst/video/gstbasevideodecoder.h:
32784         * ext/vp8/gst/video/gstbasevideoutils.h:
32785         * ext/vp8/gstvp8dec.c:
32786           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
32787           This saves a memcpy, which is always something.
32788
32789 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
32790
32791         * ext/vp8/gstvp8enc.c:
32792           [MOVED FROM BAD 033/134] vp8enc: threads property
32793           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
32794           in a test from ~24 s to ~19 s, so this is quite useful.
32795           Ideally we should let 0 be the default and automatically match the number
32796           of CPU cores (or something).
32797
32798 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
32799
32800         * ext/vp8/gstvp8enc.c:
32801           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
32802           Always using CBR when bitrate is used isn't that great, VBR mode
32803           can produce meaningful results too.
32804
32805 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32806
32807         * ext/vp8/gstvp8dec.c:
32808           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
32809
32810 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
32811
32812         * ext/vp8/plugin.c:
32813           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
32814           Fixup for bug #619172.
32815
32816 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
32817
32818         * ext/vp8/gstvp8dec.c:
32819         * ext/vp8/gstvp8enc.c:
32820           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
32821           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
32822
32823 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32824
32825         * ext/vp8/gstvp8enc.c:
32826           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
32827
32828 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32829
32830         * ext/vp8/gstvp8dec.c:
32831         * ext/vp8/gstvp8enc.c:
32832         * ext/vp8/plugin.c:
32833           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
32834           Fixes bug #619172.
32835
32836 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
32837
32838         * ext/vp8/gstvp8dec.c:
32839         * ext/vp8/gstvp8enc.c:
32840         * ext/vp8/plugin.c:
32841           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
32842           This may not be very autotoolish, but works with libvpx in the state
32843           that libvpx is actually in. Moved the debug init to the elements
32844           themselves to minimize amount of #ifdefs
32845
32846 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
32847
32848         * ext/vp8/gstvp8enc.c:
32849           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
32850           From libvpx/vp8/encoder/onyx_int.h:
32851           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
32852           While we don't need to be tied to what libvpx does internally, it
32853           doesn't make sense to pretend to support longer frame lags than are
32854           actually possible.
32855
32856 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32857
32858         * ext/vp8/gstvp8dec.c:
32859         * ext/vp8/gstvp8enc.c:
32860         * ext/vp8/gstvp8utils.c:
32861           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
32862           A public libvpx header includes private headers if this is
32863           defined, causing compilation failures because the private headers
32864           are not installed of course.
32865
32866 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32867
32868         * ext/vp8/gstvp8enc.c:
32869           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
32870
32871 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32872
32873         * ext/vp8/gstvp8dec.c:
32874           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
32875
32876 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32877
32878         * ext/vp8/gstvp8enc.c:
32879           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
32880
32881 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32882
32883         * ext/vp8/gstvp8dec.c:
32884           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
32885           This is disabled by default for now.
32886
32887 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32888
32889         * ext/vp8/gstvp8enc.c:
32890           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
32891           And use default settings for buffer sizes until we expose this
32892           somehow.
32893
32894 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32895
32896         * ext/vp8/Makefile.am:
32897         * ext/vp8/gstvp8dec.c:
32898         * ext/vp8/gstvp8enc.c:
32899         * ext/vp8/gstvp8utils.c:
32900         * ext/vp8/gstvp8utils.h:
32901           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
32902
32903 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32904
32905         * ext/vp8/gstvp8dec.c:
32906         * ext/vp8/gstvp8enc.c:
32907           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
32908
32909 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32910
32911         * ext/vp8/gstvp8enc.c:
32912           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
32913
32914 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32915
32916         * ext/vp8/gstvp8enc.c:
32917           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
32918
32919 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32920
32921         * ext/vp8/gstvp8enc.c:
32922           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
32923
32924 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32925
32926         * ext/vp8/gstvp8dec.c:
32927           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
32928
32929 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
32930
32931         * ext/vp8/gstvp8enc.c:
32932           [MOVED FROM BAD 012/134] vp8enc: Set timebase
32933           Also misc cleanup.
32934
32935 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32936
32937         * ext/vp8/gstvp8dec.c:
32938           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
32939
32940 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32941
32942         * ext/vp8/gstvp8enc.c:
32943           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
32944
32945 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32946
32947         * ext/vp8/gstvp8dec.c:
32948           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
32949           Otherwise peeking will fail and we'll get invalid values
32950
32951 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32952
32953         * ext/vp8/gstvp8dec.c:
32954           [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
32955
32956 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32957
32958         * ext/vp8/gstvp8enc.c:
32959           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
32960
32961 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
32962
32963         * ext/vp8/gstvp8dec.c:
32964           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
32965           Also remove some unused code.
32966
32967 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32968
32969         * ext/vp8/gstvp8enc.c:
32970           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
32971
32972 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32973
32974         * ext/vp8/gstvp8enc.c:
32975           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
32976
32977 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32978
32979         * ext/vp8/gstvp8enc.c:
32980           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
32981
32982 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32983
32984         * ext/vp8/gstvp8enc.c:
32985           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
32986
32987 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
32988
32989         * ext/vp8/Makefile.am:
32990         * ext/vp8/gst/video/gstbasevideocodec.c:
32991         * ext/vp8/gst/video/gstbasevideocodec.h:
32992         * ext/vp8/gst/video/gstbasevideodecoder.c:
32993         * ext/vp8/gst/video/gstbasevideodecoder.h:
32994         * ext/vp8/gst/video/gstbasevideoencoder.c:
32995         * ext/vp8/gst/video/gstbasevideoencoder.h:
32996         * ext/vp8/gst/video/gstbasevideoparse.c:
32997         * ext/vp8/gst/video/gstbasevideoparse.h:
32998         * ext/vp8/gst/video/gstbasevideoutils.c:
32999         * ext/vp8/gst/video/gstbasevideoutils.h:
33000         * ext/vp8/gst/video/gstvideocompat.c:
33001         * ext/vp8/gst/video/gstvideocompat.h:
33002         * ext/vp8/gstvp8dec.c:
33003         * ext/vp8/gstvp8enc.c:
33004         * ext/vp8/plugin.c:
33005           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
33006
33007 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33008
33009         * gst-plugins-good.spec.in:
33010           Update spec file with F18 name change and add deinterlacer
33011
33012 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33013
33014         * gst/autodetect/gstautoaudiosink.c:
33015         * gst/autodetect/gstautoaudiosrc.c:
33016         * gst/autodetect/gstautovideosink.c:
33017         * gst/autodetect/gstautovideosrc.c:
33018           use gst_element_factory_get_metadata to replace obsolete API
33019
33020 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33021
33022         * sys/osxaudio/gstosxaudiosink.c:
33023           replace _get_caps_reffed with _get_caps
33024
33025 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33026
33027         * gst/dtmf/gstdtmfsrc.c:
33028         * gst/dtmf/gstrtpdtmfdepay.c:
33029           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33030
33031 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33032
33033         * ext/jpeg/gstjpegdec.c:
33034         * ext/jpeg/gstjpegenc.c:
33035         * ext/libpng/gstpngdec.c:
33036         * ext/libpng/gstpngenc.c:
33037         * tests/check/elements/qtmux.c:
33038           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
33039
33040 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33041
33042         * ext/jpeg/gstjpegenc.c:
33043         * gst/multipart/multipartmux.c:
33044         * gst/rtp/README:
33045         * gst/videocrop/gstaspectratiocrop.c:
33046         * gst/y4m/gsty4mencode.c:
33047         * tests/examples/equalizer/demo.c:
33048         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
33049         * tests/examples/rtp/server-VTS-H263p.sh:
33050         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
33051         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33052         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33053         * tests/examples/shapewipe/shapewipe-example.c:
33054         * tests/examples/v4l2/camctrl.c:
33055         * tests/icles/gdkpixbufsink-test.c:
33056           fix more caps
33057
33058 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
33059
33060         * configure.ac:
33061           Back to development
33062
33063 === release 0.11.94 ===
33064
33065 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
33066
33067         * ChangeLog:
33068         * configure.ac:
33069         * gst-plugins-good.doap:
33070         * win32/common/config.h:
33071           Release 0.11.94
33072
33073 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
33074
33075         * po/af.po:
33076         * po/az.po:
33077         * po/bg.po:
33078         * po/ca.po:
33079         * po/cs.po:
33080         * po/da.po:
33081         * po/de.po:
33082         * po/el.po:
33083         * po/en_GB.po:
33084         * po/eo.po:
33085         * po/es.po:
33086         * po/eu.po:
33087         * po/fi.po:
33088         * po/fr.po:
33089         * po/gl.po:
33090         * po/hu.po:
33091         * po/id.po:
33092         * po/it.po:
33093         * po/ja.po:
33094         * po/lt.po:
33095         * po/lv.po:
33096         * po/mt.po:
33097         * po/nb.po:
33098         * po/nl.po:
33099         * po/or.po:
33100         * po/pl.po:
33101         * po/pt_BR.po:
33102         * po/ro.po:
33103         * po/ru.po:
33104         * po/sk.po:
33105         * po/sl.po:
33106         * po/sq.po:
33107         * po/sr.po:
33108         * po/sv.po:
33109         * po/tr.po:
33110         * po/uk.po:
33111         * po/vi.po:
33112         * po/zh_CN.po:
33113         * po/zh_HK.po:
33114         * po/zh_TW.po:
33115           po: update translations
33116
33117 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
33118
33119         * docs/plugins/gst-plugins-good-plugins.args:
33120         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33121         * docs/plugins/gst-plugins-good-plugins.interfaces:
33122         * docs/plugins/inspect/plugin-1394.xml:
33123         * docs/plugins/inspect/plugin-aasink.xml:
33124         * docs/plugins/inspect/plugin-alaw.xml:
33125         * docs/plugins/inspect/plugin-alpha.xml:
33126         * docs/plugins/inspect/plugin-alphacolor.xml:
33127         * docs/plugins/inspect/plugin-apetag.xml:
33128         * docs/plugins/inspect/plugin-audiofx.xml:
33129         * docs/plugins/inspect/plugin-audioparsers.xml:
33130         * docs/plugins/inspect/plugin-auparse.xml:
33131         * docs/plugins/inspect/plugin-autodetect.xml:
33132         * docs/plugins/inspect/plugin-avi.xml:
33133         * docs/plugins/inspect/plugin-cacasink.xml:
33134         * docs/plugins/inspect/plugin-cutter.xml:
33135         * docs/plugins/inspect/plugin-debug.xml:
33136         * docs/plugins/inspect/plugin-deinterlace.xml:
33137         * docs/plugins/inspect/plugin-dv.xml:
33138         * docs/plugins/inspect/plugin-effectv.xml:
33139         * docs/plugins/inspect/plugin-equalizer.xml:
33140         * docs/plugins/inspect/plugin-flac.xml:
33141         * docs/plugins/inspect/plugin-flv.xml:
33142         * docs/plugins/inspect/plugin-flxdec.xml:
33143         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33144         * docs/plugins/inspect/plugin-goom.xml:
33145         * docs/plugins/inspect/plugin-goom2k1.xml:
33146         * docs/plugins/inspect/plugin-icydemux.xml:
33147         * docs/plugins/inspect/plugin-id3demux.xml:
33148         * docs/plugins/inspect/plugin-imagefreeze.xml:
33149         * docs/plugins/inspect/plugin-interleave.xml:
33150         * docs/plugins/inspect/plugin-isomp4.xml:
33151         * docs/plugins/inspect/plugin-jack.xml:
33152         * docs/plugins/inspect/plugin-jpeg.xml:
33153         * docs/plugins/inspect/plugin-level.xml:
33154         * docs/plugins/inspect/plugin-matroska.xml:
33155         * docs/plugins/inspect/plugin-mulaw.xml:
33156         * docs/plugins/inspect/plugin-multifile.xml:
33157         * docs/plugins/inspect/plugin-multipart.xml:
33158         * docs/plugins/inspect/plugin-navigationtest.xml:
33159         * docs/plugins/inspect/plugin-oss4.xml:
33160         * docs/plugins/inspect/plugin-ossaudio.xml:
33161         * docs/plugins/inspect/plugin-png.xml:
33162         * docs/plugins/inspect/plugin-pulseaudio.xml:
33163         * docs/plugins/inspect/plugin-replaygain.xml:
33164         * docs/plugins/inspect/plugin-rtp.xml:
33165         * docs/plugins/inspect/plugin-rtpmanager.xml:
33166         * docs/plugins/inspect/plugin-rtsp.xml:
33167         * docs/plugins/inspect/plugin-shapewipe.xml:
33168         * docs/plugins/inspect/plugin-shout2send.xml:
33169         * docs/plugins/inspect/plugin-smpte.xml:
33170         * docs/plugins/inspect/plugin-soup.xml:
33171         * docs/plugins/inspect/plugin-spectrum.xml:
33172         * docs/plugins/inspect/plugin-speex.xml:
33173         * docs/plugins/inspect/plugin-taglib.xml:
33174         * docs/plugins/inspect/plugin-udp.xml:
33175         * docs/plugins/inspect/plugin-video4linux2.xml:
33176         * docs/plugins/inspect/plugin-videobox.xml:
33177         * docs/plugins/inspect/plugin-videocrop.xml:
33178         * docs/plugins/inspect/plugin-videofilter.xml:
33179         * docs/plugins/inspect/plugin-videomixer.xml:
33180         * docs/plugins/inspect/plugin-wavenc.xml:
33181         * docs/plugins/inspect/plugin-wavpack.xml:
33182         * docs/plugins/inspect/plugin-wavparse.xml:
33183         * docs/plugins/inspect/plugin-ximagesrc.xml:
33184         * docs/plugins/inspect/plugin-y4menc.xml:
33185           docs: update docs
33186
33187 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33188
33189         * tests/check/elements/wavpackenc.c:
33190           tests: push stream-start and segment events in wavpackenc test
33191
33192 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33193
33194         * sys/v4l2/gstv4l2object.h:
33195         * sys/v4l2/gstv4l2src.c:
33196         * sys/v4l2/gstv4l2src.h:
33197           v4l2: remove unused properties
33198
33199 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33200
33201         * ext/pulse/pulsesrc.c:
33202           pulsesrc: disable reconfigure
33203           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
33204
33205 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
33206
33207         * gst/deinterlace/gstdeinterlace.c:
33208           deinterlace: Don't treat every custom-downstream event as EOS
33209           Don't fall through to the EOS handling after receiving a
33210           custom-downstream event.
33211
33212 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
33213
33214         * ext/cairo/gsttextoverlay.c:
33215         * gst/avi/gstavimux.c:
33216         * gst/flv/gstflvmux.c:
33217         * gst/interleave/interleave.c:
33218         * gst/isomp4/gstqtmux.c:
33219         * gst/matroska/matroska-mux.c:
33220         * gst/multipart/multipartmux.c:
33221         * gst/smpte/gstsmpte.c:
33222         * gst/videomixer/videomixer2.c:
33223           collectpads: remove gst_collect_pads_add_pad_full
33224           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
33225           invocations.
33226
33227 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33228
33229         * gst/udp/gstmultiudpsink.c:
33230           udp: add include for IPPROTO_*
33231
33232 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33233
33234         * gst/udp/gstmultiudpsink.c:
33235           udp: properly match braces and cpp directives
33236           Fixes compilation where IPV6_TCLASS not defined.
33237
33238 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33239
33240         * gst/shapewipe/gstshapewipe.c:
33241           shapewipe: Use default query handler where needed
33242           And clean up get_caps code while I'm at it
33243
33244 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33245
33246         * gst/deinterlace/gstdeinterlace.c:
33247           deinterlace: improve framerate transform
33248           Handle G_MAXINT in the framerates better. If we cannot double or divide the
33249           framerate, clamp to the smallest/largest possible value we can express instead
33250           of failing.
33251           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
33252
33253 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33254
33255         * gst/deinterlace/gstdeinterlace.c:
33256           deinterlace: small cleanup
33257
33258 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
33259
33260         * gst/videomixer/blend.c:
33261         * gst/videomixer/blend.h:
33262         * gst/videomixer/videomixer2.c:
33263           videomixer2: Adding nv12 and nv21 support
33264           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
33265
33266 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
33267
33268         * gst/isomp4/qtdemux.c:
33269         * gst/isomp4/qtdemux_fourcc.h:
33270           qtdemux: add support for prores
33271           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
33272
33273 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
33274
33275         * tests/check/elements/rganalysis.c:
33276           tests: fix most of the rganalysis unit tests
33277           Before the element would post messages on the bus itself, now
33278           the sinks do that based on the tag events they receive. But
33279           since we don't have proper sink elements in these unit tests,
33280           but just dangling pads, we have to post the tag messages the
33281           test checks for ourselves.
33282           Down from 52/55 failing to 7/52 failing.
33283
33284 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33285
33286         * ext/dv/gstdvdemux.c:
33287         * gst/avi/gstavidemux.c:
33288         * gst/debugutils/rndbuffersize.c:
33289         * gst/flv/gstflvdemux.c:
33290         * gst/isomp4/qtdemux.c:
33291         * gst/matroska/matroska-demux.c:
33292         * gst/wavparse/gstwavparse.c:
33293           ext, gst: only activate in pull mode if upstream is seekable
33294
33295 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33296
33297         * sys/v4l2/gstv4l2src.c:
33298           v4l2: disable renegotiation
33299           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
33300           disable it for now.
33301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
33302
33303 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33304
33305         * tests/check/elements/rtpbin.c:
33306           tests: rtpbin: port to the new GLib thread API
33307
33308 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33309
33310         * sys/directsound/gstdirectsoundsink.c:
33311         * sys/directsound/gstdirectsoundsink.h:
33312           directsoundsink: port to the new GLib thread API
33313
33314 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33315
33316         * gst/isomp4/qtdemux.c:
33317           qtdemux: don't reset segment
33318           Don't reset the segment because we need the values for accumulation. the segment
33319           is reset at start and after a flushing seek. Fixes some problems with files with
33320           quicktime segments.
33321
33322 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33323
33324         * tests/check/elements/id3demux.c:
33325           tests: fix id3demux test
33326
33327 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33328
33329         * gst/flv/amfdefs.h:
33330         * gst/flv/gstflvdemux.c:
33331         * gst/rtp/gstrtpqdmdepay.c:
33332         * gst/rtp/gstrtpsv3vdepay.c:
33333           gst: adjust comment style
33334
33335 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33336
33337         * gst/avi/gstavidemux.c:
33338           avidemux: remove defunct commented code
33339
33340 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33341
33342         * ext/pulse/pulsesrc.c:
33343           pulsesrc: consider stream alive when not connected yet
33344           When we start and renegotiate, there is a moment where the stream is created but
33345           not yet connected. Make sure all functions deal with this situation correctly
33346           instead of erroring out.
33347           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
33348
33349 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33350
33351         * ext/pulse/pulsesrc.c:
33352           pulsesrc: don't fail when not negotiated yet
33353           When get_time is called but we are not yet negotiated, return 0 instead of
33354           posting an error. It's possible that the base class is still negotiating when
33355           our get_time is called.
33356
33357 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33358
33359         * ext/pulse/pulsesrc.c:
33360         * sys/oss/gstosssrc.c:
33361         * sys/oss4/oss4-source.c:
33362           update for audio base src api change
33363
33364 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
33365
33366         * gst/avi/gstavimux.c:
33367         * gst/isomp4/qtdemux.c:
33368           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
33369           If it ever turns out that we really must use thoe specific
33370           fourccs and not the generic one, we can still add a flavor
33371           field to the caps later.
33372
33373 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
33374
33375         * gst/rtsp/gstrtspsrc.c:
33376           rtspsrc: avoid leak
33377           When setup fails, make sure to cleanup afterwards.
33378           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
33379
33380 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33381
33382         * gst/rtp/gstrtpamrdepay.c:
33383           rtpamrdepay: unmap rtp buffer
33384           ... thereby plugging a memleak.
33385
33386 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33387
33388         * tests/check/elements/rtp-payloading.c:
33389           tests: rtp-payloading: adjust to modified bufferlist semantics
33390           ... now implemented by buffer memory blocks.
33391
33392 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33393
33394         * gst/rtp/gstrtph264pay.c:
33395           rtph264pay: avoid crashing on NULL access in debug message
33396
33397 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33398
33399         * gst/rtp/gstrtph263ppay.c:
33400           rtph263ppay: plug caps leak
33401
33402 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33403
33404         * gst/deinterlace/gstdeinterlace.c:
33405           deinterlace: remove redundant _set_allocation call
33406
33407 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33408
33409         * tests/check/elements/deinterlace.c:
33410           tests: deinterlace: do not leak deinterlace pads
33411
33412 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33413
33414         * gst/deinterlace/gstdeinterlace.c:
33415           deinterlace: plug some leaks
33416
33417 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33418
33419         * gst/deinterlace/gstdeinterlace.c:
33420           deinterlace: reuse core function for GCD
33421
33422 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33423
33424         * gst/deinterlace/gstdeinterlace.c:
33425           deinterlace: support filter in getcaps
33426
33427 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33428
33429         * gst/deinterlace/gstdeinterlace.c:
33430           deinterlace: do not leak getcaps result
33431
33432 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33433
33434         * gst/deinterlace/gstdeinterlace.c:
33435         * gst/deinterlace/gstdeinterlace.h:
33436           deinterlace: add support for bufferpool
33437           Add bufferpool support to avoid a memcpy in the videosink when actively
33438           interlacing.
33439           Remove some commented obsolete code.
33440
33441 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33442
33443         * gst/deinterlace/gstdeinterlace.c:
33444           deinterlace: proxy allocation query in passthrough
33445           We can let the allocation query pass when we are operating in passthrough mode.
33446
33447 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33448
33449         * gst/deinterlace/gstdeinterlace.c:
33450           deinterlace: use default event functions
33451           instead of blindly forwarding unknown events.
33452
33453 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33454
33455         * gst/deinterlace/gstdeinterlace.c:
33456           deinterlace: small cleanups
33457
33458 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33459
33460         * gst/deinterlace/gstdeinterlace.c:
33461           deinterlace: call default query handlers
33462           Call the default query handler instead of forwarding the query blindly. Fixes
33463           issues of strides because of proxying the allocation query wrongly.
33464
33465 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33466
33467         * sys/v4l2/gstv4l2object.c:
33468           v4l2: remove unused code.
33469
33470 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33471
33472         * ext/pulse/pulsesink.c:
33473           pulse: improve debug
33474
33475 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33476
33477         * ext/dv/gstdvdemux.c:
33478           dvdemux: remove obsolete update newsegment handling code
33479
33480 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33481
33482         * gst/videofilter/gstvideobalance.c:
33483           videobalance: avoid deadlock
33484           _update_properties takes the object lock and should not be called when the
33485           object lock is already taken.
33486
33487 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
33488
33489         * gst/matroska/matroska-mux.c:
33490           matroskamux: extract interlaced-ness of video track from interlace-mode field
33491           instead of the old boolean "interlaced" field.
33492
33493 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
33494
33495         * gst/avi/gstavimux.c:
33496         * gst/matroska/matroska-demux.c:
33497         * gst/matroska/matroska-mux.c:
33498         * gst/rtp/gstrtpmp4vpay.c:
33499         * tests/check/elements/avimux.c:
33500           video/x-xvid -> video/mpeg,mpegversion=4
33501
33502 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
33503
33504         * gst/isomp4/qtdemux.c:
33505         * gst/matroska/matroska-demux.c:
33506         * gst/matroska/matroska-mux.c:
33507           text/plain + text/x-pango-markup -> text/x-raw
33508
33509 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
33510
33511         * ext/soup/gstsouphttpsrc.c:
33512         * gst/matroska/matroska-demux.c:
33513           gst_message_new_duration -> gst_message_new_duration_changed
33514
33515 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33516
33517         * gst/rtpmanager/rtpsession.c:
33518           session: also stop probatation on existing sources
33519           Receiving an RTCP packet should also stop probation on sources we have seen
33520           before.
33521           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
33522
33523 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
33524
33525         * gst/rtpmanager/gstrtpsession.c:
33526         * gst/rtpmanager/rtpsession.c:
33527         * gst/rtpmanager/rtpsession.h:
33528         * gst/rtpmanager/rtpsource.c:
33529         * gst/rtpmanager/rtpsource.h:
33530         * gst/rtsp/gstrtspsrc.c:
33531         * gst/rtsp/gstrtspsrc.h:
33532           rtp: make rtp packet probation configurable (bug #682512)
33533
33534 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33535
33536         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33537           gdkpixbuf: adjust to modified video overlay composition API
33538
33539 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33540
33541         * gst/audioparsers/gstflacparse.c:
33542           flacparse: fixup 0.11 port of suspect frame checking
33543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
33544
33545 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33546
33547         * gst/avi/gstavidemux.c:
33548           avidemux: avoid invalid H264 bytestream codec_data
33549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
33550
33551 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33552
33553         * gst/isomp4/qtdemux.c:
33554           qtdemux: port segment event creation to 0.11
33555
33556 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33557
33558         * gst/isomp4/qtdemux.c:
33559           qtdemux: release extra event ref when replacing pending newsegment event
33560
33561 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
33562
33563         * gst/isomp4/qtdemux.c:
33564         * gst/isomp4/qtdemux_dump.c:
33565         * gst/isomp4/qtdemux_dump.h:
33566         * gst/isomp4/qtdemux_fourcc.h:
33567         * gst/isomp4/qtdemux_types.c:
33568           isomp4: add DASH tfdt box support
33569           MPEG DASH has defined a set of new boxes to specify duration, indexes and
33570           offsets of ISOBMFF fragments.
33571           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
33572           included inside a traf box to specify the absolute decode time, measured on the
33573           media timeline, of the first sample in decode order in the track fragment.
33574           This information can be used by the isomp4 demux to find out the current position of
33575           an MP4 fragment in the timeline.
33576           This patch adds code to isomp4 to:
33577           - parse the tfdt box
33578           - adjust the time/position member of the new segment sent when playback starts
33579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
33580
33581 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33582
33583         * ext/aalib/gstaasink.c:
33584         * ext/cairo/gstcairorender.c:
33585         * ext/cairo/gsttextoverlay.c:
33586         * ext/cairo/gsttimeoverlay.c:
33587         * ext/dv/gstdvdec.c:
33588         * ext/dv/gstdvdemux.c:
33589         * ext/flac/gstflacenc.c:
33590         * ext/flac/gstflactag.c:
33591         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33592         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33593         * ext/gdk_pixbuf/pixbufscale.c:
33594         * ext/jack/gstjackaudiosink.c:
33595         * ext/jack/gstjackaudiosrc.c:
33596         * ext/jpeg/gstjpegdec.c:
33597         * ext/jpeg/gstjpegenc.c:
33598         * ext/libcaca/gstcacasink.c:
33599         * ext/libpng/gstpngdec.c:
33600         * ext/pulse/pulsesink.c:
33601         * ext/pulse/pulsesrc.c:
33602         * ext/raw1394/gstdv1394src.c:
33603         * ext/raw1394/gsthdv1394src.c:
33604         * ext/soup/gstsouphttpclientsink.c:
33605         * ext/soup/gstsouphttpsrc.c:
33606         * ext/speex/gstspeexdec.c:
33607         * ext/speex/gstspeexenc.c:
33608         * ext/taglib/gstapev2mux.cc:
33609         * ext/taglib/gstid3v2mux.cc:
33610         * ext/wavpack/gstwavpackdec.c:
33611         * ext/wavpack/gstwavpackenc.c:
33612         * gst/alpha/gstalpha.c:
33613         * gst/alpha/gstalphacolor.c:
33614         * gst/apetag/gstapedemux.c:
33615         * gst/audiofx/audioamplify.c:
33616         * gst/audiofx/audiochebband.c:
33617         * gst/audiofx/audiocheblimit.c:
33618         * gst/audiofx/audiodynamic.c:
33619         * gst/audiofx/audioecho.c:
33620         * gst/audiofx/audioinvert.c:
33621         * gst/audiofx/audiokaraoke.c:
33622         * gst/audiofx/audiopanorama.c:
33623         * gst/audiofx/audiowsincband.c:
33624         * gst/audiofx/audiowsinclimit.c:
33625         * gst/audioparsers/gstaacparse.c:
33626         * gst/audioparsers/gstac3parse.c:
33627         * gst/audioparsers/gstamrparse.c:
33628         * gst/audioparsers/gstdcaparse.c:
33629         * gst/audioparsers/gstflacparse.c:
33630         * gst/audioparsers/gstmpegaudioparse.c:
33631         * gst/audioparsers/gstwavpackparse.c:
33632         * gst/autodetect/gstautoaudiosink.c:
33633         * gst/autodetect/gstautoaudiosrc.c:
33634         * gst/autodetect/gstautovideosink.c:
33635         * gst/autodetect/gstautovideosrc.c:
33636         * gst/avi/gstavidemux.c:
33637         * gst/avi/gstavimux.c:
33638         * gst/avi/gstavisubtitle.c:
33639         * gst/cutter/gstcutter.c:
33640         * gst/debugutils/gstpushfilesrc.c:
33641         * gst/debugutils/gsttaginject.c:
33642         * gst/debugutils/progressreport.c:
33643         * gst/deinterlace/gstdeinterlace.c:
33644         * gst/effectv/gstaging.c:
33645         * gst/effectv/gstdice.c:
33646         * gst/effectv/gstedge.c:
33647         * gst/effectv/gstop.c:
33648         * gst/effectv/gstquark.c:
33649         * gst/effectv/gstradioac.c:
33650         * gst/effectv/gstrev.c:
33651         * gst/effectv/gstripple.c:
33652         * gst/effectv/gstshagadelic.c:
33653         * gst/effectv/gststreak.c:
33654         * gst/effectv/gstvertigo.c:
33655         * gst/effectv/gstwarp.c:
33656         * gst/equalizer/gstiirequalizer10bands.c:
33657         * gst/equalizer/gstiirequalizer3bands.c:
33658         * gst/equalizer/gstiirequalizernbands.c:
33659         * gst/flv/gstflvdemux.c:
33660         * gst/flv/gstflvmux.c:
33661         * gst/goom/gstgoom.c:
33662         * gst/goom2k1/gstgoom.c:
33663         * gst/icydemux/gsticydemux.c:
33664         * gst/id3demux/gstid3demux.c:
33665         * gst/imagefreeze/gstimagefreeze.c:
33666         * gst/interleave/deinterleave.c:
33667         * gst/interleave/interleave.c:
33668         * gst/isomp4/atomsrecovery.c:
33669         * gst/isomp4/gstqtmux-doc.c:
33670         * gst/isomp4/gstqtmux.c:
33671         * gst/isomp4/qtdemux.c:
33672         * gst/matroska/matroska-demux.c:
33673         * gst/matroska/matroska-mux.c:
33674         * gst/matroska/matroska-parse.c:
33675         * gst/matroska/webm-mux.c:
33676         * gst/monoscope/gstmonoscope.c:
33677         * gst/multifile/gstmultifilesink.c:
33678         * gst/multifile/gstmultifilesrc.c:
33679         * gst/multifile/gstsplitfilesrc.c:
33680         * gst/multipart/multipartdemux.c:
33681         * gst/multipart/multipartmux.c:
33682         * gst/replaygain/gstrganalysis.c:
33683         * gst/replaygain/gstrglimiter.c:
33684         * gst/replaygain/gstrgvolume.c:
33685         * gst/rtp/README:
33686         * gst/rtpmanager/gstrtpbin.c:
33687         * gst/rtpmanager/gstrtpjitterbuffer.c:
33688         * gst/rtpmanager/gstrtpptdemux.c:
33689         * gst/rtpmanager/gstrtpsession.c:
33690         * gst/rtpmanager/gstrtpssrcdemux.c:
33691         * gst/rtsp/gstrtspsrc.c:
33692         * gst/shapewipe/gstshapewipe.c:
33693         * gst/smpte/gstsmpte.c:
33694         * gst/smpte/gstsmptealpha.c:
33695         * gst/udp/gstudpsink.c:
33696         * gst/udp/gstudpsrc.c:
33697         * gst/videobox/gstvideobox.c:
33698         * gst/videocrop/gstaspectratiocrop.c:
33699         * gst/videocrop/gstvideocrop.c:
33700         * gst/videofilter/gstgamma.c:
33701         * gst/videofilter/gstvideobalance.c:
33702         * gst/videofilter/gstvideoflip.c:
33703         * gst/wavparse/gstwavparse.c:
33704         * sys/directsound/gstdirectsoundsink.c:
33705         * sys/oss/gstosssink.c:
33706         * sys/oss/gstosssrc.c:
33707         * sys/oss4/oss4-sink.c:
33708         * sys/oss4/oss4-source.c:
33709         * sys/osxaudio/gstosxaudiosink.c:
33710         * sys/osxaudio/gstosxaudiosrc.c:
33711         * sys/sunaudio/gstsunaudiosink.c:
33712         * sys/sunaudio/gstsunaudiosrc.c:
33713         * sys/v4l2/gstv4l2radio.c:
33714         * sys/v4l2/gstv4l2sink.c:
33715         * sys/v4l2/gstv4l2src.c:
33716         * sys/waveform/gstwaveformsink.c:
33717         * sys/ximage/gstximagesrc.c:
33718         * tests/examples/cairo/cairo_overlay.c:
33719         * tests/examples/rtp/client-H263p-AMR.sh:
33720         * tests/examples/rtp/client-H263p-PCMA.sh:
33721         * tests/examples/rtp/client-H263p.sh:
33722         * tests/examples/rtp/client-H264-PCMA.sh:
33723         * tests/examples/rtp/client-H264.sh:
33724         * tests/examples/rtp/client-PCMA.sh:
33725         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
33726         * tests/examples/rtp/server-VTS-H263p.sh:
33727         * tests/examples/rtp/server-alsasrc-PCMA.sh:
33728         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
33729         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33730         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33731         * tests/examples/shapewipe/shapewipe-example.c:
33732         * tests/icles/gdkpixbufsink-test.c:
33733         * tests/icles/videocrop-test.c:
33734           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
33735
33736 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33737
33738         * ext/flac/gstflacdec.c:
33739         * gst/videomixer/videomixer2.c:
33740           docs: gst-launch-0.11 -> gst-launch-1.0
33741
33742 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33743
33744         * gst/deinterlace/gstdeinterlace.c:
33745         * tests/check/elements/deinterlace.c:
33746           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
33747           Fix deinterlace unit test. Need to set right field on output caps.
33748           Also remove right field (not old 0.10 "interlaced" boolean field)
33749           from caps in unit test before comparing old and new.
33750
33751 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
33752
33753         * tests/check/elements/icydemux.c:
33754           tests: fix icydemux unit test
33755           Was waiting for a tag message on the bus, which would never
33756           come, because elements don't post those themselves any more
33757           but let sinks post them from tag events. Only that there are
33758           no sinks in this unit test.
33759
33760 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
33761
33762         * tests/check/elements/videocrop.c:
33763           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
33764           Update table with pixel values with the value actually produced
33765           by videotestsrc.
33766
33767 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
33768
33769         * ext/pulse/pulsesrc.c:
33770           pulsesrc: Only print caps if they're provided
33771
33772 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
33773
33774         * gst/videomixer/blend.c:
33775           videomixer: fix endianness check on systems where non-glib endianness defines are not set
33776           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
33777           test comes out wrong.
33778
33779 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33780
33781         * gst/udp/gstmultiudpsink.c:
33782           udpsink: don't crash on NULL error
33783           Check if there is an error before retrieving its message.
33784           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
33785
33786 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
33787
33788         * common:
33789           Automatic update of common submodule
33790           From 668acee to 4f962f7
33791
33792 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
33793
33794         * configure.ac:
33795           configure: bump gtk-doc req to 1.12 (mar-2009)
33796           This allows us to e.g. unconditionally use gtkdoc-rebase.
33797
33798 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
33799
33800         * sys/osxvideo/osxvideosink.h:
33801         * sys/osxvideo/osxvideosink.m:
33802           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
33803           https://bugzilla.gnome.org/show_bug.cgi?id=682446
33804
33805 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33806
33807         * ext/pulse/pulsesrc.c:
33808           pulsesrc: Handle negotiation events
33809           This makes sure that we:
33810           a) Destroy an existing stream if a negotiate() request comes in: this is
33811           required when receiving a downstream renegotiation request after a
33812           stream has been created.
33813           b) Create a new stream on prepare(): this is required since we do a
33814           setcaps() in negotiate(), which causes the stream to be dropped by a
33815           ringbuffer release() call (this does not happen during first negotiation
33816           since the release is only done on a running ringbuffer). The subsequent
33817           call to ringbuffer acquire() fails because the stream was lost on
33818           release().
33819           https://bugzilla.gnome.org/show_bug.cgi?id=681247
33820
33821 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33822
33823         * ext/pulse/pulseutil.c:
33824           pulse: Clear unpositioned flag when setting positions
33825           If converting a PA channel map to gst channel positions results in a
33826           valid set of channel positions, we clear the unpositioned flag from the
33827           ringbuffer spec.
33828
33829 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33830
33831         * ext/pulse/pulsesrc.c:
33832           pulsesrc: Remove redundant channel-mask setting for stereo case
33833           The gstaudio helper libraries already take care of this case for us.
33834
33835 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33836
33837         * ext/pulse/pulsesrc.c:
33838           pulsesrc: Don't use memset to set invalid channel positions
33839           This itereates over the GstAudioInfo to set invalid channel positions
33840           rather than use memset() which works right now because it assumes that
33841           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
33842
33843 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
33844
33845         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33846           gdkpixbufsink: minor docs improvement
33847
33848 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
33849
33850         * ext/gdk_pixbuf/Makefile.am:
33851         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
33852           gdkpixbuf: re-enable already-ported gdkpixbufsink
33853
33854 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
33855
33856         * ext/gdk_pixbuf/Makefile.am:
33857         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33858         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
33859         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
33860           gdkpixbuf: port gdkpixbufoverlay element to 0.11
33861
33862 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
33863
33864         * configure.ac:
33865         * ext/gdk_pixbuf/Makefile.am:
33866         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33867         * ext/gdk_pixbuf/gstgdkpixbuf.h:
33868         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33869         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
33870         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
33871           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
33872           Not sure why it as disabled exactly given that it had already
33873           been ported (though without metas or baseclass).
33874           Move plugin_init bits into separate source file, and rename
33875           decoder element to gdkpixbufdec.
33876
33877 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
33878
33879         * ext/gdk_pixbuf/gst_loader.c:
33880           gdkpixbuf: remove old and unused gst_loader source file
33881           Once upon a time used to load GStreamer vids via GdkPixbuf API.
33882
33883 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
33884
33885         * gst/rtpmanager/gstrtpbin.c:
33886         * gst/rtpmanager/gstrtpbin.h:
33887         * gst/rtsp/gstrtspsrc.c:
33888         * gst/rtsp/gstrtspsrc.h:
33889           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
33890           Conflicts:
33891           gst/rtsp/gstrtspsrc.h
33892
33893 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
33894
33895         * sys/v4l2/v4l2_calls.c:
33896           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
33897           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
33898           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
33899           This patch make those devices work well on kernel 3.3+.
33900           Related kernel commit:
33901           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
33902           Signed-off-by: Huacai Chen <chenhc@lemote.com>
33903           Signed-off-by: Rui Wang <wangr@lemote.com>
33904           Signed-off-by: Jie Chen <chenj@lemote.com>
33905
33906 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33907
33908         * docs/plugins/inspect/plugin-matroska.xml:
33909         * gst/isomp4/qtdemux.c:
33910         * gst/matroska/matroska-demux.c:
33911         * gst/matroska/matroska-mux.c:
33912           video/x-dvd-subpicture -> subpicture/x-dvd
33913
33914 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
33915
33916         * gst/multifile/gstmultifilesrc.c:
33917           multifilesrc: fix example pipeline in docs
33918
33919 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
33920
33921         * gst/equalizer/gstiirequalizer.c:
33922         * gst/equalizer/gstiirequalizer10bands.c:
33923         * gst/equalizer/gstiirequalizer3bands.c:
33924         * tests/check/elements/equalizer.c:
33925           equalizer: enable presets for the n-band equalizer
33926           Add a test for saving and restoring the preset.
33927
33928 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
33929
33930         * gst/deinterlace/gstdeinterlace.c:
33931           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
33932           Remove some bogus code I added during porting that would error out
33933           on missing or variable framerates in input caps. Handle this like
33934           we do in 0.10
33935           Fixes test_mode_disabled_passthrough unit test check.
33936
33937 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
33938
33939         * gst/law/alaw-decode.c:
33940         * gst/law/mulaw-decode.c:
33941           law: Filter layout caps field
33942           The layout caps field shouldn't be passed through to the sink pad
33943           of {mu,a}lawdec.
33944           https://bugzilla.gnome.org/show_bug.cgi?id=681677
33945
33946 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
33947
33948         * ext/flac/gstflacenc.c:
33949           flacenc: allow a TOC with single alternative top-level entry
33950           Allow a TOC that has a single alternative top-level entry
33951           with multiple sequence sub-entries
33952           https://bugzilla.gnome.org/show_bug.cgi?id=540891
33953
33954 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33955
33956         * configure.ac:
33957           configure: And fix the GTK check to use the correct pkg-config package name
33958
33959 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33960
33961         * configure.ac:
33962           configure: Fix GTK required version variable name
33963
33964 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
33965
33966         * sys/v4l2/gstv4l2bufferpool.c:
33967           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
33968           This was unused apparently and removed in the kernel in commit:
33969           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
33970           From: Sakari Ailus <sakari.ailus@iki.fi>
33971           Date: Wed, 2 May 2012 09:40:03 -0300
33972           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
33973           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
33974           tells the former is valid. The flag is used by no driver currently.
33975           https://bugzilla.gnome.org/show_bug.cgi?id=681491
33976           Conflicts:
33977           sys/v4l2/gstv4l2bufferpool.c
33978
33979 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
33980
33981         * gst/rtp/gstrtph264pay.c:
33982         * tests/check/elements/rtp-payloading.c:
33983           rtph264pay: Make it actually work after cleanups
33984
33985 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33986
33987         * gst/dtmf/gstdtmfsrc.c:
33988         * gst/dtmf/gstrtpdtmfdepay.c:
33989           gst: Set alignment at the correct place of GstAllocationParams
33990
33991 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33992
33993         * ext/jpeg/gstjpegenc.c:
33994         * gst/matroska/matroska-demux.c:
33995         * gst/multipart/multipartmux.c:
33996         * gst/videomixer/videomixer2.c:
33997           gst: Set alignment at the correct place of GstAllocationParams
33998
33999 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34000
34001         * configure.ac:
34002         * win32/common/config.h:
34003           Back to development
34004
34005 === release 0.11.93 ===
34006
34007 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34008
34009         * configure.ac:
34010         * gst-plugins-good.doap:
34011         * win32/common/config.h:
34012           Release 0.11.93
34013
34014 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34015
34016         * Makefile.am:
34017         * win32/MANIFEST:
34018         * win32/common/tuner-enumtypes.c:
34019         * win32/common/tuner-enumtypes.h:
34020         * win32/common/tuner-marshal.c:
34021         * win32/common/tuner-marshal.h:
34022           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
34023           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
34024
34025 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34026
34027         * gst/deinterlace/tvtime-dist.c:
34028         * gst/videobox/gstvideoboxorc-dist.c:
34029         * gst/videomixer/blendorc-dist.c:
34030           gst: update disted orc files
34031
34032 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34033
34034         * ext/wavpack/gstwavpackdec.c:
34035         * gst/rtpmanager/gstrtpssrcdemux.c:
34036         * sys/oss4/oss4-audio.c:
34037         * sys/v4l2/gstv4l2bufferpool.c:
34038         * sys/v4l2/gstv4l2object.c:
34039           Silence some 'variable may be used uninitialized' compiler warnings
34040           When compiling with -DG_DISABLE_ASSERT
34041
34042 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
34043
34044         * ext/jpeg/gstjpegdec.c:
34045         * ext/libpng/gstpngdec.c:
34046         * gst/isomp4/gstqtmoovrecover.c:
34047         * tests/icles/ximagesrc-test.c:
34048           No code with side-effects inside g_assert() please
34049
34050 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
34051
34052         * gst/udp/gstmultiudpsink.c:
34053           multiudpsink: Return FLUSHING instead of ERROR on unlock
34054           If the base class asks multiudpsink to unlock, then it should return
34055           FLUSHING, not ERROR
34056
34057 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
34058
34059         * ext/flac/gstflacenc.c:
34060         * ext/flac/gstflacenc.h:
34061           flacenc: add TOC support
34062           Add TOC as embedded cuesheets in flac files.
34063           https://bugzilla.gnome.org/show_bug.cgi?id=54089
34064
34065 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34066
34067         * gst/audioparsers/gstflacparse.c:
34068           flacparse: generate empty vorbiscomment for complete streamheaders if needed
34069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
34070
34071 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
34072
34073         * gst/rtpmanager/gstrtpssrcdemux.c:
34074           rtpssrcdemux: Block pad while it is announced.
34075           Block the RTP pad and associated RTCP pads while they are being
34076           announced. This it to prevent a race where one is announced and
34077           before the callback has connected it, the other one gets a buffer.
34078           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
34079
34080 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34081
34082         * common:
34083           common: un-do accidental common update revert in commit 7b5925b5
34084
34085 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34086
34087         * gst/rtp/gstrtpmparobustdepay.c:
34088           rtpmparobustdepay: set correct data_size for generated dummy frame
34089           ... which prevents getting stuck in a loop if such one is needed.
34090
34091 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34092
34093         * gst/rtp/gstrtpmparobustdepay.c:
34094           rtpmparobustdepay: improve and fix debug statement
34095           ... so it really informs about next rather than past frame.
34096
34097 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34098
34099         * gst/rtp/gstrtpmparobustdepay.c:
34100           rtpmparobustdepay: update available bytewriter space when repositioning
34101           ... and add some more assert to catch potential surprises early on.
34102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
34103
34104 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34105
34106         * common:
34107         * ext/dv/gstdvdemux.c:
34108         * gst/avi/gstavidemux.c:
34109         * gst/flv/gstflvdemux.c:
34110         * gst/isomp4/qtdemux.c:
34111         * gst/matroska/matroska-demux.c:
34112           gst: Add stream-id to stream-start events
34113
34114 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34115
34116         * gst/matroska/matroska-demux.c:
34117           matroskademux: Chain up to the parent class' query handler if no pad is provided
34118
34119 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34120
34121         * sys/osxvideo/osxvideosink.h:
34122         * sys/osxvideo/osxvideosink.m:
34123           osxvideosink: add a better detection for the main run loop
34124
34125 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
34126
34127         * sys/directsound/gstdirectsoundsink.c:
34128           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
34129           https://bugzilla.gnome.org/show_bug.cgi?id=680706
34130           Conflicts:
34131           sys/directsound/gstdirectsoundsink.c
34132
34133 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
34134
34135         * common:
34136           Automatic update of common submodule
34137           From 94ccf4c to 668acee
34138
34139 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
34140
34141         * gst/rtpmanager/gstrtpssrcdemux.c:
34142           rtpssrcdemux: Release lock before signalling new pad
34143           This prevents a deadlock where something would try to push an event
34144           through the SSRC demux from the callback, causing the pads to be iterated
34145           and the lock taken.
34146
34147 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
34148
34149         * ext/flac/gstflacenc.c:
34150         * ext/flac/gstflactag.c:
34151         * ext/shout2/gstshout2.c:
34152         * ext/soup/gstsouphttpsrc.c:
34153         * ext/speex/gstspeexdec.c:
34154         * ext/speex/gstspeexenc.c:
34155         * gst/audioparsers/gstflacparse.c:
34156         * gst/avi/gstavidemux.c:
34157         * gst/avi/gstavimux.c:
34158         * gst/debugutils/gsttaginject.c:
34159         * gst/flv/gstflvdemux.c:
34160         * gst/icydemux/gsticydemux.c:
34161         * gst/isomp4/gstqtmux.c:
34162         * gst/isomp4/qtdemux.c:
34163         * gst/matroska/matroska-demux.c:
34164         * gst/matroska/matroska-parse.c:
34165         * gst/matroska/matroska-read-common.c:
34166         * gst/wavparse/gstwavparse.c:
34167         * tests/check/elements/apev2mux.c:
34168         * tests/check/elements/icydemux.c:
34169         * tests/check/elements/id3demux.c:
34170         * tests/check/elements/id3v2mux.c:
34171         * tests/check/elements/qtmux.c:
34172         * tests/check/elements/rganalysis.c:
34173         * tests/check/pipelines/tagschecking.c:
34174           gst_tag_list_free -> gst_tag_list_unref
34175
34176 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34177
34178         * gst/rtsp/gstrtspsrc.c:
34179           rtspsrc: manage race between connection closing and flushing
34180           ... where the former can happen in task thread and the latter in mainloop
34181           upon downward state change.
34182
34183 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34184
34185         * ext/flac/gstflacdec.c:
34186           flacdec: improve and relax audio frame parsing
34187           ... so as to properly recognize first audio frame.
34188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
34189           Conflicts:
34190           ext/flac/gstflacdec.c
34191
34192 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
34193
34194         * gst/isomp4/qtdemux.c:
34195           qtdemux: fix double unref of private tag buffer
34196
34197 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
34198
34199         * gst/wavparse/gstwavparse.c:
34200           wavparse: create TOC as needed
34201           Avoid creating the toc if the wav has no or empty cue chunk.
34202           Also a small code cleanup.
34203
34204 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
34205
34206         * gst/wavparse/gstwavparse.c:
34207           wavparse: update for TOC API changes
34208
34209 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
34210
34211         * gst/matroska/matroska-read-common.c:
34212           matroska: update for TOC API changes
34213
34214 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
34215
34216         * gst/audioparsers/gstflacparse.c:
34217           flacparse: update for TOC API changes
34218
34219 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34220
34221         * ext/dv/gstdvdemux.c:
34222         * ext/flac/gstflactag.c:
34223         * ext/soup/gstsouphttpsrc.c:
34224         * ext/wavpack/gstwavpackdec.c:
34225         * gst/audioparsers/gstflacparse.c:
34226         * gst/audioparsers/gstmpegaudioparse.c:
34227         * gst/avi/gstavidemux.c:
34228         * gst/avi/gstavisubtitle.c:
34229         * gst/debugutils/gsttaginject.c:
34230         * gst/flv/gstflvdemux.c:
34231         * gst/icydemux/gsticydemux.c:
34232         * gst/isomp4/qtdemux.c:
34233         * gst/matroska/matroska-demux.c:
34234         * gst/matroska/matroska-read-common.c:
34235         * gst/multipart/multipartdemux.c:
34236         * gst/replaygain/gstrganalysis.c:
34237         * gst/wavparse/gstwavparse.c:
34238         * tests/check/elements/rganalysis.c:
34239         * tests/check/elements/rgvolume.c:
34240           tag: Update for taglist/tag event API changes
34241
34242 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34243
34244         * gst/isomp4/gstqtmux.c:
34245         * gst/isomp4/isomp4-plugin.c:
34246         * gst/isomp4/qtdemux.c:
34247           qt(de)mux: pass private blob tags in a sample
34248           ... rather than a buffer, and the detailed info in the sample info
34249           rather than caps.
34250
34251 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
34252
34253         * gst/videocrop/gstvideocrop.c:
34254           videocrop: Don't return NULL from _transform_caps
34255           If _transform_caps () returns NULL, the basetransform _transform_caps
34256           tries to call gst_caps_is_subset () with a NULL subset which hits an
34257           assertion.
34258
34259 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34260
34261         * ext/flac/gstflacenc.c:
34262           flacenc: obtain image type from the sample info
34263
34264 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34265
34266         * ext/flac/gstflacenc.c:
34267           flacenc: remove extraneous _unref
34268           ... since we did not obtain a buffer ref from the GstSample.
34269
34270 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
34271
34272         * ext/flac/gstflacenc.c:
34273           flacenc: Update to use GstSample tag setting API
34274
34275 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34276
34277         * gst/rtp/gstrtpmparobustdepay.c:
34278           rtpmparobustdepay: modify buffer data rather than buffer itself
34279
34280 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34281
34282         * gst/rtp/gstrtpmparobustdepay.c:
34283           rtpmparobustdepay: avoid leaking bytewriter instance
34284
34285 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
34286
34287         * gst/deinterlace/gstdeinterlace.c:
34288           deinterlace: Fix timestamp adjustment and caps
34289
34290 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
34291
34292         * gst/deinterlace/gstdeinterlace.c:
34293           deinterlace: Fix/simplify telecine state checks
34294
34295 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
34296
34297         * gst/deinterlace/gstdeinterlace.c:
34298           deinterlace: Improve debug output
34299
34300 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
34301
34302         * gst/deinterlace/gstdeinterlace.c:
34303           deinterlace: Fix low-latency pattern locking
34304
34305 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
34306
34307         * gst/deinterlace/gstdeinterlace.c:
34308           deinterlace: RFF should be ignored in deinterlace
34309           RFF only occurs on progressive frames in telecine sequences. For
34310           deinterlace, we don't want these repeated fields as we will simply be
34311           pushing the progressive frame and then moving on.
34312           However, we need to consider RFF in order to correctly identify patterns
34313           and adjust the timestamps.
34314
34315 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
34316
34317         * gst/deinterlace/gstdeinterlace.c:
34318           deinterlace: Improve process logic
34319           The logic now works better if we filter orphans, then progressive, then
34320           telecine interlaced fields which need to be woven and fall through to
34321           interlace. Telecine interlaced fields will be regularly deinterlaced if
34322           there is no pattern lock for us to be sure that we have a telecine
34323           pattern.
34324           Telecine sequences that aren't 24fps progressive with RFF flags can't
34325           really be tested until fieldanalysis is ported.
34326
34327 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34328
34329         * ext/flac/gstflacenc.c:
34330           flacenc: only set complete output caps once
34331           ... so as to avoid downstream complaints about missing streamheaders.
34332
34333 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34334
34335         * ext/flac/gstflacdec.c:
34336           flacdec: also support S24_32 output
34337
34338 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34339
34340         * ext/flac/gstflacenc.c:
34341           flacenc: pass correct parameters to encoder lib
34342
34343 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34344
34345         * ext/flac/gstflacenc.c:
34346           flacenc: adjust to modified audioencoder getcaps helper API
34347
34348 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34349
34350         * gst/rtsp/gstrtspsrc.c:
34351           rtsp: go and stay in the loop function on PLAY
34352           When we have a PLAY request, go into the LOOP function next. When we are
34353           looping, keep on looping until we are told otherwise.
34354           This fixed rtsp and TCP connections.
34355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
34356
34357 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34358
34359         * gst/rtsp/gstrtspsrc.c:
34360           rtsp: set caps after activating the pad
34361
34362 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34363
34364         * gst/rtp/gstrtph264depay.c:
34365           h264depay: small cleanups
34366
34367 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34368
34369         * gst/isomp4/gstrtpxqtdepay.c:
34370           xqtdepay: fix buffer refcount error
34371           After pushing the buffer into the adapter, we should not let the baseclass push
34372           it out anymore. This error was introduced while porting to 0.11.
34373           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
34374
34375 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
34376
34377         * gst/level/gstlevel.c:
34378           level: remove obsolete liboil comment
34379
34380 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34381
34382         * gst/matroska/matroska-demux.c:
34383         * gst/matroska/matroska-demux.h:
34384           matroskademux: push mode: increase segment accuracy following seek
34385           Conflicts:
34386           gst/matroska/matroska-demux.c
34387
34388 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34389
34390         * gst/matroska/matroska-demux.c:
34391           matroskademux: perform proper KEY_UNIT seek also in push mode
34392           Conflicts:
34393           gst/matroska/matroska-demux.c
34394
34395 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34396
34397         * gst/udp/gstudpsrc.c:
34398           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
34399           Strangely enough, if we do pass an error variable to be filled, we
34400           no longer get an error on leaving.
34401
34402 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34403
34404         * gst/avi/gstavidemux.c:
34405           avidemux: rearrange some checks to avoid NULL use
34406
34407 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34408
34409         * gst/avi/gstavidemux.c:
34410           avidemux: use same fourcc to determine caps in determining uncompressed-ness
34411           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
34412           Conflicts:
34413           gst/avi/gstavidemux.c
34414
34415 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34416
34417         * gst/avi/gstavidemux.c:
34418           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
34419           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
34420           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
34421           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
34422
34423 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34424
34425         * ext/jpeg/gstjpegdec.c:
34426           jpegdec: fix up example pipeline some more
34427           No more ffmpegcolorspace
34428
34429 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34430
34431         * ext/jpeg/gstjpegdec.c:
34432           jpegdec: Fix the example gst-launch pipeline.
34433
34434 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34435
34436         * gst/matroska/matroska-demux.c:
34437           matroskademux: avoid NULL access when checking subtitle
34438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
34439
34440 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34441
34442         * gst/audioparsers/gstaacparse.c:
34443           aacparse: Reset parser when we have caps without codec_data
34444           This ensures the detection (and proper downstream caps settings) will
34445           actually happen when we have new incoming caps without codec_data.
34446           This was easily triggered by streams from matroskademux which initially
34447           provided caps with a constructed codec_data, but then pushed new caps
34448           without the codec_data once it detected the stream was adts.
34449
34450 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34451
34452         * gst/videomixer/blend.c:
34453         * gst/videomixer/blendorc-dist.c:
34454         * gst/videomixer/blendorc-dist.h:
34455         * gst/videomixer/blendorc.orc:
34456           videomixer: prefix orc functions with video_mixer_orc_
34457
34458 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34459
34460         * gst/videobox/gstvideobox.c:
34461         * gst/videobox/gstvideoboxorc-dist.c:
34462         * gst/videobox/gstvideoboxorc-dist.h:
34463         * gst/videobox/gstvideoboxorc.orc:
34464           videobox: prefix orc functions with video_box_orc_
34465
34466 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
34467
34468         * gst-plugins-good.spec.in:
34469           Update spec file with latest changes
34470
34471 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34472
34473         * gst/matroska/matroska-demux.c:
34474           matroskademux: generate correct segment stream time
34475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
34476
34477 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34478
34479         * gst/rtp/gstrtpj2kdepay.c:
34480         * gst/rtp/gstrtpj2kdepay.h:
34481         * gst/rtp/gstrtpj2kpay.c:
34482         * gst/rtp/gstrtpj2kpay.h:
34483           rtp: always use buffer lists
34484
34485 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
34486
34487         * gst/rtp/gstrtpmp4vpay.c:
34488         * gst/rtp/gstrtpmp4vpay.h:
34489           rtpmp4vpay: always enable buffer-lists
34490
34491 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
34492
34493         * gst/rtp/gstrtpjpegpay.c:
34494         * gst/rtp/gstrtpjpegpay.h:
34495           rtpjpegpay: always enable buffer-lists
34496
34497 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34498
34499         * configure.ac:
34500         * gst/deinterlace/gstdeinterlace.c:
34501           deinterlace: get frame flags correctly
34502           Also move the deinterlace plugin to ported status
34503
34504 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34505
34506         * gst/matroska/matroska-demux.c:
34507           matroskademux: proper parse recovery after seek
34508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
34509
34510 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34511
34512         * gst/flv/gstflvdemux.c:
34513           flvdemux: clear old segment event when requesting new one
34514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
34515
34516 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34517
34518         * ext/jpeg/gstjpegdec.c:
34519         * ext/libpng/gstpngdec.c:
34520           ext: Update for video base classes API changes
34521
34522 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
34523
34524         * gst/wavparse/gstwavparse.c:
34525           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
34526           Convert all non GST_FORMAT_BYTES to format bytes:
34527           fixes:
34528           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
34529           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
34530           failed
34531           when playing more than one wav stream.
34532           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
34533
34534 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34535
34536         * gst/wavparse/gstwavparse.c:
34537           wavparse: Don't fail if more data then needed is available when parsing cue chunks
34538           Fixes bug #680328.
34539
34540 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34541
34542         * gst/wavparse/gstwavparse.c:
34543           wavparse: Some minor cleanup to the cue/labl parsing
34544
34545 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34546
34547         * common:
34548           Automatic update of common submodule
34549           From 98e386f to 94ccf4c
34550
34551 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
34552
34553         * gst/deinterlace/gstdeinterlace.c:
34554         * gst/deinterlace/gstdeinterlace.h:
34555         * gst/deinterlace/gstdeinterlacemethod.c:
34556         * gst/deinterlace/gstdeinterlacemethod.h:
34557         * gst/deinterlace/tvtime/greedyh.c:
34558         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
34559           deinterlace: Port to 1.0
34560           This requires the additional INTERLACED buffer flag recently added to
34561           -base
34562
34563 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34564
34565         * gst/interleave/interleave.c:
34566           interleave: convert the output segment to time
34567           Convert the stored input segment to time before pushing it out.
34568           Conflicts:
34569           gst/interleave/interleave.c
34570
34571 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34572
34573         * gst/interleave/interleave.c:
34574         * gst/interleave/interleave.h:
34575           interleave: try to fix segment handling
34576           Conflicts:
34577           gst/interleave/interleave.c
34578
34579 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34580
34581         * gst/matroska/matroska-demux.c:
34582           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
34583           Conflicts:
34584           gst/matroska/matroska-demux.c
34585
34586 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34587
34588         * gst/matroska/matroska-demux.c:
34589           matroskademux: Properly initialize from_offset and from_time
34590
34591 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34592
34593         * gst/matroska/matroska-demux.c:
34594           matroskademux: We need an index and index entry for reverse playback
34595           Reverse playback does not work with index-less files yet.
34596
34597 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34598
34599         * gst/wavparse/gstwavparse.c:
34600           wavparse: clean up push mode segment handling
34601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
34602
34603 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34604
34605         * gst/isomp4/qtdemux.c:
34606           qtdemux: properly transform incoming segment event
34607           ... which is really useful for proper push mode seeking.
34608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
34609
34610 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34611
34612         * gst/matroska/matroska-demux.c:
34613         * gst/matroska/matroska-demux.h:
34614           matroskademux: Fix reverse playback for seeks without stop position
34615           Conflicts:
34616           gst/matroska/matroska-demux.c
34617           gst/matroska/matroska-demux.h
34618
34619 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34620
34621         * gst/matroska/matroska-demux.c:
34622           matroskademux: Only take the stream_start_time into account for SET seeks
34623           For other seeks the stream_start_time is already added to the
34624           segment values.
34625           Conflicts:
34626           gst/matroska/matroska-demux.c
34627
34628 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
34629
34630         * gst/wavparse/gstwavparse.c:
34631         * gst/wavparse/gstwavparse.h:
34632           wavparse: Add TOC support
34633           Add support for:
34634           * Cue Chunk
34635           * Associated Data List Chunk
34636           * Label Chunk
34637           https://bugzilla.gnome.org/show_bug.cgi?id=677306
34638
34639 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
34640
34641         * gst/rtsp/gstrtspsrc.c:
34642           rtspsrc: also set UDP buffer size in multicast
34643           Also set the UDP buffer size in multicast mode.
34644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
34645
34646 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
34647
34648         * gst/avi/gstavidemux.c:
34649           avidemux: fix header parsing in push mode
34650           Fix 'break' that got warped to the wrong place,
34651           probably as part of a merge. Fixes GST_IS_BUFFER
34652           criticals in parse_idit() when being accidentally
34653           passed a NULL buffer because of the missing break.
34654           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
34655
34656 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
34657
34658         * configure.ac:
34659         * ext/soup/gstsouphttpsrc.c:
34660           soup: deprecated soup_message_headers _get -> _get_one
34661           https://bugzilla.gnome.org/show_bug.cgi?id=680206
34662
34663 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34664
34665         * ext/jpeg/gstjpegdec.c:
34666         * ext/libpng/gstpngdec.c:
34667           jpeg/png: Call video_decoder_negotiate()
34668
34669 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34670
34671         * gst/debugutils/gstpushfilesrc.c:
34672           update for ghostpad changes
34673
34674 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34675
34676         * gst/matroska/matroska-demux.c:
34677           matroskademux: Pass seek rate to upstream seek events in push mode
34678           Fixes bug #679435.
34679           Conflicts:
34680           gst/matroska/matroska-demux.c
34681
34682 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34683
34684         * gst/dtmf/gstrtpdtmfdepay.c:
34685           update for RTP buffer api changes
34686
34687 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34688
34689         * gst/isomp4/gstrtpxqtdepay.c:
34690         * gst/rtp/gstasteriskh263.c:
34691         * gst/rtpmanager/gstrtpjitterbuffer.c:
34692         * gst/rtpmanager/gstrtpptdemux.c:
34693         * gst/rtpmanager/gstrtpssrcdemux.c:
34694         * gst/rtpmanager/rtpsession.c:
34695         * gst/rtsp/gstrtpdec.c:
34696           update for RTP buffer api changes
34697
34698 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
34699
34700         * gst/rtp/gstrtph264pay.c:
34701           rtph264pay: use buffer lists
34702           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
34703
34704 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34705
34706         * gst/audioparsers/gstflacparse.c:
34707           flacparse: Fix parsing of ISRC from the cuesheets
34708
34709 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
34710
34711         * gst/audioparsers/gstflacparse.c:
34712         * gst/audioparsers/gstflacparse.h:
34713           flacparse: add TOC support
34714           Add support embedded cuesheets in flac files.
34715           Parsing METADATA_BLOCK_CUESHEET as TOC.
34716           https://bugzilla.gnome.org/show_bug.cgi?id=540891
34717
34718 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34719
34720         * gst/audioparsers/gstflacparse.c:
34721           flacparse: avoid some more frame misparsing by additional header sanity check
34722           ... using a required constant blocking_strategy bit.
34723           https://bugzilla.gnome.org/show_bug.cgi?id=679807
34724
34725 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34726
34727         * ext/dv/gstdvdemux.c:
34728         * gst/avi/gstavidemux.c:
34729         * gst/flv/gstflvdemux.c:
34730         * gst/isomp4/qtdemux.c:
34731         * gst/matroska/matroska-demux.c:
34732           demux: Push STREAM_START event when needed
34733
34734 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
34735
34736         * gst/isomp4/gstqtmux.c:
34737           qtmux: avoid warning if both ts are equal
34738
34739 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34740
34741         * gst/udp/gstmultiudpsink.c:
34742           multiudpsink: check the right size when warning about too large udp packets
34743           What matters is the total size, not the size of any of the
34744           individual memory chunks that make up the packet.
34745
34746 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34747
34748         * gst/autodetect/gstautoaudiosink.c:
34749         * gst/autodetect/gstautoaudiosink.h:
34750         * gst/autodetect/gstautovideosink.c:
34751         * gst/autodetect/gstautovideosink.h:
34752           autodetect: proxy ts-offset properties
34753           Proxy the ts-offset property in the audio*sink elements.
34754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
34755
34756 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34757
34758         * gst/isomp4/qtdemux.c:
34759         * sys/v4l2/gstv4l2bufferpool.c:
34760           fix for allocator API changes
34761
34762 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34763
34764         * gst/avi/gstavimux.c:
34765         * gst/matroska/matroska-demux.c:
34766         * gst/wavparse/gstwavparse.c:
34767           update for riff field rename
34768
34769 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
34770
34771         * tests/check/Makefile.am:
34772           tests: drop redundant elements_level_LDADD line
34773           https://bugzilla.gnome.org/show_bug.cgi?id=676302
34774
34775 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
34776
34777         * tests/check/elements/jpegdec.c:
34778           tests: minor jpegdec clean-ups and fixes
34779           Fix race condition in eos checking and a leak. And
34780           build pipeline without parse_launch.
34781
34782 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
34783
34784         * tests/check/Makefile.am:
34785         * tests/check/elements/.gitignore:
34786         * tests/check/elements/jpegdec.c:
34787         * tests/files/image.jpg:
34788           tests: Add some basic tests for jpegdec
34789           https://bugzilla.gnome.org/show_bug.cgi?id=676302
34790
34791 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
34792
34793         * gst/dtmf/gstdtmfsrc.c:
34794           dtmfsrc: pass unhandled non-custom events to the base class
34795           https://bugzilla.gnome.org/show_bug.cgi?id=666626
34796
34797 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34798
34799         * gst/rtp/gstrtph264pay.c:
34800           rtph264pay: avoid some relocations
34801
34802 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34803
34804         * gst/rtp/gstrtpmp4vpay.c:
34805           rtpmp4vpay: remove deprecated send-config property
34806           Use config-interval instead.
34807
34808 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34809
34810         * gst/rtp/gstrtph264depay.c:
34811           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
34812           These will be picked automatically based on downstream caps now, so
34813           if you want the depayloader to output a specific format, make sure
34814           the element downstream advertises that preference or use a capsfilter
34815           after the depayloader to force it.
34816
34817 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34818
34819         * gst/rtp/gstrtph264pay.c:
34820           rtph264pay: remove deprecated and non-functional "profile-level-id" property
34821           This is now optionally taken from downstream caps, so can be
34822           specified via a capsfilter after the payloader.
34823
34824 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34825
34826         * gst/audioparsers/gstaacparse.c:
34827           aacparse: perform additional sanity check before confirming ADTS format
34828           ... and tweak confusing debug message.
34829
34830 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34831
34832         * gst/audioparsers/gstaacparse.c:
34833           aacparse: remove unhelpful stray debug message
34834
34835 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34836
34837         * gst/rtpmanager/gstrtpsession.c:
34838           rtpsession: remove deprecated and unused "ntp-ns-base" property
34839
34840 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34841
34842         * gst/isomp4/gstqtmux-doc.c:
34843           docs: update isomp4 docs for gppmux -> 3gppmux change as well
34844
34845 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34846
34847         * gst/isomp4/gstqtmux.c:
34848         * gst/isomp4/gstqtmuxmap.c:
34849         * tests/check/pipelines/tagschecking.c:
34850           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
34851
34852 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34853
34854         * gst/smpte/gstsmpte.c:
34855           smtp: remove deprecated "fps" property
34856
34857 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34858
34859         * gst/multipart/multipartdemux.c:
34860         * gst/multipart/multipartdemux.h:
34861           multipartdemux: remove deprecated and unused "autoscan" property
34862           Replaced by boundary=NULL.
34863
34864 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
34865
34866         * gst/rtp/gstrtph263ppay.c:
34867         * tests/check/elements/rtp-payloading.c:
34868           rtph263ppay: accept any h263 input unless downstream forces specific requirements
34869           rtph263ppay should accept any input compatible with its sink template
34870           caps if it just outputs to e.g. udpsink or fakesink.
34871           rtph263ppay ! rtph263pdepay should also work with any compatible input.
34872           This would fail before with not-negotiated errors because the get_caps
34873           function would see the encoding-name in the depayloader's template caps
34874           and default to baseline H.263 because there's no profile/level information
34875           in those caps, which is the right thing to do if downstream has filtercaps
34876           from an SDP, but not if those fields are absent because they can be
34877           anything like with the depayloader's template caps. Makes
34878           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
34879           work.
34880
34881 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34882
34883         * tests/check/elements/rtp-payloading.c:
34884           tests: fix h263p payload ! depayload unit test
34885           Need to add h263version field to input caps since the
34886           payloader sink get_caps function will contain it in the
34887           the caps, and the stricter caps subset check requires
34888           this to be present in the input caps as well then.
34889
34890 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34891
34892         * ext/aalib/gstaasink.c:
34893         * ext/jpeg/gstjpegenc.c:
34894         * ext/libpng/gstpngenc.c:
34895         * sys/v4l2/gstv4l2sink.c:
34896           update for query api changes
34897
34898 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34899
34900         * ext/dv/gstdvdec.c:
34901         * ext/jpeg/gstjpegdec.c:
34902         * ext/libpng/gstpngdec.c:
34903         * gst/rtp/gstrtpvrawdepay.c:
34904         * sys/v4l2/gstv4l2src.c:
34905           update for query api changes
34906
34907 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34908
34909         * ext/aalib/gstaasink.c:
34910         * ext/jpeg/gstjpegenc.c:
34911         * ext/libpng/gstpngenc.c:
34912         * sys/v4l2/gstv4l2sink.c:
34913           update for allocation query changes
34914
34915 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34916
34917         * tests/check/elements/rgvolume.c:
34918           tests: fix rgvolume unit test event handling
34919           Must flush after EOS before sending more buffers or
34920           another EOS event, or the event or buffer will be
34921           rejected. Also send a SEGMENT event at the start
34922           of each stream for good measure.
34923
34924 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34925
34926         * ext/dv/gstdvdemux.c:
34927         * gst/avi/gstavidemux.c:
34928         * gst/flv/gstflvdemux.c:
34929         * gst/imagefreeze/gstimagefreeze.c:
34930         * gst/isomp4/qtdemux.c:
34931         * gst/matroska/matroska-demux.c:
34932         * gst/matroska/matroska-parse.c:
34933         * gst/rtsp/gstrtspsrc.c:
34934         * gst/wavparse/gstwavparse.c:
34935           gst: Implement segment-done event
34936
34937 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34938
34939         * gst/matroska/matroska-demux.c:
34940           matroskademux: Remove the TOC query handling
34941
34942 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34943
34944         * gst/matroska/matroska-demux.c:
34945         * gst/matroska/matroska-mux.c:
34946         * gst/matroska/matroska-read-common.c:
34947           matroska: Update for new GstToc API
34948           TOC support in matroskamux is disabled for now as it was broken anyway.
34949
34950 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
34951
34952         * tests/check/elements/rganalysis.c:
34953           tests: fix rganalysis unit test event handling
34954           Must flush after EOS before sending more buffers or
34955           another EOS event, or the event or buffer will be
34956           rejected. Also send a SEGMENT event at the start
34957           of each stream for good measure.
34958
34959 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34960
34961         * gst/imagefreeze/gstimagefreeze.c:
34962           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
34963           Since the initial decoded still image buffer will have dts=pts=0, and
34964           we only set PTS on buffers we push out, all buffers pushed out would
34965           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
34966           set, and will therefore always see a timestamp of 0 no matter what
34967           the PTS is set to.
34968           Fixes unit test too.
34969
34970 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34971
34972         * sys/directsound/gstdirectsoundsink.c:
34973           directsoundsink: Fix query function implementation; more debugging
34974
34975 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
34976
34977         * sys/directsound/gstdirectsoundsink.c:
34978           directsoundsink: Fix spec stuff in directsoundsink
34979
34980 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34981
34982         * sys/directsound/gstdirectsoundsink.c:
34983           directsoundsink: fix access to invalid pointer in set_volume
34984
34985 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
34986
34987         * sys/directsound/gstdirectsoundsink.c:
34988           directsoundsink: Fix caps leaks
34989
34990 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34991
34992         * sys/directsound/gstdirectsoundsink.c:
34993           directsoundsink: fix acceptcaps check
34994
34995 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34996
34997         * sys/directsound/gstdirectsoundsink.c:
34998           directsoundsink: use helper function to check for spdif formats
34999
35000 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
35001
35002         * sys/directsound/gstdirectsoundsink.c:
35003           directsoundsink: add support for DTS
35004
35005 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35006
35007         * sys/directsound/gstdirectsoundsink.c:
35008           directsoundsink: force 48000 kHz force AC-3 over spdif
35009
35010 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
35011
35012         * sys/directsound/gstdirectsoundsink.c:
35013           directsoundsink: add support for ac-3 over spdif
35014
35015 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35016
35017         * tests/check/elements/deinterlace.c:
35018           tests: disable deinterlace test for now, element still needs to be ported
35019           But leave it active and print a FIXME. Porting is in progress.
35020
35021 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35022
35023         * gst/interleave/deinterleave.c:
35024           deinterleave; downgrade caps change failure debug message
35025           Add some more info and downgrade to warning, so
35026           it doesn't look like the unit test failed.
35027
35028 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35029
35030         * gst/audiofx/audiopanorama.c:
35031           audiopanorama: fix negotiation and unit test
35032           Must remove a possibly-fixed channel-mask field if
35033           we're going to set unfixed channels on the structure,
35034           or a different channel count.
35035
35036 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35037
35038         * gst/matroska/matroska-demux.c:
35039           matroskademux: Only push the TOC event, the message is handled by the sinks
35040
35041 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
35042
35043         * tests/examples/equalizer/demo.c:
35044         * tests/examples/spectrum/demo-audiotest.c:
35045         * tests/icles/gdkpixbufsink-test.c:
35046           tests: do not use deprecated gtk+ symbols
35047           https://bugzilla.gnome.org/show_bug.cgi?id=679301
35048
35049 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
35050
35051         * configure.ac:
35052           configure: require Gtk+ 3.0 for tests/examples
35053
35054 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
35055
35056         * gst/rtp/gstrtpL16depay.c:
35057         * gst/rtp/gstrtpmpadepay.c:
35058         * gst/rtp/gstrtpvorbispay.c:
35059         * gst/rtp/gstrtpvrawdepay.c:
35060           rtp: remove some outdated comments
35061           https://bugzilla.gnome.org/show_bug.cgi?id=679301
35062
35063 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35064
35065         * sys/osxvideo/osxvideosink.m:
35066           osxvideosink: default to force-aspect-ratio=true
35067
35068 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
35069
35070         * gst/debugutils/rndbuffersize.c:
35071           rndbuffersize: add push mode support
35072           https://bugzilla.gnome.org/show_bug.cgi?id=656317
35073
35074 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
35075
35076         * gst/isomp4/qtdemux.c:
35077           isomp4: Try to seek upstream before processing seek push event
35078           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
35079           its own seek logic.
35080
35081 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
35082
35083         * gst/isomp4/qtdemux.c:
35084           isomp4: Allow duration queries to be forwarded upstream
35085           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
35086
35087 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35088
35089         * gst/rtp/gstrtph264pay.c:
35090         * gst/rtp/gstrtph264pay.h:
35091           rtph264pay: cleanups
35092           Use the caps properties for alignment and format.
35093           Remove some old properties, we always want to use bufferlists when we can now.
35094
35095 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35096
35097         * gst/rtp/gstrtph264pay.c:
35098           h264pay: prefer AVC, it's easier to parse etc
35099
35100 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35101
35102         * ext/jpeg/gstjpegenc.c:
35103           jpegenc: mark all output frames as keyframes
35104
35105 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35106
35107         * gst/matroska/matroska-read-common.c:
35108           matroska: update for GstToc API additions
35109
35110 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35111
35112         * gst/matroska/matroska-demux.c:
35113           matroska: set interlace-mode
35114
35115 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35116
35117         * sys/v4l2/gstv4l2bufferpool.c:
35118           v4l2: improve debug
35119
35120 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35121
35122         * sys/v4l2/gstv4l2bufferpool.c:
35123           Revert "v4l2: free kernel buffers before allocating new ones"
35124           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
35125           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
35126           before we allocated buffers.
35127
35128 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35129
35130         * sys/v4l2/gstv4l2bufferpool.c:
35131           v4l2: free kernel buffers before allocating new ones
35132           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
35133
35134 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35135
35136         * sys/v4l2/gstv4l2src.c:
35137           v4l2src: improve debug
35138
35139 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35140
35141         * sys/v4l2/gstv4l2bufferpool.c:
35142           v4l2: setup strides and offsets for all planes
35143
35144 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
35145
35146         * gst/matroska/matroska-mux.c:
35147           matroska-mux: update for GstTocSetter changes
35148
35149 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35150
35151         * gst/matroska/matroska-demux.c:
35152           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
35153
35154 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
35155
35156         * gst/matroska/matroska-demux.c:
35157           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
35158
35159 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
35160
35161         * gst/matroska/matroska-demux.c:
35162         * gst/matroska/matroska-mux.c:
35163         * gst/matroska/matroska-read-common.c:
35164           matroska: update for GstToc API changes
35165
35166 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
35167
35168         * gst/rtsp/gstrtspsrc.c:
35169           rtspsrc: update for gst_element_make_from_uri() changes
35170
35171 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35172
35173         * tests/check/elements/flvdemux.c:
35174         * tests/check/elements/flvmux.c:
35175         * tests/check/elements/id3demux.c:
35176           update for bus api changes
35177
35178 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35179
35180         * ext/dv/gstdvdemux.c:
35181         * gst/avi/gstavidemux.c:
35182         * gst/debugutils/rndbuffersize.c:
35183         * gst/flv/gstflvdemux.c:
35184         * gst/imagefreeze/gstimagefreeze.c:
35185         * gst/isomp4/gstqtmoovrecover.c:
35186         * gst/isomp4/qtdemux.c:
35187         * gst/matroska/matroska-demux.c:
35188         * gst/rtpmanager/gstrtpjitterbuffer.c:
35189         * gst/rtsp/gstrtspsrc.c:
35190         * gst/wavparse/gstwavparse.c:
35191           update for task api change
35192
35193 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35194
35195         * gst/rtpmanager/gstrtpjitterbuffer.c:
35196         * tests/examples/spectrum/demo-audiotest.c:
35197         * tests/examples/spectrum/demo-osssrc.c:
35198           update for clock api changes
35199
35200 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
35201
35202         * sys/osxaudio/Makefile.am:
35203         * sys/osxaudio/gstosxaudiosink.c:
35204         * sys/osxaudio/gstosxaudiosink.h:
35205         * sys/osxaudio/gstosxcoreaudio.h:
35206         * sys/osxaudio/gstosxringbuffer.c:
35207         * sys/osxaudio/gstosxringbuffer.h:
35208           osxaudiosink: respect the prefered channel layout
35209           In OSX is allowed to configure the default audio output device,
35210           prefered channel layout and speaker positions through the tool
35211           "Audio MIDI Setup".
35212
35213 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
35214
35215         * gst/matroska/matroska-demux.c:
35216           matroska-demux: Send gap events for subtitle streams
35217
35218 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35219
35220         * gst/multifile/gstsplitfilesrc.c:
35221           splitfilesrc: fix up docs for 0.11
35222
35223 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35224
35225         * gst/multifile/gstsplitfilesrc.c:
35226           splitfilesrc: small uri handler fixup and some more docs
35227           Get URI location using gst_uri_get_location(), so any
35228           escaped bits get unescaped.
35229           https://bugzilla.gnome.org/show_bug.cgi?id=609049
35230
35231 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35232
35233         * gst/multifile/gstsplitfilesrc.c:
35234           splitfilesrc: re-port to 0.11
35235
35236 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
35237
35238         * gst/multifile/gstsplitfilesrc.c:
35239           splitfilesrc: Implement splitfile:// URI scheme
35240           https://bugzilla.gnome.org/show_bug.cgi?id=609049
35241           Conflicts:
35242           gst/multifile/gstsplitfilesrc.c
35243
35244 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35245
35246         * gst/rtp/gstrtptheoradepay.c:
35247           theoradepay: fix buffer memory
35248           The memory was added to the input buffer instead of the output buffer.
35249
35250 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35251
35252         * gst/rtsp/gstrtspsrc.c:
35253           rtspsrc: Don't reset time in flush-stop
35254           Don't reset the time in flush-stop. Live sources can do this flush in the
35255           playing state and so the pipeline will never have a chance to update the
35256           base_time of the elements, which only happens when going from paused to
35257           playing.
35258
35259 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
35260
35261         * sys/osxaudio/Makefile.am:
35262         * sys/osxaudio/gstosxaudiosink.c:
35263         * sys/osxaudio/gstosxaudiosink.h:
35264         * sys/osxaudio/gstosxcoreaudio.h:
35265         * sys/osxaudio/gstosxringbuffer.c:
35266         * sys/osxaudio/gstosxringbuffer.h:
35267           osxaudiosink: Add support for SPDIF output
35268           A big refactoring to allow passthrough AC3/DTS over SPDIF.
35269           Several random cleanups and minor fixes.
35270
35271 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35272
35273         * gst/deinterlace/gstdeinterlace.c:
35274         * gst/deinterlace/gstdeinterlace.h:
35275           deinterlace: send QoS messages when dropping a frame
35276           https://bugzilla.gnome.org/show_bug.cgi?id=657941
35277
35278 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35279
35280         * gst/rtsp/gstrtspsrc.c:
35281         * gst/rtsp/gstrtspsrc.h:
35282           rtspsrc: Rework the async state handling
35283           Always send the flushing events to the udp elements now that basesrc supports
35284           this. This makes sure a segment event is sent correctly after a flush.
35285           Keep track of the currently executing command and make it possible to specify
35286           what command you want to cancel when starting a new async command.
35287           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
35288
35289 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
35290
35291         * gst/equalizer/gstiirequalizer.c:
35292         * gst/equalizer/gstiirequalizer10bands.c:
35293         * gst/equalizer/gstiirequalizer3bands.c:
35294         * gst/videomixer/videomixer2.c:
35295           childproxy: update api use
35296
35297 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35298
35299         * gst/matroska/matroska-demux.c:
35300           matroskademux: always perform full seek if seek is flushing
35301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
35302
35303 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35304
35305         * gst/debugutils/rndbuffersize.c:
35306           rndbuffersize: printf format fix for long -> int change
35307
35308 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
35309
35310         * sys/v4l2/gstv4l2object.c:
35311           v4l2object: Don't probe UVC devices for being interlaced
35312           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
35313           causes expensive and slow USB IO, so don't probe them for interlaced.
35314           This shaves 2 seconds of the startup time of cheese with a Logitech
35315           Webcam Pro 9000.
35316           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
35317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
35318
35319 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35320
35321         * gst/debugutils/rndbuffersize.c:
35322           debug: change rndbuffersize properties from long to int
35323           These should all be int instead of long, to avoid bugs
35324           when passing these as varargs with g_object_set(), and
35325           there was no reason to use long in the first place here.
35326           Fixes FIXME.
35327
35328 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35329
35330         * gst/avi/gstavidemux.c:
35331         * gst/goom/gstgoom.c:
35332         * gst/goom2k1/gstgoom.c:
35333         * gst/monoscope/gstmonoscope.c:
35334         * gst/rtsp/gstrtpdec.c:
35335           elements: Use gst_pad_set_caps() instead of manual event fiddling
35336
35337 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35338
35339         * common:
35340           Automatic update of common submodule
35341           From 03a0e57 to 98e386f
35342
35343 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35344
35345         * ext/flac/gstflacenc.c:
35346         * ext/wavpack/gstwavpackenc.c:
35347         * gst/audioparsers/gstwavpackparse.c:
35348         * sys/oss4/oss4-audio.c:
35349         * tests/check/elements/interleave.c:
35350           update for audio api change
35351
35352 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35353
35354         * configure.ac:
35355           Back to development
35356
35357 === release 0.11.92 ===
35358
35359 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35360
35361         * ChangeLog:
35362         * NEWS:
35363         * RELEASE:
35364         * configure.ac:
35365         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35366         * docs/plugins/gst-plugins-good-plugins.interfaces:
35367         * docs/plugins/gst-plugins-good-plugins.signals:
35368         * docs/plugins/inspect/plugin-1394.xml:
35369         * docs/plugins/inspect/plugin-aasink.xml:
35370         * docs/plugins/inspect/plugin-alaw.xml:
35371         * docs/plugins/inspect/plugin-alpha.xml:
35372         * docs/plugins/inspect/plugin-alphacolor.xml:
35373         * docs/plugins/inspect/plugin-apetag.xml:
35374         * docs/plugins/inspect/plugin-audiofx.xml:
35375         * docs/plugins/inspect/plugin-audioparsers.xml:
35376         * docs/plugins/inspect/plugin-auparse.xml:
35377         * docs/plugins/inspect/plugin-autodetect.xml:
35378         * docs/plugins/inspect/plugin-avi.xml:
35379         * docs/plugins/inspect/plugin-cacasink.xml:
35380         * docs/plugins/inspect/plugin-cutter.xml:
35381         * docs/plugins/inspect/plugin-debug.xml:
35382         * docs/plugins/inspect/plugin-dv.xml:
35383         * docs/plugins/inspect/plugin-effectv.xml:
35384         * docs/plugins/inspect/plugin-equalizer.xml:
35385         * docs/plugins/inspect/plugin-flac.xml:
35386         * docs/plugins/inspect/plugin-flv.xml:
35387         * docs/plugins/inspect/plugin-flxdec.xml:
35388         * docs/plugins/inspect/plugin-goom.xml:
35389         * docs/plugins/inspect/plugin-goom2k1.xml:
35390         * docs/plugins/inspect/plugin-icydemux.xml:
35391         * docs/plugins/inspect/plugin-id3demux.xml:
35392         * docs/plugins/inspect/plugin-imagefreeze.xml:
35393         * docs/plugins/inspect/plugin-interleave.xml:
35394         * docs/plugins/inspect/plugin-isomp4.xml:
35395         * docs/plugins/inspect/plugin-jack.xml:
35396         * docs/plugins/inspect/plugin-jpeg.xml:
35397         * docs/plugins/inspect/plugin-level.xml:
35398         * docs/plugins/inspect/plugin-matroska.xml:
35399         * docs/plugins/inspect/plugin-mulaw.xml:
35400         * docs/plugins/inspect/plugin-multifile.xml:
35401         * docs/plugins/inspect/plugin-multipart.xml:
35402         * docs/plugins/inspect/plugin-navigationtest.xml:
35403         * docs/plugins/inspect/plugin-oss4.xml:
35404         * docs/plugins/inspect/plugin-ossaudio.xml:
35405         * docs/plugins/inspect/plugin-png.xml:
35406         * docs/plugins/inspect/plugin-pulseaudio.xml:
35407         * docs/plugins/inspect/plugin-replaygain.xml:
35408         * docs/plugins/inspect/plugin-rtp.xml:
35409         * docs/plugins/inspect/plugin-rtpmanager.xml:
35410         * docs/plugins/inspect/plugin-rtsp.xml:
35411         * docs/plugins/inspect/plugin-shapewipe.xml:
35412         * docs/plugins/inspect/plugin-shout2send.xml:
35413         * docs/plugins/inspect/plugin-smpte.xml:
35414         * docs/plugins/inspect/plugin-soup.xml:
35415         * docs/plugins/inspect/plugin-spectrum.xml:
35416         * docs/plugins/inspect/plugin-speex.xml:
35417         * docs/plugins/inspect/plugin-taglib.xml:
35418         * docs/plugins/inspect/plugin-udp.xml:
35419         * docs/plugins/inspect/plugin-video4linux2.xml:
35420         * docs/plugins/inspect/plugin-videobox.xml:
35421         * docs/plugins/inspect/plugin-videocrop.xml:
35422         * docs/plugins/inspect/plugin-videofilter.xml:
35423         * docs/plugins/inspect/plugin-videomixer.xml:
35424         * docs/plugins/inspect/plugin-wavenc.xml:
35425         * docs/plugins/inspect/plugin-wavpack.xml:
35426         * docs/plugins/inspect/plugin-wavparse.xml:
35427         * docs/plugins/inspect/plugin-ximagesrc.xml:
35428         * docs/plugins/inspect/plugin-y4menc.xml:
35429         * gst-plugins-good.doap:
35430         * win32/common/config.h:
35431           Release 0.11.92
35432
35433 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35434
35435         * po/af.po:
35436         * po/az.po:
35437         * po/bg.po:
35438         * po/ca.po:
35439         * po/cs.po:
35440         * po/da.po:
35441         * po/de.po:
35442         * po/el.po:
35443         * po/en_GB.po:
35444         * po/eo.po:
35445         * po/es.po:
35446         * po/eu.po:
35447         * po/fi.po:
35448         * po/fr.po:
35449         * po/gl.po:
35450         * po/hu.po:
35451         * po/id.po:
35452         * po/it.po:
35453         * po/ja.po:
35454         * po/lt.po:
35455         * po/lv.po:
35456         * po/mt.po:
35457         * po/nb.po:
35458         * po/nl.po:
35459         * po/or.po:
35460         * po/pl.po:
35461         * po/pt_BR.po:
35462         * po/ro.po:
35463         * po/ru.po:
35464         * po/sk.po:
35465         * po/sl.po:
35466         * po/sq.po:
35467         * po/sr.po:
35468         * po/sv.po:
35469         * po/tr.po:
35470         * po/uk.po:
35471         * po/vi.po:
35472         * po/zh_CN.po:
35473         * po/zh_HK.po:
35474         * po/zh_TW.po:
35475           Update .po files
35476
35477 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35478
35479         * ext/pulse/pulsesrc.c:
35480           pulsesrc: improve clock handling
35481           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
35482           calling get_time with the object lock.
35483           Reset the clock on connect.
35484           Post clock-lost and clock-provide messages.
35485           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
35486           Conflicts:
35487           ext/pulse/pulsesrc.c
35488
35489 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
35490
35491         * ext/pulse/pulsesrc.c:
35492           Better GstClock for pulsesrc
35493           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
35494           Conflicts:
35495           ext/pulse/pulsesrc.c
35496
35497 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35498
35499         * ext/libpng/gstpngdec.c:
35500         * ext/libpng/gstpngenc.c:
35501           png: fix video state leaks
35502
35503 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35504
35505         * ext/jpeg/gstjpegdec.c:
35506           jpegdec: fix video state leak
35507
35508 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35509
35510         * gst/rtsp/gstrtspsrc.c:
35511           rtspsrc: only reset the manager object when we did a seek
35512           Only reset the manager object when we used a Range header, ie. when we did a
35513           seek. Otherwise we just paused and we can resume just fine.
35514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
35515
35516 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35517
35518         * tests/check/elements/rtpbin.c:
35519           tests: add test for rtpsession cleanup
35520
35521 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35522
35523         * common:
35524           Automatic update of common submodule
35525           From 1fab359 to 03a0e57
35526
35527 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35528
35529         * gst/matroska/matroska-demux.c:
35530           matroskademux: Update for TOC event API change
35531
35532 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35533
35534         * ext/dv/gstdvdemux.c:
35535         * ext/flac/gstflactag.c:
35536         * ext/soup/gstsouphttpsrc.c:
35537         * gst/audioparsers/gstflacparse.c:
35538         * gst/audioparsers/gstmpegaudioparse.c:
35539         * gst/avi/gstavidemux.c:
35540         * gst/avi/gstavisubtitle.c:
35541         * gst/debugutils/gsttaginject.c:
35542         * gst/flv/gstflvdemux.c:
35543         * gst/icydemux/gsticydemux.c:
35544         * gst/isomp4/qtdemux.c:
35545         * gst/matroska/matroska-demux.c:
35546         * gst/matroska/matroska-read-common.c:
35547         * gst/multipart/multipartdemux.c:
35548         * gst/replaygain/gstrganalysis.c:
35549         * gst/wavparse/gstwavparse.c:
35550         * tests/check/elements/rganalysis.c:
35551         * tests/check/elements/rgvolume.c:
35552           update for tag event change
35553
35554 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35555
35556         * gst/videocrop/gstaspectratiocrop.c:
35557         * gst/videocrop/gstvideocrop.c:
35558         * tests/check/elements/aspectratiocrop.c:
35559         * tests/check/elements/videocrop.c:
35560           fix Y800 format
35561
35562 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35563
35564         * configure.ac:
35565         * sys/osxvideo/cocoawindow.h:
35566         * sys/osxvideo/osxvideosink.m:
35567           osxvideo: straightforward port to 0.11
35568
35569 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35570
35571         * ext/libpng/gstpngdec.c:
35572         * gst/rtp/gstrtph264depay.c:
35573         * gst/rtp/gstrtpmp2tpay.c:
35574           Some printf variable format fixes
35575           The osx compiler complains about those
35576
35577 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35578
35579         * gst/audioparsers/gstaacparse.c:
35580         * gst/audioparsers/gstac3parse.c:
35581         * gst/audioparsers/gstamrparse.c:
35582         * gst/audioparsers/gstdcaparse.c:
35583         * gst/audioparsers/gstflacparse.c:
35584         * gst/audioparsers/gstmpegaudioparse.c:
35585         * gst/audioparsers/gstwavpackparse.c:
35586           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
35587           They should take the filter caps into account and always return
35588           the template caps appended to the actual caps. Otherwise the
35589           parsers stop to accept unparsed streams where upstream does not
35590           know about channels, rate, etc.
35591           Fixes bug #677401.
35592
35593 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35594
35595         * ext/jpeg/gstjpegdec.c:
35596           jpegdec: set colorimetry on output info
35597
35598 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
35599
35600         * sys/osxaudio/gstosxringbuffer.c:
35601           osxaudiosink: Handle endianness correctly
35602
35603 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
35604
35605         * sys/osxaudio/gstosxaudiosink.c:
35606         * sys/osxaudio/gstosxringbuffer.c:
35607           osxaudiosink: Add support for int audio
35608
35609 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35610
35611         * common:
35612           Automatic update of common submodule
35613           From f1b5a96 to 1fab359
35614
35615 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35616
35617         * gst/isomp4/qtdemux.c:
35618           qtdemux: set the palette size correctly
35619
35620 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
35621
35622         * sys/v4l2/gstv4l2colorbalance.h:
35623         * sys/v4l2/gstv4l2vidorient.h:
35624           v4l2: add missing G_END_DECLS
35625           G_BEGIN_DECLS didn't have matching G_END_DECLS
35626           https://bugzilla.gnome.org/show_bug.cgi?id=677165
35627
35628 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35629
35630         * common:
35631           Automatic update of common submodule
35632           From 92b7266 to f1b5a96
35633
35634 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
35635
35636         * sys/osxvideo/osxvideosink.h:
35637           osxvideosink: Really fix the build on 10.5
35638           The API that we use to run the Cocoa loop in another
35639           thread does not exist in 10.5 or earlier.
35640
35641 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35642
35643         * sys/osxvideo/osxvideosink.h:
35644         * sys/osxvideo/osxvideosink.m:
35645           osxvideosink: fix race in starting the runloop thread
35646           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
35647           finished initializing NSApp. Fixes occasional warnings/crashes due to two
35648           threads going inside NSApp before finishLaunching had completed.
35649
35650 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
35651
35652         * sys/osxvideo/osxvideosink.h:
35653           osxvideosink: Fix last commit to actually work
35654           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
35655
35656 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35657
35658         * sys/osxvideo/Makefile.am:
35659           osxvideosink: Put the right flags in the right variable
35660
35661 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35662
35663         * configure.ac:
35664           configure: Fix GST_OBJCFLAGS
35665
35666 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35667
35668         * common:
35669           Automatic update of common submodule
35670           From ec1c4a8 to 92b7266
35671
35672 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35673
35674         * sys/osxvideo/osxvideosink.h:
35675           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
35676
35677 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
35678
35679         * sys/osxvideo/osxvideosink.h:
35680           osxvideosink: Fix build with older OSX versions
35681
35682 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35683
35684         * configure.ac:
35685         * sys/osxvideo/Makefile.am:
35686           configure: Add OBJC specific compiler flags
35687           See bug #643939.
35688
35689 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35690
35691         * common:
35692           Automatic update of common submodule
35693           From 3429ba6 to ec1c4a8
35694
35695 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35696
35697         * gst/videocrop/gstvideocrop.c:
35698           video: remove duplicate format
35699
35700 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35701
35702         * gst/flv/gstflvdemux.c:
35703           flvdemux: Post error message if EOS before pads were created
35704           Happens with some files with only headers
35705
35706 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35707
35708         * ext/libpng/gstpngdec.c:
35709         * ext/libpng/gstpngdec.h:
35710         * ext/libpng/gstpngenc.c:
35711         * ext/libpng/gstpngenc.h:
35712           png: Port to 0.11 again
35713
35714 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
35715
35716         * ext/soup/gstsouphttpsrc.c:
35717           soup: Drop transferMode.dlna.org header
35718           Leave it to the application to decide on the header. No header at all
35719           is better than having the wrong header as DLNA mandates that a missing
35720           header has to be tolerated while a wrong header is an error.
35721           https://bugzilla.gnome.org/show_bug.cgi?id=676020
35722
35723 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35724
35725         * ext/libpng/gstpngdec.c:
35726         * ext/libpng/gstpngdec.h:
35727         * ext/libpng/gstpngenc.c:
35728         * ext/libpng/gstpngenc.h:
35729           png: Port to base video classes
35730           Conflicts:
35731           ext/libpng/gstpngdec.c
35732           ext/libpng/gstpngdec.h
35733           ext/libpng/gstpngenc.c
35734           ext/libpng/gstpngenc.h
35735           Reverted to 0.10, needs to be ported again.
35736
35737 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35738
35739         * gst/flv/gstflvmux.c:
35740         * gst/matroska/matroska-read-common.c:
35741           flv, matroska: don't use GstStructure API on tag lists
35742
35743 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35744
35745         * gst/rtp/gstrtpmp2tdepay.c:
35746           rtpmp2tdepay: Only output integral mpeg-ts packets
35747           From RFC 2250
35748           2. Encapsulation of MPEG System and Transport Streams
35749           ...
35750           For MPEG2 Transport Streams the RTP payload will contain an integral
35751           number of MPEG transport packets.  To avoid end system
35752           inefficiencies, data from multiple small MTS packets (normally fixed
35753           in size at 188 bytes) are aggregated into a single RTP packet.  The
35754           number of transport packets contained is computed by dividing RTP
35755           payload length by the length of an MTS packet (188).
35756           ....
35757           Since it needs to contain "an integral number of MPEG transport packets", a
35758           simple fix is to check that's the case, and strip off any leftover data.
35759           Fixes #676799
35760           Conflicts:
35761           gst/rtp/gstrtpmp2tdepay.c
35762
35763 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35764
35765         * sys/osxvideo/cocoawindow.h:
35766         * sys/osxvideo/cocoawindow.m:
35767         * sys/osxvideo/osxvideosink.h:
35768         * sys/osxvideo/osxvideosink.m:
35769           osxvideosink: make sure all selectors are performed on the same thread
35770           When we are using a dedicated thread to run the main run loop we
35771           must make sure that all selectors are performed on this same thread.
35772           For instance if performSelectorOnMainThread is called from the real
35773           main thread, it will not go through the message queue and will be
35774           executed from the real main thread. By forcing the target thread,
35775           we ensure that all functions will be called either from the real
35776           main thread when the main run loop is running or from our thread
35777           spinning the main loop.
35778
35779 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
35780
35781         * ext/jpeg/gstjpegdec.c:
35782           jpegdec: remove framerate
35783           The jpeg decoder doesn't need/care about the framerate to so it should
35784           not be in the caps.
35785           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
35786
35787 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35788
35789         * sys/osxvideo/osxvideosink.m:
35790           osxvideosink: start the loop before calling [gstview haveSuperview]
35791           ...as haveSuperview requires the mainloop to be running
35792
35793 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35794
35795         * sys/osxvideo/osxvideosink.m:
35796           osxvideosink: fix indentation
35797
35798 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35799
35800         * sys/osxvideo/Makefile.am:
35801           osxvideosink: enable running the cocoa main runloop in a thread
35802
35803 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35804
35805         * sys/osxvideo/osxvideosink.h:
35806         * sys/osxvideo/osxvideosink.m:
35807           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
35808           Add a little hack to run the cocoa main runloop from a separate thread _when_
35809           the main runloop is not being run (which means that the app doesn't use cocoa).
35810           Runloops are thread specific, so the hack boils down to getting the runloop for
35811           the main thread and setting it as the runloop for our dedicated thread.
35812
35813 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35814
35815         * sys/osxvideo/osxvideosink.m:
35816           osxvideosink: reset app_started to FALSE when shutting down
35817
35818 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35819
35820         * sys/osxvideo/osxvideosink.m:
35821           osxvideosink: rename cocoa runloop helper funcs
35822
35823 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35824
35825         * sys/osxvideo/osxvideosink.m:
35826           osxvideosink: don't create application menus
35827
35828 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35829
35830         * sys/osxvideo/osxvideosink.h:
35831         * sys/osxvideo/osxvideosink.m:
35832           osxvideosink: reset the embed property for backward compatilibity
35833
35834 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35835
35836         * sys/osxvideo/cocoawindow.h:
35837         * sys/osxvideo/cocoawindow.m:
35838         * sys/osxvideo/osxvideosink.m:
35839           osxvideosink: fix navigation when force-aspect-ratio is activated
35840
35841 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35842
35843         * sys/osxvideo/cocoawindow.h:
35844         * sys/osxvideo/cocoawindow.m:
35845         * sys/osxvideo/osxvideosink.h:
35846         * sys/osxvideo/osxvideosink.m:
35847           osxvideosink: add force-aspect-ratio property
35848
35849 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35850
35851         * sys/osxvideo/cocoawindow.h:
35852         * sys/osxvideo/cocoawindow.m:
35853         * sys/osxvideo/osxvideosink.h:
35854         * sys/osxvideo/osxvideosink.m:
35855           osxvideosink: start internal window if no view is provided
35856
35857 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35858
35859         * sys/osxvideo/cocoawindow.h:
35860         * sys/osxvideo/cocoawindow.m:
35861         * sys/osxvideo/osxvideosink.m:
35862           osxvideosink: implement the navigation interface
35863
35864 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35865
35866         * sys/osxvideo/osxvideosink.h:
35867         * sys/osxvideo/osxvideosink.m:
35868           osvideosink: create, destroy, resize and draw from the main thread
35869
35870 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
35871
35872         * gst/matroska/matroska-demux.c:
35873           matroskademux: increase NEWSEGMENT accuracy after seeking
35874           demux->common.segment is populated during seek handling with the target
35875           start/stop positions. Don't override them when sending out a NEWSEGMENT.
35876           Conflicts:
35877           gst/matroska/matroska-demux.c
35878
35879 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
35880
35881         * gst/matroska/matroska-demux.c:
35882           matroskademux: don't discard the incoming seek segment on push based seeking
35883           The incoming seek segment was being discarded leading to push based seeking
35884           being potentially inaccurate.
35885
35886 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
35887
35888         * common:
35889           common: Update so the plugin scanner changes are included
35890           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
35891
35892 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
35893
35894         * configure.ac:
35895           configure: suppress some warnings when debug is disabled
35896           Warnings about unused variables should be suppressed if core has the
35897           debug system disabled.
35898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
35899
35900 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
35901
35902         * gst/rtp/gstrtph264pay.c:
35903           rtp: fix build issue in gstrtph264pay.c
35904
35905 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
35906
35907         * gst/rtp/gstrtph264pay.c:
35908           rtph264pay: Add unrestricted caps
35909           If there are no profile restrictions downstream, return caps with
35910           profile=constrained-baseline in the first structure and append
35911           unrestricted caps as the last structure.
35912           Fixes bug #672019
35913
35914 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
35915
35916         * gst/rtsp/gstrtspsrc.c:
35917           rtsp: add the Scale header when needed
35918           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
35919           set the "Scale" field in the rtsp PLAY header.
35920           Because the boolean "src->skip" is set after the call, "Speed" instead
35921           of "Scale" is always set. Move the assignment before issuing the _play
35922           request.
35923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
35924
35925 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35926
35927         * gst/videobox/gstvideobox.c:
35928           videobox: Fix the sample pipeline.
35929
35930 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
35931
35932         * gst/icydemux/gsticydemux.c:
35933           icydemux: warning if setting srcpad caps fails
35934
35935 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
35936
35937         * gst/icydemux/gsticydemux.c:
35938           icydemux: activate srcpad before setting caps
35939           Before gst_pad_set_active() is called, the pad has
35940           FLUSHING flag set, so setting the caps fails
35941
35942 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
35943
35944         * ext/Makefile.am:
35945         * ext/libmng/Makefile.am:
35946         * ext/libmng/gstmng.c:
35947         * ext/libmng/gstmng.h:
35948         * ext/libmng/gstmngdec.c:
35949         * ext/libmng/gstmngdec.h:
35950         * ext/libmng/gstmngenc.c:
35951         * ext/libmng/gstmngenc.h:
35952           mng: remove ext/libmng
35953           Port to 0.10 was never finished.
35954           Interest was lost.
35955           https://bugzilla.gnome.org/show_bug.cgi?id=324364
35956
35957 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35958
35959         * gst/avi/gstavimux.c:
35960           avimux: fix assertion when handling a date tag as a string
35961           Date tags are GDate, not strings. Add a special case to convert
35962           it to the exif date format representation in string to avoid
35963           the assertion
35964
35965 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
35966
35967         * ext/pulse/pulsesrc.c:
35968           pulsesrc: Listen to source output events, not sink input
35969
35970 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35971
35972         * gst/rtp/gstrtpmp2tpay.c:
35973           rtpmp2tpay: respect mtu and packet boundaries
35974           See #659915.
35975
35976 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35977
35978         * ext/jpeg/gstjpegdec.c:
35979           jpeg: Remove dead code
35980           Conflicts:
35981           ext/jpeg/gstjpegdec.c
35982
35983 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35984
35985         * ext/jpeg/gstjpegdec.c:
35986           jpegdec: Fix compilation
35987
35988 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35989
35990         * ext/jpeg/gstjpegdec.c:
35991           jpegdec: When dropping frames on EOS, flush out data
35992           Cleaner way of handling stray data
35993
35994 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35995
35996         * ext/jpeg/gstjpegdec.c:
35997         * ext/jpeg/gstjpegdec.h:
35998           jpegdec: Remove unused variable
35999           Conflicts:
36000           ext/jpeg/gstjpegdec.c
36001
36002 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36003
36004         * ext/jpeg/gstjpegdec.c:
36005           jpegdec: Only parse for SOI when we didn't see it before
36006
36007 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36008
36009         * ext/jpeg/gstjpegdec.c:
36010           jpegdec: Remember if we saw SOI and handle stray data on EOS
36011
36012 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36013
36014         * gst/rtp/gstrtpjpegpay.c:
36015           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
36016           This allows some cameras (Logitech C920) that specify different quant
36017           tables but both with the same data, to work.
36018           Bug reported by Robert Krakora
36019
36020 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36021
36022         * ext/soup/gstsouphttpsrc.c:
36023           souphttpsrc: fix possible data corruption after seeking
36024           Consider a downstream element that may issue seeks in very short
36025           succession (e.g. queue2), depending on the access pattern of
36026           the downstream element (e.g. qtdemux with audio/video chunks
36027           interleaved so that there's always a sizeable gap between the
36028           current chunks for each stream). In this case, queue2 will maintain
36029           two ranges, and even when it serves a chunk from memory, it will
36030           switch ranges and make souphttpsrc seek to the end of the available
36031           data for that range, assuming that that's where we'll want to
36032           continue reading from next.
36033           This may lead to the following seek request pattern:
36034           - source reading position A
36035           - seek to B
36036           - now reading position still A, requested_postion is B
36037           - streaming thread to be restarted to continue from B
36038           - seek to A, before streaming thread had time to do the seek
36039           - do_seek() now sees reading position == seek position and
36040           returns early.
36041           - however, requested position is still B from the earlier
36042           seek request
36043           - streaming thread starts up, sees that a seek to B is pending
36044           and requests data from B from the server, while the GstBaseSrc
36045           segment has of course been updated/reset to position A, which
36046           was the last seek request.
36047           - we will now send data for position B and pretend that's the
36048           data from position A (via the newsegment event, etc.)
36049           - this causes data corruption
36050           Reproducible doing seek-emulated fast-forward/backward on 006648.
36051
36052 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36053
36054         * configure.ac:
36055           configure: Require core/base 0.11.91
36056
36057 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
36058
36059         * .gitignore:
36060           .gitignore: add visual studio IDE files and OS X .DS_Store files
36061           https://bugzilla.gnome.org/show_bug.cgi?id=667899
36062
36063 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36064
36065         * ext/jpeg/gstjpegdec.c:
36066         * ext/jpeg/gstjpegdec.h:
36067         * ext/jpeg/gstjpegenc.c:
36068         * ext/jpeg/gstjpegenc.h:
36069           jpeg: Port to 0.11 again
36070
36071 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36072
36073         * ext/jpeg/gstjpegdec.c:
36074         * ext/jpeg/gstjpegdec.h:
36075         * ext/jpeg/gstjpegenc.c:
36076         * ext/jpeg/gstjpegenc.h:
36077           jpeg: Port jpegdec/jpegenc to base video classes
36078           Conflicts:
36079           ext/jpeg/gstjpegdec.c
36080           ext/jpeg/gstjpegdec.h
36081           ext/jpeg/gstjpegenc.c
36082           ext/jpeg/gstjpegenc.h
36083           Reverted to 0.10 versions for now, next port again.
36084
36085 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36086
36087         * configure.ac:
36088         * docs/plugins/Makefile.am:
36089         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36090         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36091         * docs/plugins/inspect/plugin-annodex.xml:
36092         * ext/Makefile.am:
36093         * ext/annodex/Makefile.am:
36094         * ext/annodex/gstannodex.c:
36095         * ext/annodex/gstannodex.h:
36096         * ext/annodex/gstcmmldec.c:
36097         * ext/annodex/gstcmmldec.h:
36098         * ext/annodex/gstcmmlenc.c:
36099         * ext/annodex/gstcmmlenc.h:
36100         * ext/annodex/gstcmmlparser.c:
36101         * ext/annodex/gstcmmlparser.h:
36102         * ext/annodex/gstcmmltag.c:
36103         * ext/annodex/gstcmmltag.h:
36104         * ext/annodex/gstcmmlutils.c:
36105         * ext/annodex/gstcmmlutils.h:
36106         * tests/check/Makefile.am:
36107         * tests/check/elements/.gitignore:
36108         * tests/check/elements/cmmldec.c:
36109         * tests/check/elements/cmmlenc.c:
36110           annodex: remove annodex plugin and CMML elements
36111           This never really took off and is most likely completely
36112           unused. If there is still a need for this, it should
36113           probably be done differently, perhaps inside oggdemux/mux.
36114
36115 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36116
36117         * configure.ac:
36118           Back to development
36119
36120 === release 0.11.91 ===
36121
36122 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36123
36124         * ChangeLog:
36125         * NEWS:
36126         * RELEASE:
36127         * common:
36128         * configure.ac:
36129         * gst-plugins-good.doap:
36130         * win32/common/config.h:
36131           Release 0.11.91
36132
36133 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36134
36135         * po/af.po:
36136         * po/az.po:
36137         * po/bg.po:
36138         * po/ca.po:
36139         * po/cs.po:
36140         * po/da.po:
36141         * po/de.po:
36142         * po/el.po:
36143         * po/en_GB.po:
36144         * po/eo.po:
36145         * po/es.po:
36146         * po/eu.po:
36147         * po/fi.po:
36148         * po/fr.po:
36149         * po/gl.po:
36150         * po/hu.po:
36151         * po/id.po:
36152         * po/it.po:
36153         * po/ja.po:
36154         * po/lt.po:
36155         * po/lv.po:
36156         * po/mt.po:
36157         * po/nb.po:
36158         * po/nl.po:
36159         * po/or.po:
36160         * po/pl.po:
36161         * po/pt_BR.po:
36162         * po/ro.po:
36163         * po/ru.po:
36164         * po/sk.po:
36165         * po/sl.po:
36166         * po/sq.po:
36167         * po/sr.po:
36168         * po/sv.po:
36169         * po/tr.po:
36170         * po/uk.po:
36171         * po/vi.po:
36172         * po/zh_CN.po:
36173         * po/zh_HK.po:
36174         * po/zh_TW.po:
36175           Update .po files
36176
36177 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36178
36179         * common:
36180           Automatic update of common submodule
36181           From dc70203 to 3429ba6
36182
36183 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36184
36185         * gst/debugutils/rndbuffersize.c:
36186           rndbuffersize: only send flush-stop if it was a flushing seek
36187
36188 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
36189
36190         * sys/v4l2/v4l2_calls.c:
36191           v4l2src: fix v4l2_std_id logging
36192           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
36193           Casting to uint means the higher bits, wich are used for the private video
36194           standards of the TI video capture/display driver for example, are lost.
36195
36196 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36197
36198         * gst/debugutils/rndbuffersize.c:
36199           rndbuffersize: must send flush-stop after acquiring the stream lock
36200           Otherwise the streaming thread might just keep on going and we
36201           might never get the stream lock.
36202
36203 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36204
36205         * gst/debugutils/rndbuffersize.c:
36206           rndbuffersize: port seeking code to 0.11
36207
36208 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36209
36210         * gst/debugutils/rndbuffersize.c:
36211           rndbuffersize: add support for seeks
36212           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
36213
36214 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36215
36216         * gst/debugutils/rndbuffersize.c:
36217           rndbuffersize: send SEGMENT event before pushing buffers
36218           Conflicts:
36219           gst/debugutils/rndbuffersize.c
36220
36221 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36222
36223         * gst/interleave/interleave.c:
36224           interleave: fix compilation again
36225
36226 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
36227
36228         * gst/rtpmanager/rtpsession.c:
36229           rtpsession: creation should be signaled before validation
36230           https://bugzilla.gnome.org/show_bug.cgi?id=667850
36231
36232 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36233
36234         * ext/jpeg/gstjpegenc.c:
36235           jpegenc: do not proxy our filter caps downstream on caps queries
36236           Downstream likely won't accept video/x-raw and the caps query
36237           will return EMPTY caps. Instead, create a copy of the caps that
36238           has all structure names replaced by 'image/jpeg'
36239           Simple pipeline that shows the problem:
36240           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
36241           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
36242           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
36243           location=/tmp/image.jpg
36244
36245 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
36246
36247         * gst/isomp4/qtdemux.c:
36248           isomp4: set layout=interleaved on raw audio caps
36249           This fixes a not-negotiated error at least on mov files with
36250           twos audio with two channels and video dvcp. As playbin and gst-launch
36251           sample coming from the qtdemux.c file uses audioconvert and the latter
36252           require format interleaved.
36253           https://bugzilla.gnome.org/show_bug.cgi?id=675326
36254
36255 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36256
36257         * sys/waveform/Makefile.am:
36258           waveform: No more gstinterfaces
36259           Fixes #675319
36260
36261 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36262
36263         * sys/directsound/Makefile.am:
36264           directsound: No more gstinterfaces
36265           Fixes #675319
36266
36267 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36268
36269         * gst/videomixer/videomixer2.c:
36270         * gst/videomixer/videomixer2.h:
36271           videomixer: change sink pad template name from sink_%d to sink_%u
36272
36273 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36274
36275         * gst/interleave/interleave.c:
36276           interleave: handle EOS on all pads
36277           When all pads go to EOS immediately, we are not negotiated and our collected
36278           function is called (without any available data). Handle this case gracefully.
36279           Conflicts:
36280           gst/interleave/interleave.c
36281
36282 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36283
36284         * gst/interleave/interleave.c:
36285           interleave: improve debugging
36286
36287 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36288
36289         * sys/v4l2/gstv4l2src.c:
36290           v4l2src: Update for basesrc API changes
36291
36292 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36293
36294         * gst/alpha/gstalpha.c:
36295           alpha: don't set up stuff before the input and output formats are known
36296           Fixes crash on startup.
36297
36298 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
36299
36300         * gst/multifile/gstmultifilesink.c:
36301           multifilesink: don't write stream header twice for first file
36302
36303 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
36304
36305         * gst/multifile/gstmultifilesink.c:
36306           multifilesink: fix buffer list size calculation in render_list
36307           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
36308
36309 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
36310
36311         * gst/multifile/gstmultifilesrc.c:
36312           multifile: unnecessary size check
36313
36314 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
36315
36316         * gst/avi/gstavidemux.c:
36317           avi: fix build errors
36318           fix redundant declarations
36319           and also style/indent issues
36320
36321 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36322
36323         * gst/matroska/matroska-demux.c:
36324         * gst/matroska/matroska-parse.c:
36325         * gst/matroska/matroska-read-common.c:
36326         * gst/matroska/matroska-read-common.h:
36327           matroska: implement forward snapping keyframe seeking
36328           Requires an index.
36329
36330 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36331
36332         * gst/avi/gstavidemux.c:
36333           avi: implement forward snapping keyframe seeking
36334           In pull mode with an index.
36335
36336 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36337
36338         * tests/check/elements/matroskamux.c:
36339           tests: fix matroskamux unit test after media type changes
36340
36341 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36342
36343         * gst/matroska/matroska-demux.c:
36344         * gst/matroska/matroska-mux.c:
36345         * gst/matroska/matroska-parse.c:
36346         * gst/matroska/webm-mux.c:
36347           matroska: update for media type changes
36348
36349 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
36350
36351         * gst/rtp/gstrtpceltdepay.c:
36352           celtdepay: calculate size correctly
36353           The summation was done wrong, causing the de-payloader to exit its loop too
36354           early, before all frames are processed.
36355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
36356
36357 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36358
36359         * ext/pulse/pulsesink.c:
36360           pulsesink: improve debug
36361
36362 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36363
36364         * ext/pulse/pulsesink.c:
36365           pulsesink: start unmuted when requested
36366           When we explicitely set the mute property to FALSE, connect to pulseaudio with
36367           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
36368           previously used value (which might start the stream muted).
36369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
36370
36371 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36372
36373         * sys/v4l2/gstv4l2src.c:
36374           v4l2: improve timestamp code
36375           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
36376           Don't subtract the frame duration from the timestamp when we can use the device
36377           timestamps.
36378           Assume a delay of 1 frame in read-write mode.
36379
36380 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36381
36382         * sys/v4l2/gstv4l2bufferpool.c:
36383         * sys/v4l2/gstv4l2src.c:
36384           v4l2: use driver timestamps
36385           Use the drive timestamps for timestamping outgoing buffers.
36386
36387 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36388
36389         * sys/v4l2/gstv4l2bufferpool.c:
36390         * sys/v4l2/gstv4l2bufferpool.h:
36391         * sys/v4l2/gstv4l2src.c:
36392           v4l2: Improve buffer management
36393           Query the amount of available buffers when doing set_config(). This allows us to
36394           configure the parent bufferpool with the number of buffers to preallocate.
36395           Keep track of the provided allocator and use it when we need to allocate a
36396           buffer in RW mode.
36397           When we are can not allocate the requested max_buffers amount of buffers, make
36398           sure we keep 2 buffers around in the pool and copy them into an output buffer.
36399           This makes sure that we always have a buffer to capture into. We also need to
36400           detect those copied buffers and unref them when they return to the pool.
36401
36402 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36403
36404         * sys/v4l2/gstv4l2bufferpool.c:
36405           v4l2: free the queued buffers
36406           Only free the queued buffers that we keep track of in our buffer array. for rw
36407           io-mode, we do allocate buffers but we don't keep track of them in the buffer
36408           array.
36409
36410 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36411
36412         * sys/v4l2/gstv4l2bufferpool.c:
36413           v4l2: mark memory as no-share
36414           We don't support sharing our mmapped memory so mark it as NO_SHARE.
36415
36416 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36417
36418         * sys/v4l2/v4l2src_calls.c:
36419           v4l2: remove old unused file
36420
36421 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36422
36423         * sys/v4l2/v4l2src_calls.c:
36424           v4l2: remove unused function
36425
36426 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
36427
36428         * ext/soup/gstsouphttpsrc.c:
36429           soup: Handle icy and icyx URI schemes
36430           As handled by QuickTime (for icy), and Orban/Coding Technologies
36431           AAC/aacPlus Player (for icyx). See also:
36432           https://bugzilla.gnome.org/show_bug.cgi?id=394207
36433           https://bugzilla.gnome.org/show_bug.cgi?id=403285
36434           https://bugzilla.gnome.org/show_bug.cgi?id=673899
36435
36436 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
36437
36438         * sys/v4l2/gstv4l2src.c:
36439           docs: Add Since tag for new GstV4l2Src::prepare-format signal
36440
36441 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
36442
36443         * gst/audiofx/audiofxbasefirfilter.c:
36444           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
36445           Fixes bug #674025.
36446
36447 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36448
36449         * po/POTFILES.in:
36450           po: remove some more non-existent files from the list
36451
36452 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36453
36454         * po/POTFILES.in:
36455           po: Remove non-existent potfiles from the list
36456           Fixes #674518
36457
36458 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36459
36460         * tests/icles/test-oss4.c:
36461           tests: oss4: limit test scope
36462
36463 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36464
36465         * configure.ac:
36466         * docs/plugins/Makefile.am:
36467         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36468         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36469         * sys/oss4/Makefile.am:
36470         * sys/oss4/oss4-audio.c:
36471         * sys/oss4/oss4-audio.h:
36472         * sys/oss4/oss4-mixer-enum.c:
36473         * sys/oss4/oss4-mixer-enum.h:
36474         * sys/oss4/oss4-mixer-slider.c:
36475         * sys/oss4/oss4-mixer-slider.h:
36476         * sys/oss4/oss4-mixer-switch.c:
36477         * sys/oss4/oss4-mixer-switch.h:
36478         * sys/oss4/oss4-mixer.c:
36479         * sys/oss4/oss4-mixer.h:
36480         * sys/oss4/oss4-property-probe.c:
36481         * sys/oss4/oss4-property-probe.h:
36482         * sys/oss4/oss4-sink.c:
36483         * sys/oss4/oss4-sink.h:
36484         * sys/oss4/oss4-source.c:
36485         * sys/oss4/oss4-source.h:
36486           oss4: port to 0.11
36487
36488 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36489
36490         * configure.ac:
36491         * docs/plugins/Makefile.am:
36492         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36493         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36494         * sys/oss/Makefile.am:
36495         * sys/oss/gstossaudio.c:
36496         * sys/oss/gstosshelper.c:
36497         * sys/oss/gstosshelper.h:
36498         * sys/oss/gstossmixer.c:
36499         * sys/oss/gstossmixer.h:
36500         * sys/oss/gstossmixerelement.c:
36501         * sys/oss/gstossmixerelement.h:
36502         * sys/oss/gstossmixertrack.c:
36503         * sys/oss/gstossmixertrack.h:
36504         * sys/oss/gstosssink.c:
36505         * sys/oss/gstosssrc.c:
36506         * sys/oss/gstosssrc.h:
36507           oss: port to 0.11
36508
36509 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36510
36511         * gst/multipart/multipartdemux.c:
36512           multipartdemux: first activate pad then set caps
36513
36514 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36515
36516         * gst/matroska/matroska-mux.c:
36517           matroskamux: set caps on srcpad
36518           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
36519
36520 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36521
36522         * sys/v4l2/gstv4l2bufferpool.c:
36523           v4l2: update for video api change
36524
36525 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36526
36527         * sys/v4l2/gstv4l2object.c:
36528           v4l2: fix compilation on older v4l2
36529           Fix compilation on systems where the H264 format is not defined.
36530
36531 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36532
36533         * ext/dv/gstdvdec.c:
36534         * ext/raw1394/Makefile.am:
36535         * gst/rtp/gstrtpvrawpay.c:
36536         * gst/y4m/gsty4mencode.c:
36537         * sys/v4l2/gstv4l2bufferpool.c:
36538         * sys/v4l2/gstv4l2object.c:
36539           video: Update for libgstvideo API changes
36540
36541 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36542
36543         * sys/v4l2/gstv4l2object.c:
36544         * sys/v4l2/v4l2src_calls.c:
36545           v4l2src: Allow mpeg-ts cameras to negociate format
36546           This removes an ugly hack until the reason for the hack can be documented
36547
36548 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36549
36550         * sys/v4l2/gstv4l2object.c:
36551           v4l2src: Fix merge
36552
36553 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36554
36555         * sys/v4l2/gstv4l2src.c:
36556         * sys/v4l2/v4l2src_calls.c:
36557           v4l2src: Rename pre-set-format signal to prepare-format
36558
36559 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36560
36561         * sys/v4l2/gstv4l2object.c:
36562           v4l2src: Add H264 encoded stream support to the caps
36563           This is not enough to properly support H264 cameras, but it will
36564           allow an H264 stream to be generated by v4l2src using the default
36565           settings of the camera. If used with the pre-set-format signal, the
36566           H264 encoder can be fully configured.
36567           Conflicts:
36568           sys/v4l2/gstv4l2object.c
36569
36570 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36571
36572         * sys/v4l2/.gitignore:
36573         * sys/v4l2/gstv4l2-marshal.list:
36574         * sys/v4l2/gstv4l2src.c:
36575         * sys/v4l2/v4l2src_calls.c:
36576           v4l2src: Adding a pre-set-format signal
36577           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
36578           must happen before the normal v4l2 set-format. This new signal is
36579           meant to allow an external application or bin to do it.
36580           It also serves to expose the file descriptor used by v4l2src in case
36581           some custom ioctls need to be called.
36582           Conflicts:
36583           sys/v4l2/Makefile.am
36584           sys/v4l2/gstv4l2src.c
36585           sys/v4l2/v4l2src_calls.c
36586
36587 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36588
36589         * configure.ac:
36590         * ext/raw1394/gst1394probe.c:
36591         * ext/raw1394/gst1394probe.h:
36592         * ext/raw1394/gstdv1394src.c:
36593         * ext/raw1394/gsthdv1394src.c:
36594           dv1394: port to 0.11
36595
36596 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36597
36598         * ext/cairo/gsttextoverlay.c:
36599         * ext/cairo/gsttextoverlay.h:
36600         * gst/avi/gstavimux.c:
36601         * gst/avi/gstavimux.h:
36602         * gst/flv/gstflvmux.c:
36603         * gst/flv/gstflvmux.h:
36604         * gst/interleave/interleave.c:
36605         * gst/interleave/interleave.h:
36606         * gst/isomp4/gstqtmux.c:
36607         * gst/isomp4/gstqtmux.h:
36608         * gst/matroska/matroska-mux.c:
36609         * gst/matroska/matroska-mux.h:
36610         * gst/multipart/multipartmux.c:
36611         * gst/multipart/multipartmux.h:
36612         * gst/smpte/gstsmpte.c:
36613         * gst/smpte/gstsmpte.h:
36614         * gst/videomixer/videomixer2.c:
36615         * gst/videomixer/videomixer2.h:
36616         * gst/videomixer/videomixer2pad.h:
36617           collectpads2: rename to collectpads
36618
36619 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36620
36621         * gst/avi/gstavimux.c:
36622         * gst/flv/gstflvmux.c:
36623         * gst/interleave/interleave.c:
36624         * gst/isomp4/gstqtmux.c:
36625         * gst/matroska/matroska-mux.c:
36626         * gst/smpte/gstsmpte.c:
36627         * gst/videomixer/videomixer2.c:
36628           misc: chain up to collectpads event handler
36629
36630 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36631
36632         * common:
36633           Automatic update of common submodule
36634           From 6db25be to dc70203
36635
36636 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36637
36638         * ext/shout2/gstshout2.c:
36639           shout2: update for ogg media type changes
36640
36641 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36642
36643         * gst/smpte/gstsmpte.c:
36644         * gst/smpte/gstsmpte.h:
36645           smpte: use some more boilerplate
36646
36647 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36648
36649         * gst/flx/gstflxdec.c:
36650           flxdec: improve segment handling
36651           ... to send a proper TIME segment downstream.
36652
36653 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36654
36655         * configure.ac:
36656         * gst/flx/gstflxdec.c:
36657         * gst/flx/gstflxdec.h:
36658           flxdec: port to 0.11
36659
36660 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36661
36662         * gst/videobox/gstvideobox.c:
36663         * gst/videobox/gstvideobox.h:
36664           videobox: adjust to deprecated GMutex setup
36665
36666 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36667
36668         * configure.ac:
36669         * gst/videobox/gstvideobox.c:
36670         * gst/videobox/gstvideobox.h:
36671           videobox: port to 0.11
36672
36673 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36674
36675         * gst/alpha/gstalpha.c:
36676         * gst/alpha/gstalphacolor.c:
36677         * gst/smpte/gstsmptealpha.c:
36678           alpha, smpte: adjust to removed color-matrix caps field
36679
36680 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36681
36682         * sys/v4l2/Makefile.am:
36683           v4l2: ensure autogenerated files are created
36684           The tuner marshal and enumtypes are autogenerated, and they need
36685           to be created before the compilation of gstv4l2tuner.c
36686           This patch adds the automake instruction for ensuring the
36687           autogeneration of those files previous the compilation.
36688
36689 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36690
36691         * autogen.sh:
36692         * configure.ac:
36693           configure: Modernize autotools setup a bit
36694           Also we now only create tar.bz2 and tar.xz tarballs.
36695
36696 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36697
36698         * common:
36699           Automatic update of common submodule
36700           From 464fe15 to 6db25be
36701
36702 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36703
36704         * docs/plugins/Makefile.am:
36705         * ext/pulse/Makefile.am:
36706         * ext/pulse/plugin.c:
36707         * ext/pulse/pulsemixer.c:
36708         * ext/pulse/pulsemixer.h:
36709         * ext/pulse/pulsemixerctrl.c:
36710         * ext/pulse/pulsemixerctrl.h:
36711         * ext/pulse/pulsemixertrack.c:
36712         * ext/pulse/pulsemixertrack.h:
36713         * ext/pulse/pulsesink.c:
36714         * ext/pulse/pulsesrc.c:
36715         * ext/pulse/pulsesrc.h:
36716         * gst/rtsp/Makefile.am:
36717         * sys/v4l2/Makefile.am:
36718         * sys/v4l2/gstv4l2tuner.h:
36719         * sys/v4l2/gstv4l2videooverlay.c:
36720         * sys/v4l2/gstv4l2videooverlay.h:
36721         * sys/v4l2/tuner-marshal.list:
36722         * sys/v4l2/tuner.c:
36723         * sys/v4l2/tuner.h:
36724         * sys/v4l2/tunerchannel.c:
36725         * sys/v4l2/tunerchannel.h:
36726         * sys/v4l2/tunernorm.c:
36727         * sys/v4l2/tunernorm.h:
36728         * tests/check/Makefile.am:
36729         * tests/examples/pulse/Makefile.am:
36730         * tests/icles/Makefile.am:
36731         * tests/icles/v4l2src-test.c:
36732           Update everything for the removal of the interface library and mixer/tuner interfaces
36733
36734 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36735
36736         * gst/rtp/gstrtpmparobustdepay.c:
36737           rtp: Use unchecked variant of GstByteWriter where applicable
36738           The size was checked before
36739
36740 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36741
36742         * gst/matroska/ebml-read.c:
36743         * gst/matroska/ebml-write.c:
36744         * gst/matroska/matroska-demux.c:
36745           matroska: Check return value of GstByteReader/Writer
36746
36747 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36748
36749         * gst/isomp4/atoms.c:
36750         * gst/isomp4/qtdemux.c:
36751         * gst/isomp4/qtdemux_dump.c:
36752           isomp4: Check return value of GstByteWriter
36753           And use unchecked variant of GstByteReader where applicable
36754
36755 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36756
36757         * gst/flv/gstflvdemux.c:
36758           flvdemux: Use unchecked variant of GstByteReader
36759           We know there's at least 7 bytes (checked above)
36760
36761 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36762
36763         * gst/avi/gstavimux.c:
36764           avi: Check return value of GstByteWriter
36765
36766 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36767
36768         * gst/audioparsers/gstaacparse.c:
36769         * gst/audioparsers/gstflacparse.c:
36770         * gst/audioparsers/gstwavpackparse.c:
36771           audioparsers: Check return value of GstBitReader/GstByteReader
36772
36773 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
36774
36775         * gst-plugins-good.spec.in:
36776           Add interleave plugin to spec file
36777
36778 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36779
36780         * configure.ac:
36781           Back to development
36782
36783 === release 0.11.90 ===
36784
36785 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36786
36787         * ChangeLog:
36788         * NEWS:
36789         * RELEASE:
36790         * configure.ac:
36791         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36792         * docs/plugins/gst-plugins-good-plugins.interfaces:
36793         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36794         * docs/plugins/inspect/plugin-aasink.xml:
36795         * docs/plugins/inspect/plugin-alaw.xml:
36796         * docs/plugins/inspect/plugin-alpha.xml:
36797         * docs/plugins/inspect/plugin-alphacolor.xml:
36798         * docs/plugins/inspect/plugin-annodex.xml:
36799         * docs/plugins/inspect/plugin-apetag.xml:
36800         * docs/plugins/inspect/plugin-audiofx.xml:
36801         * docs/plugins/inspect/plugin-audioparsers.xml:
36802         * docs/plugins/inspect/plugin-auparse.xml:
36803         * docs/plugins/inspect/plugin-autodetect.xml:
36804         * docs/plugins/inspect/plugin-avi.xml:
36805         * docs/plugins/inspect/plugin-cacasink.xml:
36806         * docs/plugins/inspect/plugin-cutter.xml:
36807         * docs/plugins/inspect/plugin-debug.xml:
36808         * docs/plugins/inspect/plugin-dv.xml:
36809         * docs/plugins/inspect/plugin-effectv.xml:
36810         * docs/plugins/inspect/plugin-equalizer.xml:
36811         * docs/plugins/inspect/plugin-flac.xml:
36812         * docs/plugins/inspect/plugin-flv.xml:
36813         * docs/plugins/inspect/plugin-goom.xml:
36814         * docs/plugins/inspect/plugin-goom2k1.xml:
36815         * docs/plugins/inspect/plugin-icydemux.xml:
36816         * docs/plugins/inspect/plugin-id3demux.xml:
36817         * docs/plugins/inspect/plugin-imagefreeze.xml:
36818         * docs/plugins/inspect/plugin-interleave.xml:
36819         * docs/plugins/inspect/plugin-isomp4.xml:
36820         * docs/plugins/inspect/plugin-jack.xml:
36821         * docs/plugins/inspect/plugin-jpeg.xml:
36822         * docs/plugins/inspect/plugin-level.xml:
36823         * docs/plugins/inspect/plugin-matroska.xml:
36824         * docs/plugins/inspect/plugin-mulaw.xml:
36825         * docs/plugins/inspect/plugin-multifile.xml:
36826         * docs/plugins/inspect/plugin-multipart.xml:
36827         * docs/plugins/inspect/plugin-navigationtest.xml:
36828         * docs/plugins/inspect/plugin-png.xml:
36829         * docs/plugins/inspect/plugin-pulseaudio.xml:
36830         * docs/plugins/inspect/plugin-replaygain.xml:
36831         * docs/plugins/inspect/plugin-rtp.xml:
36832         * docs/plugins/inspect/plugin-rtpmanager.xml:
36833         * docs/plugins/inspect/plugin-rtsp.xml:
36834         * docs/plugins/inspect/plugin-shapewipe.xml:
36835         * docs/plugins/inspect/plugin-shout2send.xml:
36836         * docs/plugins/inspect/plugin-smpte.xml:
36837         * docs/plugins/inspect/plugin-soup.xml:
36838         * docs/plugins/inspect/plugin-spectrum.xml:
36839         * docs/plugins/inspect/plugin-speex.xml:
36840         * docs/plugins/inspect/plugin-taglib.xml:
36841         * docs/plugins/inspect/plugin-udp.xml:
36842         * docs/plugins/inspect/plugin-video4linux2.xml:
36843         * docs/plugins/inspect/plugin-videocrop.xml:
36844         * docs/plugins/inspect/plugin-videofilter.xml:
36845         * docs/plugins/inspect/plugin-videomixer.xml:
36846         * docs/plugins/inspect/plugin-wavenc.xml:
36847         * docs/plugins/inspect/plugin-wavpack.xml:
36848         * docs/plugins/inspect/plugin-wavparse.xml:
36849         * docs/plugins/inspect/plugin-ximagesrc.xml:
36850         * docs/plugins/inspect/plugin-y4menc.xml:
36851         * gst-plugins-good.doap:
36852         * gst/deinterlace/tvtime-dist.c:
36853         * gst/videobox/gstvideoboxorc-dist.c:
36854         * gst/videomixer/blendorc-dist.c:
36855         * win32/common/config.h:
36856           Release 0.11.90
36857
36858 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36859
36860         * po/af.po:
36861         * po/az.po:
36862         * po/bg.po:
36863         * po/ca.po:
36864         * po/cs.po:
36865         * po/da.po:
36866         * po/de.po:
36867         * po/el.po:
36868         * po/en_GB.po:
36869         * po/eo.po:
36870         * po/es.po:
36871         * po/eu.po:
36872         * po/fi.po:
36873         * po/fr.po:
36874         * po/gl.po:
36875         * po/hu.po:
36876         * po/id.po:
36877         * po/it.po:
36878         * po/ja.po:
36879         * po/lt.po:
36880         * po/lv.po:
36881         * po/mt.po:
36882         * po/nb.po:
36883         * po/nl.po:
36884         * po/or.po:
36885         * po/pl.po:
36886         * po/pt_BR.po:
36887         * po/ro.po:
36888         * po/ru.po:
36889         * po/sk.po:
36890         * po/sl.po:
36891         * po/sq.po:
36892         * po/sr.po:
36893         * po/sv.po:
36894         * po/tr.po:
36895         * po/uk.po:
36896         * po/vi.po:
36897         * po/zh_CN.po:
36898         * po/zh_HK.po:
36899         * po/zh_TW.po:
36900           Update .po files
36901
36902 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36903
36904         * ext/jpeg/gstjpegenc.c:
36905           Fix format string
36906           Fixes #673859
36907
36908 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36909
36910         * sys/waveform/gstwaveformsink.c:
36911           Remove unused variable
36912           Fixes #673859
36913
36914 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36915
36916           Merge remote-tracking branch 'origin/0.10'
36917           Conflicts:
36918           gst/flv/gstflvdemux.c
36919           gst/matroska/matroska-demux.c
36920
36921 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36922
36923         * gst/matroska/matroska-demux.c:
36924           matroskademux: some more segment handling tweaking
36925
36926 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36927
36928         * ext/aalib/gstaasink.c:
36929         * ext/annodex/gstcmmldec.c:
36930         * ext/annodex/gstcmmlenc.c:
36931         * ext/cairo/gstcairooverlay.c:
36932         * ext/cairo/gstcairorender.c:
36933         * ext/cairo/gsttextoverlay.c:
36934         * ext/cairo/gsttimeoverlay.c:
36935         * ext/dv/gstdvdec.c:
36936         * ext/dv/gstdvdemux.c:
36937         * ext/flac/gstflacdec.c:
36938         * ext/flac/gstflacenc.c:
36939         * ext/flac/gstflactag.c:
36940         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36941         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
36942         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
36943         * ext/gdk_pixbuf/pixbufscale.c:
36944         * ext/jack/gstjackaudiosink.c:
36945         * ext/jack/gstjackaudiosrc.c:
36946         * ext/jpeg/gstjpegdec.c:
36947         * ext/jpeg/gstjpegenc.c:
36948         * ext/jpeg/gstsmokedec.c:
36949         * ext/jpeg/gstsmokeenc.c:
36950         * ext/libcaca/gstcacasink.c:
36951         * ext/libmng/gstmngdec.c:
36952         * ext/libmng/gstmngenc.c:
36953         * ext/libpng/gstpngdec.c:
36954         * ext/libpng/gstpngenc.c:
36955         * ext/mikmod/gstmikmod.c:
36956         * ext/pulse/pulsemixer.c:
36957         * ext/pulse/pulsesink.c:
36958         * ext/pulse/pulsesrc.c:
36959         * ext/raw1394/gstdv1394src.c:
36960         * ext/raw1394/gsthdv1394src.c:
36961         * ext/shout2/gstshout2.c:
36962         * ext/soup/gstsouphttpclientsink.c:
36963         * ext/soup/gstsouphttpsrc.c:
36964         * ext/speex/gstspeexdec.c:
36965         * ext/speex/gstspeexenc.c:
36966         * ext/taglib/gstapev2mux.cc:
36967         * ext/taglib/gstid3v2mux.cc:
36968         * ext/wavpack/gstwavpackdec.c:
36969         * ext/wavpack/gstwavpackenc.c:
36970         * gst/alpha/gstalpha.c:
36971         * gst/alpha/gstalphacolor.c:
36972         * gst/apetag/gstapedemux.c:
36973         * gst/audiofx/audioamplify.c:
36974         * gst/audiofx/audiochebband.c:
36975         * gst/audiofx/audiocheblimit.c:
36976         * gst/audiofx/audiodynamic.c:
36977         * gst/audiofx/audioecho.c:
36978         * gst/audiofx/audiofirfilter.c:
36979         * gst/audiofx/audioiirfilter.c:
36980         * gst/audiofx/audioinvert.c:
36981         * gst/audiofx/audiokaraoke.c:
36982         * gst/audiofx/audiopanorama.c:
36983         * gst/audiofx/audiowsincband.c:
36984         * gst/audiofx/audiowsinclimit.c:
36985         * gst/audioparsers/gstaacparse.c:
36986         * gst/audioparsers/gstac3parse.c:
36987         * gst/audioparsers/gstamrparse.c:
36988         * gst/audioparsers/gstdcaparse.c:
36989         * gst/audioparsers/gstflacparse.c:
36990         * gst/audioparsers/gstmpegaudioparse.c:
36991         * gst/audioparsers/gstwavpackparse.c:
36992         * gst/auparse/gstauparse.c:
36993         * gst/autodetect/gstautoaudiosink.c:
36994         * gst/autodetect/gstautoaudiosrc.c:
36995         * gst/autodetect/gstautovideosink.c:
36996         * gst/autodetect/gstautovideosrc.c:
36997         * gst/avi/gstavidemux.c:
36998         * gst/avi/gstavimux.c:
36999         * gst/avi/gstavisubtitle.c:
37000         * gst/cutter/gstcutter.c:
37001         * gst/debugutils/breakmydata.c:
37002         * gst/debugutils/cpureport.c:
37003         * gst/debugutils/gstcapsdebug.c:
37004         * gst/debugutils/gstcapssetter.c:
37005         * gst/debugutils/gstnavigationtest.c:
37006         * gst/debugutils/gstnavseek.c:
37007         * gst/debugutils/gstpushfilesrc.c:
37008         * gst/debugutils/gsttaginject.c:
37009         * gst/debugutils/progressreport.c:
37010         * gst/debugutils/rndbuffersize.c:
37011         * gst/debugutils/testplugin.c:
37012         * gst/deinterlace/gstdeinterlace.c:
37013         * gst/effectv/gstaging.c:
37014         * gst/effectv/gstdice.c:
37015         * gst/effectv/gstedge.c:
37016         * gst/effectv/gstop.c:
37017         * gst/effectv/gstquark.c:
37018         * gst/effectv/gstradioac.c:
37019         * gst/effectv/gstrev.c:
37020         * gst/effectv/gstripple.c:
37021         * gst/effectv/gstshagadelic.c:
37022         * gst/effectv/gststreak.c:
37023         * gst/effectv/gstvertigo.c:
37024         * gst/effectv/gstwarp.c:
37025         * gst/equalizer/gstiirequalizer10bands.c:
37026         * gst/equalizer/gstiirequalizer3bands.c:
37027         * gst/equalizer/gstiirequalizernbands.c:
37028         * gst/flv/gstflvdemux.c:
37029         * gst/flv/gstflvmux.c:
37030         * gst/flx/gstflxdec.c:
37031         * gst/goom/gstgoom.c:
37032         * gst/goom2k1/gstgoom.c:
37033         * gst/icydemux/gsticydemux.c:
37034         * gst/id3demux/gstid3demux.c:
37035         * gst/imagefreeze/gstimagefreeze.c:
37036         * gst/interleave/deinterleave.c:
37037         * gst/interleave/interleave.c:
37038         * gst/isomp4/gstqtmoovrecover.c:
37039         * gst/isomp4/gstqtmux.c:
37040         * gst/isomp4/gstrtpxqtdepay.c:
37041         * gst/isomp4/qtdemux.c:
37042         * gst/law/alaw-decode.c:
37043         * gst/law/alaw-encode.c:
37044         * gst/law/mulaw-decode.c:
37045         * gst/law/mulaw-encode.c:
37046         * gst/level/gstlevel.c:
37047         * gst/matroska/matroska-demux.c:
37048         * gst/matroska/matroska-mux.c:
37049         * gst/matroska/matroska-parse.c:
37050         * gst/matroska/webm-mux.c:
37051         * gst/median/gstmedian.c:
37052         * gst/monoscope/gstmonoscope.c:
37053         * gst/multifile/gstmultifilesink.c:
37054         * gst/multifile/gstmultifilesrc.c:
37055         * gst/multifile/gstsplitfilesrc.c:
37056         * gst/multipart/multipartdemux.c:
37057         * gst/multipart/multipartmux.c:
37058         * gst/replaygain/gstrganalysis.c:
37059         * gst/replaygain/gstrglimiter.c:
37060         * gst/replaygain/gstrgvolume.c:
37061         * gst/rtp/gstasteriskh263.c:
37062         * gst/rtp/gstrtpL16depay.c:
37063         * gst/rtp/gstrtpL16pay.c:
37064         * gst/rtp/gstrtpac3depay.c:
37065         * gst/rtp/gstrtpac3pay.c:
37066         * gst/rtp/gstrtpamrdepay.c:
37067         * gst/rtp/gstrtpamrpay.c:
37068         * gst/rtp/gstrtpbvdepay.c:
37069         * gst/rtp/gstrtpbvpay.c:
37070         * gst/rtp/gstrtpceltdepay.c:
37071         * gst/rtp/gstrtpceltpay.c:
37072         * gst/rtp/gstrtpdvdepay.c:
37073         * gst/rtp/gstrtpdvpay.c:
37074         * gst/rtp/gstrtpg722depay.c:
37075         * gst/rtp/gstrtpg722pay.c:
37076         * gst/rtp/gstrtpg723depay.c:
37077         * gst/rtp/gstrtpg723pay.c:
37078         * gst/rtp/gstrtpg726depay.c:
37079         * gst/rtp/gstrtpg726pay.c:
37080         * gst/rtp/gstrtpg729depay.c:
37081         * gst/rtp/gstrtpg729pay.c:
37082         * gst/rtp/gstrtpgsmdepay.c:
37083         * gst/rtp/gstrtpgsmpay.c:
37084         * gst/rtp/gstrtpgstdepay.c:
37085         * gst/rtp/gstrtpgstpay.c:
37086         * gst/rtp/gstrtph263depay.c:
37087         * gst/rtp/gstrtph263pay.c:
37088         * gst/rtp/gstrtph263pdepay.c:
37089         * gst/rtp/gstrtph263ppay.c:
37090         * gst/rtp/gstrtph264depay.c:
37091         * gst/rtp/gstrtph264pay.c:
37092         * gst/rtp/gstrtpilbcdepay.c:
37093         * gst/rtp/gstrtpilbcpay.c:
37094         * gst/rtp/gstrtpj2kdepay.c:
37095         * gst/rtp/gstrtpj2kpay.c:
37096         * gst/rtp/gstrtpjpegdepay.c:
37097         * gst/rtp/gstrtpjpegpay.c:
37098         * gst/rtp/gstrtpmp1sdepay.c:
37099         * gst/rtp/gstrtpmp2tdepay.c:
37100         * gst/rtp/gstrtpmp2tpay.c:
37101         * gst/rtp/gstrtpmp4adepay.c:
37102         * gst/rtp/gstrtpmp4apay.c:
37103         * gst/rtp/gstrtpmp4gdepay.c:
37104         * gst/rtp/gstrtpmp4gpay.c:
37105         * gst/rtp/gstrtpmp4vdepay.c:
37106         * gst/rtp/gstrtpmp4vpay.c:
37107         * gst/rtp/gstrtpmpadepay.c:
37108         * gst/rtp/gstrtpmpapay.c:
37109         * gst/rtp/gstrtpmparobustdepay.c:
37110         * gst/rtp/gstrtpmpvdepay.c:
37111         * gst/rtp/gstrtpmpvpay.c:
37112         * gst/rtp/gstrtppcmadepay.c:
37113         * gst/rtp/gstrtppcmapay.c:
37114         * gst/rtp/gstrtppcmudepay.c:
37115         * gst/rtp/gstrtppcmupay.c:
37116         * gst/rtp/gstrtpqcelpdepay.c:
37117         * gst/rtp/gstrtpqdmdepay.c:
37118         * gst/rtp/gstrtpsirendepay.c:
37119         * gst/rtp/gstrtpsirenpay.c:
37120         * gst/rtp/gstrtpspeexdepay.c:
37121         * gst/rtp/gstrtpspeexpay.c:
37122         * gst/rtp/gstrtpsv3vdepay.c:
37123         * gst/rtp/gstrtptheoradepay.c:
37124         * gst/rtp/gstrtptheorapay.c:
37125         * gst/rtp/gstrtpvorbisdepay.c:
37126         * gst/rtp/gstrtpvorbispay.c:
37127         * gst/rtp/gstrtpvrawdepay.c:
37128         * gst/rtp/gstrtpvrawpay.c:
37129         * gst/rtpmanager/gstrtpbin.c:
37130         * gst/rtpmanager/gstrtpjitterbuffer.c:
37131         * gst/rtpmanager/gstrtpptdemux.c:
37132         * gst/rtpmanager/gstrtpsession.c:
37133         * gst/rtpmanager/gstrtpssrcdemux.c:
37134         * gst/rtsp/gstrtpdec.c:
37135         * gst/rtsp/gstrtspsrc.c:
37136         * gst/shapewipe/gstshapewipe.c:
37137         * gst/smpte/gstsmpte.c:
37138         * gst/smpte/gstsmptealpha.c:
37139         * gst/spectrum/gstspectrum.c:
37140         * gst/udp/gstdynudpsink.c:
37141         * gst/udp/gstmultiudpsink.c:
37142         * gst/udp/gstudpsink.c:
37143         * gst/udp/gstudpsrc.c:
37144         * gst/videobox/gstvideobox.c:
37145         * gst/videocrop/gstaspectratiocrop.c:
37146         * gst/videocrop/gstvideocrop.c:
37147         * gst/videofilter/gstgamma.c:
37148         * gst/videofilter/gstvideobalance.c:
37149         * gst/videofilter/gstvideoflip.c:
37150         * gst/videofilter/gstvideotemplate.c:
37151         * gst/videomixer/videomixer2.c:
37152         * gst/wavenc/gstwavenc.c:
37153         * gst/wavparse/gstwavparse.c:
37154         * gst/y4m/gsty4mencode.c:
37155         * sys/directsound/gstdirectsoundsink.c:
37156         * sys/oss/gstossmixerelement.c:
37157         * sys/oss/gstosssink.c:
37158         * sys/oss/gstosssrc.c:
37159         * sys/oss4/oss4-mixer.c:
37160         * sys/oss4/oss4-sink.c:
37161         * sys/oss4/oss4-source.c:
37162         * sys/osxaudio/gstosxaudiosink.c:
37163         * sys/osxaudio/gstosxaudiosrc.c:
37164         * sys/osxvideo/osxvideosink.m:
37165         * sys/sunaudio/gstsunaudiomixer.c:
37166         * sys/sunaudio/gstsunaudiosink.c:
37167         * sys/sunaudio/gstsunaudiosrc.c:
37168         * sys/v4l2/gstv4l2radio.c:
37169         * sys/v4l2/gstv4l2sink.c:
37170         * sys/v4l2/gstv4l2src.c:
37171         * sys/waveform/gstwaveformsink.c:
37172         * sys/ximage/gstximagesrc.c:
37173           Use new gst_element_class_set_static_metadata()
37174
37175 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37176
37177         * tests/check/pipelines/simple-launch-lines.c:
37178           tests: disable simple smokeenc/dec launch lines test
37179           Disable test for smoke elements, which aren't ported yet
37180           (and maybe shouldn't be ported).
37181
37182 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37183
37184         * gst/interleave/interleave.c:
37185         * gst/interleave/interleave.h:
37186         * tests/check/elements/interleave.c:
37187           interleave: make channel-poisitions property a GValueArray again
37188           Or perhaps it should just be a guint64 channel mask, which would
37189           be nicer in C, but more awkward for bindings (even more so since
37190           we can't add a flags type for it, since that only supports guint
37191           size flags). Fixes wavenc unit test.
37192           https://bugzilla.gnome.org/show_bug.cgi?id=669643
37193
37194 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37195
37196         * gst/matroska/matroska-demux.c:
37197           matroskademux: cleanly initialize and set needed segment
37198           Fixes #673165.
37199
37200 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37201
37202         * gst/flv/gstflvdemux.c:
37203           flvdemux: Fix threading issue in index handling
37204
37205 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37206
37207         * gst/flv/gstflvdemux.c:
37208           flvdemux: Don't use static variables to hold index associations
37209           This not really threadsafe in any way.
37210
37211 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37212
37213         * tests/check/elements/flvmux.c:
37214         * tests/check/elements/interleave.c:
37215           tests: make few tests more valgrind-friendly
37216
37217 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37218
37219         * configure.ac:
37220         * tests/check/elements/deinterleave.c:
37221           (de)interleave: fix ported unit test and enable as ported
37222
37223 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37224
37225         * tests/check/elements/cmmldec.c:
37226           tests: cmmldec: adjust to tag events no longer posted on bus by element
37227
37228 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37229
37230         * gst/udp/gstudpsrc.c:
37231           updsrc: clear error
37232
37233 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37234
37235         * common:
37236           Automatic update of common submodule
37237           From 7fda524 to 464fe15
37238
37239 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37240
37241         * gst/dtmf/gstdtmf.c:
37242           gst: Update for GST_PLUGIN_DEFINE() API changes
37243
37244 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37245
37246         * ext/aalib/gstaasink.c:
37247         * ext/annodex/gstannodex.c:
37248         * ext/cairo/gstcairo.c:
37249         * ext/dv/gstdv.c:
37250         * ext/flac/gstflac.c:
37251         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37252         * ext/jack/gstjack.c:
37253         * ext/jpeg/gstjpeg.c:
37254         * ext/libcaca/gstcacasink.c:
37255         * ext/libmng/gstmng.c:
37256         * ext/libpng/gstpng.c:
37257         * ext/mikmod/gstmikmod.c:
37258         * ext/pulse/plugin.c:
37259         * ext/raw1394/gst1394.c:
37260         * ext/shout2/gstshout2.c:
37261         * ext/soup/gstsoup.c:
37262         * ext/speex/gstspeex.c:
37263         * ext/taglib/gsttaglibplugin.c:
37264         * ext/wavpack/gstwavpack.c:
37265         * gst/alpha/gstalpha.c:
37266         * gst/alpha/gstalphacolor.c:
37267         * gst/apetag/gstapedemux.c:
37268         * gst/audiofx/audiofx.c:
37269         * gst/audioparsers/plugin.c:
37270         * gst/auparse/gstauparse.c:
37271         * gst/autodetect/gstautodetect.c:
37272         * gst/avi/gstavi.c:
37273         * gst/cutter/gstcutter.c:
37274         * gst/debugutils/gstdebug.c:
37275         * gst/debugutils/gstnavigationtest.c:
37276         * gst/deinterlace/gstdeinterlace.c:
37277         * gst/effectv/gsteffectv.c:
37278         * gst/equalizer/gstiirequalizer.c:
37279         * gst/flv/gstflvdemux.c:
37280         * gst/flx/gstflxdec.c:
37281         * gst/goom/gstgoom.c:
37282         * gst/goom2k1/gstgoom.c:
37283         * gst/icydemux/gsticydemux.c:
37284         * gst/id3demux/gstid3demux.c:
37285         * gst/imagefreeze/gstimagefreeze.c:
37286         * gst/interleave/plugin.c:
37287         * gst/isomp4/isomp4-plugin.c:
37288         * gst/law/alaw.c:
37289         * gst/law/mulaw.c:
37290         * gst/level/gstlevel.c:
37291         * gst/matroska/matroska.c:
37292         * gst/median/gstmedian.c:
37293         * gst/monoscope/gstmonoscope.c:
37294         * gst/multifile/gstmultifile.c:
37295         * gst/multipart/multipart.c:
37296         * gst/replaygain/replaygain.c:
37297         * gst/rtp/gstrtp.c:
37298         * gst/rtpmanager/gstrtpmanager.c:
37299         * gst/rtsp/gstrtsp.c:
37300         * gst/shapewipe/gstshapewipe.c:
37301         * gst/smpte/plugin.c:
37302         * gst/spectrum/gstspectrum.c:
37303         * gst/udp/gstudp.c:
37304         * gst/videobox/gstvideobox.c:
37305         * gst/videocrop/gstvideocrop.c:
37306         * gst/videofilter/gstvideotemplate.c:
37307         * gst/videofilter/plugin.c:
37308         * gst/videomixer/videomixer2.c:
37309         * gst/wavenc/gstwavenc.c:
37310         * gst/wavparse/gstwavparse.c:
37311         * gst/y4m/gsty4mencode.c:
37312         * sys/directsound/gstdirectsoundplugin.c:
37313         * sys/oss/gstossaudio.c:
37314         * sys/oss4/oss4-audio.c:
37315         * sys/osxaudio/gstosxaudio.c:
37316         * sys/osxvideo/osxvideosink.m:
37317         * sys/sunaudio/gstsunaudio.c:
37318         * sys/v4l2/gstv4l2.c:
37319         * sys/waveform/gstwaveformplugin.c:
37320         * sys/ximage/gstximagesrc.c:
37321           gst: Update for GST_PLUGIN_DEFINE() API changes
37322
37323 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37324
37325         * configure.ac:
37326           configure: Update version to 0.11.89.1
37327
37328 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37329
37330         * tests/check/elements/qtmux.c:
37331           tests: qtmux: ensure initialized test buffer memory
37332
37333 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37334
37335         * gst/dtmf/Makefile.am:
37336           gst: Update versioning
37337
37338 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37339
37340         * configure.ac:
37341         * docs/plugins/Makefile.am:
37342         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37343         * docs/version.entities.in:
37344         * ext/aalib/Makefile.am:
37345         * ext/cairo/Makefile.am:
37346         * ext/dv/Makefile.am:
37347         * ext/flac/Makefile.am:
37348         * ext/gdk_pixbuf/Makefile.am:
37349         * ext/jack/Makefile.am:
37350         * ext/jpeg/Makefile.am:
37351         * ext/libcaca/Makefile.am:
37352         * ext/libpng/Makefile.am:
37353         * ext/pulse/Makefile.am:
37354         * ext/raw1394/Makefile.am:
37355         * ext/soup/Makefile.am:
37356         * ext/speex/Makefile.am:
37357         * ext/taglib/Makefile.am:
37358         * ext/wavpack/Makefile.am:
37359         * gst-plugins-good.spec.in:
37360         * gst/alpha/Makefile.am:
37361         * gst/apetag/Makefile.am:
37362         * gst/audiofx/Makefile.am:
37363         * gst/audioparsers/Makefile.am:
37364         * gst/auparse/Makefile.am:
37365         * gst/avi/Makefile.am:
37366         * gst/cutter/Makefile.am:
37367         * gst/debugutils/Makefile.am:
37368         * gst/deinterlace/Makefile.am:
37369         * gst/effectv/Makefile.am:
37370         * gst/equalizer/Makefile.am:
37371         * gst/flv/Makefile.am:
37372         * gst/icydemux/Makefile.am:
37373         * gst/id3demux/Makefile.am:
37374         * gst/interleave/Makefile.am:
37375         * gst/isomp4/Makefile.am:
37376         * gst/law/Makefile.am:
37377         * gst/level/Makefile.am:
37378         * gst/matroska/Makefile.am:
37379         * gst/multifile/Makefile.am:
37380         * gst/replaygain/Makefile.am:
37381         * gst/rtp/Makefile.am:
37382         * gst/rtpmanager/Makefile.am:
37383         * gst/rtsp/Makefile.am:
37384         * gst/shapewipe/Makefile.am:
37385         * gst/smpte/Makefile.am:
37386         * gst/spectrum/Makefile.am:
37387         * gst/videobox/Makefile.am:
37388         * gst/videocrop/Makefile.am:
37389         * gst/videofilter/Makefile.am:
37390         * gst/videomixer/Makefile.am:
37391         * gst/wavenc/Makefile.am:
37392         * gst/wavparse/Makefile.am:
37393         * gst/y4m/Makefile.am:
37394         * pkgconfig/Makefile.am:
37395         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
37396         * sys/directsound/Makefile.am:
37397         * sys/oss/Makefile.am:
37398         * sys/oss4/Makefile.am:
37399         * sys/osxaudio/Makefile.am:
37400         * sys/osxvideo/Makefile.am:
37401         * sys/sunaudio/Makefile.am:
37402         * sys/v4l2/Makefile.am:
37403         * sys/waveform/Makefile.am:
37404         * sys/ximage/Makefile.am:
37405         * tests/check/Makefile.am:
37406         * tests/examples/audiofx/Makefile.am:
37407         * tests/examples/cairo/Makefile.am:
37408         * tests/examples/pulse/Makefile.am:
37409         * tests/examples/spectrum/Makefile.am:
37410         * tests/icles/Makefile.am:
37411           gst: Update versioning
37412
37413 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37414
37415           Merge remote-tracking branch 'origin/0.10'
37416           Conflicts:
37417           gst/matroska/matroska-demux.c
37418           gst/matroska/matroska-mux.c
37419           gst/matroska/matroska-read-common.c
37420           gst/matroska/matroska-read-common.h
37421
37422 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37423
37424         * ext/jpeg/gstjpegenc.c:
37425           jpegenc: plug template caps leak
37426
37427 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37428
37429         * gst/avi/gstavidemux.c:
37430           avidemux: avi only knows about DTS
37431           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
37432           the PTS to DTS as well.
37433
37434 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
37435
37436         * gst/matroska/matroska-read-common.c:
37437           mkv: port toc changes to 0.11
37438
37439 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
37440
37441           Merge branch '0.10'
37442           Conflicts:
37443           gst/matroska/matroska-demux.c
37444           gst/matroska/matroska-mux.c
37445           gst/matroska/matroska-read-common.c
37446           gst/matroska/matroska-read-common.h
37447
37448 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
37449
37450         * gst/matroska/matroska-mux.c:
37451         * gst/matroska/matroska-mux.h:
37452           matroska: add GstToc support for muxer
37453
37454 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
37455
37456         * gst/matroska/matroska-demux.c:
37457           matroska: add support for GstToc in demuxer
37458
37459 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
37460
37461         * gst/matroska/matroska-read-common.c:
37462         * gst/matroska/matroska-read-common.h:
37463           matroska: add chapter support in GstMatroskaReadCommon
37464
37465 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37466
37467         * gst/goom2k1/lines.c:
37468           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
37469
37470 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37471
37472         * gst/alpha/gstalphacolor.c:
37473         * gst/audiofx/audioamplify.c:
37474         * gst/audiofx/audiodynamic.c:
37475         * gst/audiofx/audiofxbaseiirfilter.c:
37476         * gst/audiofx/audioinvert.c:
37477         * gst/audiofx/audiokaraoke.c:
37478         * gst/videofilter/gstgamma.c:
37479         * gst/videofilter/gstvideobalance.c:
37480           use transform_ip_on_passthrough
37481
37482 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37483
37484         * gst/equalizer/gstiirequalizer.c:
37485         * gst/equalizer/gstiirequalizer10bands.c:
37486         * gst/equalizer/gstiirequalizer3bands.c:
37487         * gst/videomixer/videomixer2.c:
37488         * tests/check/elements/equalizer.c:
37489         * tests/examples/equalizer/demo.c:
37490         * tests/icles/equalizer-test.c:
37491           update for child proxy api change
37492
37493 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37494
37495         * ext/jpeg/gstjpegenc.c:
37496         * gst/avi/gstavimux.c:
37497         * gst/avi/gstavisubtitle.c:
37498         * gst/flv/gstflvmux.c:
37499         * gst/isomp4/atoms.c:
37500         * gst/isomp4/gstqtmux.c:
37501         * gst/isomp4/qtdemux.c:
37502         * gst/multifile/gstmultifilesink.c:
37503         * gst/multifile/gstmultifilesrc.c:
37504         * gst/rtp/gstrtpqdmdepay.c:
37505         * gst/rtp/gstrtptheoradepay.c:
37506         * gst/rtp/gstrtpvorbisdepay.c:
37507         * gst/rtsp/gstrtspsrc.c:
37508         * gst/udp/gstudpsrc.c:
37509         * gst/y4m/gsty4mencode.c:
37510         * sys/v4l2/gstv4l2bufferpool.c:
37511         * sys/ximage/ximageutil.c:
37512         * tests/check/elements/deinterleave.c:
37513         * tests/check/elements/interleave.c:
37514           update for buffer api change
37515
37516 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37517
37518         * ext/speex/gstspeexenc.c:
37519         * ext/speex/gstspeexenc.h:
37520           speexenc: Use new gst_audio_encoder_set_headers() API
37521
37522 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37523
37524         * ext/flac/gstflacenc.c:
37525         * ext/speex/gstspeexenc.c:
37526         * ext/wavpack/gstwavpackenc.c:
37527           ext: Update for GstAudioEncoder API changes
37528
37529 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
37530
37531         * gst/matroska/matroska-mux.c:
37532         * gst/matroska/matroska-mux.h:
37533           matroska: add GstToc support for muxer
37534
37535 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
37536
37537         * gst/matroska/matroska-demux.c:
37538           matroska: add support for GstToc in demuxer
37539
37540 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
37541
37542         * gst/matroska/matroska-read-common.c:
37543         * gst/matroska/matroska-read-common.h:
37544           matroska: add chapter support in GstMatroskaReadCommon
37545
37546 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37547
37548         * tests/check/pipelines/wavpack.c:
37549           tests: wavpack: fewer buffers are also adequate and more convenient
37550
37551 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37552
37553         * tests/check/elements/videocrop.c:
37554           tests: videocrop: unmap video frame and unref caps
37555
37556 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37557
37558         * tests/check/elements/audiowsincband.c:
37559           tests: audiowsincband: unmap examined output buffers
37560
37561 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37562
37563         * ext/flac/gstflacenc.c:
37564           flacenc: plug ref leak
37565
37566 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37567
37568         * gst/audiofx/audiopanorama.c:
37569           audiopanorama: fix supported template caps and sample processing
37570
37571 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37572
37573         * gst/alpha/gstalphacolor.c:
37574           alphacolor: plug structure leak
37575
37576 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
37577
37578         * gst-plugins-good.spec.in:
37579           Update spec file with latest ported plugins
37580
37581 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37582
37583           Merge remote-tracking branch 'origin/0.10'
37584           Conflicts:
37585           configure.ac
37586
37587 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37588
37589         * tests/check/pipelines/tagschecking.c:
37590           tests: tagschecking: muxers need TIME format
37591
37592 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37593
37594         * tests/check/pipelines/flacdec.c:
37595           tests: flacdec: needs flacparse nowadays
37596
37597 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37598
37599         * ext/wavpack/gstwavpackenc.c:
37600           wavpackenc: query downstream for BYTE seeking support
37601
37602 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37603
37604         * ext/flac/gstflacenc.c:
37605           flacenc: query downstream for BYTE seeking support
37606
37607 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37608
37609         * ext/flac/gstflacdec.c:
37610           flacdec: clean up obsolete log statement
37611
37612 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37613
37614         * ext/mikmod/gstmikmod.c:
37615         * ext/wavpack/gstwavpackenc.c:
37616         * gst/avi/gstavimux.c:
37617         * gst/flv/gstflvmux.c:
37618         * gst/icydemux/gsticydemux.c:
37619         * gst/isomp4/qtdemux.c:
37620         * gst/matroska/matroska-mux.c:
37621         * gst/matroska/matroska-parse.c:
37622         * gst/rtp/gstrtph264depay.c:
37623         * gst/rtp/gstrtpjpegpay.c:
37624         * gst/rtp/gstrtpmp4vpay.c:
37625         * gst/y4m/gsty4mencode.c:
37626         * tests/check/elements/parser.c:
37627           update for buffer changes
37628
37629 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37630
37631         * tests/check/elements/audiodynamic.c:
37632           tests: audiodynamic: correctly port original test to mind in place transform
37633
37634 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37635
37636         * gst/audiofx/audiochebband.c:
37637         * gst/audiofx/audiocheblimit.c:
37638           audiofx: more adjustment to changed semantics of audiofilter _setup method
37639
37640 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37641
37642         * tests/check/elements/audiofirfilter.c:
37643           tests: audiofirfilter: negotiate the intended raw audio format
37644
37645 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
37646
37647         * gst/audioparsers/gstwavpackparse.c:
37648           wavpackparse: init datastructure
37649
37650 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37651
37652         * gst/effectv/gstaging.c:
37653         * gst/effectv/gstdice.c:
37654         * gst/effectv/gstrev.c:
37655         * gst/effectv/gstwarp.c:
37656           effectv: fix strides
37657
37658 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37659
37660         * gst/avi/gstavimux.c:
37661         * gst/imagefreeze/gstimagefreeze.c:
37662         * gst/law/alaw-encode.c:
37663         * gst/law/mulaw-encode.c:
37664         * gst/matroska/matroska-demux.c:
37665         * gst/rtp/gstasteriskh263.c:
37666         * gst/rtp/gstrtpL16pay.c:
37667         * gst/rtp/gstrtpbvpay.c:
37668         * gst/rtp/gstrtpceltpay.c:
37669         * gst/rtp/gstrtpg722pay.c:
37670         * gst/rtp/gstrtph263ppay.c:
37671         * gst/rtp/gstrtpilbcpay.c:
37672         * gst/rtp/gstrtpspeexpay.c:
37673         * gst/shapewipe/gstshapewipe.c:
37674         * gst/smpte/gstsmpte.c:
37675         * sys/oss/gstosssink.c:
37676         * sys/v4l2/gstv4l2sink.c:
37677         * sys/v4l2/gstv4l2src.c:
37678         * sys/ximage/gstximagesrc.c:
37679         * tests/check/elements/qtmux.c:
37680           caps: improve caps handling
37681           Avoid caps copy and leaks
37682
37683 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37684
37685         * tests/check/elements/icydemux.c:
37686           tests: icydemux: activate internal test helper src pad
37687
37688 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37689
37690         * sys/v4l2/gstv4l2bufferpool.c:
37691         * sys/v4l2/gstv4l2sink.c:
37692         * sys/v4l2/gstv4l2src.c:
37693           v4l2: update for get_param
37694           Remove const from the GstCaps.
37695           Plug some GstStructure leaks
37696
37697 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37698
37699         * configure.ac:
37700         * gst/udp/gstmultiudpsink.c:
37701         * gst/udp/gstudpsrc.c:
37702           udp: Fix compiling with mingw.
37703           https://bugzilla.gnome.org/show_bug.cgi?id=672880
37704
37705 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37706
37707         * tests/check/elements/rganalysis.c:
37708         * tests/check/elements/rgvolume.c:
37709           tests: replaygain: misc compatibility fixes
37710           Discard caps event when checking for and counting various tag events,
37711           and remove all testing of 8 bits depth in 16 bits width format since
37712           it no longer exists.
37713
37714 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37715
37716         * tests/check/elements/rtp-payloading.c:
37717         * tests/check/elements/rtpbin.c:
37718           tests: rtp: misc compatibiliy fixes
37719           ... such as always setting pad caps and providing needed caps fields.
37720
37721 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37722
37723         * tests/check/elements/videofilter.c:
37724           tests: videofilter: ensure initial segment event
37725
37726 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37727
37728         * gst/shapewipe/gstshapewipe.c:
37729         * gst/shapewipe/gstshapewipe.h:
37730           shapewipe: proper video info and frame management
37731           ... particularly since each incoming pad has a distinct format.
37732
37733 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37734
37735         * gst/rtp/gstrtph264pay.c:
37736           rtph264pay: ensure output caps are set when pushing output data
37737           ... even if some SPS/PPS has not passed by yet.
37738
37739 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37740
37741         * gst/videofilter/gstgamma.c:
37742         * gst/videofilter/gstvideobalance.c:
37743           videofilter: avoid holding object lock when calling basetransform function
37744
37745 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37746
37747         * gst/rtpmanager/gstrtpbin.c:
37748           rtpbin: fix some lock management
37749           ... to avoid trying to take a non-recursive lock twice.
37750
37751 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37752
37753         * gst/rtp/gstrtpL16depay.c:
37754         * gst/rtp/gstrtpL16pay.c:
37755           rtpL16(de)pay: fix raw audio format in template caps
37756
37757 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37758
37759         * gst/replaygain/gstrganalysis.c:
37760           replaygain: also still post the results of the analysis
37761
37762 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37763
37764         * sys/v4l2/gstv4l2src.c:
37765           v4l2src: don't error in shutdown
37766           Don't log with the ERROR category when we are stopping because we are shutting
37767           down.
37768           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
37769
37770 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37771
37772         * sys/v4l2/gstv4l2src.c:
37773           v4l2: fix latency
37774
37775 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37776
37777         * sys/v4l2/gstv4l2bufferpool.c:
37778         * sys/v4l2/gstv4l2bufferpool.h:
37779           v4l2: called base class start
37780           Chain up to the base class start method so that metadata is properly tagged.
37781           Remove an unused variable.
37782           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
37783
37784 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37785
37786           Replace master with 0.11
37787
37788 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37789
37790         * configure.ac:
37791         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
37792         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
37793           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
37794           .. or turn the overlay off by setting alpha to 0.0
37795
37796 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37797
37798         * gst/imagefreeze/gstimagefreeze.c:
37799           imagefreeze: plug caps leak
37800
37801 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37802
37803         * tests/check/elements/imagefreeze.c:
37804           tests: imagefreeze: remove extraneous _unref
37805
37806 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37807
37808         * tests/check/elements/avimux.c:
37809           tests: avimux: adjust to modified sink pad template name
37810
37811 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37812
37813         * tests/check/elements/qtmux.c:
37814           tests: qtmux: cleanup element sooner
37815           ... to avoid stray refs in sticky caps events.
37816
37817 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37818
37819         * tests/check/elements/audiowsincband.c:
37820         * tests/check/elements/audiowsinclimit.c:
37821         * tests/check/elements/avimux.c:
37822         * tests/check/elements/qtmux.c:
37823           tests: arrange for sending an initial segment event
37824           ... which is needed nowadays since various gst_segment_to_...
37825           no longer automatically set the format to the specified one
37826           (from _UNDEFINED).
37827
37828 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37829
37830         * gst/imagefreeze/gstimagefreeze.c:
37831           imagefreeze: immediately return GST_FLOW_EOS
37832           ... rather than _OK since we will not be caring about subsequent buffer
37833           anyway.
37834
37835 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37836
37837         * gst/imagefreeze/gstimagefreeze.c:
37838           imagefreeze: fix query and _getcaps handling
37839
37840 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37841
37842         * gst/audiofx/audiochebband.c:
37843         * gst/audiofx/audiocheblimit.c:
37844         * gst/audiofx/audiofirfilter.c:
37845         * gst/audiofx/audiofxbasefirfilter.c:
37846         * gst/audiofx/audiofxbasefirfilter.h:
37847         * gst/audiofx/audiokaraoke.c:
37848         * gst/audiofx/audiowsincband.c:
37849         * gst/audiofx/audiowsinclimit.c:
37850           audiofx: adjust to changed semantics of audiofilter _setup method
37851           ... in that it will now call subclass with info on proposed audio format
37852           without having set that info already in base class.  As such,
37853           subclass can not rely on audio format info being available there.
37854
37855 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
37856
37857         * gst/rtp/gstrtph264depay.c:
37858         * gst/rtp/gstrtph264depay.h:
37859           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
37860           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
37861           the RTP stream.
37862           https://bugzilla.gnome.org/show_bug.cgi?id=654850
37863           Ported from master
37864
37865 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
37866
37867         * gst/udp/gstmultiudpsink.c:
37868           udpsink: Unlock on error
37869
37870 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37871
37872         * gst/audioparsers/gstaacparse.c:
37873         * gst/audioparsers/gstac3parse.c:
37874         * gst/audioparsers/gstamrparse.c:
37875         * gst/audioparsers/gstdcaparse.c:
37876         * gst/audioparsers/gstflacparse.c:
37877         * gst/audioparsers/gstmpegaudioparse.c:
37878         * gst/audioparsers/gstwavpackparse.c:
37879           audioparsers: use sink pad template caps rather than src
37880
37881 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37882
37883           Merge branch 'master' into 0.11
37884
37885 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37886
37887         * configure.ac:
37888         * gst/smpte/gstsmpte.c:
37889         * gst/smpte/gstsmpte.h:
37890         * gst/smpte/gstsmptealpha.c:
37891         * gst/smpte/gstsmptealpha.h:
37892           smpte: port to 0.11
37893
37894 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37895
37896         * gst/audioparsers/gstaacparse.c:
37897         * gst/audioparsers/gstac3parse.c:
37898         * gst/audioparsers/gstamrparse.c:
37899         * gst/audioparsers/gstdcaparse.c:
37900         * gst/audioparsers/gstflacparse.c:
37901         * gst/audioparsers/gstmpegaudioparse.c:
37902         * gst/audioparsers/gstwavpackparse.c:
37903           audioparsers: intersect downstream allowed peer caps with sink pad template
37904
37905 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37906
37907         * configure.ac:
37908           back to development
37909
37910 === release 0.11.2 ===
37911
37912 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37913
37914         * ChangeLog:
37915         * NEWS:
37916         * RELEASE:
37917         * configure.ac:
37918         * docs/plugins/gst-plugins-good-plugins.args:
37919         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37920         * docs/plugins/inspect/plugin-aasink.xml:
37921         * docs/plugins/inspect/plugin-alaw.xml:
37922         * docs/plugins/inspect/plugin-alpha.xml:
37923         * docs/plugins/inspect/plugin-alphacolor.xml:
37924         * docs/plugins/inspect/plugin-annodex.xml:
37925         * docs/plugins/inspect/plugin-apetag.xml:
37926         * docs/plugins/inspect/plugin-audiofx.xml:
37927         * docs/plugins/inspect/plugin-audioparsers.xml:
37928         * docs/plugins/inspect/plugin-auparse.xml:
37929         * docs/plugins/inspect/plugin-autodetect.xml:
37930         * docs/plugins/inspect/plugin-avi.xml:
37931         * docs/plugins/inspect/plugin-cutter.xml:
37932         * docs/plugins/inspect/plugin-debug.xml:
37933         * docs/plugins/inspect/plugin-dv.xml:
37934         * docs/plugins/inspect/plugin-effectv.xml:
37935         * docs/plugins/inspect/plugin-equalizer.xml:
37936         * docs/plugins/inspect/plugin-flac.xml:
37937         * docs/plugins/inspect/plugin-flv.xml:
37938         * docs/plugins/inspect/plugin-goom.xml:
37939         * docs/plugins/inspect/plugin-goom2k1.xml:
37940         * docs/plugins/inspect/plugin-icydemux.xml:
37941         * docs/plugins/inspect/plugin-id3demux.xml:
37942         * docs/plugins/inspect/plugin-imagefreeze.xml:
37943         * docs/plugins/inspect/plugin-isomp4.xml:
37944         * docs/plugins/inspect/plugin-jack.xml:
37945         * docs/plugins/inspect/plugin-jpeg.xml:
37946         * docs/plugins/inspect/plugin-level.xml:
37947         * docs/plugins/inspect/plugin-matroska.xml:
37948         * docs/plugins/inspect/plugin-mulaw.xml:
37949         * docs/plugins/inspect/plugin-multifile.xml:
37950         * docs/plugins/inspect/plugin-multipart.xml:
37951         * docs/plugins/inspect/plugin-navigationtest.xml:
37952         * docs/plugins/inspect/plugin-png.xml:
37953         * docs/plugins/inspect/plugin-pulseaudio.xml:
37954         * docs/plugins/inspect/plugin-replaygain.xml:
37955         * docs/plugins/inspect/plugin-rtp.xml:
37956         * docs/plugins/inspect/plugin-rtpmanager.xml:
37957         * docs/plugins/inspect/plugin-rtsp.xml:
37958         * docs/plugins/inspect/plugin-shapewipe.xml:
37959         * docs/plugins/inspect/plugin-shout2send.xml:
37960         * docs/plugins/inspect/plugin-soup.xml:
37961         * docs/plugins/inspect/plugin-spectrum.xml:
37962         * docs/plugins/inspect/plugin-speex.xml:
37963         * docs/plugins/inspect/plugin-taglib.xml:
37964         * docs/plugins/inspect/plugin-udp.xml:
37965         * docs/plugins/inspect/plugin-video4linux2.xml:
37966         * docs/plugins/inspect/plugin-videocrop.xml:
37967         * docs/plugins/inspect/plugin-videofilter.xml:
37968         * docs/plugins/inspect/plugin-videomixer.xml:
37969         * docs/plugins/inspect/plugin-wavenc.xml:
37970         * docs/plugins/inspect/plugin-wavpack.xml:
37971         * docs/plugins/inspect/plugin-wavparse.xml:
37972         * docs/plugins/inspect/plugin-ximagesrc.xml:
37973         * docs/plugins/inspect/plugin-y4menc.xml:
37974         * gst-plugins-good.doap:
37975         * po/af.po:
37976         * po/az.po:
37977         * po/bg.po:
37978         * po/ca.po:
37979         * po/cs.po:
37980         * po/da.po:
37981         * po/de.po:
37982         * po/el.po:
37983         * po/en_GB.po:
37984         * po/eo.po:
37985         * po/es.po:
37986         * po/eu.po:
37987         * po/fi.po:
37988         * po/fr.po:
37989         * po/gl.po:
37990         * po/hu.po:
37991         * po/id.po:
37992         * po/it.po:
37993         * po/ja.po:
37994         * po/lt.po:
37995         * po/lv.po:
37996         * po/mt.po:
37997         * po/nb.po:
37998         * po/nl.po:
37999         * po/or.po:
38000         * po/pl.po:
38001         * po/pt_BR.po:
38002         * po/ro.po:
38003         * po/ru.po:
38004         * po/sk.po:
38005         * po/sl.po:
38006         * po/sq.po:
38007         * po/sr.po:
38008         * po/sv.po:
38009         * po/tr.po:
38010         * po/uk.po:
38011         * po/vi.po:
38012         * po/zh_CN.po:
38013         * po/zh_HK.po:
38014         * po/zh_TW.po:
38015         * win32/common/config.h:
38016         * win32/common/gstudp-marshal.c:
38017           Release 0.11.2
38018
38019 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38020
38021           Merge branch 'master' into 0.11
38022
38023 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38024
38025           Merge branch 'master' into 0.11
38026           unport gdkpixbuf
38027           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
38028           Conflicts:
38029           docs/plugins/Makefile.am
38030           docs/plugins/gst-plugins-good-plugins-docs.sgml
38031           docs/plugins/gst-plugins-good-plugins-sections.txt
38032           docs/plugins/gst-plugins-good-plugins.hierarchy
38033           docs/plugins/inspect/plugin-avi.xml
38034           docs/plugins/inspect/plugin-png.xml
38035           ext/flac/gstflacdec.c
38036           ext/flac/gstflacdec.h
38037           ext/libpng/gstpngdec.c
38038           ext/libpng/gstpngenc.c
38039           ext/speex/gstspeexdec.c
38040           gst/audioparsers/gstflacparse.c
38041           gst/flv/gstflvmux.c
38042           gst/rtp/gstrtpdvdepay.c
38043           gst/rtp/gstrtph264depay.c
38044
38045 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38046
38047         * gst/smpte/gstsmpte.c:
38048           smpte: only start collectpads2 at state change rather than init
38049
38050 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38051
38052         * tests/check/elements/audioamplify.c:
38053         * tests/check/elements/audiodynamic.c:
38054         * tests/check/elements/audioecho.c:
38055         * tests/check/elements/audiopanorama.c:
38056         * tests/check/elements/rtp-payloading.c:
38057           tests: update for memory api changes
38058
38059 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38060
38061         * gst/matroska/matroska-demux.c:
38062           update for memory api changes
38063
38064 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38065
38066         * gst/audioparsers/gstflacparse.c:
38067           flacparse: perform additional frame crc check if applicable
38068           ... such as a frame header parsing throwing some suspicious warnings.
38069           So we can be a bit more convinced we determine the right frame end.
38070
38071 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38072
38073         * gst/audioparsers/gstflacparse.c:
38074           flacparse: avoid indefinite extended search for frame end if possible
38075           ... which is particularly useful if locked on to the wrong frame start
38076           and/or corrupt frame being crc checked.
38077
38078 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38079
38080         * ext/flac/gstflacdec.c:
38081         * ext/flac/gstflacdec.h:
38082           flacdec: improve error handling and resilience
38083           ... by noting that one occurred in the first place, and then appropriately
38084           ignoring some transient ones.
38085
38086 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38087
38088         * gst/isomp4/qtdemux.c:
38089           qtdemux: negotiate an allocator on the srcpads
38090           We do an ALLOCATION query to find out an allocator and parameters on the
38091           srcpads. This way decoders (and sinks) can specify the memory and parameters
38092           they want us to write into.
38093
38094 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38095
38096         * docs/plugins/Makefile.am:
38097         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38098         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38099         * docs/plugins/gst-plugins-good-plugins.args:
38100         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38101         * docs/plugins/inspect/plugin-audioparsers.xml:
38102         * docs/plugins/inspect/plugin-avi.xml:
38103         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38104         * docs/plugins/inspect/plugin-png.xml:
38105         * docs/plugins/inspect/plugin-wavpack.xml:
38106         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38107         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38108           docs: update docs for new properties and add gdkpixbufoverlay element
38109           Somewhat at least. No idea why it doesn't pick up the description
38110           or example pipeline.
38111
38112 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38113
38114         * ext/gdk_pixbuf/Makefile.am:
38115         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38116         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38117           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
38118
38119 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38120
38121         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38122         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38123           gdkpixbufoverlay: add properties for positioning and sizing
38124
38125 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38126
38127         * ext/gdk_pixbuf/Makefile.am:
38128         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38129         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
38130         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38131           gdkpixbuf: add gdkpixbufoverlay element
38132           Still lacks features such as positioning or resizing, or
38133           animations, but it's usable already, and supports lots of
38134           formats.
38135
38136 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38137
38138         * gst/alpha/gstalphacolor.c:
38139         * gst/videofilter/gstgamma.c:
38140         * gst/videofilter/gstvideobalance.c:
38141           don't poke into basetransform internals
38142           But use the methods
38143
38144 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38145
38146         * ext/libpng/gstpngdec.c:
38147         * gst/avi/gstavidemux.c:
38148         * gst/flv/gstflvdemux.c:
38149         * gst/isomp4/qtdemux.c:
38150         * gst/matroska/matroska-parse.c:
38151         * gst/wavparse/gstwavparse.c:
38152           don't pass random pointers to pull_range
38153
38154 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38155
38156         * gst/monoscope/gstmonoscope.c:
38157           updarte for bufferpool changes
38158
38159 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38160
38161         * ext/dv/gstdvdec.c:
38162         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38163         * ext/jpeg/gstjpegdec.c:
38164         * ext/libpng/gstpngdec.c:
38165         * gst/goom/gstgoom.c:
38166         * gst/goom2k1/gstgoom.c:
38167         * gst/rtp/gstrtpvrawdepay.c:
38168         * sys/v4l2/gstv4l2bufferpool.c:
38169         * sys/v4l2/gstv4l2sink.c:
38170         * sys/v4l2/gstv4l2src.c:
38171           update for bufferpool changes
38172
38173 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38174
38175         * ext/aalib/gstaasink.c:
38176         * ext/dv/gstdvdec.c:
38177         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38178         * ext/jpeg/gstjpegdec.c:
38179         * ext/libpng/gstpngdec.c:
38180         * gst/goom/gstgoom.c:
38181         * gst/goom2k1/gstgoom.c:
38182         * gst/monoscope/gstmonoscope.c:
38183         * gst/rtp/gstrtpvrawdepay.c:
38184         * sys/v4l2/gstv4l2sink.c:
38185         * sys/v4l2/gstv4l2src.c:
38186           update for allocation query changes
38187
38188 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
38189
38190         * gst/rtp/gstrtph264depay.c:
38191         * gst/rtp/gstrtph264depay.h:
38192           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
38193           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
38194           the RTP stream.
38195           https://bugzilla.gnome.org/show_bug.cgi?id=654850
38196
38197 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38198
38199         * sys/v4l2/gstv4l2bufferpool.c:
38200           update for bufferpool api change
38201
38202 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38203
38204         * gst/dtmf/gstdtmfsrc.c:
38205         * gst/dtmf/gstrtpdtmfdepay.c:
38206           update for memory api changes
38207
38208 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38209
38210         * ext/annodex/gstcmmldec.c:
38211         * ext/annodex/gstcmmlenc.c:
38212         * ext/flac/gstflacdec.c:
38213         * ext/jpeg/gstjpegenc.c:
38214         * ext/speex/gstspeexdec.c:
38215         * ext/speex/gstspeexenc.c:
38216         * gst/interleave/deinterleave.c:
38217         * gst/interleave/interleave.c:
38218         * gst/isomp4/qtdemux.c:
38219         * gst/law/alaw-decode.c:
38220         * gst/law/alaw-encode.c:
38221         * gst/law/mulaw-decode.c:
38222         * gst/law/mulaw-encode.c:
38223         * gst/matroska/matroska-demux.c:
38224         * gst/multifile/gstsplitfilesrc.c:
38225         * gst/multipart/multipartmux.c:
38226         * gst/shapewipe/gstshapewipe.c:
38227         * gst/videomixer/videomixer2.c:
38228         * sys/v4l2/gstv4l2bufferpool.c:
38229         * sys/v4l2/gstv4l2bufferpool.h:
38230         * tests/check/elements/audiochebband.c:
38231         * tests/check/elements/audiocheblimit.c:
38232           update for memory api changes
38233
38234 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38235
38236         * ext/jpeg/gstjpegenc.c:
38237           update for memory api changes
38238
38239 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38240
38241         * ext/aalib/gstaasink.c:
38242         * ext/dv/gstdvdec.c:
38243         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38244         * ext/jpeg/gstjpegdec.c:
38245         * ext/libpng/gstpngdec.c:
38246         * gst/goom/gstgoom.c:
38247         * gst/goom2k1/gstgoom.c:
38248         * gst/rtp/gstrtpvrawdepay.c:
38249         * sys/v4l2/gstv4l2bufferpool.c:
38250         * sys/v4l2/gstv4l2bufferpool.h:
38251         * sys/v4l2/gstv4l2sink.c:
38252         * sys/v4l2/gstv4l2src.c:
38253           take padding into account
38254
38255 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38256
38257         * configure.ac:
38258         * gst/imagefreeze/gstimagefreeze.c:
38259         * gst/imagefreeze/gstimagefreeze.h:
38260           imagefreeze: port to 0.11
38261
38262 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38263
38264         * gst/rtpmanager/gstrtpjitterbuffer.c:
38265           jitterbuffer: reply FALSe on serialized queries
38266
38267 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
38268
38269         * ext/libpng/gstpngenc.c:
38270         * ext/libpng/gstpngenc.h:
38271           pngenc: add support for 8- and 16-bit gray images
38272           Add support for direct encoding of 8- and 16-bit big endian gray images.
38273           https://bugzilla.gnome.org/show_bug.cgi?id=672025
38274
38275 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38276
38277         * gst/rtp/gstrtpmp4vpay.c:
38278           mp4vpay: we can also handle x-divx
38279
38280 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38281
38282         * ext/wavpack/gstwavpackenc.c:
38283           wavpackenc: do not set output caps directly
38284           ... but use base class function instead.
38285
38286 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38287
38288         * gst/rtp/gstrtpmp4vdepay.c:
38289           mp4vdepay: fix buffer handling
38290           Don't always output the payload subbuffer, use a separate variable to
38291           make things clearer and without the error.
38292
38293 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38294
38295         * gst/udp/gstmultiudpsink.c:
38296           udpsink: make buffer-size work again
38297
38298 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38299
38300         * gst/udp/gstudpsrc.c:
38301           udpsrc: fix SO_RCVBUF handling
38302
38303 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38304
38305         * gst/rtpmanager/rtpsession.c:
38306           rtpsession: don't leak the address
38307
38308 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38309
38310         * gst/rtp/gstrtph264depay.c:
38311           h264depay: unmap on empty packet
38312
38313 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38314
38315         * gst/rtp/gstrtph264pay.c:
38316           rtph264pay: do DTS and PTS correctly
38317
38318 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38319
38320         * gst/isomp4/qtdemux.c:
38321           qtdemux: set DTS and PTS on output buffers
38322           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
38323           you want to synchronized encoded data based on the DTS because that is
38324           monotonically increasing.
38325
38326 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38327
38328         * gst/isomp4/qtdemux_dump.c:
38329           qtdemux: debug additional sdtp flag
38330
38331 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38332
38333         * gst/rtp/gstrtph264depay.c:
38334         * gst/rtp/gstrtpmp4gdepay.c:
38335           rtp: fix unmap calls
38336
38337 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38338
38339         * ext/pulse/pulsesink.h:
38340           pulse: fix formats, we can not handle S8 but only U8
38341
38342 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38343
38344         * ext/flac/gstflacenc.c:
38345           flacenc: fix streamheaders
38346           Fix the caps of flacenc, the reference encoder only support 24 bits in
38347           32 bits.
38348           Set streamheader on output caps.
38349
38350 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38351
38352         * gst/monoscope/gstmonoscope.c:
38353           update for caps api changes
38354
38355 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38356
38357         * configure.ac:
38358           configure.ac : bump GLib requirement to 2.31.14
38359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
38360
38361 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
38362
38363         * ext/flac/gstflacenc.c:
38364           flacenc: generate seektables every 10 sec by default
38365           Since this is what the command line tool does as well, it seems like
38366           a better default.
38367
38368 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38369
38370         * gst/matroska/matroska-demux.c:
38371           matroskademux: only unlock pad when it was locked
38372           This fixes the mutex being unlocked too much and ending up allowing
38373           other threads when they should not.
38374           https://bugzilla.gnome.org/show_bug.cgi?id=671776
38375
38376 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
38377
38378         * ext/libpng/gstpngdec.c:
38379           pngdec: add support for video/x-raw-gray formats
38380           pngdec can now decode gray 8- and 16-bit images without alpha channel
38381           direct to video/x-raw-gray format. 16-bit gray images have big-endian
38382           format, because it's native PNG endianness. Gray images with alpha
38383           channel still converted to RGBA.
38384           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
38385
38386 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
38387
38388         * gst/rtsp/gstrtspsrc.c:
38389         * gst/rtsp/gstrtspsrc.h:
38390           gstrtspsrc: disable RTSP keep-alive on request
38391
38392 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38393
38394         * gst/smpte/gstsmpte.c:
38395           smpte: fix stride handling
38396
38397 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38398
38399         * ext/jpeg/gstjpegdec.c:
38400         * tests/check/elements/videocrop.c:
38401         * tests/check/elements/videofilter.c:
38402           fix for caps _normalize changes
38403
38404 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38405
38406         * gst/alpha/gstalphacolor.c:
38407         * gst/matroska/matroska-demux.c:
38408           fix for caps api change
38409
38410 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38411
38412         * gst/alpha/gstalphacolor.c:
38413         * gst/matroska/matroska-demux.c:
38414         * sys/oss4/oss4-audio.c:
38415           fix for _do_simplify changes
38416
38417 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
38418
38419         * gst/flv/gstflvmux.c:
38420         * gst/isomp4/gstqtmux.c:
38421         * gst/matroska/matroska-mux.c:
38422           gst: Fix some query leaks
38423
38424 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38425
38426         * gst/dtmf/gstdtmfsrc.c:
38427         * gst/dtmf/gstrtpdtmfsrc.c:
38428           fix for caps api changes
38429
38430 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38431
38432         * ext/aalib/gstaasink.c:
38433         * ext/gdk_pixbuf/pixbufscale.c:
38434         * ext/jpeg/gstjpegdec.c:
38435         * ext/jpeg/gstjpegenc.c:
38436         * ext/pulse/pulsesrc.c:
38437         * gst/goom/gstgoom.c:
38438         * gst/goom2k1/gstgoom.c:
38439         * gst/rtp/gstrtph263ppay.c:
38440         * gst/rtp/gstrtph264pay.c:
38441         * gst/videomixer/videomixer2.c:
38442         * sys/v4l2/gstv4l2src.c:
38443         * sys/ximage/gstximagesrc.c:
38444           fix for caps api changes
38445
38446 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38447
38448         * ext/jpeg/gstjpegdec.c:
38449         * gst/alpha/gstalphacolor.c:
38450         * gst/audioparsers/gstaacparse.c:
38451         * gst/audioparsers/gstac3parse.c:
38452         * gst/audioparsers/gstamrparse.c:
38453         * gst/audioparsers/gstdcaparse.c:
38454         * gst/audioparsers/gstflacparse.c:
38455         * gst/audioparsers/gstmpegaudioparse.c:
38456         * gst/audioparsers/gstwavpackparse.c:
38457         * gst/auparse/gstauparse.c:
38458         * gst/goom2k1/gstgoom.c:
38459         * gst/law/alaw-decode.c:
38460         * gst/law/alaw-encode.c:
38461         * gst/law/mulaw-decode.c:
38462         * gst/law/mulaw-encode.c:
38463           fix template caps refcount
38464
38465 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38466
38467         * configure.ac:
38468           configure: fix use of AC_LANG_PROGRAM
38469           No need to include the int main () { } bits, the body is enough.
38470
38471 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38472
38473         * configure.ac:
38474           configure: fix autogen.sh warnings
38475           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
38476
38477 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38478
38479         * ext/aalib/gstaasink.c:
38480         * ext/aalib/gstaasink.h:
38481           aasink: propose videometa uptream
38482           subclass from videosink.
38483           Propose videometa upstream because we can handle it with the video api.
38484
38485 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
38486
38487         * gst/isomp4/gstqtmux.c:
38488           qtmux: do not unref sample caps
38489           https://bugzilla.gnome.org/show_bug.cgi?id=671534
38490
38491 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38492
38493         * tests/check/elements/autodetect.c:
38494         * tests/check/elements/videocrop.c:
38495           tests: improve more tests
38496
38497 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38498
38499         * tests/check/elements/capssetter.c:
38500         * tests/check/elements/gdkpixbufsink.c:
38501           tests: fix some more tests
38502
38503 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38504
38505         * gst/rtpmanager/gstrtpbin.c:
38506           rtpbin: improve cleanup
38507           Reuse cleanup methods to make sure we remove all pads correctly
38508
38509 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38510
38511         * gst/rtpmanager/gstrtpsession.c:
38512           rtpsession: set caps without the lock
38513           Release the lock before setting the caps on the srcpad, which triggers an event,
38514           which could eventually call back into us and cause a deadlock.
38515
38516 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38517
38518         * gst/rtpmanager/gstrtpptdemux.c:
38519           ptdemux: set caps after activating the pad
38520           Set the caps after we activated the pad or else it will just fail.
38521
38522 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38523
38524         * gst/law/alaw.c:
38525         * gst/law/mulaw.c:
38526           law: add layout to audio caps
38527
38528 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38529
38530         * gst/law/alaw-decode.c:
38531         * gst/law/alaw-decode.h:
38532         * gst/law/mulaw-decode.c:
38533         * gst/law/mulaw-decode.h:
38534           law: use GstAudioInfo
38535           Use GstAudioInfo to generate output caps.
38536
38537 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
38538
38539         * gst/isomp4/gstqtmux.c:
38540           qtdemux: covert art tag type is GstSample not GstBuffer now
38541           https://bugzilla.gnome.org/show_bug.cgi?id=671534
38542
38543 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38544
38545         * po/POTFILES.in:
38546           po: fix POTFILES.in for new wavpackparse location in source tree
38547
38548 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
38549
38550         * gst/udp/gstudpsink.c:
38551         * gst/udp/gstudpsrc.c:
38552           udp: Change the default port to 5004
38553           udpsrc/udpsink are almost always used with RTP, so let's use an
38554           RTP port as the default port.  It's unclear why 4951 was used, it
38555           goes back to early commits in CVS.
38556
38557 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
38558
38559           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
38560
38561 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38562
38563         * ext/speex/gstspeexdec.c:
38564           speexdec: use base class tag handling helper
38565           ... so as to ensure these to be handled and sent at proper time.
38566
38567 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38568
38569         * ext/wavpack/gstwavpackstreamreader.c:
38570           wavpack: Fix possible underflow of unsigned integer variable
38571
38572 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38573
38574         * sys/ximage/gstximagesrc.c:
38575           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
38576           This variable can never be below zero anyway.
38577
38578 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38579
38580         * gst/rtsp/gstrtspsrc.c:
38581           rtspsrc: Use correct enum for return values
38582
38583 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38584
38585         * gst/rtp/gstrtpdvdepay.c:
38586           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
38587           This was an actual bug as it could've caused reading from
38588           invalid memory areas when the input is broken.
38589
38590 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38591
38592         * gst/deinterlace/tvtime/greedyh.asm:
38593         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
38594           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
38595
38596 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38597
38598         * gst/deinterlace/gstdeinterlace.c:
38599           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
38600
38601 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38602
38603         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38604         * ext/gdk_pixbuf/gstgdkpixbuf.h:
38605           gdk: cleanups and fix rowstride
38606           Fix the output rowstride, we need to take the stride of the output video frame.
38607           Since we are also dealing with planes, take the plane data and stride.
38608           Don't store the same info twice in different variables.
38609
38610 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38611
38612         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38613           gdkpixbuf: fix event handling
38614
38615 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38616
38617         * tests/check/Makefile.am:
38618         * tests/check/elements/wavpackdec.c:
38619         * tests/check/elements/wavpackenc.c:
38620         * tests/check/elements/wavpackparse.c:
38621         * tests/check/pipelines/wavpack.c:
38622           tests: port wavpack tests to 0.11
38623
38624 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38625
38626         * configure.ac:
38627         * ext/wavpack/gstwavpackdec.c:
38628         * ext/wavpack/gstwavpackdec.h:
38629           wavpackdec: port to 0.11
38630
38631 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38632
38633         * ext/wavpack/gstwavpackcommon.c:
38634         * ext/wavpack/gstwavpackcommon.h:
38635         * ext/wavpack/gstwavpackenc.c:
38636           wavpackenc: port to 0.11
38637
38638 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38639
38640         * docs/plugins/Makefile.am:
38641         * ext/wavpack/Makefile.am:
38642         * ext/wavpack/gstwavpack.c:
38643         * ext/wavpack/gstwavpackparse.c:
38644         * ext/wavpack/gstwavpackparse.h:
38645           wavpack: remove legacy wavpackparse
38646
38647 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38648
38649         * gst/audioparsers/Makefile.am:
38650         * gst/audioparsers/gstwavpackparse.c:
38651         * gst/audioparsers/gstwavpackparse.h:
38652         * gst/audioparsers/plugin.c:
38653           audioparsers: port wavpackparse to 0.11
38654
38655 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38656
38657           Merge branch 'master' into 0.11
38658           Conflicts:
38659           ext/wavpack/gstwavpackparse.c
38660           sys/v4l2/gstv4l2bufferpool.c
38661           sys/v4l2/gstv4l2bufferpool.h
38662           sys/v4l2/gstv4l2videooverlay.c
38663
38664 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38665
38666         * sys/v4l2/gstv4l2object.c:
38667           x-raw-bayer -> x-bayer
38668
38669 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38670
38671         * sys/v4l2/gstv4l2xoverlay.c:
38672           v4l2sink: don't use deprecated XKeycodeToKeysym
38673           https://bugzilla.gnome.org/show_bug.cgi?id=671299
38674           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38675
38676 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38677
38678         * sys/ximage/Makefile.am:
38679         * sys/ximage/gstximagesrc.c:
38680           ximage: use new style caps
38681
38682 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38683
38684         * ext/wavpack/gstwavpackdec.c:
38685           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
38686           ... which also happens to make some more unit tests pass.
38687
38688 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38689
38690         * ext/wavpack/gstwavpackdec.c:
38691           wavpackdec: fix copying output data
38692
38693 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38694
38695         * ext/wavpack/gstwavpackenc.c:
38696           wavpackenc: restore legacy buffer offset decorating somewhat
38697           ... at least sufficiently to aid in recognizing rewritten header buffer
38698           making unit test pass.
38699
38700 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
38701
38702         * gst/audioparsers/gstwavpackparse.c:
38703           wavpackparse: initialize header to silence older gcc versions
38704
38705 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
38706
38707         * ext/wavpack/gstwavpackparse.c:
38708           wavpackparse: remove empty lines in varable declarations caused by old indent
38709
38710 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
38711
38712         * ext/jack/gstjack.h:
38713           jack: fix obvious wrong definition for the master flag
38714
38715 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
38716
38717         * ext/jack/gstjack.c:
38718         * ext/jack/gstjack.h:
38719         * ext/jack/gstjackaudioclient.c:
38720         * ext/jack/gstjackaudiosink.c:
38721         * ext/jack/gstjackaudiosink.h:
38722         * ext/jack/gstjackaudiosrc.c:
38723         * ext/jack/gstjackaudiosrc.h:
38724           jack: change the transport-mode enum into flags
38725           One can use (or not use) master and slave mode independently.
38726
38727 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
38728
38729         * gst/avi/gstavimux.c:
38730           avimux: support up to 6 channels of AC-3
38731           https://bugzilla.gnome.org/show_bug.cgi?id=671220
38732
38733 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38734
38735         * sys/v4l2/gstv4l2bufferpool.c:
38736           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
38737           The base class may have set the DISCONT flag on the first buffer pushed
38738           out. We need to clear that when recycling buffers back into the buffer
38739           pool, otherwise we constantly push out buffers with the discont flag
38740           set, which might upset downstream elements, esp. for compressed
38741           formats like mpeg-ts.
38742
38743 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38744
38745         * sys/v4l2/gstv4l2bufferpool.c:
38746         * sys/v4l2/gstv4l2bufferpool.h:
38747           v4l2src: fix v4l2_munmap() for compressed formats
38748           Make sure we always call munmap() with the same size we called mmap()
38749           with before.
38750           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
38751           and v4l2_munmap calls. The problem is that the video buffer size (length)
38752           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
38753           we pass the pointer of a v4l2_buffer. This is why we should avoid using
38754           same variable for mmap and video buffers.
38755           https://bugzilla.gnome.org/show_bug.cgi?id=671126
38756
38757 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38758
38759         * gst/audiofx/audiofirfilter.c:
38760         * gst/audiofx/audioiirfilter.c:
38761         * gst/flv/gstindex.c:
38762           gst: Update for the gstmarshal.[ch] removal
38763
38764 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38765
38766         * ext/pulse/pulsemixerctrl.h:
38767         * gst/videofilter/gstvideobalance.c:
38768         * sys/v4l2/gstv4l2colorbalance.h:
38769           mixer/colorbalance: Update for API changes
38770
38771 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38772
38773         * ext/aalib/gstaasink.c:
38774           aasink: fix stride
38775
38776 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38777
38778         * gst/audioparsers/Makefile.am:
38779         * gst/audioparsers/plugin.c:
38780           audioparsers: disable non-ported wavpackparse
38781
38782 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38783
38784           Merge branch 'master' into 0.11
38785           Conflicts:
38786           ext/wavpack/gstwavpackenc.c
38787           tests/check/elements/audioiirfilter.c
38788           tests/examples/v4l2/probe.c
38789
38790 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38791
38792         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38793           gdkpixbufsink: remove deprecated property
38794
38795 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38796
38797         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38798           gdkpixbufscale: remove deprecated property
38799
38800 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38801
38802         * configure.ac:
38803         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38804         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
38805           gdkpixbufsink: port to 0.11
38806
38807 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38808
38809         * ext/gdk_pixbuf/pixbufscale.c:
38810         * ext/gdk_pixbuf/pixbufscale.h:
38811           gdkpixbufscale: port to 0.11
38812
38813 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38814
38815         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38816         * ext/gdk_pixbuf/gstgdkpixbuf.h:
38817           gdkpixbufdec: port to 0.11
38818
38819 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38820
38821         * sys/v4l2/gstv4l2bufferpool.c:
38822         * sys/v4l2/gstv4l2bufferpool.h:
38823         * sys/v4l2/gstv4l2sink.c:
38824         * sys/v4l2/gstv4l2src.c:
38825         * sys/ximage/ximageutil.c:
38826         * sys/ximage/ximageutil.h:
38827           update for metadata API changes
38828
38829 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38830
38831         * gst/audioparsers/Makefile.am:
38832         * gst/audioparsers/gstwavpackparse.c:
38833         * gst/audioparsers/gstwavpackparse.h:
38834         * gst/audioparsers/plugin.c:
38835           audioparsers: add baseparse based wavpackparse
38836
38837 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38838
38839         * sys/v4l2/gstv4l2bufferpool.c:
38840         * sys/ximage/ximageutil.c:
38841           update for metadata tags
38842
38843 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38844
38845         * ext/wavpack/gstwavpackdec.c:
38846         * ext/wavpack/gstwavpackdec.h:
38847         * tests/check/elements/wavpackdec.c:
38848           wavpackdec: adjust to audio format limitations
38849           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
38850           Also adjust unit test to modified behaviour.
38851
38852 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38853
38854         * ext/wavpack/gstwavpackdec.c:
38855         * ext/wavpack/gstwavpackenc.c:
38856           wavpackdec: determine depth from bytes per sample
38857           ... rather than from bits per sample, since spec states values are already
38858           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
38859           (and so the latter determines the normalization, or indicated depth).
38860
38861 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38862
38863         * ext/wavpack/gstwavpackdec.c:
38864         * ext/wavpack/gstwavpackdec.h:
38865           wavpackdec: port to audiodecoder
38866
38867 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38868
38869         * ext/wavpack/gstwavpackenc.c:
38870         * ext/wavpack/gstwavpackenc.h:
38871         * tests/check/elements/wavpackenc.c:
38872           wavpackenc: port to audioencoder
38873           Also adjust unit test to slightly modified behaviour.
38874
38875 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38876
38877         * ext/annodex/gstannodex.c:
38878         * ext/annodex/gstcmmlparser.c:
38879         * ext/annodex/gstcmmltag.c:
38880         * ext/pulse/pulseprobe.c:
38881         * gst/audiofx/audiofirfilter.c:
38882         * gst/audiofx/audioiirfilter.c:
38883         * gst/interleave/interleave.c:
38884         * gst/rtpmanager/rtpsession.c:
38885         * gst/udp/gstdynudpsink.c:
38886         * gst/udp/gstmultiudpsink.c:
38887         * sys/oss4/oss4-audio.c:
38888         * sys/oss4/oss4-property-probe.c:
38889         * sys/v4l2/gstv4l2object.c:
38890         * tests/check/elements/audiofirfilter.c:
38891         * tests/check/elements/audioiirfilter.c:
38892         * tests/check/elements/cmmldec.c:
38893         * tests/check/elements/interleave.c:
38894         * tests/check/pipelines/wavenc.c:
38895         * tests/examples/audiofx/firfilter-example.c:
38896         * tests/examples/audiofx/iirfilter-example.c:
38897         * tests/examples/pulse/pulse.c:
38898         * tests/examples/rtp/server-alsasrc-PCMA.c:
38899         * tests/examples/v4l2/probe.c:
38900         * tests/icles/test-oss4.c:
38901           Suppress deprecation warnings in selected files, for g_value_array_* mostly
38902
38903 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38904
38905         * ext/speex/gstspeexenc.c:
38906           speexenc: chain up to parent event handler
38907
38908 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38909
38910         * ext/flac/gstflacenc.c:
38911           flacenc: fix event handling
38912           Fix dodgy segment event handling
38913           Chain up to parent event handler
38914
38915 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38916
38917         * sys/v4l2/gstv4l2bufferpool.c:
38918           v4l2: use public api
38919           instead of poking into the private structures of the base class
38920
38921 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38922
38923         * gst/flv/gstflvmux.c:
38924         * gst/isomp4/gstqtmux.c:
38925         * gst/matroska/matroska-mux.c:
38926           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
38927           If downstream didn't answer our SEEKING query and told us
38928           it's seekable, default to streaming=true. We couldn't do
38929           this in 0.10 for backwards compatibility reasons, but we
38930           can in 0.11. Play it safe.
38931
38932 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38933
38934           Merge remote-tracking branch 'origin/master' into 0.11
38935           Conflicts:
38936           gst/audioparsers/gstmpegaudioparse.c
38937
38938 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38939
38940           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
38941
38942 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38943
38944         * gst/audioparsers/gstmpegaudioparse.c:
38945           mpegaudioparse: fix up after merge
38946
38947 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38948
38949           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
38950           Conflicts:
38951           ext/pulse/pulseaudiosink.c
38952           gst/audioparsers/gstmpegaudioparse.c
38953
38954 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
38955
38956         * gst/goom2k1/gstgoom.c:
38957           goom2k1: fix compiler warning
38958
38959 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
38960
38961         * gst/audioparsers/gstmpegaudioparse.c:
38962           mpegaudioparse: fix compiler warning
38963
38964 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38965
38966         * gst/isomp4/gstqtmux.c:
38967           qtmux: create streamable output if downstream is not seekable
38968           Ignore the "streamable" property setting and create streamable
38969           output if downstream is known not to be seekable (as queried
38970           via a SEEKABLE query).
38971           Fixes pipelines like qtmux ! appsink possibly creating seemingly
38972           corrupted output if streamable has not been set to true.
38973
38974 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38975
38976         * gst/flv/gstflvmux.c:
38977           flvmux: create streamable output if downstream is not seekable
38978           Ignore the "streamable" property setting and create streamable
38979           output if downstream is known not to be seekable (as queried
38980           via a SEEKABLE query).
38981           Fixes pipelines like flvmux ! appsink possibly creating seemingly
38982           corrupted output if streamable has not been set to true.
38983
38984 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38985
38986         * gst/matroska/matroska-mux.c:
38987           matroskamux: create streamable output if downstream is not seekable
38988           Ignore the "streamable" property setting and create streamable
38989           output if downstream is known not to be seekable (as queried
38990           via a SEEKABLE query).
38991           Fixes pipelines like webmmux ! appsink creating seemingly
38992           corrupted output if streamable has not been set to true.
38993
38994 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38995
38996         * gst/alpha/gstalpha.c:
38997         * gst/debugutils/gstcapssetter.c:
38998         * gst/videocrop/gstvideocrop.c:
38999         * gst/videofilter/gstvideoflip.c:
39000           update for basetransform change
39001
39002 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39003
39004         * sys/v4l2/gstv4l2bufferpool.c:
39005         * sys/ximage/ximageutil.c:
39006           update for metadata change
39007
39008 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
39009
39010         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39011         * docs/plugins/inspect/plugin-efence.xml:
39012         * gst/debugutils/Makefile.am:
39013         * gst/debugutils/efence.c:
39014         * gst/debugutils/efence.h:
39015         * gst/debugutils/efence.vcproj:
39016           efence: remove plugin
39017           Valgrind is much more useful these days.
39018
39019 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39020
39021         * NEWS:
39022         * RELEASE:
39023           Update NEWS and RELEASE as well
39024
39025 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39026
39027         * configure.ac:
39028         * docs/plugins/gst-plugins-good-plugins.args:
39029         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39030         * docs/plugins/gst-plugins-good-plugins.interfaces:
39031         * docs/plugins/inspect/plugin-1394.xml:
39032         * docs/plugins/inspect/plugin-aasink.xml:
39033         * docs/plugins/inspect/plugin-alaw.xml:
39034         * docs/plugins/inspect/plugin-alpha.xml:
39035         * docs/plugins/inspect/plugin-alphacolor.xml:
39036         * docs/plugins/inspect/plugin-annodex.xml:
39037         * docs/plugins/inspect/plugin-apetag.xml:
39038         * docs/plugins/inspect/plugin-audiofx.xml:
39039         * docs/plugins/inspect/plugin-audioparsers.xml:
39040         * docs/plugins/inspect/plugin-auparse.xml:
39041         * docs/plugins/inspect/plugin-autodetect.xml:
39042         * docs/plugins/inspect/plugin-avi.xml:
39043         * docs/plugins/inspect/plugin-cacasink.xml:
39044         * docs/plugins/inspect/plugin-cairo.xml:
39045         * docs/plugins/inspect/plugin-cutter.xml:
39046         * docs/plugins/inspect/plugin-debug.xml:
39047         * docs/plugins/inspect/plugin-deinterlace.xml:
39048         * docs/plugins/inspect/plugin-dv.xml:
39049         * docs/plugins/inspect/plugin-efence.xml:
39050         * docs/plugins/inspect/plugin-effectv.xml:
39051         * docs/plugins/inspect/plugin-equalizer.xml:
39052         * docs/plugins/inspect/plugin-esdsink.xml:
39053         * docs/plugins/inspect/plugin-flac.xml:
39054         * docs/plugins/inspect/plugin-flv.xml:
39055         * docs/plugins/inspect/plugin-flxdec.xml:
39056         * docs/plugins/inspect/plugin-gconfelements.xml:
39057         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39058         * docs/plugins/inspect/plugin-goom.xml:
39059         * docs/plugins/inspect/plugin-goom2k1.xml:
39060         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39061         * docs/plugins/inspect/plugin-halelements.xml:
39062         * docs/plugins/inspect/plugin-icydemux.xml:
39063         * docs/plugins/inspect/plugin-id3demux.xml:
39064         * docs/plugins/inspect/plugin-imagefreeze.xml:
39065         * docs/plugins/inspect/plugin-interleave.xml:
39066         * docs/plugins/inspect/plugin-isomp4.xml:
39067         * docs/plugins/inspect/plugin-jack.xml:
39068         * docs/plugins/inspect/plugin-jpeg.xml:
39069         * docs/plugins/inspect/plugin-level.xml:
39070         * docs/plugins/inspect/plugin-matroska.xml:
39071         * docs/plugins/inspect/plugin-mulaw.xml:
39072         * docs/plugins/inspect/plugin-multifile.xml:
39073         * docs/plugins/inspect/plugin-multipart.xml:
39074         * docs/plugins/inspect/plugin-navigationtest.xml:
39075         * docs/plugins/inspect/plugin-oss4.xml:
39076         * docs/plugins/inspect/plugin-ossaudio.xml:
39077         * docs/plugins/inspect/plugin-png.xml:
39078         * docs/plugins/inspect/plugin-pulseaudio.xml:
39079         * docs/plugins/inspect/plugin-replaygain.xml:
39080         * docs/plugins/inspect/plugin-rtp.xml:
39081         * docs/plugins/inspect/plugin-rtsp.xml:
39082         * docs/plugins/inspect/plugin-shapewipe.xml:
39083         * docs/plugins/inspect/plugin-shout2send.xml:
39084         * docs/plugins/inspect/plugin-smpte.xml:
39085         * docs/plugins/inspect/plugin-soup.xml:
39086         * docs/plugins/inspect/plugin-spectrum.xml:
39087         * docs/plugins/inspect/plugin-speex.xml:
39088         * docs/plugins/inspect/plugin-taglib.xml:
39089         * docs/plugins/inspect/plugin-udp.xml:
39090         * docs/plugins/inspect/plugin-video4linux2.xml:
39091         * docs/plugins/inspect/plugin-videobox.xml:
39092         * docs/plugins/inspect/plugin-videocrop.xml:
39093         * docs/plugins/inspect/plugin-videofilter.xml:
39094         * docs/plugins/inspect/plugin-videomixer.xml:
39095         * docs/plugins/inspect/plugin-wavenc.xml:
39096         * docs/plugins/inspect/plugin-wavpack.xml:
39097         * docs/plugins/inspect/plugin-wavparse.xml:
39098         * docs/plugins/inspect/plugin-ximagesrc.xml:
39099         * docs/plugins/inspect/plugin-y4menc.xml:
39100         * win32/common/config.h:
39101           Bump version after release
39102
39103 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39104
39105         * gst/audiofx/audioecho.c:
39106         * gst/audiofx/audioecho.h:
39107         * gst/audiofx/audiofxbasefirfilter.c:
39108         * gst/audiofx/audiofxbasefirfilter.h:
39109         * gst/audiofx/audiofxbaseiirfilter.c:
39110         * gst/audiofx/audiofxbaseiirfilter.h:
39111           audiofx: remove transform lock usage
39112
39113 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39114
39115         * gst/spectrum/gstspectrum.c:
39116         * gst/spectrum/gstspectrum.h:
39117         * gst/videocrop/gstvideocrop.c:
39118         * gst/videocrop/gstvideocrop.h:
39119         * gst/videofilter/gstvideobalance.c:
39120           update for basetransform lock removal
39121
39122 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39123
39124         * gst/debugutils/Makefile.am:
39125           debugutils: disable efence plugin properly
39126           We don't want it built if mmap isn't available either..
39127
39128 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39129
39130         * ext/flac/gstflacenc.c:
39131           flacenc: fix get_caps function some more so that all structures have channel info
39132           Set channels and channel-layout on the right structure; that is, the
39133           structure we are going to append to the caps we are building, and not
39134           the structure we are using as a template for all the structures. Fixes
39135           first structure of the returned caps not having any channel info set
39136           on it.
39137
39138 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39139
39140         * ext/flac/gstflacenc.c:
39141           flacenc: microoptimisation: avoid unnecessary list and string copies
39142
39143 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39144
39145         * ext/flac/gstflacenc.c:
39146           flacenc: audio caps have a *list* of formats, not an array of formats
39147           A list of things in caps is something where one is picked in the
39148           course of negotiation. An array is always something that only makes
39149           sense as a whole in that order.
39150
39151 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39152
39153         * ext/flac/gstflacenc.c:
39154           flacenc: remove post-port bogus _unref
39155
39156 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39157
39158         * ext/flac/gstflacenc.c:
39159           flacenc: remove bogus pad locking that causes deadlocks
39160           It's not clear why the pad object lock is taken here. But
39161           gst_pad_{has,get}_current_caps() will try to take the lock
39162           as well and deadlock, since it's not recursive.
39163
39164 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39165
39166         * ext/flac/gstflacenc.c:
39167           flacenc: set right number of channels on caps in get_caps function
39168
39169 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
39170
39171         * autogen.sh:
39172           autogen: avoid touching .po files during 'make'
39173           A simple workaround to deal with GNU gettext automake integration
39174           failing to deal with git.  Fixes: #669207
39175
39176 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39177
39178         * gst/avi/gstavimux.c:
39179         * gst/avi/gstavisubtitle.c:
39180         * gst/flv/gstflvmux.c:
39181         * gst/isomp4/atoms.c:
39182         * gst/isomp4/gstqtmux.c:
39183         * gst/isomp4/qtdemux.c:
39184         * gst/multifile/gstmultifilesrc.c:
39185         * gst/rtp/gstrtpqdmdepay.c:
39186         * gst/rtp/gstrtptheoradepay.c:
39187         * gst/rtp/gstrtpvorbisdepay.c:
39188         * gst/rtsp/gstrtspsrc.c:
39189         * gst/udp/gstudpsrc.c:
39190         * gst/y4m/gsty4mencode.c:
39191         * sys/v4l2/gstv4l2bufferpool.c:
39192         * sys/ximage/ximageutil.c:
39193         * tests/check/elements/deinterleave.c:
39194         * tests/check/elements/interleave.c:
39195           update for new memory api
39196
39197 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
39198
39199         * ext/pulse/pulseaudiosink.c:
39200           pulse: Fix a build warning when compiling with asserts disabled
39201           Return a value even if the code will never be reached, to make compilers
39202           happy.
39203           https://bugzilla.gnome.org/show_bug.cgi?id=670561
39204
39205 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39206
39207         * gst/audioparsers/gstmpegaudioparse.c:
39208         * gst/audioparsers/gstmpegaudioparse.h:
39209           mpegaudioparse: support parsing freeform bitrate stream
39210
39211 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39212
39213         * configure.ac:
39214         * gst/monoscope/gstmonoscope.c:
39215         * gst/monoscope/gstmonoscope.h:
39216           monoscope: port to 0.11
39217
39218 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39219
39220           Merge branch 'master' into 0.11
39221
39222 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
39223
39224         * gst/rtp/gstrtph264pay.c:
39225           rtph264pay: Force baseline is profile-level-id is unspecified
39226
39227 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39228
39229         * ext/taglib/gstid3v2mux.cc:
39230           id3v2mux: Fix merge error
39231
39232 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
39233
39234         * gst/rtp/gstrtph264pay.c:
39235           rtph264pay: Force baseline is profile-level-id is unspecified
39236
39237 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39238
39239         * gst/udp/gstmultiudpsink.c:
39240           fix compiler warnings
39241
39242 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
39243
39244         * gst/udp/gstudpsrc.c:
39245           fix compiler warnings
39246
39247 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
39248
39249         * gst/dtmf/gstdtmfsrc.c:
39250           Fix compiler warnings
39251
39252 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39253
39254         * tests/check/elements/level.c:
39255           tests: fix up level test for GstValueList -> GValueArray change
39256           https://bugzilla.gnome.org/show_bug.cgi?id=670303
39257
39258 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
39259
39260         * gst/level/gstlevel.c:
39261           level: use GValueArray instead of GstValueList in messages
39262           Updated GstLevel element to use GValueArray instead of
39263           GstValueList for rms/peak/decay keys attached to element
39264           message.
39265           https://bugzilla.gnome.org/show_bug.cgi?id=670303
39266
39267 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39268
39269         * win32/common/config.h:
39270           win32: back to development
39271
39272 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
39273
39274         * docs/plugins/Makefile.am:
39275           No longer reference deprecated header files while building docs.
39276
39277 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39278
39279           Merge branch 'master' into 0.11
39280           Conflicts:
39281           gst/equalizer/gstiirequalizer.c
39282
39283 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39284
39285         * gst/equalizer/gstiirequalizer.c:
39286           equalizer: fix switching from passthrough to non-passthrough when parameters change
39287           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
39288           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
39289           mode would never get updated even if the coefficients change.
39290           Fixes equalizer-test doing .. nothing.
39291
39292 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39293
39294         * gst/goom/gstgoom.c:
39295         * gst/goom2k1/gstgoom.c:
39296           goom*: fix leaked caps event
39297
39298 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39299
39300         * gst/audioparsers/gstmpegaudioparse.c:
39301           mpegaudioparse: parse either Xing or VBRI data
39302           ... and avoid confusing debug message claiming neither present.
39303
39304 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39305
39306         * gst/matroska/matroska-demux.c:
39307           matrosk: fix segment update
39308
39309 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39310
39311         * configure.ac:
39312           back to development
39313
39314 === release 0.11.1 ===
39315
39316 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39317
39318         * ChangeLog:
39319         * NEWS:
39320         * RELEASE:
39321         * configure.ac:
39322         * docs/plugins/gst-plugins-good-plugins.args:
39323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39324         * docs/plugins/gst-plugins-good-plugins.interfaces:
39325         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39326         * docs/plugins/gst-plugins-good-plugins.signals:
39327         * docs/plugins/inspect/plugin-aasink.xml:
39328         * docs/plugins/inspect/plugin-alaw.xml:
39329         * docs/plugins/inspect/plugin-alpha.xml:
39330         * docs/plugins/inspect/plugin-alphacolor.xml:
39331         * docs/plugins/inspect/plugin-annodex.xml:
39332         * docs/plugins/inspect/plugin-apetag.xml:
39333         * docs/plugins/inspect/plugin-audiofx.xml:
39334         * docs/plugins/inspect/plugin-audioparsers.xml:
39335         * docs/plugins/inspect/plugin-auparse.xml:
39336         * docs/plugins/inspect/plugin-autodetect.xml:
39337         * docs/plugins/inspect/plugin-avi.xml:
39338         * docs/plugins/inspect/plugin-cutter.xml:
39339         * docs/plugins/inspect/plugin-dv.xml:
39340         * docs/plugins/inspect/plugin-effectv.xml:
39341         * docs/plugins/inspect/plugin-equalizer.xml:
39342         * docs/plugins/inspect/plugin-flac.xml:
39343         * docs/plugins/inspect/plugin-flv.xml:
39344         * docs/plugins/inspect/plugin-goom.xml:
39345         * docs/plugins/inspect/plugin-goom2k1.xml:
39346         * docs/plugins/inspect/plugin-icydemux.xml:
39347         * docs/plugins/inspect/plugin-id3demux.xml:
39348         * docs/plugins/inspect/plugin-isomp4.xml:
39349         * docs/plugins/inspect/plugin-jack.xml:
39350         * docs/plugins/inspect/plugin-jpeg.xml:
39351         * docs/plugins/inspect/plugin-level.xml:
39352         * docs/plugins/inspect/plugin-matroska.xml:
39353         * docs/plugins/inspect/plugin-mulaw.xml:
39354         * docs/plugins/inspect/plugin-multifile.xml:
39355         * docs/plugins/inspect/plugin-multipart.xml:
39356         * docs/plugins/inspect/plugin-png.xml:
39357         * docs/plugins/inspect/plugin-pulseaudio.xml:
39358         * docs/plugins/inspect/plugin-replaygain.xml:
39359         * docs/plugins/inspect/plugin-rtp.xml:
39360         * docs/plugins/inspect/plugin-rtpmanager.xml:
39361         * docs/plugins/inspect/plugin-rtsp.xml:
39362         * docs/plugins/inspect/plugin-shapewipe.xml:
39363         * docs/plugins/inspect/plugin-shout2send.xml:
39364         * docs/plugins/inspect/plugin-soup.xml:
39365         * docs/plugins/inspect/plugin-spectrum.xml:
39366         * docs/plugins/inspect/plugin-speex.xml:
39367         * docs/plugins/inspect/plugin-taglib.xml:
39368         * docs/plugins/inspect/plugin-udp.xml:
39369         * docs/plugins/inspect/plugin-video4linux2.xml:
39370         * docs/plugins/inspect/plugin-videocrop.xml:
39371         * docs/plugins/inspect/plugin-videofilter.xml:
39372         * docs/plugins/inspect/plugin-videomixer.xml:
39373         * docs/plugins/inspect/plugin-wavenc.xml:
39374         * docs/plugins/inspect/plugin-wavparse.xml:
39375         * docs/plugins/inspect/plugin-ximagesrc.xml:
39376         * docs/plugins/inspect/plugin-y4menc.xml:
39377         * gst-plugins-good.doap:
39378         * po/af.po:
39379         * po/az.po:
39380         * po/bg.po:
39381         * po/ca.po:
39382         * po/cs.po:
39383         * po/da.po:
39384         * po/de.po:
39385         * po/el.po:
39386         * po/en_GB.po:
39387         * po/eo.po:
39388         * po/es.po:
39389         * po/eu.po:
39390         * po/fi.po:
39391         * po/fr.po:
39392         * po/gl.po:
39393         * po/hu.po:
39394         * po/id.po:
39395         * po/it.po:
39396         * po/ja.po:
39397         * po/lt.po:
39398         * po/lv.po:
39399         * po/mt.po:
39400         * po/nb.po:
39401         * po/nl.po:
39402         * po/or.po:
39403         * po/pl.po:
39404         * po/pt_BR.po:
39405         * po/ro.po:
39406         * po/ru.po:
39407         * po/sk.po:
39408         * po/sl.po:
39409         * po/sq.po:
39410         * po/sr.po:
39411         * po/sv.po:
39412         * po/tr.po:
39413         * po/uk.po:
39414         * po/vi.po:
39415         * po/zh_CN.po:
39416         * po/zh_HK.po:
39417         * po/zh_TW.po:
39418         * win32/common/config.h:
39419         * win32/common/gstrtpbin-marshal.c:
39420         * win32/common/gstrtpbin-marshal.h:
39421           RELEASE 0.11.1
39422
39423 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39424
39425         * gst/goom/gstgoom.c:
39426           goom: fix buffer leak
39427
39428 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39429
39430         * gst/goom2k1/gstgoom.c:
39431           goom2k1: use some more boilerplate
39432
39433 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39434
39435         * configure.ac:
39436         * gst/goom2k1/gstgoom.c:
39437         * gst/goom2k1/gstgoom.h:
39438           goom2k1: port to 0.11
39439
39440 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39441
39442         * ext/shout2/gstshout2.c:
39443           shout2: use some more boilerplate
39444
39445 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39446
39447         * configure.ac:
39448         * ext/shout2/gstshout2.c:
39449           shout2: port to 0.11
39450
39451 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
39452
39453         * gst/interleave/Makefile.am:
39454         * gst/interleave/interleave.c:
39455         * gst/interleave/interleave.h:
39456         * gst/interleave/plugin.c:
39457         * gst/interleave/plugin.h:
39458         * tests/check/elements/interleave.c:
39459           interleave: port to 0.11
39460           Port of the interleave element and its unittests.
39461           https://bugzilla.gnome.org/show_bug.cgi?id=669643
39462
39463 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39464
39465           Merge branch 'master' into 0.11
39466
39467 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
39468
39469         * sys/v4l2/v4l2_calls.c:
39470           v4l2src: failure to query some optional controls is not a fatal error
39471           Don't post a (fatal) error message on the bus just because we
39472           failed to query some control. Fixes issue with built-in
39473           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
39474           OpenSuse 12.1, where querying red/blue balance fails.
39475           https://bugzilla.gnome.org/show_bug.cgi?id=670197
39476
39477 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
39478
39479         * sys/v4l2/v4l2_calls.c:
39480           v4l2src: fix for webcamstudio vloopback
39481           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
39482           can't handle this and does not work.
39483           https://bugzilla.gnome.org/show_bug.cgi?id=669455
39484
39485 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39486
39487         * gst/rtpmanager/gstrtpjitterbuffer.c:
39488           rtpjitterbuffer: declare variables at the beginning of the block
39489           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
39490           compiler warning.
39491
39492 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39493
39494         * tests/examples/spectrum/Makefile.am:
39495           examples: fix spectrum example build issues
39496           Find fft headers in uninstalled setup, fix LIBS order.
39497
39498 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39499
39500         * gst/audioparsers/gstaacparse.c:
39501           aacparse: remove some unused declarations
39502
39503 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39504
39505         * tests/examples/spectrum/Makefile.am:
39506         * tests/examples/spectrum/demo-audiotest.c:
39507           spectrum-demo: show the effect of fast-mode
39508
39509 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39510
39511         * gst/videocrop/gstaspectratiocrop.c:
39512           aspectratiocrop: fix caps refcount
39513
39514 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39515
39516         * tests/check/pipelines/effectv.c:
39517           tests: fix test, use videoconvert
39518
39519 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39520
39521           Merge branch 'master' into 0.11
39522           Conflicts:
39523           tests/check/elements/flacparse.c
39524
39525 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39526
39527         * gst/audioparsers/gstaacparse.c:
39528         * gst/audioparsers/gstac3parse.c:
39529         * gst/audioparsers/gstamrparse.c:
39530         * gst/audioparsers/gstdcaparse.c:
39531         * gst/audioparsers/gstflacparse.c:
39532         * gst/audioparsers/gstmpegaudioparse.c:
39533           audioparsers: adjust to modified baseparse API
39534
39535 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39536
39537         * gst/multifile/gstmultifilesink.c:
39538         * gst/udp/gstmultiudpsink.c:
39539           update for memory api change
39540
39541 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39542
39543         * tests/check/elements/flacparse.c:
39544           tests: flacparse: check and compare intended data
39545
39546 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39547
39548           Merge remote-tracking branch 'origin/master' into 0.11
39549           Conflicts:
39550           ext/taglib/gstapev2mux.cc
39551           ext/taglib/gstid3v2mux.cc
39552           ext/taglib/gsttaglibmux.c
39553           ext/taglib/gsttaglibmux.h
39554
39555 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39556
39557         * ext/taglib/Makefile.am:
39558         * ext/taglib/gstapev2mux.cc:
39559         * ext/taglib/gstapev2mux.h:
39560         * ext/taglib/gstid3v2mux.cc:
39561         * ext/taglib/gstid3v2mux.h:
39562         * ext/taglib/gsttaglibmux.c:
39563         * ext/taglib/gsttaglibmux.h:
39564         * ext/taglib/gsttaglibplugin.c:
39565           taglib: port to GstTagMux base class
39566
39567 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39568
39569         * ext/taglib/gsttaglibmux.c:
39570           taglib: finish off a few missed variable changes
39571           Local variables are now unused, and the values from the segment copy
39572           are used instead, so remove the now useless local variables and write
39573           to the segment where appropriate.
39574
39575 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39576
39577           Merge branch 'master' into 0.11
39578           Conflicts:
39579           ext/flac/gstflacenc.c
39580           ext/jack/gstjackaudioclient.c
39581           ext/jack/gstjackaudiosink.c
39582           ext/jack/gstjackaudiosrc.c
39583           ext/pulse/plugin.c
39584           ext/shout2/gstshout2.c
39585           gst/matroska/matroska-mux.c
39586           gst/rtp/gstrtph264pay.c
39587
39588 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39589
39590         * gst/rtp/gstrtph264pay.c:
39591           rtph264pay: add stream-format and alignment to h264 sink caps
39592           We're happy to accept both byte-stream and avc, advertise
39593           that on the sink caps and fix up _get_caps() function to
39594           not just return "video/x-h264".
39595           https://bugzilla.gnome.org/show_bug.cgi?id=606662
39596
39597 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39598
39599         * gst/rtp/gstrtph264depay.c:
39600           rtph264depay: add stream-format and alignment fields to src template caps
39601           Because we can. And so we get a warning if we try to output avc with
39602           nal alignment or somesuch.
39603           https://bugzilla.gnome.org/show_bug.cgi?id=606662
39604
39605 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39606
39607         * tests/check/elements/rtp-payloading.c:
39608           tests: clean up rtp-payloading test a little
39609           Feed data into the pipeline using appsrc instead of fdsrc and
39610           a pipe. Store unsigned byte values in guint8 instead of char.
39611           Getting rid of the capsfilter also helps to avoid 'format is
39612           not fully specified' warnings when pushing "video/x-h264" data
39613           into rtph264pay with fully specified h264 caps in the sink template.
39614
39615 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39616
39617         * gst/flv/gstflvdemux.c:
39618           flv: use default pad query
39619           We need to chain up unknown queries to the default query handler instead of
39620           blindly forwarding them. In this case it caused the caps query to be forwarded
39621           to the upstream typefind and return the wrong type for the audio/video pad.
39622
39623 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39624
39625         * tests/check/elements/mpegaudioparse.c:
39626           tests: mpegaudioparse: remove stray declaration
39627
39628 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39629
39630         * gst/audioparsers/gstaacparse.c:
39631           aacparse: correctly set ADIF src caps
39632
39633 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39634
39635         * gst/audioparsers/gstac3parse.c:
39636           ac3parse: prevent a few direct exits without cleanup
39637
39638 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39639
39640         * ext/flac/gstflacdec.c:
39641           flacdec: shift in proper direction for audio sample conversion
39642
39643 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39644
39645         * tests/check/elements/deinterleave.c:
39646           tests: fix compilation
39647
39648 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
39649
39650         * gst/udp/gstmultiudpsink.c:
39651           multiudpsink: typo fix (bytes send -> bytes sent)
39652
39653 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39654
39655         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39656         * ext/jpeg/gstjpegdec.c:
39657         * ext/libpng/gstpngdec.c:
39658         * ext/raw1394/gstdv1394src.c:
39659         * ext/raw1394/gsthdv1394src.c:
39660         * ext/wavpack/gstwavpackenc.c:
39661         * gst/effectv/gstquark.c:
39662         * gst/flv/gstflvdemux.c:
39663         * gst/imagefreeze/gstimagefreeze.c:
39664         * gst/isomp4/qtdemux.c:
39665         * gst/multifile/gstsplitfilesrc.c:
39666         * gst/replaygain/gstrganalysis.c:
39667         * gst/rtpmanager/gstrtpjitterbuffer.c:
39668         * gst/rtsp/gstrtspsrc.c:
39669         * gst/shapewipe/gstshapewipe.c:
39670         * gst/udp/gstudpsrc.c:
39671         * gst/wavenc/gstwavenc.c:
39672         * sys/v4l2/gstv4l2bufferpool.c:
39673         * sys/v4l2/gstv4l2object.c:
39674         * sys/ximage/gstximagesrc.c:
39675           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
39676
39677 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39678
39679         * gst/dtmf/gstdtmfsrc.c:
39680         * gst/dtmf/gstrtpdtmfsrc.c:
39681           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
39682
39683 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
39684
39685         * ext/shout2/gstshout2.c:
39686           shout2send: send video/webm through libshout.
39687           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
39688           so video/webm support is contingent on that symbol being
39689           defined.
39690           Also an indentation change required by the pre-commit hook.
39691           https://bugzilla.gnome.org/show_bug.cgi?id=669590
39692
39693 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
39694
39695         * configure.ac:
39696         * gst/interleave/Makefile.am:
39697         * gst/interleave/deinterleave.c:
39698         * gst/interleave/deinterleave.h:
39699         * gst/interleave/plugin.c:
39700         * gst/interleave/plugin.h:
39701         * tests/check/elements/deinterleave.c:
39702           deinterleave: port to 0.11
39703           Port of the deinterleave element and its unittests. The interleave
39704           element will be ported as part of another patch, hence disabling it
39705           for now.
39706           https://bugzilla.gnome.org/show_bug.cgi?id=668847
39707
39708 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
39709
39710         * sys/directsound/gstdirectsoundsink.h:
39711           directsoundsink: Fix compiling
39712           https://bugzilla.gnome.org/show_bug.cgi?id=669607
39713
39714 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
39715
39716         * sys/waveform/gstwaveformsink.c:
39717           waveformsink: Port to 0.11
39718           https://bugzilla.gnome.org/show_bug.cgi?id=669612
39719
39720 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
39721
39722         * ext/jack/gstjackaudioclient.c:
39723         * ext/jack/gstjackaudiosink.c:
39724         * ext/jack/gstjackaudiosrc.c:
39725           jack: rework transport support
39726           Move common code to jackclient. There we can also handle the request state
39727           message in a better way, as the element callbacks are only run if the element is
39728           active.
39729
39730 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39731
39732         * tests/check/elements/apev2mux.c:
39733         * tests/check/elements/id3v2mux.c:
39734           tests: improve tagmux tests
39735
39736 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39737
39738         * ext/taglib/gsttaglibmux.c:
39739           taglib: fix object registration
39740           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
39741           need it to get the srcpad template.
39742           Fix a caps leak
39743
39744 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39745
39746         * tests/check/elements/jpegenc.c:
39747           tests: fix jpeg test
39748
39749 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39750
39751         * ext/soup/gstsouphttpsrc.c:
39752           soup: fix caps
39753
39754 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39755
39756         * gst/effectv/gstdice.c:
39757         * gst/effectv/gstshagadelic.c:
39758           effecttv: fix initialisation
39759
39760 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39761
39762         * gst/y4m/gsty4mencode.c:
39763           y4m: fix negotiation
39764
39765 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39766
39767         * tests/check/elements/videofilter.c:
39768         * tests/check/elements/y4menc.c:
39769           tests: fix more tests
39770
39771 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39772
39773         * configure.ac:
39774         * ext/dv/Makefile.am:
39775         * ext/dv/gstdvdec.c:
39776         * ext/dv/gstdvdec.h:
39777         * ext/dv/gstdvdemux.c:
39778         * ext/dv/gstdvdemux.h:
39779           dv: port to 0.11
39780
39781 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39782
39783         * tests/check/elements/rglimiter.c:
39784         * tests/check/elements/rgvolume.c:
39785         * tests/check/elements/spectrum.c:
39786         * tests/check/elements/videocrop.c:
39787           test: fix more tests
39788
39789 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39790
39791         * tests/check/elements/id3demux.c:
39792         * tests/check/elements/level.c:
39793         * tests/check/elements/multifile.c:
39794           tests: fix more tests
39795
39796 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39797
39798         * gst/flv/Makefile.am:
39799         * gst/flv/gstflvdemux.c:
39800         * gst/flv/gstflvmux.c:
39801           flv: fix caps
39802
39803 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39804
39805         * gst/equalizer/gstiirequalizer.c:
39806         * tests/check/elements/equalizer.c:
39807           iirequalizer: fix equalizer and unit test
39808
39809 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39810
39811         * tests/check/elements/audiopanorama.c:
39812         * tests/check/elements/audiowsincband.c:
39813         * tests/check/elements/audiowsinclimit.c:
39814           tests: fix some more tests
39815
39816 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39817
39818         * gst/avi/gstavimux.c:
39819           avimux: take the pad from collectpads2 correctly
39820
39821 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39822
39823         * tests/check/elements/audioiirfilter.c:
39824         * tests/check/elements/audioinvert.c:
39825           tests: fix more unit tests
39826
39827 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39828
39829         * gst/audiofx/audiodynamic.c:
39830           audiodynamic: fix negotiation
39831
39832 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
39833
39834         * gst/matroska/matroska-demux.c:
39835           matroskademux: avoid posting invalid duration for each frame
39836           https://bugzilla.gnome.org/show_bug.cgi?id=666583
39837
39838 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39839
39840         * tests/check/elements/audioamplify.c:
39841         * tests/check/elements/audiochebband.c:
39842         * tests/check/elements/audiocheblimit.c:
39843         * tests/check/elements/audiodynamic.c:
39844         * tests/check/elements/audioecho.c:
39845           tests: fix more tests
39846
39847 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39848
39849         * tests/check/elements/aspectratiocrop.c:
39850         * tests/check/elements/rganalysis.c:
39851           tests: improve some tests
39852
39853 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39854
39855         * tests/check/elements/rtpjitterbuffer.c:
39856           tests: fix jitterbuffer test
39857
39858 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39859
39860         * gst/rtpmanager/gstrtpjitterbuffer.c:
39861           jitterbuffer: fix caps after pt change
39862
39863 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39864
39865         * gst/rtpmanager/gstrtpjitterbuffer.c:
39866           jitterbuffer: fix caps leak
39867
39868 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39869
39870         * ext/pulse/plugin.c:
39871           pulseaudiosink: Lower rank to prevent autoplugging
39872           pulseaudiosink breaks visualisations in its current form, so let's
39873           prevent it from being autoplugged for the time being.
39874           The best we can hope to do in the 0.10 series is query the list of
39875           available sinks and their formats, and expose these as the bin's sinkpad
39876           caps. While this is not a comprehensive solution, it will make sure that
39877           we're only trying to support compressed formats if we're certain that
39878           one exists.
39879           The long-term fix for this will be in the form of proper upstream
39880           renegotiation support in the 0.11/1.0 series.
39881           https://bugzilla.gnome.org/show_bug.cgi?id=666361
39882
39883 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39884
39885         * tests/check/elements/cmmldec.c:
39886           tests: fix more tests
39887
39888 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39889
39890         * tests/check/elements/apev2mux.c:
39891         * tests/check/elements/audiofirfilter.c:
39892         * tests/check/elements/audioiirfilter.c:
39893         * tests/check/elements/cmmldec.c:
39894         * tests/check/elements/id3v2mux.c:
39895         * tests/check/elements/interleave.c:
39896         * tests/check/elements/parser.c:
39897         * tests/check/pipelines/wavenc.c:
39898           tests: fix some more tests
39899
39900 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39901
39902         * gst/audioparsers/gstaacparse.c:
39903           aacparse: fix srcpad caps handling
39904
39905 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39906
39907         * ext/annodex/gstcmmlenc.c:
39908           cmmlenc: fix caps handling
39909
39910 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39911
39912         * ext/flac/gstflacenc.c:
39913           flacenc: fix event leak when there is no peer on the src pad
39914
39915 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
39916
39917         * gst-plugins-good.spec.in:
39918           Update spec file
39919
39920 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39921
39922         * gst/flv/gstflvmux.c:
39923           flvmux: specify we only accept raw AAC in template caps
39924           No header seems to be added, and the codec ID is the same as used
39925           for raw by flvdemux, so raw seems the only supported case.
39926           https://bugzilla.gnome.org/show_bug.cgi?id=665394
39927
39928 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39929
39930         * gst/flv/gstflvdemux.c:
39931           flvdemux: specify we only output raw AAC in template caps
39932           https://bugzilla.gnome.org/show_bug.cgi?id=665394
39933
39934 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39935
39936         * configure.ac:
39937         * ext/taglib/gstapev2mux.cc:
39938         * ext/taglib/gstid3v2mux.cc:
39939         * ext/taglib/gsttaglibmux.c:
39940         * ext/taglib/gsttaglibmux.h:
39941           taglib: port to 0.11
39942
39943 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39944
39945         * ext/annodex/Makefile.am:
39946         * gst/audiofx/Makefile.am:
39947         * gst/rtpmanager/Makefile.am:
39948         * tests/examples/audiofx/Makefile.am:
39949         * tests/examples/rtp/Makefile.am:
39950           build: ignore GValueArray deprecation warnings for the time being
39951           until this gets sorted out with the GLib folks and we have a
39952           viable alternative.
39953           https://bugzilla.gnome.org/show_bug.cgi?id=667228
39954
39955 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39956
39957         * ext/pulse/pulseprobe.c:
39958         * ext/pulse/pulseprobe.h:
39959           pulse: disable some unused property probe code
39960           which was using GValueArray
39961
39962 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39963
39964         * ext/speex/gstspeexdec.c:
39965         * ext/speex/gstspeexenc.c:
39966           speex: Use new audio encoder/decoder base class API for srcpad caps
39967
39968 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39969
39970         * ext/flac/gstflacdec.c:
39971         * ext/flac/gstflacenc.c:
39972           flac: Use new audio encoder/decoder base class API for srcpad caps
39973
39974 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39975
39976         * tests/check/elements/equalizer.c:
39977         * tests/check/elements/id3demux.c:
39978         * tests/check/elements/interleave.c:
39979         * tests/check/elements/level.c:
39980         * tests/check/elements/rganalysis.c:
39981         * tests/check/elements/rglimiter.c:
39982         * tests/check/elements/rgvolume.c:
39983         * tests/check/elements/rtpbin.c:
39984         * tests/check/elements/rtpjitterbuffer.c:
39985         * tests/check/elements/shapewipe.c:
39986         * tests/check/elements/spectrum.c:
39987         * tests/check/elements/udpsrc.c:
39988         * tests/check/elements/y4menc.c:
39989         * tests/check/pipelines/flacdec.c:
39990         * tests/check/pipelines/wavenc.c:
39991           tests: fix more tests
39992
39993 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39994
39995         * gst/rtp/gstrtpmp2tpay.c:
39996           rtpmp2tpay: do not try to flush a packet when no data is available
39997           https://bugzilla.gnome.org/show_bug.cgi?id=668874
39998
39999 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40000
40001         * tests/check/elements/alphacolor.c:
40002         * tests/check/elements/audiochebband.c:
40003         * tests/check/elements/audiocheblimit.c:
40004         * tests/check/elements/audiofirfilter.c:
40005         * tests/check/elements/audioiirfilter.c:
40006         * tests/check/elements/audioinvert.c:
40007         * tests/check/elements/audiowsincband.c:
40008         * tests/check/elements/audiowsinclimit.c:
40009         * tests/check/elements/avimux.c:
40010         * tests/check/elements/deinterlace.c:
40011         * tests/check/elements/deinterleave.c:
40012           tests: update some tests for new memory api
40013
40014 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
40015
40016         * tests/examples/shapewipe/shapewipe-example.c:
40017         * tests/examples/v4l2/camctrl.c:
40018           controller: adapt to control-source type changes
40019
40020 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
40021
40022         * tests/examples/shapewipe/shapewipe-example.c:
40023         * tests/examples/v4l2/camctrl.c:
40024           controller: rename control-bindings
40025           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
40026
40027 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40028
40029         * ext/annodex/gstcmmlenc.c:
40030         * ext/flac/gstflacenc.c:
40031         * ext/soup/gstsouphttpclientsink.c:
40032         * ext/speex/gstspeexenc.c:
40033         * gst/audioparsers/gstflacparse.c:
40034         * gst/flv/gstflvmux.c:
40035         * gst/isomp4/gstqtmux.c:
40036         * gst/matroska/ebml-write.c:
40037         * gst/matroska/matroska-mux.c:
40038         * gst/matroska/matroska-parse.c:
40039         * tests/check/elements/cmmldec.c:
40040         * tests/check/elements/cmmlenc.c:
40041           update for HEADER flag
40042
40043 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
40044
40045         * gst/rtp/gstrtph264depay.c:
40046           rtph264depay: Exclude NALu size from payload length on truncated packets.
40047           https://bugzilla.gnome.org/show_bug.cgi?id=667846
40048
40049 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40050
40051         * gst/matroska/matroska-mux.c:
40052           matroskamux: remove obsolete variable, set but not used
40053           Reported by andredieb on #gstreamer.
40054
40055 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40056
40057         * gst/videobox/gstvideobox.c:
40058           videobox: avoid wrapping opaque to transparent
40059
40060 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40061
40062         * gst/matroska/matroska-mux.c:
40063           matroskamux: do not free memory twice
40064           A recent change to fix leaking codec ID string accidentally caused
40065           one of the very few places that weren't leaking to now free twice.
40066
40067 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
40068
40069         * gst/law/alaw-decode.c:
40070           alawdec: Each output sample is 2 bytes
40071
40072 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
40073
40074         * gst/rtpmanager/gstrtpjitterbuffer.c:
40075           rtpjitterbuffer: Don't leak caps event when not pushing
40076
40077 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
40078
40079         * gst/rtpmanager/gstrtpptdemux.c:
40080           rtpptdemux: Forward sticky events
40081
40082 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
40083
40084         * gst/rtpmanager/gstrtpptdemux.c:
40085           rtpptdemux: Protect all uses pad list with OBJECT LOCK
40086           Actually protect the entire pad list and use it in a thread safe
40087           way.
40088
40089 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
40090
40091         * gst/rtpmanager/gstrtpssrcdemux.c:
40092           rtpssrcdemux: Forward sticky events to new pads
40093
40094 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
40095
40096         * gst/rtpmanager/gstrtpssrcdemux.c:
40097           rtpssrcdemux: Add ssrc to forwarded CAPS events
40098           Also iterate the list of GstRtpSsrcDemuxPad safely
40099
40100 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
40101
40102         * gst/rtpmanager/gstrtpssrcdemux.c:
40103           rtpssrccdemux: Factor out getting dpad by pad
40104
40105 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
40106
40107         * gst/rtpmanager/rtpsession.c:
40108           rtpsession: Keep the buffer mapped while it is being modified
40109
40110 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
40111
40112         * gst/rtpmanager/rtpsession.c:
40113         * gst/rtpmanager/rtpstats.h:
40114           rtpsession: Initialise the address pointer to NULL
40115
40116 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
40117
40118         * gst/dtmf/gstdtmfdetect.c:
40119         * gst/dtmf/gstdtmfsrc.c:
40120         * gst/dtmf/gstrtpdtmfdepay.c:
40121           dtmf: Use new-style caps
40122
40123 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40124
40125         * sys/directsound/gstdirectsoundsink.c:
40126         * sys/directsound/gstdirectsoundsink.h:
40127           direcsoundsink: Port element to 0.11
40128
40129 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40130
40131         * gst/videomixer/videomixer2.c:
40132           videomixer2: remove pad event function
40133           We use the one from collectpads
40134
40135 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40136
40137         * gst/isomp4/qtdemux.c:
40138           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
40139           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
40140           The GstDateTime->GDateTime change in core was apparently accidental,
40141           and is now reverted.
40142
40143 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40144
40145         * gst/avi/gstavidemux.c:
40146           Revert "avidemux: fix GstDateTime/GDateTime mixup"
40147           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
40148           The GstDateTime->GDateTime change in core was apparently accidental,
40149           and is now reverted.
40150
40151 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40152
40153         * gst/avi/gstavidemux.c:
40154           avidemux: fix GstDateTime/GDateTime mixup
40155           This is a blind fix to match the one I just made to qtdemux,
40156           as I do not have an AVI file where the code gets executed.
40157
40158 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40159
40160         * gst/isomp4/qtdemux.c:
40161           qtdemux: fix GstDateTime/GDateTime mixup
40162
40163 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40164
40165         * gst/videomixer/videomixer2.c:
40166           videomixer: more fixes
40167
40168 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40169
40170         * gst/videomixer/videomixer2.c:
40171           videomixer: make videomixer work somewhat
40172
40173 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40174
40175         * configure.ac:
40176         * gst/videomixer/blend.c:
40177         * gst/videomixer/blend.h:
40178         * gst/videomixer/videomixer2.c:
40179         * gst/videomixer/videomixer2.h:
40180           videomixer: port to 0.11
40181           It builds and gst-inspect-0.11 works.. otherwise untested
40182
40183 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40184
40185         * gst/udp/gstdynudpsink.c:
40186           dynudpsink: fix get-stats signal registration some more
40187
40188 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40189
40190         * gst/udp/gstmultiudpsink.c:
40191           Revert "udp: mark action signals as RUN_FIRST"
40192           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
40193
40194 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40195
40196         * gst/udp/gstmultiudpsink.c:
40197           udp: mark action signals as RUN_FIRST
40198
40199 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40200
40201         * gst/udp/gstdynudpsink.c:
40202           udp: mark "get-stats" as action signal
40203
40204 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40205
40206         * gst/udp/gstdynudpsink.c:
40207         * gst/udp/gstdynudpsink.h:
40208         * gst/udp/gstmultiudpsink.c:
40209           udp: fix get-stats action signal registration
40210           It returns a GstStructure now, not a GValueArray
40211
40212 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40213
40214         * gst/udp/gstudpsrc.c:
40215           udpsrc: fix print format
40216
40217 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40218
40219         * gst/matroska/ebml-write.c:
40220           matroskamux: Fix size of output buffers
40221
40222 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40223
40224         * gst/isomp4/gstqtmux.c:
40225           qtmux: include right collectpads version
40226
40227 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40228
40229         * gst/matroska/matroska-demux.c:
40230           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
40231           It's a bitmask for the alignment, not the alignment itself.
40232
40233 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40234
40235         * gst/matroska/ebml-write.c:
40236           matroskamux: Properly unmap WRITE maps of the output buffers
40237
40238 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40239
40240         * gst/videomixer/videomixer2.c:
40241           videomixer2: Update for the new collectpads2 event handling API
40242
40243 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40244
40245         * gst/isomp4/gstqtmux.c:
40246           qtmux: Update for the new collectpads2 event handling API
40247
40248 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40249
40250         * gst/matroska/matroska-mux.c:
40251           matroskamux: Update for the new collectpads2 event handling API
40252
40253 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40254
40255         * gst/flv/gstflvmux.c:
40256           flvmux: Update for new collectpads2 event handling API
40257
40258 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40259
40260         * gst/avi/gstavimux.c:
40261           avimux: Update for new collectpads2 event handling API
40262
40263 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40264
40265         * gst/matroska/matroska-mux.c:
40266           matroskamux: Only forward the event when we didn't handle it ourselves
40267
40268 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40269
40270         * gst/videomixer/videomixer2.c:
40271         * gst/videomixer/videomixer2.h:
40272         * gst/videomixer/videomixer2pad.h:
40273           videomixer: some more porting
40274
40275 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40276
40277         * gst/videomixer/blend.c:
40278         * gst/videomixer/blend.h:
40279           videomixer: port blend function
40280
40281 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40282
40283         * gst/flv/gstflvdemux.c:
40284           flv: Fix unitialized variables
40285           (or rather circumvent issues with naive compilers ...)
40286
40287 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
40288
40289         * ext/cairo/Makefile.am:
40290           cairo: fix build, make sure libgstvideo can be found
40291           https://bugzilla.gnome.org/show_bug.cgi?id=668648
40292
40293 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40294
40295         * gst/dtmf/gstdtmfdetect.c:
40296         * gst/dtmf/gstdtmfsrc.c:
40297         * gst/dtmf/gstrtpdtmfdepay.c:
40298           port to new memory API
40299
40300 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40301
40302         * gst/rtpmanager/gstrtpbin.c:
40303         * gst/rtpmanager/rtpsession.c:
40304           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
40305
40306 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40307
40308         * common:
40309           Automatic update of common submodule
40310           From c463bc0 to 7fda524
40311
40312 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40313
40314           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
40315
40316 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40317
40318           Merge branch 'master' into 0.11
40319           Conflicts:
40320           ext/flac/gstflacdec.c
40321           ext/jpeg/gstjpegenc.c
40322           ext/pulse/pulsesink.c
40323           sys/v4l2/gstv4l2src.c
40324
40325 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40326
40327         * ext/libpng/gstpngdec.c:
40328         * ext/libpng/gstpngenc.c:
40329           png: port to new memory API
40330
40331 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40332
40333         * gst/matroska/matroska-demux.c:
40334           matroska: port to new memory API
40335
40336 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40337
40338         * ext/annodex/gstcmmldec.c:
40339         * ext/annodex/gstcmmlenc.c:
40340         * ext/flac/gstflacdec.c:
40341         * ext/flac/gstflacenc.c:
40342         * ext/flac/gstflactag.c:
40343         * ext/jpeg/gstjpegenc.c:
40344         * ext/jpeg/gstjpegenc.h:
40345         * ext/pulse/pulsesink.c:
40346         * ext/soup/gstsouphttpclientsink.c:
40347         * ext/soup/gstsouphttpsrc.c:
40348         * ext/speex/gstspeexdec.c:
40349         * ext/speex/gstspeexenc.c:
40350         * gst/rtp/gstrtpvorbisdepay.c:
40351         * gst/rtp/gstrtpvorbispay.c:
40352         * gst/rtpmanager/rtpsession.c:
40353         * gst/rtsp/gstrtspsrc.c:
40354         * gst/spectrum/gstspectrum.c:
40355         * gst/udp/gstdynudpsink.c:
40356         * gst/udp/gstmultiudpsink.c:
40357         * gst/videocrop/gstvideocrop.c:
40358         * gst/wavenc/gstwavenc.c:
40359         * gst/wavparse/gstwavparse.c:
40360         * sys/v4l2/gstv4l2bufferpool.c:
40361         * sys/v4l2/gstv4l2object.c:
40362         * sys/ximage/gstximagesrc.c:
40363         * tests/check/elements/parser.c:
40364           more memory API porting
40365
40366 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40367
40368         * gst/apetag/gstapedemux.c:
40369         * gst/audiofx/audioamplify.c:
40370         * gst/audiofx/audiodynamic.c:
40371         * gst/audiofx/audioecho.c:
40372         * gst/audiofx/audiofxbasefirfilter.c:
40373         * gst/audiofx/audiofxbaseiirfilter.c:
40374         * gst/audiofx/audioinvert.c:
40375         * gst/audiofx/audiokaraoke.c:
40376         * gst/audiofx/audiopanorama.c:
40377         * gst/audioparsers/gstaacparse.c:
40378         * gst/audioparsers/gstac3parse.c:
40379         * gst/audioparsers/gstamrparse.c:
40380         * gst/audioparsers/gstdcaparse.c:
40381         * gst/audioparsers/gstflacparse.c:
40382         * gst/audioparsers/gstmpegaudioparse.c:
40383         * gst/avi/gstavidemux.c:
40384         * gst/avi/gstavimux.c:
40385         * gst/avi/gstavisubtitle.c:
40386         * gst/cutter/gstcutter.c:
40387         * gst/debugutils/breakmydata.c:
40388         * gst/debugutils/tests.c:
40389         * gst/equalizer/gstiirequalizer.c:
40390         * gst/flv/gstflvdemux.c:
40391         * gst/flv/gstflvmux.c:
40392         * gst/id3demux/gstid3demux.c:
40393         * gst/isomp4/atomsrecovery.c:
40394         * gst/isomp4/gstqtmux.c:
40395         * gst/isomp4/gstqtmuxmap.c:
40396         * gst/isomp4/gstrtpxqtdepay.c:
40397         * gst/isomp4/qtdemux.c:
40398         * gst/law/alaw-decode.c:
40399         * gst/law/alaw-encode.c:
40400         * gst/law/mulaw-decode.c:
40401         * gst/law/mulaw-encode.c:
40402         * gst/level/gstlevel.c:
40403         * gst/matroska/ebml-read.c:
40404         * gst/matroska/ebml-read.h:
40405         * gst/matroska/ebml-write.c:
40406         * gst/matroska/matroska-demux.c:
40407         * gst/matroska/matroska-mux.c:
40408         * gst/matroska/matroska-parse.c:
40409         * gst/matroska/matroska-read-common.c:
40410         * gst/matroska/matroska-read-common.h:
40411         * gst/multifile/gstmultifilesink.c:
40412         * gst/multifile/gstsplitfilesrc.c:
40413         * gst/replaygain/gstrganalysis.c:
40414         * gst/replaygain/gstrglimiter.c:
40415         * gst/rtp/gstasteriskh263.c:
40416         * gst/rtp/gstrtpac3pay.c:
40417         * gst/rtp/gstrtpamrdepay.c:
40418         * gst/rtp/gstrtpamrpay.c:
40419         * gst/rtp/gstrtpceltdepay.c:
40420         * gst/rtp/gstrtpceltpay.c:
40421         * gst/rtp/gstrtpdvdepay.c:
40422         * gst/rtp/gstrtpdvpay.c:
40423         * gst/rtp/gstrtpg723pay.c:
40424         * gst/rtp/gstrtpg726depay.c:
40425         * gst/rtp/gstrtpg726pay.c:
40426         * gst/rtp/gstrtpg729pay.c:
40427         * gst/rtp/gstrtpgsmpay.c:
40428         * gst/rtp/gstrtpgstdepay.c:
40429         * gst/rtp/gstrtpgstpay.c:
40430         * gst/rtp/gstrtph263pdepay.c:
40431         * gst/rtp/gstrtph264depay.c:
40432         * gst/rtp/gstrtph264pay.c:
40433         * gst/rtp/gstrtpj2kdepay.c:
40434         * gst/rtp/gstrtpj2kpay.c:
40435         * gst/rtp/gstrtpjpegdepay.c:
40436         * gst/rtp/gstrtpjpegpay.c:
40437         * gst/rtp/gstrtpmp4adepay.c:
40438         * gst/rtp/gstrtpmp4apay.c:
40439         * gst/rtp/gstrtpmp4gpay.c:
40440         * gst/rtp/gstrtpmp4vpay.c:
40441         * gst/rtp/gstrtpmparobustdepay.c:
40442         * gst/rtp/gstrtpqcelpdepay.c:
40443         * gst/rtp/gstrtpqdmdepay.c:
40444         * gst/rtp/gstrtpspeexdepay.c:
40445         * gst/rtp/gstrtpspeexpay.c:
40446         * gst/rtp/gstrtpsv3vdepay.c:
40447         * gst/rtp/gstrtptheoradepay.c:
40448         * gst/rtp/gstrtptheorapay.c:
40449           update for new memory API
40450
40451 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
40452
40453         * gst/dtmf/gstdtmfdetect.c:
40454         * gst/dtmf/gstdtmfsrc.c:
40455         * gst/dtmf/gstrtpdtmfdepay.c:
40456         * gst/dtmf/gstrtpdtmfdepay.h:
40457         * gst/dtmf/gstrtpdtmfsrc.c:
40458           dtmf: port to 0.11
40459
40460 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40461
40462         * common:
40463           Automatic update of common submodule
40464           From 2a59016 to c463bc0
40465
40466 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40467
40468         * ext/libpng/gstpngenc.c:
40469           pngenc: disably snapshot behaviour by default
40470           ... since such behaviour is not consistent, if allowable at all.
40471
40472 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40473
40474         * configure.ac:
40475         * ext/libpng/gstpngdec.c:
40476         * ext/libpng/gstpngdec.h:
40477           pngdec: port to 0.11
40478
40479 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40480
40481         * ext/libpng/gstpngenc.c:
40482         * ext/libpng/gstpngenc.h:
40483           pngenc: port to 0.11
40484
40485 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40486
40487         * gst/udp/gstudpsrc.c:
40488           udpsrc: fix string leak
40489
40490 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40491
40492         * gst/udp/gstudpsrc.c:
40493           udpsrc: fix use of freed memory
40494
40495 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
40496
40497         * gst/matroska/matroska-demux.c:
40498           Don't crash on empty laces
40499           https://bugzilla.gnome.org/show_bug.cgi?id=665224
40500
40501 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40502
40503         * gst/rtpmanager/gstrtpbin.c:
40504         * gst/rtpmanager/rtpsession.c:
40505           rtpmanager: don't reveal the user's username, hostname or real name by default
40506           Send a randomly made-up user@hostname as CNAME and don't
40507           send a NAME at all by default.
40508           https://bugzilla.gnome.org/show_bug.cgi?id=668320
40509
40510 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
40511
40512         * tests/examples/shapewipe/shapewipe-example.c:
40513         * tests/examples/v4l2/camctrl.c:
40514           controller: move from control-binding to control-binding-direct
40515
40516 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40517
40518         * gst-libs/gst/glib-compat-private.h:
40519         * gst/audiofx/audiochebband.c:
40520         * gst/audiofx/audiochebband.h:
40521         * gst/audiofx/audiocheblimit.c:
40522         * gst/audiofx/audiocheblimit.h:
40523         * gst/audiofx/audiofirfilter.c:
40524         * gst/audiofx/audiofirfilter.h:
40525         * gst/audiofx/audioiirfilter.c:
40526         * gst/audiofx/audioiirfilter.h:
40527         * gst/audiofx/audiowsincband.c:
40528         * gst/audiofx/audiowsincband.h:
40529         * gst/audiofx/audiowsinclimit.c:
40530         * gst/audiofx/audiowsinclimit.h:
40531         * gst/videocrop/gstaspectratiocrop.c:
40532         * gst/videocrop/gstaspectratiocrop.h:
40533           Don't use deprecated GLib API
40534
40535 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40536
40537         * ext/soup/gstsouphttpclientsink.c:
40538         * gst-libs/gst/glib-compat-private.h:
40539         * gst/alpha/gstalpha.c:
40540         * gst/alpha/gstalpha.h:
40541         * gst/interleave/interleave.c:
40542         * gst/rtpmanager/gstrtpsession.c:
40543         * sys/oss4/oss4-mixer.c:
40544         * tests/check/elements/multifile.c:
40545         * tests/check/elements/souphttpsrc.c:
40546         * tests/icles/equalizer-test.c:
40547         * tests/icles/gdkpixbufsink-test.c:
40548         * tests/icles/test-oss4.c:
40549         * tests/icles/v4l2src-test.c:
40550         * tests/icles/videocrop-test.c:
40551           Use new GLib API unconditionally
40552
40553 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40554
40555         * gst/rtsp/gstrtspsrc.c:
40556           rtspsrc: simplify internal src event debug logging
40557           ... which avoids almost superfluous obtaining of rtsp element.
40558
40559 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40560
40561         * gst/rtsp/gstrtspsrc.c:
40562           rtspsrc: avoid NULL string comparison
40563
40564 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40565
40566         * gst/rtpmanager/gstrtpbin.c:
40567           rtpbin: arrange for initialized variables
40568
40569 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40570
40571         * gst/rtp/gstrtpmp4adepay.c:
40572           rtpmp4adepay: prevent out-of-bound array access
40573
40574 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40575
40576         * gst/isomp4/atomsrecovery.c:
40577           isomp4: recovery: add sanity check
40578           ... on possibly bogus/corrupt input data.
40579
40580 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40581
40582         * gst/rtp/gstrtptheoradepay.c:
40583           rtptheoradepay: remove dead code
40584
40585 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40586
40587         * gst/matroska/matroska-demux.c:
40588           matroska-demux: remove redundant variable
40589
40590 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40591
40592         * gst/deinterlace/gstdeinterlace.c:
40593           deinterlace: fix arithmetic for unsigned comparison
40594
40595 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40596
40597         * gst/imagefreeze/gstimagefreeze.c:
40598           imagefreeze: add various missing break
40599
40600 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40601
40602         * gst/avi/gstavidemux.c:
40603           avidemux: tweak DEFAULT format duration query response
40604
40605 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40606
40607         * gst/alpha/gstalphacolor.c:
40608           alphacolor: remove redundant statement
40609
40610 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40611
40612         * ext/flac/gstflacdec.c:
40613           flacdec: improve upstream peer duration querying
40614           ... to avoid accepting unhandled duration query result.
40615
40616 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40617
40618         * ext/pulse/pulsesrc.c:
40619           pulsesrc: additional error condition checking
40620
40621 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40622
40623         * ext/pulse/pulsesink.c:
40624           pulsesink: additional error condition checking
40625
40626 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40627
40628         * ext/jpeg/gstjpegenc.c:
40629           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
40630           ... rather than carrying on with NULL buffer.
40631
40632 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
40633
40634         * tests/examples/shapewipe/shapewipe-example.c:
40635         * tests/examples/v4l2/camctrl.c:
40636           controller: adapt to control binding changes
40637
40638 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
40639
40640         * tests/examples/shapewipe/shapewipe-example.c:
40641         * tests/examples/v4l2/camctrl.c:
40642           controller: adapt to controller api changes
40643           Don't use the convenience api for control sources.
40644
40645 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40646
40647         * common:
40648         * configure.ac:
40649           Add --disable-fatal-warnings configure option
40650
40651 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40652
40653         * ext/jpeg/gstjpegenc.c:
40654         * gst/udp/gstmultiudpsink.c:
40655           update for memory API
40656
40657 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40658
40659         * ext/dv/gstdvdemux.c:
40660         * ext/flac/gstflacdec.c:
40661         * ext/jack/gstjackaudioclient.c:
40662         * ext/pulse/pulsesink.c:
40663         * ext/pulse/pulsesink.h:
40664         * ext/soup/gstsouphttpclientsink.c:
40665         * ext/soup/gstsouphttpclientsink.h:
40666         * ext/wavpack/gstwavpackparse.c:
40667         * gst/avi/gstavidemux.c:
40668         * gst/equalizer/gstiirequalizer.c:
40669         * gst/equalizer/gstiirequalizer.h:
40670         * gst/flv/gstflvdemux.c:
40671         * gst/imagefreeze/gstimagefreeze.c:
40672         * gst/isomp4/gstqtmoovrecover.c:
40673         * gst/isomp4/gstqtmoovrecover.h:
40674         * gst/isomp4/qtdemux.c:
40675         * gst/matroska/matroska-demux.c:
40676         * gst/rtpmanager/gstrtpbin.c:
40677         * gst/rtpmanager/gstrtpjitterbuffer.c:
40678         * gst/rtpmanager/gstrtpsession.c:
40679         * gst/rtpmanager/gstrtpssrcdemux.c:
40680         * gst/rtpmanager/gstrtpssrcdemux.h:
40681         * gst/rtpmanager/rtpsession.c:
40682         * gst/rtpmanager/rtpsession.h:
40683         * gst/rtsp/gstrtspsrc.c:
40684         * gst/rtsp/gstrtspsrc.h:
40685         * gst/shapewipe/gstshapewipe.c:
40686         * gst/shapewipe/gstshapewipe.h:
40687         * gst/udp/gstmultiudpsink.c:
40688         * gst/udp/gstmultiudpsink.h:
40689         * gst/videomixer/videomixer2.c:
40690         * gst/wavparse/gstwavparse.c:
40691         * sys/v4l2/gstv4l2videooverlay.c:
40692         * sys/ximage/gstximagesrc.c:
40693         * sys/ximage/gstximagesrc.h:
40694         * tests/check/elements/deinterleave.c:
40695           port to new gthread API
40696
40697 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40698
40699         * configure.ac:
40700           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
40701
40702 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40703
40704         * common:
40705           Automatic update of common submodule
40706           From 0807187 to 2a59016
40707
40708 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40709
40710         * configure.ac:
40711           configure.ac: Require GLib 2.31.10 and improve GIO check
40712
40713 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40714
40715         * gst/udp/gstudpsrc.c:
40716           udpsrc: Remove unneeded socket.h include
40717
40718 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40719
40720         * configure.ac:
40721         * gst/rtp/Makefile.am:
40722         * gst/rtp/gstasteriskh263.c:
40723           configure: Remove socket/winsock specific checks
40724           Not necessary anymore.
40725
40726 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40727
40728         * gst/rtsp/Makefile.am:
40729         * gst/rtsp/gstrtspsrc.c:
40730           rtspsrc: Update for the new GIO versions of the udp elements
40731
40732 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40733
40734         * gst/rtpmanager/rtpsession.c:
40735         * gst/rtpmanager/rtpsource.c:
40736         * gst/rtpmanager/rtpsource.h:
40737         * gst/rtpmanager/rtpstats.c:
40738         * gst/rtpmanager/rtpstats.h:
40739           rtpmanager: Port to GIO
40740
40741 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40742
40743         * configure.ac:
40744         * gst/udp/Makefile.am:
40745           configure: Require GIO 2.31.10
40746
40747 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40748
40749         * gst/udp/gstudp.c:
40750         * gst/udp/gstudpnetutils.c:
40751         * gst/udp/gstudpnetutils.h:
40752           udp: Remove now unecessary code
40753
40754 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40755
40756         * gst/udp/gstmultiudpsink.c:
40757         * gst/udp/gstmultiudpsink.h:
40758         * gst/udp/gstudpsink.c:
40759         * gst/udp/gstudpsink.h:
40760           udpsink/multiudpsink: Port to GIO
40761
40762 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40763
40764         * gst/udp/gstdynudpsink.c:
40765         * gst/udp/gstdynudpsink.h:
40766         * gst/udp/gstudpsrc.c:
40767           dynudpsink: Port to GIO
40768
40769 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40770
40771         * gst/udp/gstdynudpsink.c:
40772         * gst/udp/gstdynudpsink.h:
40773           dynudpsink: Port to GIO
40774
40775 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40776
40777         * gst/udp/Makefile.am:
40778         * gst/udp/gstdynudpsink.c:
40779         * gst/udp/gstudpnetutils.c:
40780         * gst/udp/gstudpnetutils.h:
40781         * gst/udp/gstudpsink.c:
40782         * gst/udp/gstudpsrc.c:
40783         * gst/udp/gstudpsrc.h:
40784           udpsrc: Port to GIO
40785
40786 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40787
40788         * gst/cutter/gstcutter.c:
40789           cutter: fix leak of unused GValue
40790
40791 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40792
40793         * tests/check/elements/autodetect.c:
40794           tests: fix autodetect test not testing correctly for state change success
40795           State change to PAUSED can be done async, so if this happens, we need
40796           to wait for the change to be done (or failed).
40797
40798 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40799
40800         * gst/rtp/gstrtph263ppay.c:
40801           rtph263ppay: fix caps leak
40802
40803 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40804
40805         * gst/deinterlace/gstdeinterlace.c:
40806           deinterlace: make interlacedness test deterministic
40807           If the interlaced flag is not present in the caps, we assume the
40808           data is not interlaced, instead of leaving the boolean uninitialized.
40809
40810 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
40811
40812         * gst/matroska/ebml-write.c:
40813         * gst/matroska/matroska-demux.c:
40814         * gst/matroska/matroska-mux.c:
40815         * gst/matroska/matroska-parse.c:
40816         * gst/matroska/matroska-read-common.c:
40817         * gst/multifile/gstmultifilesink.c:
40818           matroska: fix printf format compiler warnings
40819           https://bugzilla.gnome.org/show_bug.cgi?id=662615
40820
40821 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40822
40823         * ext/pulse/pulsesrc.c:
40824           pulsesrc: fix wrong error check
40825           pa_stream_* functions return negative on error, despite the defines
40826           for error codes being positive.
40827           I only got to repro the error twice, so I'm not sure 100% sure this
40828           fixes the issue (the negative var being uninitialized after returning
40829           from pa_stream_get_latency).
40830
40831 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40832
40833         * sys/oss4/oss4-sink.c:
40834         * sys/oss4/oss4-source.c:
40835           oss4: fix caps leaks
40836
40837 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40838
40839         * sys/v4l2/gstv4l2src.c:
40840           v4l2src: fix caps leak
40841
40842 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40843
40844         * tests/check/elements/videocrop.c:
40845           tests: fix caps leak in videotestsrc test
40846
40847 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40848
40849         * gst/matroska/matroska-demux.c:
40850         * gst/matroska/matroska-demux.h:
40851           matroskademux: clean up obsolete closing segment handling
40852
40853 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40854
40855         * gst/rtpmanager/gstrtpptdemux.c:
40856           rtpptdemux: plug pad leak in error code path
40857           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
40858           Don't leak srcpad if there are no caps.
40859           https://bugzilla.gnome.org/show_bug.cgi?id=667820
40860
40861 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
40862
40863         * sys/osxvideo/cocoawindow.m:
40864           osxvideo: Fix leak of NSOpenGLPixelFormat object
40865           https://bugzilla.gnome.org/show_bug.cgi?id=667818
40866
40867 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
40868
40869         * sys/v4l2/gstv4l2src.c:
40870           v4l2src: Don't assert when the interface is not implemented.
40871           Simply return FALSE instead.
40872           https://bugzilla.gnome.org/show_bug.cgi?id=667817
40873
40874 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
40875
40876         * sys/waveform/gstwaveformsink.c:
40877         * sys/waveform/gstwaveformsink.h:
40878           waveformsink: Fix mingw warnings
40879           https://bugzilla.gnome.org/show_bug.cgi?id=667719
40880
40881 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40882
40883         * gst/apetag/gstapedemux.c:
40884         * gst/isomp4/gstqtmux.c:
40885         * gst/matroska/matroska-read-common.c:
40886           GST_TYPE_DATE -> G_TYPE_DATE
40887
40888 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40889
40890           eqMerge remote-tracking branch 'origin/master' into 0.11
40891           Conflicts:
40892           ext/jack/gstjackaudiosink.c
40893           ext/jack/gstjackaudiosrc.c
40894           gst/matroska/matroska-mux.c
40895           gst/matroska/matroska-read-common.c
40896           gst/rtpmanager/gstrtpssrcdemux.c
40897
40898 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40899
40900         * gst/rtpmanager/gstrtpssrcdemux.c:
40901           gstrtpssrcdemux: fix element leak
40902
40903 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40904
40905         * gst/matroska/matroska-read-common.c:
40906           matroska: do not leak attachment buffers
40907
40908 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40909
40910         * gst/flv/gstflvdemux.c:
40911           flvdemux: remove obsolete FIXME comments
40912
40913 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40914
40915         * ext/flac/gstflacenc.c:
40916           flacenc: do not drop the first data buffer on the floor (and leak it either)
40917
40918 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40919
40920         * gst/flv/gstindex.c:
40921         * gst/flv/gstmemindex.c:
40922           flvdemux: add prefix to local GstIndex related copies
40923           ... to avoid duplicate type names with other such local copies in the wild.
40924
40925 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40926
40927         * gst/flv/gstflvdemux.c:
40928           flvdemux: activate pad before setting caps
40929           ... rather than the usual 0.10 other way around.
40930           Fixes #667558.
40931
40932 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
40933
40934         * Android.mk:
40935           Temporarily disabling multifile for the Android build
40936           There is a hard dependency on inotify comming from gio. We
40937           are not currently bundling inotify with the Android dist so
40938           I'm disabling multifile for now until someone gets around
40939           to sort this out.
40940           This change fixes building on Android
40941
40942 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
40943
40944         * gst/audiofx/audiochebband.c:
40945         * gst/audiofx/audiocheblimit.c:
40946         * gst/audiofx/audiofxbaseiirfilter.c:
40947         * gst/audiofx/audioiirfilter.c:
40948         * tests/check/elements/audioiirfilter.c:
40949           audiofx: Use most common convention for definitions of IIR filter coefficients.
40950           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
40951           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]
40952           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
40953           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]
40954           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.
40955           This change makes the audiofx plugin use the more common convention described above.
40956
40957 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
40958
40959         * ext/jack/gstjack.c:
40960         * ext/jack/gstjack.h:
40961         * ext/jack/gstjackaudiosink.c:
40962         * ext/jack/gstjackaudiosink.h:
40963         * ext/jack/gstjackaudiosrc.c:
40964         * ext/jack/gstjackaudiosrc.h:
40965           jack: add a transport mode enum
40966           Clients can configure the desired behaviour via "transport" property. The
40967           default behaviour is ignoring the transport state. Other modes are master and
40968           slave.
40969
40970 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40971
40972         * ext/soup/gstsouphttpsrc.c:
40973           souphttpsrc: Fix buffer handling
40974           souphttpsrc is now usable again and doesn't crash anymore
40975           whenever something is read from a HTTP connection.
40976
40977 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40978
40979         * tests/check/pipelines/wavenc.c:
40980           tests: fix wavenc test on big endian
40981           wavenc only accepts little-endian PCM, but most of our
40982           elements such as audiotestsrc only produce or process
40983           audio in native endianness, so we need to plug a
40984           converter before wavenc on big endian systems.
40985
40986 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
40987
40988         * ext/jack/gstjackaudiosink.c:
40989         * ext/jack/gstjackaudiosrc.c:
40990           jack: deactivate the request_state code
40991           When qjackctl is started, transport is stopped by default. This would be a
40992           regression for gstreamer apps that before just started to play right away.
40993
40994 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
40995
40996         * ext/jack/gstjackaudioclient.c:
40997         * ext/jack/gstjackaudioclient.h:
40998         * ext/jack/gstjackaudiosink.c:
40999         * ext/jack/gstjackaudiosrc.c:
41000           jack: add transport control handling
41001           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
41002
41003 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
41004
41005         * gst/matroska/matroska-mux.c:
41006           matroskamux: fix codec_priv leaks
41007           https://bugzilla.gnome.org/show_bug.cgi?id=667419
41008
41009 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
41010
41011         * ext/jack/gstjackaudioclient.c:
41012           jack: use jack type for the callback
41013           Jack headers have a typedef for the shutdown callback as well.
41014
41015 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41016
41017           Merge branch 'master' into 0.11
41018           Conflicts:
41019           ext/cairo/gsttextoverlay.c
41020           ext/pulse/pulseaudiosink.c
41021           gst/audioparsers/gstaacparse.c
41022           gst/avi/gstavimux.c
41023           gst/flv/gstflvmux.c
41024           gst/interleave/interleave.c
41025           gst/isomp4/gstqtmux.c
41026           gst/matroska/matroska-demux.c
41027           gst/matroska/matroska-mux.c
41028           gst/matroska/matroska-mux.h
41029           gst/matroska/matroska-read-common.c
41030           gst/multifile/gstmultifilesink.c
41031           gst/multipart/multipartmux.c
41032           gst/shapewipe/gstshapewipe.c
41033           gst/smpte/gstsmpte.c
41034           gst/udp/gstmultiudpsink.c
41035           gst/videobox/gstvideobox.c
41036           gst/videocrop/gstaspectratiocrop.c
41037           gst/videomixer/videomixer.c
41038           gst/videomixer/videomixer2.c
41039           gst/wavparse/gstwavparse.c
41040           po/ja.po
41041           po/lv.po
41042           po/sr.po
41043           tests/check/Makefile.am
41044           tests/check/elements/qtmux.c
41045           tests/check/elements/rgvolume.c
41046
41047 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41048
41049         * docs/plugins/Makefile.am:
41050           docs: Remove old videomixer headers
41051           These got removed in the transition to videomixer2.
41052
41053 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41054
41055         * gst/matroska/matroska-mux.c:
41056           matroskamux: fix codec string leaks
41057
41058 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41059
41060         * gst/videomixer/Makefile.am:
41061         * gst/videomixer/videomixer.c:
41062         * gst/videomixer/videomixer.h:
41063         * gst/videomixer/videomixer2.c:
41064         * gst/videomixer/videomixer2.h:
41065         * gst/videomixer/videomixerpad.h:
41066           videomixer: Remove videomixer and register videomixer2 as videomixer
41067
41068 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41069
41070         * gst/isomp4/qtdemux.c:
41071           qtdemux: initialize variable to avoid undefined use
41072
41073 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41074
41075         * configure.ac:
41076         * ext/flac/gstflacdec.c:
41077         * ext/flac/gstflacdec.h:
41078         * ext/flac/gstflacenc.c:
41079         * ext/flac/gstflacenc.h:
41080           flac: Port to the new raw audio caps
41081
41082 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41083
41084         * gst/isomp4/gstqtmux.c:
41085           isomp4: fix caps leak
41086
41087 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41088
41089         * gst/isomp4/gstqtmux.c:
41090           isomp4: remove dead assignment
41091
41092 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41093
41094         * gst/auparse/gstauparse.c:
41095         * gst/wavenc/gstwavenc.c:
41096           fix pad templates
41097
41098 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41099
41100         * ext/speex/gstspeexdec.c:
41101         * ext/speex/gstspeexenc.c:
41102           speex: Update for the new raw audio caps
41103
41104 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41105
41106         * ext/jack/gstjackaudiosink.c:
41107         * ext/jack/gstjackaudiosrc.c:
41108           jack: Add the new layout field to the raw audio caps
41109
41110 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41111
41112         * ext/jack/gstjackaudiosrc.c:
41113         * ext/jack/gstjackutil.c:
41114         * ext/jack/gstjackutil.h:
41115           jackaudiosrc: Port to the new multichannel audio caps
41116
41117 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41118
41119         * configure.ac:
41120           configure: Add FLAC and interleave to the non-ported plugins list
41121           Both need to be updated to the audio/x-raw caps and were only
41122           half-ported before.
41123
41124 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41125
41126         * gst/rtp/gstrtpL16depay.c:
41127         * gst/rtp/gstrtpL16depay.h:
41128         * gst/rtp/gstrtpL16pay.c:
41129         * gst/rtp/gstrtpL16pay.h:
41130         * gst/rtp/gstrtpchannels.c:
41131         * gst/rtp/gstrtpchannels.h:
41132         * gst/rtp/gstrtpg722depay.c:
41133         * gst/rtp/gstrtpg722pay.c:
41134         * gst/rtp/gstrtpvrawpay.c:
41135           rtp: Update for the new audio caps
41136
41137 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41138
41139         * gst/wavparse/gstwavparse.c:
41140           wavparse: Update for libgstriff API changes
41141           Still needs to handle raw audio channel reordering
41142
41143 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41144
41145         * gst/wavenc/gstwavenc.c:
41146           wavenc: Update for the new raw audio caps
41147
41148 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41149
41150         * gst/spectrum/gstspectrum.c:
41151           spectrum: Update for the new raw audio caps layout field
41152
41153 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41154
41155         * gst/replaygain/gstrganalysis.c:
41156         * gst/replaygain/gstrglimiter.c:
41157         * gst/replaygain/gstrgvolume.c:
41158           replaygain: Update for the new audio caps
41159
41160 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41161
41162         * gst/matroska/matroska-demux.c:
41163         * gst/matroska/matroska-mux.c:
41164           matroska: Update for the new raw audio interleaved caps field
41165           Still needs to be fixed to handle the multichannel channel-mask
41166           and reordering.
41167
41168 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41169
41170         * gst/level/gstlevel.c:
41171           level: Update for the new raw audio layout field
41172
41173 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41174
41175         * gst/isomp4/gstqtmux.c:
41176         * gst/isomp4/gstqtmuxmap.c:
41177         * gst/isomp4/qtdemux.c:
41178           isomp4: Port to the new audio caps
41179           Still needs to handle the channel positions/masks and
41180           channel reordering.
41181
41182 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41183
41184         * gst/cutter/gstcutter.c:
41185           cutter: Update for the new raw audio layout field
41186
41187 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41188
41189         * gst/goom/gstgoom.c:
41190           goom: Port to the new multichannel caps and update for the new raw audio layout field
41191
41192 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41193
41194         * gst/equalizer/gstiirequalizer.c:
41195           equalizer: Update for the new raw audio layout field
41196
41197 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41198
41199         * gst/avi/gstavidemux.c:
41200           avidemux: Update for the libgstriff API changes
41201           Still needs to do reordering of channels for raw audio.
41202
41203 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41204
41205         * gst/auparse/gstauparse.c:
41206           auparse: Port to the new multichannel caps and the new raw audio layout field
41207
41208 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41209
41210         * gst/audiofx/audioamplify.c:
41211         * gst/audiofx/audiodynamic.c:
41212         * gst/audiofx/audioecho.c:
41213         * gst/audiofx/audiofxbasefirfilter.c:
41214         * gst/audiofx/audiofxbaseiirfilter.c:
41215         * gst/audiofx/audioinvert.c:
41216         * gst/audiofx/audiokaraoke.c:
41217         * gst/audiofx/audiopanorama.c:
41218           audiofx: Port to the new multichannel caps and the new raw audio layout field
41219
41220 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41221
41222         * sys/oss/gstosssink.c:
41223         * sys/oss/gstosssrc.c:
41224           oss: Port to the new multichannel caps and the raw audio caps interleaved field
41225
41226 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41227
41228         * ext/pulse/pulsesink.h:
41229         * ext/pulse/pulsesrc.c:
41230         * ext/pulse/pulseutil.c:
41231           pulse: Port to the new multichannel caps
41232
41233 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41234
41235         * common:
41236           Automatic update of common submodule
41237           From 762b692 to 0807187
41238
41239 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41240
41241         * tests/check/elements/qtmux.c:
41242           tests: fix some leaks and remove files when done in qtmux test
41243
41244 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
41245
41246         * gst/multifile/gstmultifilesink.c:
41247           multifilesink: post better error message when we run out of disk space
41248           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
41249
41250 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41251
41252         * gst/alpha/gstalphacolor.c:
41253         * tests/check/elements/alphacolor.c:
41254           alphacolor: More fixes/cleanup
41255
41256 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41257
41258         * gst/alpha/gstalpha.c:
41259           alpha: Refactor param/process functions
41260           When ::set_info() is called, the input/output VideoInfo aren't set
41261           yet on the videofilter.
41262
41263 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41264
41265         * ext/cairo/gsttextoverlay.c:
41266         * ext/dv/gstdvdemux.c:
41267         * ext/libpng/gstpngdec.c:
41268         * ext/raw1394/gstdv1394src.c:
41269         * ext/raw1394/gsthdv1394src.c:
41270         * ext/wavpack/gstwavpackparse.c:
41271         * gst/imagefreeze/gstimagefreeze.c:
41272         * gst/interleave/interleave.c:
41273         * gst/videomixer/videomixer2.c:
41274           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
41275
41276 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
41277
41278         * gst/audioparsers/gstdcaparse.c:
41279           dcaparse: use right variable
41280           Fixes use of unitialized variable.
41281           https://bugzilla.gnome.org/show_bug.cgi?id=667085
41282
41283 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41284
41285         * ext/jpeg/gstjpegdec.c:
41286         * ext/soup/gstsouphttpsrc.c:
41287         * gst/avi/gstavidemux.c:
41288         * gst/avi/gstavimux.c:
41289         * gst/avi/gstavisubtitle.c:
41290         * gst/debugutils/rndbuffersize.c:
41291         * gst/flv/gstflvdemux.c:
41292         * gst/flv/gstflvmux.c:
41293         * gst/isomp4/gstqtmux.c:
41294         * gst/isomp4/qtdemux.c:
41295         * gst/matroska/ebml-read.c:
41296         * gst/matroska/matroska-demux.c:
41297         * gst/matroska/matroska-mux.c:
41298         * gst/matroska/matroska-parse.c:
41299         * gst/matroska/matroska-read-common.c:
41300         * gst/multifile/gstmultifilesrc.c:
41301         * gst/multifile/gstsplitfilesrc.c:
41302         * gst/multipart/multipartdemux.c:
41303         * gst/multipart/multipartmux.c:
41304         * gst/rtpmanager/gstrtpjitterbuffer.c:
41305         * gst/rtsp/gstrtspsrc.c:
41306         * gst/wavparse/gstwavparse.c:
41307           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
41308
41309 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41310
41311         * tests/check/pipelines/tagschecking.c:
41312           tests: rewrite test a little
41313           Rewrite the tag check so that we don't need to deal with tag lists.
41314
41315 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41316
41317         * tests/check/Makefile.am:
41318         * tests/check/elements/jpegenc.c:
41319         * tests/check/elements/multifile.c:
41320         * tests/check/elements/qtmux.c:
41321         * tests/check/elements/rtp-payloading.c:
41322         * tests/check/elements/rtpbin.c:
41323         * tests/check/elements/rtpbin_buffer_list.c:
41324         * tests/check/elements/rtpjitterbuffer.c:
41325         * tests/check/elements/shapewipe.c:
41326         * tests/check/elements/souphttpsrc.c:
41327         * tests/check/elements/udpsink.c:
41328         * tests/check/elements/videocrop.c:
41329         * tests/check/elements/videofilter.c:
41330         * tests/check/elements/y4menc.c:
41331         * tests/check/pipelines/flacdec.c:
41332         * tests/check/pipelines/tagschecking.c:
41333           tests: make more tests compile
41334
41335 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41336
41337         * tests/check/Makefile.am:
41338         * tests/check/elements/equalizer.c:
41339         * tests/check/elements/flacparse.c:
41340         * tests/check/elements/flvdemux.c:
41341         * tests/check/elements/flvmux.c:
41342         * tests/check/elements/icydemux.c:
41343         * tests/check/elements/imagefreeze.c:
41344         * tests/check/elements/interleave.c:
41345         * tests/check/elements/level.c:
41346         * tests/check/elements/multifile.c:
41347         * tests/check/elements/qtmux.c:
41348         * tests/check/elements/rganalysis.c:
41349         * tests/check/elements/rglimiter.c:
41350         * tests/check/elements/rgvolume.c:
41351           test: make more unit tests compile
41352
41353 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41354
41355         * tests/check/Makefile.am:
41356         * tests/check/elements/audiofirfilter.c:
41357         * tests/check/elements/audioiirfilter.c:
41358         * tests/check/elements/audioinvert.c:
41359         * tests/check/elements/audiowsincband.c:
41360         * tests/check/elements/audiowsinclimit.c:
41361         * tests/check/elements/autodetect.c:
41362         * tests/check/elements/avimux.c:
41363         * tests/check/elements/avisubtitle.c:
41364         * tests/check/elements/capssetter.c:
41365         * tests/check/elements/deinterlace.c:
41366         * tests/check/elements/deinterleave.c:
41367         * tests/check/generic/index.c:
41368         * tests/check/generic/states.c:
41369           tests: fix some unit tests
41370           Remove unit test for GstIndex.
41371           Make some other unit tests compile
41372
41373 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41374
41375         * gst/autodetect/gstautoaudiosink.c:
41376         * gst/autodetect/gstautoaudiosrc.c:
41377         * gst/autodetect/gstautovideosink.c:
41378         * gst/autodetect/gstautovideosrc.c:
41379         * gst/rtsp/gstrtspext.c:
41380           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
41381
41382 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
41383
41384         * tests/examples/v4l2/camctrl.c:
41385           controller: port to API changes
41386
41387 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41388
41389         * gst/matroska/matroska-demux.c:
41390         * gst/matroska/matroska-parse.c:
41391         * gst/matroska/matroska-read-common.c:
41392         * gst/matroska/matroska-read-common.h:
41393           matroska: update for GstIndex removal
41394
41395 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41396
41397         * gst/isomp4/qtdemux.c:
41398         * gst/isomp4/qtdemux.h:
41399           qtdemux: update for GstIndex removal
41400
41401 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41402
41403         * gst/flv/Makefile.am:
41404         * gst/flv/gstflvdemux.c:
41405         * gst/flv/gstflvdemux.h:
41406         * gst/flv/gstindex.c:
41407         * gst/flv/gstindex.h:
41408         * gst/flv/gstmemindex.c:
41409           flvdemux: update for GstIndex removal
41410           Add private GstMemIndex for now.
41411
41412 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41413
41414         * gst/avi/gstavidemux.c:
41415         * gst/avi/gstavidemux.h:
41416           avidemux: update for GstIndex removal
41417
41418 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41419
41420         * sys/waveform/gstwaveformsink.c:
41421           waveformsink: fix compiler warnings with MingW
41422           https://bugzilla.gnome.org/show_bug.cgi?id=666485
41423
41424 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41425
41426         * tests/check/elements/.gitignore:
41427           tests: make git ignore new unit test binary
41428
41429 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41430
41431         * gst/udp/gstudpsrc.c:
41432           udpsrc: fix valgrind warning
41433           https://bugzilla.gnome.org/show_bug.cgi?id=666644
41434
41435 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41436
41437         * tests/check/Makefile.am:
41438         * tests/check/elements/udpsrc.c:
41439           udpsrc: add unit test that sends 0-size packet
41440           https://bugzilla.gnome.org/show_bug.cgi?id=666644
41441
41442 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
41443
41444         * gst/udp/gstudpsrc.c:
41445           udpsrc: drop dataless UDP packets
41446           It is allowed to send/receive UDP packets with no data. When such
41447           a packet is available, select() will return with success but
41448           ioctl(FIONREAD) will return 0. But a read() must still occur in
41449           order to clear off the UDP packet from the queue.
41450           This patch will read the dataless packet from the socket. If
41451           select() was woken for other reasons (and FIONREAD returns 0),
41452           this may result in a UDP packet getting accidentally dropped.
41453           But since UDP is not reliable, this is acceptable.
41454           NOTE: This patch fixes a nasty bug where sending a dataless
41455           UDP packet to a udpsrc instance will cause an infinite
41456           loop.
41457           https://bugzilla.gnome.org/show_bug.cgi?id=666644
41458           Signed-off-by: John Ogness <john.ogness@linutronix.de>
41459
41460 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
41461
41462         * configure.ac:
41463         * sys/Makefile.am:
41464         * sys/waveform/Makefile.am:
41465           waveform: add autotools bits for waveform plugin
41466           https://bugzilla.gnome.org/show_bug.cgi?id=666485
41467
41468 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
41469
41470         * ext/jpeg/gstjpegdec.c:
41471           jpegdec: fix peer_caps leak
41472           https://bugzilla.gnome.org/show_bug.cgi?id=666688
41473
41474 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41475
41476         * configure.ac:
41477           configure: remove unnecessary check for gdp library
41478
41479 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41480
41481         * docs/plugins/inspect/plugin-pulseaudio.xml:
41482         * ext/pulse/Makefile.am:
41483         * ext/pulse/plugin.c:
41484         * ext/pulse/pulseaudiosink.c:
41485         * ext/pulse/pulsesink.c:
41486         * ext/pulse/pulsesink.h:
41487           pulse: remove pulseaudiosink helper bin
41488           This is causing us lots of headaches in 0.10 and needs to be done
41489           differently and properly in 0.11. playbin or decodebin should
41490           reconfigure themselves based on reconfigure events, for example.
41491
41492 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41493
41494         * ext/pulse/pulsesink.c:
41495         * ext/pulse/pulseutil.c:
41496           pulse: update for ring buffer audio format type enum rename
41497
41498 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
41499
41500         * tests/examples/v4l2/camctrl.c:
41501           controller: port to new control source api
41502
41503 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41504
41505         * gst/flv/gstflvmux.c:
41506           flvmux: don't try to push already-freed buffers
41507           Fixes unit test.
41508
41509 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41510
41511         * gst/wavparse/gstwavparse.c:
41512           wavparse: Use scale_ceil() functions from core instead of custom ones
41513
41514 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41515
41516         * gst/alpha/gstalpha.c:
41517         * gst/alpha/gstalpha.h:
41518         * gst/alpha/gstalphacolor.c:
41519         * gst/alpha/gstalphacolor.h:
41520         * gst/debugutils/gstnavigationtest.c:
41521         * gst/debugutils/gstnavigationtest.h:
41522         * gst/effectv/gstaging.c:
41523         * gst/effectv/gstaging.h:
41524         * gst/effectv/gstdice.c:
41525         * gst/effectv/gstdice.h:
41526         * gst/effectv/gstedge.c:
41527         * gst/effectv/gstedge.h:
41528         * gst/effectv/gstop.c:
41529         * gst/effectv/gstop.h:
41530         * gst/effectv/gstquark.c:
41531         * gst/effectv/gstquark.h:
41532         * gst/effectv/gstradioac.c:
41533         * gst/effectv/gstradioac.h:
41534         * gst/effectv/gstrev.c:
41535         * gst/effectv/gstrev.h:
41536         * gst/effectv/gstripple.c:
41537         * gst/effectv/gstripple.h:
41538         * gst/effectv/gstshagadelic.c:
41539         * gst/effectv/gstshagadelic.h:
41540         * gst/effectv/gststreak.c:
41541         * gst/effectv/gststreak.h:
41542         * gst/effectv/gstvertigo.c:
41543         * gst/effectv/gstvertigo.h:
41544         * gst/effectv/gstwarp.c:
41545         * gst/effectv/gstwarp.h:
41546         * gst/videofilter/gstgamma.c:
41547         * gst/videofilter/gstgamma.h:
41548         * gst/videofilter/gstvideobalance.c:
41549         * gst/videofilter/gstvideobalance.h:
41550         * gst/videofilter/gstvideoflip.c:
41551         * gst/videofilter/gstvideoflip.h:
41552           update for videofilter changes.
41553
41554 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
41555
41556         * gst/matroska/matroska-demux.c:
41557         * gst/matroska/matroska-demux.h:
41558           matroskademux: do not consider duration of non-finalized file
41559           ... to avoid it clamping requested seek position.
41560           Non-finalized file case, determined by whether
41561           _parse_blockgroup_or_simpleblock ever updates the segment duration.
41562           Fixes #652195.
41563
41564 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41565
41566         * gst/matroska/matroska-demux.c:
41567           matroskademux: improve decision to fall back to scanning when seeking
41568           ... which is basically iff not streaming and no entry found in index
41569
41570 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41571
41572         * gst/audioparsers/gstaacparse.c:
41573           ac3parse: remove unused variable
41574           remove unused variable to fix compile error:
41575           make -C audioparsers
41576           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
41577           CC     libgstaudioparsers_la-gstaacparse.lo
41578           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
41579           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
41580           cc1: all warnings being treated as errors
41581           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
41582
41583 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41584
41585         * ext/pulse/pulsemixer.c:
41586         * ext/pulse/pulseprobe.h:
41587         * ext/pulse/pulsesink.c:
41588         * ext/pulse/pulsesrc.c:
41589         * sys/v4l2/gstv4l2object.c:
41590         * sys/v4l2/gstv4l2object.h:
41591         * sys/v4l2/gstv4l2radio.c:
41592         * sys/v4l2/gstv4l2sink.c:
41593         * sys/v4l2/gstv4l2src.c:
41594         * tests/examples/pulse/pulse.c:
41595         * tests/examples/v4l2/Makefile.am:
41596         * tests/examples/v4l2/probe.c:
41597           update for removed property probe
41598
41599 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41600
41601         * gst/audioparsers/gstac3parse.c:
41602           ac3parse: let bsid 9 and 10 through
41603           Files with 9 and 10 happen, and seem to comply with the <= 8
41604           format, so let them through.
41605           The spec says nothing about 9 and 10.
41606           https://bugzilla.gnome.org/show_bug.cgi?id=658546
41607
41608 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
41609
41610         * tests/examples/v4l2/camctrl.c:
41611           controller: port to new interpolation-mode api
41612
41613 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
41614
41615         * tests/examples/v4l2/camctrl.c:
41616           controller: port to new controller api
41617
41618 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41619
41620         * sys/v4l2/gstv4l2bufferpool.c:
41621         * sys/v4l2/gstv4l2object.c:
41622           v4l2: update for new interlaced caps
41623
41624 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41625
41626         * gst/flv/gstflvmux.c:
41627           flvmux: properly determine final duration
41628           ... which can be authoratively obtained from our own written timestamps.
41629
41630 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41631
41632         * gst/flv/gstflvmux.c:
41633           flvmux: only write full metadata at start
41634           ... rather than having (potentially) unnecessary duplicates written all over,
41635           or even contradictory varying filesize info, or duration info that will not
41636           be rewritten upon header rewrite.
41637
41638 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41639
41640         * gst/flv/gstflvmux.c:
41641           flvmux: use GstCollectPads2 buffer callback and running time clipper
41642           ... since the default collection heuristics suffice.
41643
41644 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41645
41646         * gst/isomp4/gstqtmux.c:
41647           qtmux: use GstCollectPads2 buffer callback and running time clipper
41648           ... since default collection heuristics suffice.
41649
41650 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41651
41652         * gst/matroska/matroska-mux.c:
41653           matroskamux: bring a few debug statements up to specs
41654           ... and minor spelling fix.
41655
41656 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41657
41658         * gst/matroska/matroska-mux.c:
41659           matroskamux: additional subtitle support
41660
41661 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41662
41663         * gst/matroska/matroska-mux.c:
41664         * gst/matroska/matroska-mux.h:
41665           matroskamux: additional buffer handling cleanup
41666
41667 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41668
41669         * gst/matroska/matroska-mux.c:
41670           matroskamux: use GstCollectPads2 buffer callback and running time clipper
41671
41672 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41673
41674         * gst/audioparsers/gstaacparse.c:
41675         * gst/audioparsers/gstaacparse.h:
41676           aacparse: parse LOAS variant
41677           The LOAS variant seems to have three different subvariants itself,
41678           only one of them is implemented as my two samples happen to be
41679           using that one.
41680           The sample rate is not always reported correctly, as the "main"
41681           sample rate is apparently sometimes half what it should be (both
41682           of my samples report 24000 Hz there), and there are two other
41683           parts of the subvariant with different sampling rates. One of them
41684           is parsed, but not the other, as it's located after some other
41685           large amount of variable data that needs parsing first, and there
41686           seems to be a LOT of it, which is useless for our needs here.
41687           This ends up being rather inconsequential, as ffdec_aac_latm,
41688           which is the only decoder that can decode such streams, does not
41689           need the sample rate on the caps anyway.
41690           https://bugzilla.gnome.org/show_bug.cgi?id=665394
41691
41692 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41693
41694         * gst/wavparse/gstwavparse.c:
41695           wavparse: don't remove srcpad
41696           Don't remove the always srcpad in ready and make the element reusable.
41697
41698 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41699
41700         * gst/flv/gstflvmux.c:
41701         * gst/flv/gstflvmux.h:
41702           flvmux: use GstCollectPads2 event callback
41703           ... in stead of local HACK.
41704
41705 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41706
41707         * gst/matroska/matroska-mux.c:
41708         * gst/matroska/matroska-mux.h:
41709           matroskamux: use GstCollectPads2 event callback
41710           ... in stead of local HACK.
41711
41712 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41713
41714         * gst/avi/gstavimux.c:
41715         * gst/avi/gstavimux.h:
41716           avimux: use GstCollectPads2 event callback
41717           ... in stead of local HACK.
41718
41719 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41720
41721         * gst/isomp4/gstqtmux.c:
41722         * gst/isomp4/gstqtmux.h:
41723           qtmux: use GstCollectPads2 event callback
41724           ... in stead of local HACK.
41725
41726 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41727
41728         * gst/smpte/gstsmpte.c:
41729         * gst/smpte/gstsmpte.h:
41730           smpte: port to GstCollectPads2
41731
41732 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41733
41734         * gst/multipart/multipartmux.c:
41735         * gst/multipart/multipartmux.h:
41736           multipartmux: port to GstCollectPads2
41737
41738 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41739
41740         * gst/matroska/matroska-mux.c:
41741         * gst/matroska/matroska-mux.h:
41742           matroskamux: port to GstCollectPads2
41743
41744 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41745
41746         * gst/isomp4/gstqtmux.c:
41747         * gst/isomp4/gstqtmux.h:
41748           qtmux: port to GstCollectPads2
41749
41750 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41751
41752         * gst/interleave/interleave.c:
41753         * gst/interleave/interleave.h:
41754           interleave: port to GstCollectPads2
41755
41756 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41757
41758         * gst/flv/gstflvmux.c:
41759         * gst/flv/gstflvmux.h:
41760           flxmux: port to GstCollectPads2
41761
41762 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41763
41764         * gst/avi/gstavimux.c:
41765         * gst/avi/gstavimux.h:
41766           avimux: port to GstCollectPads2
41767
41768 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41769
41770         * ext/cairo/gsttextoverlay.c:
41771         * ext/cairo/gsttextoverlay.h:
41772           cairotextoverlay: port to GstCollectPads2
41773
41774 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41775
41776         * gst/matroska/matroska-read-common.c:
41777           matroskademux: filter bogus index entries with missing block number
41778           ... to avoid contradictory information resulting in seeks sending more
41779           downstream than needed for the corresponding segment.
41780
41781 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41782
41783         * gst/matroska/matroska-demux.c:
41784           matroskademux: cater for safer arithmetic with global start time
41785
41786 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41787
41788         * gst/matroska/matroska-demux.c:
41789           matroskademux: tweak final closing segment sending
41790           ... to avoid it interfering with (sparse) stream syncing.
41791
41792 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41793
41794         * gst/isomp4/gstqtmux.c:
41795           qtmux: make debug message more useful
41796           Add information about the taglist and which pad received the
41797           tag event on the debug logging.
41798
41799 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41800
41801         * gst/wavparse/gstwavparse.c:
41802           wavparse: avoid using floating point unnecessarily
41803           https://bugzilla.gnome.org/show_bug.cgi?id=665911
41804
41805 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41806
41807         * gst/wavparse/gstwavparse.c:
41808           wavparse: fix format specifier signedness
41809           Use unsigned specifiers for all unsigned values.
41810           A lot of the values used here are unsigned, and some can take
41811           high enough values that their signed counterpart will be negative.
41812           https://bugzilla.gnome.org/show_bug.cgi?id=665911
41813
41814 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41815
41816         * gst/wavparse/gstwavparse.c:
41817         * gst/wavparse/gstwavparse.h:
41818           wavparse: add a ignore-length property
41819           This allows playing broken streams which write an incorrect
41820           length in their data chunks (such as, at least, one streaming
41821           camera).
41822           https://bugzilla.gnome.org/show_bug.cgi?id=665911
41823
41824 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41825
41826         * gst-libs/gst/glib-compat-private.h:
41827           glib-compat: Add license boilerplate for LGPL
41828
41829 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41830
41831         * gst/matroska/matroska-demux.c:
41832           matroskademux: mind (un)signed in some timestamp arithmetic
41833           ... to avoid ending up with invalid (negative) duration.
41834
41835 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41836
41837         * gst/isomp4/qtdemux.c:
41838           qtdemux: increase parse tolerance for fuzzy file cases
41839
41840 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41841
41842         * Makefile.am:
41843           build: dist glib-compat-private.h properly
41844           Add missing slash.
41845
41846 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41847
41848         * tests/check/elements/souphttpsrc.c:
41849           tests: use atexit, g_atexit has been deprecated in glib master
41850
41851 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41852
41853         * ext/dv/gstdvdemux.c:
41854         * ext/flac/gstflacdec.c:
41855         * ext/wavpack/gstwavpackparse.c:
41856         * gst/avi/gstavidemux.c:
41857         * gst/flv/gstflvdemux.c:
41858         * gst/imagefreeze/gstimagefreeze.c:
41859         * gst/isomp4/gstqtmoovrecover.c:
41860         * gst/isomp4/qtdemux.c:
41861         * gst/matroska/matroska-demux.c:
41862         * gst/rtpmanager/gstrtpssrcdemux.c:
41863         * gst/rtsp/gstrtspsrc.c:
41864         * gst/videomixer/videomixer2.c:
41865         * gst/wavparse/gstwavparse.c:
41866           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
41867           GStaticRecMutex is part of our API/ABI, not much we can do here
41868           in 0.10 for most of these.
41869
41870 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41871
41872         * tests/check/elements/souphttpsrc.c:
41873         * tests/icles/equalizer-test.c:
41874         * tests/icles/gdkpixbufsink-test.c:
41875         * tests/icles/test-oss4.c:
41876         * tests/icles/videocrop-test.c:
41877           tests: g_thread_init() is deprecated in glib master
41878           It's not needed any longer.
41879
41880 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41881
41882         * ext/soup/gstsouphttpclientsink.c:
41883         * gst/rtpmanager/gstrtpsession.c:
41884         * sys/oss4/oss4-mixer.c:
41885         * tests/icles/v4l2src-test.c:
41886           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
41887
41888 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41889
41890         * gst/alpha/gstalpha.c:
41891         * gst/alpha/gstalpha.h:
41892           alpha: use new glib API for static mutex if available
41893
41894 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41895
41896         * Makefile.am:
41897         * ext/jack/gstjackaudioclient.c:
41898         * ext/pulse/pulseaudiosink.c:
41899         * ext/pulse/pulsesink.c:
41900         * ext/soup/gstsouphttpclientsink.c:
41901         * gst-libs/gst/glib-compat-private.h:
41902         * gst/audiofx/audiochebband.c:
41903         * gst/audiofx/audiocheblimit.c:
41904         * gst/audiofx/audiofirfilter.c:
41905         * gst/audiofx/audioiirfilter.c:
41906         * gst/audiofx/audiowsincband.c:
41907         * gst/audiofx/audiowsinclimit.c:
41908         * gst/equalizer/gstiirequalizer.c:
41909         * gst/imagefreeze/gstimagefreeze.c:
41910         * gst/rtpmanager/gstrtpbin.c:
41911         * gst/rtpmanager/gstrtpjitterbuffer.c:
41912         * gst/rtpmanager/gstrtpsession.c:
41913         * gst/rtpmanager/rtpsession.c:
41914         * gst/shapewipe/gstshapewipe.c:
41915         * gst/udp/gstmultiudpsink.c:
41916         * gst/videobox/gstvideobox.c:
41917         * gst/videocrop/gstaspectratiocrop.c:
41918         * gst/videomixer/videomixer.c:
41919         * gst/videomixer/videomixer2.c:
41920         * sys/oss4/oss4-mixer.c:
41921         * sys/v4l2/gstv4l2bufferpool.c:
41922         * sys/v4l2/gstv4l2xoverlay.c:
41923         * sys/ximage/gstximagesrc.c:
41924           Work around deprecated thread API in glib master
41925           Add private replacements for deprecated functions such as
41926           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
41927           to avoid the deprecation warnings. We'll change these
41928           over to the new API once we depend on glib >= 2.32.
41929
41930 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41931
41932         * configure.ac:
41933           configure: Require GLib >= 2.24
41934           All other modules require this already and nobody is testing with
41935           older versions anyway.
41936
41937 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41938
41939         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41940           gdkpixbufsink: fix inverted pixel-aspect-ratio
41941           Spotted by Mike Morrison.
41942           https://bugzilla.gnome.org/show_bug.cgi?id=665882
41943
41944 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41945
41946         * ext/pulse/pulseaudiosink.c:
41947           pulseaudiosink: don't leak pad template
41948
41949 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41950
41951         * ext/soup/gstsouphttpclientsink.c:
41952           soup: fix start/stop race in souphttpclientsink
41953           Fix crash or hang in generic/states unit test when doing stop()
41954           right after start(). Create main loop in the start function already
41955           and not just in the thread function, so that stop() always has a
41956           valid main loop to quit on. Also, calling g_main_loop_quit() before
41957           g_main_loop_run() won't work and result in the stop function waiting
41958           for the thread to join forever. Therefore, wait for the thread to
41959           be ready and get the main loop running in the start() function, to
41960           be sure stop() always works.
41961
41962 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41963
41964         * tests/files/Makefile.am:
41965           tests: dist test file used in matroskaparse unit test
41966
41967 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41968
41969         * tests/check/elements/rgvolume.c:
41970           tests: fix up rgvolume test for basetransform event caching
41971           Some tests assumed that tag events would always pushed through
41972           immediately, which isn't the case any longer, so push a newsegment
41973           event and an empty buffer first.
41974
41975 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41976
41977         * gst/rtpmanager/gstrtpssrcdemux.c:
41978           ssrcdemux: fix iterator and caps
41979
41980 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41981
41982         * gst/rtpmanager/gstrtpsession.c:
41983           rtpsession: forward the caps event
41984
41985 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41986
41987         * gst/rtpmanager/gstrtpjitterbuffer.c:
41988           jitterbuffer: simply forward the caps event
41989           forward the caps event we get as input instead of making a new event etc..
41990
41991 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41992
41993         * gst/rtpmanager/gstrtpsession.c:
41994           rtpsession: forward caps
41995
41996 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41997
41998         * gst/rtpmanager/gstrtpsession.c:
41999           rtp: pass parent to setcaps methods
42000
42001 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42002
42003         * po/LINGUAS:
42004         * po/eo.po:
42005         * po/ja.po:
42006         * po/lv.po:
42007         * po/sr.po:
42008           po: update translations
42009
42010 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42011
42012         * ext/pulse/pulsesink.c:
42013         * ext/pulse/pulsesrc.c:
42014           pulse: rename "client" properties to "client-name"
42015           Better name, but also matches the property on the jack
42016           elements (where "client" is used for something else).
42017
42018 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42019
42020         * ext/jack/gstjackaudiosink.c:
42021         * ext/jack/gstjackaudiosrc.c:
42022           jack: don't leak client name when freeing the element
42023           And add gtk-doc chunks for the new property.
42024           https://bugzilla.gnome.org/show_bug.cgi?id=665872
42025
42026 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
42027
42028         * ext/jack/gstjackaudiosink.c:
42029         * ext/jack/gstjackaudiosink.h:
42030         * ext/jack/gstjackaudiosrc.c:
42031         * ext/jack/gstjackaudiosrc.h:
42032           jack: add "client-name" property to jackaudiosink and jackaudiosrc
42033           https://bugzilla.gnome.org/show_bug.cgi?id=665872
42034
42035 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42036
42037         * gst/law/Makefile.am:
42038           law: fix CFLAGS and LIBS order in Makefile.am
42039
42040 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42041
42042           Merge remote-tracking branch 'origin/master' into 0.11
42043
42044 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42045
42046         * gst/rtpmanager/gstrtpbin-marshal.list:
42047         * gst/rtpmanager/gstrtpbin.c:
42048         * gst/rtpmanager/gstrtpjitterbuffer.c:
42049         * gst/rtpmanager/gstrtpsession.c:
42050         * gst/rtpmanager/gstrtpssrcdemux.c:
42051         * gst/rtpmanager/rtpsession.c:
42052         * gst/rtpmanager/rtpsource.c:
42053           rtp: fix marshallers
42054           Remove custom marshallers for minobject.
42055           Init RTCP buffer correctly.
42056           Handle results from setcaps
42057           Remove asserts.
42058
42059 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42060
42061         * gst/law/Makefile.am:
42062         * gst/law/alaw-decode.c:
42063         * gst/law/alaw-encode.c:
42064         * gst/law/alaw.c:
42065         * gst/law/mulaw-decode.c:
42066         * gst/law/mulaw-encode.c:
42067           law: fix negotiation
42068
42069 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42070
42071         * gst/matroska/matroska-mux.c:
42072           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
42073
42074 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42075
42076           Merge remote-tracking branch 'origin/master' into 0.11
42077           Conflicts:
42078           sys/v4l2/gstv4l2object.c
42079
42080 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42081
42082         * sys/v4l2/gstv4l2object.c:
42083           v4l2src: do not ignore the highest frame interval
42084           https://bugzilla.gnome.org/show_bug.cgi?id=665387
42085
42086 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42087
42088         * sys/v4l2/gstv4l2object.c:
42089           v4l2src: do not ignore the largest resolution
42090           The 'max' value isn't an STL style "one after the end" bound,
42091           but the largest allowed value.
42092           https://bugzilla.gnome.org/show_bug.cgi?id=665387
42093
42094 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
42095
42096         * gst/multifile/gstmultifilesink.h:
42097           docs: add add the two enum values that were just added too
42098
42099 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
42100
42101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42102         * gst/multifile/gstmultifilesink.h:
42103           multifilesink: expose the enum property docs for splitting mode.
42104           Fixes #665666.
42105
42106 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42107
42108         * gst/rtp/gstrtph263pay.c:
42109           h263pay: fix invalid return value
42110
42111 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42112
42113         * gst/rtsp/gstrtspsrc.c:
42114           rtspsrc: remove unused flush param
42115
42116 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
42117
42118         * gst/isomp4/gstrtpxqtdepay.c:
42119           rtpxqtdepay: Initialize GstRTPBuffer before usage
42120
42121 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
42122
42123         * gst/rtpmanager/gstrtpptdemux.c:
42124         * gst/rtpmanager/gstrtpssrcdemux.c:
42125         * gst/rtpmanager/rtpjitterbuffer.c:
42126         * gst/rtpmanager/rtpsession.c:
42127         * gst/rtpmanager/rtpsource.c:
42128           rtpmanager: Initialize GstRTPBuffer before usage
42129
42130 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
42131
42132         * gst/rtp/gstasteriskh263.c:
42133         * gst/rtp/gstrtpL16depay.c:
42134         * gst/rtp/gstrtpjpegdepay.c:
42135         * gst/rtp/gstrtpjpegpay.c:
42136         * gst/rtp/gstrtpmp1sdepay.c:
42137         * gst/rtp/gstrtpmp2tdepay.c:
42138         * gst/rtp/gstrtpmp2tpay.c:
42139         * gst/rtp/gstrtpmp4adepay.c:
42140         * gst/rtp/gstrtpmp4apay.c:
42141         * gst/rtp/gstrtpmp4gdepay.c:
42142         * gst/rtp/gstrtpmp4gpay.c:
42143         * gst/rtp/gstrtpmp4vdepay.c:
42144         * gst/rtp/gstrtpmp4vpay.c:
42145         * gst/rtp/gstrtpqcelpdepay.c:
42146         * gst/rtp/gstrtpqdmdepay.c:
42147         * gst/rtp/gstrtpsirendepay.c:
42148         * gst/rtp/gstrtpspeexdepay.c:
42149         * gst/rtp/gstrtpspeexpay.c:
42150         * gst/rtp/gstrtpsv3vdepay.c:
42151         * gst/rtp/gstrtptheoradepay.c:
42152         * gst/rtp/gstrtptheorapay.c:
42153         * gst/rtp/gstrtpvorbisdepay.c:
42154         * gst/rtp/gstrtpvorbispay.c:
42155         * gst/rtp/gstrtpvrawdepay.c:
42156         * gst/rtp/gstrtpvrawpay.c:
42157           rtp: Initialize GstRTPBuffer before usage
42158
42159 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42160
42161         * sys/v4l2/gstv4l2object.c:
42162           v4l2: replace deprecated GST_CLASS_LOCK
42163
42164 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
42165
42166         * gst/rtp/gstrtpjpegpay.c:
42167           rtpjpegpay: Ceil jpeg dimensions, instead of floor
42168           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
42169           conveys width/height. The dimensions in this header are limited to be
42170           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
42171           already indirectly have image data dimensions that are rounded up in
42172           order to contain enough data to render the image. Therefore this fix
42173           safely rounds the image dimensions in the RFC2435 header up to the
42174           closest multiple of 8.
42175
42176 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42177
42178         * gst/audioparsers/gstflacparse.c:
42179         * gst/audioparsers/gstflacparse.h:
42180           flacparse: ensure we only check for sample/block mixup at start
42181           Otherwise we might trigger at some point within the file, but the
42182           check is only making sense for the second block.
42183
42184 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42185
42186         * gst/matroska/matroska-parse.c:
42187           matroskaparse: warn if accumulating headers after they were pushed
42188           https://bugzilla.gnome.org/show_bug.cgi?id=665412
42189
42190 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
42191
42192         * gst/matroska/matroska-parse.c:
42193           matroskaparse: fix parsing
42194           Mark more parts as belonging to streamheaders.
42195
42196 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42197
42198         * gst/flv/gstflvdemux.c:
42199           flvdemux: fix discontinuity threshold check when timestamps go backwards
42200           Since unsigned types are used, a negative value would show as very, very
42201           positive.
42202           Fixes A/V sync on some... less than well made files where timestamps go
42203           backwards.
42204
42205 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42206
42207         * ext/soup/gstsouphttpclientsink.c:
42208         * gst/debugutils/testplugin.c:
42209         * gst/multifile/gstmultifilesink.c:
42210           update for basesink event handler changes
42211
42212 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42213
42214         * sys/v4l2/gstv4l2object.c:
42215           v4l2src: add a comment about a "hidden" assumption on rank values
42216           https://bugzilla.gnome.org/show_bug.cgi?id=665387
42217
42218 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42219
42220           Merge remote-tracking branch 'origin/master' into 0.11
42221           Conflicts:
42222           docs/plugins/inspect/plugin-esdsink.xml
42223           docs/plugins/inspect/plugin-gconfelements.xml
42224           ext/pulse/pulseaudiosink.c
42225           gst/matroska/matroska-demux.c
42226           gst/matroska/matroska-mux.c
42227           gst/multifile/gstmultifilesink.c
42228
42229 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42230
42231         * gst/isomp4/qtdemux.c:
42232         * gst/matroska/matroska-read-common.c:
42233         * tests/check/elements/id3demux.c:
42234           update for tag API changes
42235
42236 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42237
42238         * gst/matroska/matroska-demux.c:
42239           matroskademux: placate gcc since -Werror is used
42240           Initialize values that GCC cannot prove are not used without
42241           being initialized, and assert that I did not mess up my proof.
42242
42243 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42244
42245         * tests/check/Makefile.am:
42246           tests: fix up LIBS order som more`
42247
42248 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42249
42250         * gst/matroska/matroska-mux.c:
42251           matroska-mux: fix name of new property and the unit test
42252           https://bugzilla.gnome.org/show_bug.cgi?id=654379
42253
42254 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42255
42256         * gst/multifile/gstmultifilesink.c:
42257           multifilesink: add basic buffer list handling
42258           We assume for now that all buffers in a buffer list
42259           should end up in the same file (so we can group GOPs
42260           in buffer lists, for example). Could optimise this
42261           a bit to avoid the memcpy.
42262
42263 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42264
42265         * gst/multifile/gstmultifilesink.c:
42266           multifilesink: write stream-headers when switching to the next file in max-size mode
42267
42268 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42269
42270         * gst/multifile/gstmultifilesink.c:
42271         * gst/multifile/gstmultifilesink.h:
42272           multifilesink: add new 'max-size' mode for switching to the next file
42273
42274 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42275
42276         * gst/multifile/gstmultifilesink.c:
42277         * gst/multifile/gstmultifilesink.h:
42278           multifilesink: add "max-file-size" property for new next-file mode
42279
42280 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42281
42282         * gst/matroska/matroska-demux.c:
42283           matroskademux: Don't forget SSA subtitles in last commit
42284
42285 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42286
42287         * gst/matroska/matroska-demux.c:
42288         * gst/matroska/matroska-ids.h:
42289           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
42290           Otherwise we break USF and ASS/SSA subtitles.
42291
42292 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
42293
42294         * gst/multifile/Makefile.am:
42295           multifile: fix build in uninstalled setup
42296           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
42297
42298 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
42299
42300         * tests/check/elements/multifile.c:
42301           tests: fix g_mkdtemp presence check in multifile tests
42302           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
42303           2.26.
42304
42305 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
42306
42307         * gst/multifile/Makefile.am:
42308         * gst/multifile/gstmultifilesink.c:
42309         * gst/multifile/gstmultifilesink.h:
42310         * tests/check/Makefile.am:
42311         * tests/check/elements/multifile.c:
42312           multifilesink: add flag to cut after a force key unit event
42313
42314 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42315
42316         * gst/matroska/matroska-demux.c:
42317           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
42318           This also copies the caps. Otherwise we could end up pusing
42319           the first buffer without any caps, which causes downstream
42320           to not get notified about the caps.
42321           Fixes bug #664892.
42322
42323 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
42324
42325         * gst/matroska/matroska-mux.c:
42326           matroskamux: make default framerate optional per stream
42327           there is at least two use cases where default frame rate
42328           should or may be disabled:
42329           - vp8 stream with altref frame enabled. If default frame rate
42330           is enabled, some players will missinterprete it (critical!)
42331           - for webm container, to reduce micro overhead
42332           - for stream with variable frame rate.
42333           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
42334
42335 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
42336
42337         * gst/effectv/gstripple.c:
42338           rippletv: fix CLAMP end-values
42339
42340 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42341
42342         * docs/plugins/Makefile.am:
42343         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42344         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42345         * docs/plugins/gst-plugins-good-plugins.args:
42346         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42347         * docs/plugins/gst-plugins-good-plugins.interfaces:
42348         * docs/plugins/gst-plugins-good-plugins.signals:
42349         * docs/plugins/inspect/plugin-1394.xml:
42350         * docs/plugins/inspect/plugin-aasink.xml:
42351         * docs/plugins/inspect/plugin-alaw.xml:
42352         * docs/plugins/inspect/plugin-alpha.xml:
42353         * docs/plugins/inspect/plugin-alphacolor.xml:
42354         * docs/plugins/inspect/plugin-annodex.xml:
42355         * docs/plugins/inspect/plugin-apetag.xml:
42356         * docs/plugins/inspect/plugin-audiofx.xml:
42357         * docs/plugins/inspect/plugin-audioparsers.xml:
42358         * docs/plugins/inspect/plugin-auparse.xml:
42359         * docs/plugins/inspect/plugin-autodetect.xml:
42360         * docs/plugins/inspect/plugin-avi.xml:
42361         * docs/plugins/inspect/plugin-cacasink.xml:
42362         * docs/plugins/inspect/plugin-cairo.xml:
42363         * docs/plugins/inspect/plugin-cutter.xml:
42364         * docs/plugins/inspect/plugin-debug.xml:
42365         * docs/plugins/inspect/plugin-deinterlace.xml:
42366         * docs/plugins/inspect/plugin-dv.xml:
42367         * docs/plugins/inspect/plugin-efence.xml:
42368         * docs/plugins/inspect/plugin-effectv.xml:
42369         * docs/plugins/inspect/plugin-equalizer.xml:
42370         * docs/plugins/inspect/plugin-esdsink.xml:
42371         * docs/plugins/inspect/plugin-flac.xml:
42372         * docs/plugins/inspect/plugin-flv.xml:
42373         * docs/plugins/inspect/plugin-flxdec.xml:
42374         * docs/plugins/inspect/plugin-gconfelements.xml:
42375         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42376         * docs/plugins/inspect/plugin-goom.xml:
42377         * docs/plugins/inspect/plugin-goom2k1.xml:
42378         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42379         * docs/plugins/inspect/plugin-halelements.xml:
42380         * docs/plugins/inspect/plugin-icydemux.xml:
42381         * docs/plugins/inspect/plugin-id3demux.xml:
42382         * docs/plugins/inspect/plugin-imagefreeze.xml:
42383         * docs/plugins/inspect/plugin-interleave.xml:
42384         * docs/plugins/inspect/plugin-isomp4.xml:
42385         * docs/plugins/inspect/plugin-jack.xml:
42386         * docs/plugins/inspect/plugin-jpeg.xml:
42387         * docs/plugins/inspect/plugin-level.xml:
42388         * docs/plugins/inspect/plugin-matroska.xml:
42389         * docs/plugins/inspect/plugin-monoscope.xml:
42390         * docs/plugins/inspect/plugin-mulaw.xml:
42391         * docs/plugins/inspect/plugin-multifile.xml:
42392         * docs/plugins/inspect/plugin-multipart.xml:
42393         * docs/plugins/inspect/plugin-navigationtest.xml:
42394         * docs/plugins/inspect/plugin-oss4.xml:
42395         * docs/plugins/inspect/plugin-ossaudio.xml:
42396         * docs/plugins/inspect/plugin-png.xml:
42397         * docs/plugins/inspect/plugin-pulseaudio.xml:
42398         * docs/plugins/inspect/plugin-replaygain.xml:
42399         * docs/plugins/inspect/plugin-rtp.xml:
42400         * docs/plugins/inspect/plugin-rtsp.xml:
42401         * docs/plugins/inspect/plugin-shapewipe.xml:
42402         * docs/plugins/inspect/plugin-shout2send.xml:
42403         * docs/plugins/inspect/plugin-smpte.xml:
42404         * docs/plugins/inspect/plugin-soup.xml:
42405         * docs/plugins/inspect/plugin-spectrum.xml:
42406         * docs/plugins/inspect/plugin-speex.xml:
42407         * docs/plugins/inspect/plugin-taglib.xml:
42408         * docs/plugins/inspect/plugin-udp.xml:
42409         * docs/plugins/inspect/plugin-video4linux2.xml:
42410         * docs/plugins/inspect/plugin-videobox.xml:
42411         * docs/plugins/inspect/plugin-videocrop.xml:
42412         * docs/plugins/inspect/plugin-videofilter.xml:
42413         * docs/plugins/inspect/plugin-videomixer.xml:
42414         * docs/plugins/inspect/plugin-wavenc.xml:
42415         * docs/plugins/inspect/plugin-wavpack.xml:
42416         * docs/plugins/inspect/plugin-wavparse.xml:
42417         * docs/plugins/inspect/plugin-ximagesrc.xml:
42418         * docs/plugins/inspect/plugin-y4menc.xml:
42419           docs: update docs
42420
42421 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42422
42423         * gst/multifile/Makefile.am:
42424         * gst/multifile/gstsplitfilesrc.c:
42425         * gst/multifile/patternspec.c:
42426         * gst/multifile/patternspec.h:
42427           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
42428           Less cracktastic in the end.
42429
42430 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42431
42432         * gst/multifile/gstsplitfilesrc.c:
42433           splitfilesrc: check bytes actually read, just in case
42434           Handle corner case where we try to read beyond the end of the
42435           last file part, in which case we want to return a short read.
42436           If we get fewer bytes than expected for any other file part,
42437           we should just error out, since something fishy's going on
42438           then.
42439
42440 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42441
42442         * gst/multifile/gstsplitfilesrc.c:
42443           splitfilesrc: set offsets on buffers
42444           Looks like some parsers (in some versions at least) expect the
42445           offsets to be set, and behave weird if that's not the case
42446           (e.g. off-by-one in h264parse).
42447
42448 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42449
42450         * configure.ac:
42451         * gst/multifile/Makefile.am:
42452         * gst/multifile/gstmultifile.c:
42453         * gst/multifile/gstsplitfilesrc.c:
42454         * gst/multifile/gstsplitfilesrc.h:
42455           multifile: add splitfilesrc element
42456           Add new splitfilesrc element that presents multiple files
42457           (selectable via a location regex) as one single contiguous
42458           file.
42459
42460 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42461
42462         * ext/pulse/pulsemixerctrl.h:
42463         * ext/pulse/pulsesink.c:
42464         * ext/pulse/pulsesrc.c:
42465           update for moved audio interfaces
42466
42467 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42468
42469         * ext/pulse/pulseaudiosink.c:
42470           Revert "pulseaudiosink: fix caps leak"
42471           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
42472           setcaps functions aren't supposed to take ownership of the caps passed
42473
42474 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42475
42476         * gst/videofilter/Makefile.am:
42477         * gst/videofilter/gstvideobalance.c:
42478         * sys/v4l2/gstv4l2colorbalance.h:
42479         * sys/v4l2/gstv4l2videooverlay.h:
42480         * sys/v4l2/gstv4l2vidorient.h:
42481         * tests/icles/Makefile.am:
42482         * tests/icles/v4l2src-test.c:
42483           fix for moved interfaces
42484
42485 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42486
42487           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
42488
42489 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42490
42491           Merge remote-tracking branch 'origin/master' into 0.11
42492
42493 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42494
42495           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
42496
42497 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42498
42499         * gst/avi/gstavidemux.c:
42500         * gst/flv/gstflvdemux.c:
42501         * gst/isomp4/qtdemux.c:
42502         * gst/matroska/matroska-demux.c:
42503         * gst/matroska/matroska-parse.c:
42504           Update for indexable change
42505
42506 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42507
42508         * gst/rtpmanager/gstrtpjitterbuffer.c:
42509         * gst/rtsp/gstrtpdec.c:
42510           update for clock provider API change
42511
42512 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42513
42514         * gst/autodetect/gstautoaudiosink.c:
42515         * gst/autodetect/gstautoaudiosrc.c:
42516         * gst/autodetect/gstautovideosink.c:
42517         * gst/autodetect/gstautovideosrc.c:
42518         * gst/rtsp/gstrtspsrc.c:
42519           fix for element flag updates
42520
42521 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42522
42523         * ext/aalib/gstaasink.c:
42524         * ext/annodex/gstcmmldec.c:
42525         * ext/annodex/gstcmmlenc.c:
42526         * ext/cairo/gstcairooverlay.c:
42527         * ext/cairo/gstcairorender.c:
42528         * ext/cairo/gsttextoverlay.c:
42529         * ext/cairo/gsttimeoverlay.c:
42530         * ext/dv/gstdvdec.c:
42531         * ext/dv/gstdvdemux.c:
42532         * ext/esd/esdmon.c:
42533         * ext/esd/esdsink.c:
42534         * ext/flac/gstflacdec.c:
42535         * ext/flac/gstflacenc.c:
42536         * ext/flac/gstflactag.c:
42537         * ext/gconf/gstswitchsink.c:
42538         * ext/gconf/gstswitchsrc.c:
42539         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42540         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42541         * ext/gdk_pixbuf/pixbufscale.c:
42542         * ext/hal/gsthalaudiosink.c:
42543         * ext/hal/gsthalaudiosrc.c:
42544         * ext/jack/gstjackaudiosink.c:
42545         * ext/jack/gstjackaudiosrc.c:
42546         * ext/jpeg/gstjpegdec.c:
42547         * ext/jpeg/gstjpegenc.c:
42548         * ext/jpeg/gstsmokedec.c:
42549         * ext/jpeg/gstsmokeenc.c:
42550         * ext/libcaca/gstcacasink.c:
42551         * ext/libmng/gstmngdec.c:
42552         * ext/libmng/gstmngenc.c:
42553         * ext/libpng/gstpngdec.c:
42554         * ext/libpng/gstpngenc.c:
42555         * ext/mikmod/gstmikmod.c:
42556         * ext/pulse/pulseaudiosink.c:
42557         * ext/pulse/pulsesink.c:
42558         * ext/pulse/pulsesrc.c:
42559         * ext/raw1394/gstdv1394src.c:
42560         * ext/raw1394/gsthdv1394src.c:
42561         * ext/shout2/gstshout2.c:
42562         * ext/soup/gstsouphttpclientsink.c:
42563         * ext/soup/gstsouphttpsrc.c:
42564         * ext/speex/gstspeexdec.c:
42565         * ext/speex/gstspeexenc.c:
42566         * ext/taglib/gstapev2mux.cc:
42567         * ext/taglib/gstid3v2mux.cc:
42568         * ext/taglib/gsttaglibmux.c:
42569         * ext/wavpack/gstwavpackdec.c:
42570         * ext/wavpack/gstwavpackenc.c:
42571         * ext/wavpack/gstwavpackparse.c:
42572         * gst/alpha/gstalpha.c:
42573         * gst/alpha/gstalphacolor.c:
42574         * gst/apetag/gstapedemux.c:
42575         * gst/audiofx/audiopanorama.c:
42576         * gst/audioparsers/gstaacparse.c:
42577         * gst/audioparsers/gstac3parse.c:
42578         * gst/audioparsers/gstamrparse.c:
42579         * gst/audioparsers/gstdcaparse.c:
42580         * gst/audioparsers/gstflacparse.c:
42581         * gst/audioparsers/gstmpegaudioparse.c:
42582         * gst/auparse/gstauparse.c:
42583         * gst/autodetect/gstautoaudiosink.c:
42584         * gst/autodetect/gstautoaudiosrc.c:
42585         * gst/autodetect/gstautovideosink.c:
42586         * gst/autodetect/gstautovideosrc.c:
42587         * gst/avi/gstavidemux.c:
42588         * gst/avi/gstavimux.c:
42589         * gst/avi/gstavisubtitle.c:
42590         * gst/cutter/gstcutter.c:
42591         * gst/debugutils/breakmydata.c:
42592         * gst/debugutils/cpureport.c:
42593         * gst/debugutils/efence.c:
42594         * gst/debugutils/gstcapsdebug.c:
42595         * gst/debugutils/gstcapssetter.c:
42596         * gst/debugutils/gstnavigationtest.c:
42597         * gst/debugutils/gstnavseek.c:
42598         * gst/debugutils/gstpushfilesrc.c:
42599         * gst/debugutils/gsttaginject.c:
42600         * gst/debugutils/progressreport.c:
42601         * gst/debugutils/rndbuffersize.c:
42602         * gst/debugutils/testplugin.c:
42603         * gst/deinterlace/gstdeinterlace.c:
42604         * gst/effectv/gstaging.c:
42605         * gst/effectv/gstdice.c:
42606         * gst/effectv/gstedge.c:
42607         * gst/effectv/gstop.c:
42608         * gst/effectv/gstquark.c:
42609         * gst/effectv/gstradioac.c:
42610         * gst/effectv/gstrev.c:
42611         * gst/effectv/gstripple.c:
42612         * gst/effectv/gstshagadelic.c:
42613         * gst/effectv/gststreak.c:
42614         * gst/effectv/gstvertigo.c:
42615         * gst/effectv/gstwarp.c:
42616         * gst/flv/gstflvdemux.c:
42617         * gst/flv/gstflvmux.c:
42618         * gst/flx/gstflxdec.c:
42619         * gst/goom/gstgoom.c:
42620         * gst/goom2k1/gstgoom.c:
42621         * gst/icydemux/gsticydemux.c:
42622         * gst/id3demux/gstid3demux.c:
42623         * gst/imagefreeze/gstimagefreeze.c:
42624         * gst/interleave/deinterleave.c:
42625         * gst/interleave/interleave.c:
42626         * gst/isomp4/gstqtmux.c:
42627         * gst/isomp4/gstrtpxqtdepay.c:
42628         * gst/isomp4/qtdemux.c:
42629         * gst/law/alaw-decode.c:
42630         * gst/law/alaw-encode.c:
42631         * gst/law/mulaw-decode.c:
42632         * gst/law/mulaw-encode.c:
42633         * gst/level/gstlevel.c:
42634         * gst/matroska/matroska-demux.c:
42635         * gst/matroska/matroska-mux.c:
42636         * gst/matroska/matroska-parse.c:
42637         * gst/matroska/webm-mux.c:
42638         * gst/median/gstmedian.c:
42639         * gst/monoscope/gstmonoscope.c:
42640         * gst/multifile/gstmultifilesink.c:
42641         * gst/multifile/gstmultifilesrc.c:
42642         * gst/multipart/multipartdemux.c:
42643         * gst/multipart/multipartmux.c:
42644         * gst/replaygain/gstrganalysis.c:
42645         * gst/replaygain/gstrglimiter.c:
42646         * gst/replaygain/gstrgvolume.c:
42647         * gst/rtp/gstasteriskh263.c:
42648         * gst/rtp/gstrtpL16depay.c:
42649         * gst/rtp/gstrtpL16pay.c:
42650         * gst/rtp/gstrtpac3depay.c:
42651         * gst/rtp/gstrtpac3pay.c:
42652         * gst/rtp/gstrtpamrdepay.c:
42653         * gst/rtp/gstrtpamrpay.c:
42654         * gst/rtp/gstrtpbvdepay.c:
42655         * gst/rtp/gstrtpbvpay.c:
42656         * gst/rtp/gstrtpceltdepay.c:
42657         * gst/rtp/gstrtpceltpay.c:
42658         * gst/rtp/gstrtpdepay.c:
42659         * gst/rtp/gstrtpdvdepay.c:
42660         * gst/rtp/gstrtpdvpay.c:
42661         * gst/rtp/gstrtpg722depay.c:
42662         * gst/rtp/gstrtpg722pay.c:
42663         * gst/rtp/gstrtpg723depay.c:
42664         * gst/rtp/gstrtpg723pay.c:
42665         * gst/rtp/gstrtpg726depay.c:
42666         * gst/rtp/gstrtpg726pay.c:
42667         * gst/rtp/gstrtpg729depay.c:
42668         * gst/rtp/gstrtpg729pay.c:
42669         * gst/rtp/gstrtpgsmdepay.c:
42670         * gst/rtp/gstrtpgsmpay.c:
42671         * gst/rtp/gstrtpgstdepay.c:
42672         * gst/rtp/gstrtpgstpay.c:
42673         * gst/rtp/gstrtph263depay.c:
42674         * gst/rtp/gstrtph263pay.c:
42675         * gst/rtp/gstrtph263pdepay.c:
42676         * gst/rtp/gstrtph263ppay.c:
42677         * gst/rtp/gstrtph264depay.c:
42678         * gst/rtp/gstrtph264pay.c:
42679         * gst/rtp/gstrtpilbcdepay.c:
42680         * gst/rtp/gstrtpilbcpay.c:
42681         * gst/rtp/gstrtpj2kdepay.c:
42682         * gst/rtp/gstrtpj2kpay.c:
42683         * gst/rtp/gstrtpjpegdepay.c:
42684         * gst/rtp/gstrtpjpegpay.c:
42685         * gst/rtp/gstrtpmp1sdepay.c:
42686         * gst/rtp/gstrtpmp2tdepay.c:
42687         * gst/rtp/gstrtpmp2tpay.c:
42688         * gst/rtp/gstrtpmp4adepay.c:
42689         * gst/rtp/gstrtpmp4apay.c:
42690         * gst/rtp/gstrtpmp4gdepay.c:
42691         * gst/rtp/gstrtpmp4gpay.c:
42692         * gst/rtp/gstrtpmp4vdepay.c:
42693         * gst/rtp/gstrtpmp4vpay.c:
42694         * gst/rtp/gstrtpmpadepay.c:
42695         * gst/rtp/gstrtpmpapay.c:
42696         * gst/rtp/gstrtpmparobustdepay.c:
42697         * gst/rtp/gstrtpmpvdepay.c:
42698         * gst/rtp/gstrtpmpvpay.c:
42699         * gst/rtp/gstrtppcmadepay.c:
42700         * gst/rtp/gstrtppcmapay.c:
42701         * gst/rtp/gstrtppcmudepay.c:
42702         * gst/rtp/gstrtppcmupay.c:
42703         * gst/rtp/gstrtpqcelpdepay.c:
42704         * gst/rtp/gstrtpqdmdepay.c:
42705         * gst/rtp/gstrtpsirendepay.c:
42706         * gst/rtp/gstrtpsirenpay.c:
42707         * gst/rtp/gstrtpspeexdepay.c:
42708         * gst/rtp/gstrtpspeexpay.c:
42709         * gst/rtp/gstrtpsv3vdepay.c:
42710         * gst/rtp/gstrtptheoradepay.c:
42711         * gst/rtp/gstrtptheorapay.c:
42712         * gst/rtp/gstrtpvorbisdepay.c:
42713         * gst/rtp/gstrtpvorbispay.c:
42714         * gst/rtp/gstrtpvrawdepay.c:
42715         * gst/rtp/gstrtpvrawpay.c:
42716         * gst/rtpmanager/gstrtpbin.c:
42717         * gst/rtpmanager/gstrtpjitterbuffer.c:
42718         * gst/rtpmanager/gstrtpptdemux.c:
42719         * gst/rtpmanager/gstrtpsession.c:
42720         * gst/rtpmanager/gstrtpssrcdemux.c:
42721         * gst/rtsp/gstrtpdec.c:
42722         * gst/rtsp/gstrtspsrc.c:
42723         * gst/shapewipe/gstshapewipe.c:
42724         * gst/smpte/gstsmpte.c:
42725         * gst/smpte/gstsmptealpha.c:
42726         * gst/udp/gstdynudpsink.c:
42727         * gst/udp/gstmultiudpsink.c:
42728         * gst/udp/gstudpsrc.c:
42729         * gst/videobox/gstvideobox.c:
42730         * gst/videocrop/gstaspectratiocrop.c:
42731         * gst/videocrop/gstvideocrop.c:
42732         * gst/videofilter/gstgamma.c:
42733         * gst/videofilter/gstvideobalance.c:
42734         * gst/videofilter/gstvideoflip.c:
42735         * gst/videomixer/videomixer.c:
42736         * gst/videomixer/videomixer2.c:
42737         * gst/wavenc/gstwavenc.c:
42738         * gst/wavparse/gstwavparse.c:
42739         * gst/y4m/gsty4mencode.c:
42740         * sys/directsound/gstdirectsoundsink.c:
42741         * sys/oss/gstosssink.c:
42742         * sys/oss/gstosssrc.c:
42743         * sys/oss4/oss4-sink.c:
42744         * sys/oss4/oss4-source.c:
42745         * sys/osxaudio/gstosxaudiosink.c:
42746         * sys/osxaudio/gstosxaudiosrc.c:
42747         * sys/osxvideo/osxvideosink.m:
42748         * sys/sunaudio/gstsunaudiosink.c:
42749         * sys/sunaudio/gstsunaudiosrc.c:
42750         * sys/v4l2/gstv4l2sink.c:
42751         * sys/v4l2/gstv4l2src.c:
42752         * sys/waveform/gstwaveformsink.c:
42753         * sys/ximage/gstximagesrc.c:
42754         * tests/check/elements/qtmux.c:
42755           various: fix pad template leaks
42756           https://bugzilla.gnome.org/show_bug.cgi?id=662664
42757
42758 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42759
42760         * gst/dtmf/gstdtmfdetect.c:
42761         * gst/dtmf/gstdtmfsrc.c:
42762         * gst/dtmf/gstrtpdtmfdepay.c:
42763         * gst/dtmf/gstrtpdtmfsrc.c:
42764           various: fix pad template ref leaks
42765           https://bugzilla.gnome.org/show_bug.cgi?id=662664
42766
42767 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
42768
42769         * gst/debugutils/gsttaginject.c:
42770           taginject: set gap-aware
42771           The element does not modify the data anyway.
42772
42773 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42774
42775         * po/af.po:
42776         * po/az.po:
42777         * po/bg.po:
42778         * po/ca.po:
42779         * po/cs.po:
42780         * po/da.po:
42781         * po/de.po:
42782         * po/el.po:
42783         * po/en_GB.po:
42784         * po/es.po:
42785         * po/eu.po:
42786         * po/fi.po:
42787         * po/fr.po:
42788         * po/gl.po:
42789         * po/hu.po:
42790         * po/id.po:
42791         * po/it.po:
42792         * po/ja.po:
42793         * po/lt.po:
42794         * po/lv.po:
42795         * po/mt.po:
42796         * po/nb.po:
42797         * po/nl.po:
42798         * po/or.po:
42799         * po/pl.po:
42800         * po/pt_BR.po:
42801         * po/ro.po:
42802         * po/ru.po:
42803         * po/sk.po:
42804         * po/sl.po:
42805         * po/sq.po:
42806         * po/sr.po:
42807         * po/sv.po:
42808         * po/tr.po:
42809         * po/uk.po:
42810         * po/vi.po:
42811         * po/zh_CN.po:
42812         * po/zh_HK.po:
42813         * po/zh_TW.po:
42814           po: update po files
42815
42816 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42817
42818           Merge remote-tracking branch 'origin/master' into 0.11
42819           Conflicts:
42820           gst/equalizer/gstiirequalizer.c
42821
42822 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
42823
42824         * gst/equalizer/gstiirequalizer.c:
42825           equalizer: also sync the parameters for the filter bands
42826
42827 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42828
42829         * gst/matroska/matroska-ids.c:
42830           matroskademux: initialise seen_markup_tag field on subtitle stream context
42831
42832 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
42833
42834         * configure.ac:
42835         * gst/matroska/ebml-read.c:
42836         * gst/matroska/ebml-read.h:
42837         * gst/matroska/ebml-write.c:
42838         * gst/matroska/matroska-demux.c:
42839         * gst/matroska/matroska-demux.h:
42840         * gst/matroska/matroska-ids.h:
42841         * gst/matroska/matroska-mux.c:
42842         * gst/matroska/matroska-mux.h:
42843         * gst/matroska/matroska-parse.c:
42844         * gst/matroska/matroska-read-common.c:
42845         * gst/matroska/matroska-read-common.h:
42846         * gst/matroska/webm-mux.c:
42847         * tests/check/elements/matroskamux.c:
42848           matroska: port to 0.11
42849           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
42850           on buffers which is gone from 0.11.
42851           Segment handling in the demuxer is a bit complex; I added some FIXME comments
42852           in places where I'm not yet sure if I ported correctly.
42853
42854 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42855
42856         * configure.ac:
42857         * ext/pulse/plugin.c:
42858         * ext/pulse/pulseaudiosink.c:
42859         * ext/pulse/pulsesink.c:
42860         * ext/pulse/pulsesink.h:
42861         * ext/pulse/pulsesrc.c:
42862         * ext/pulse/pulsesrc.h:
42863         * ext/pulse/pulseutil.c:
42864         * ext/pulse/pulseutil.h:
42865           pulseaudio: require pulseaudio >= 1.0
42866
42867 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42868
42869           Merge remote-tracking branch 'origin/master' into 0.11
42870           Conflicts:
42871           ext/pulse/pulseaudiosink.c
42872           ext/pulse/pulsesrc.c
42873           gst/audioparsers/gstaacparse.c
42874           gst/audioparsers/gstamrparse.c
42875           gst/audioparsers/gstdcaparse.c
42876           gst/audioparsers/gstflacparse.c
42877           gst/effectv/gstradioac.c
42878           gst/effectv/gstradioac.h
42879           gst/effectv/gstripple.c
42880           Some possible FIXMEs remaining in the audio parser getcaps functions.
42881
42882 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42883
42884         * gst/isomp4/gstqtmuxmap.c:
42885           ismlmux: Use iso-fragmented as variant type
42886           Using 'iso' conflicts with mp4mux variant type, ismlmux now
42887           uses iso-fragmented
42888           Fixes #656823
42889
42890 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42891
42892         * ext/pulse/pulsesrc.c:
42893         * ext/pulse/pulsesrc.h:
42894           pulsesrc: Implement GstStreamVolume interface
42895           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
42896           functionality via the GstStreamVolume interface.
42897           When compiled against pre-1.0 PulseAudio, the interface is not
42898           implemented, and the "volume" or "mute" properties are not available.
42899           This bit of ugliness will go away when we can depend on PulseAudio 1.0
42900           or greater.
42901           https://bugzilla.gnome.org/show_bug.cgi?id=595055
42902
42903 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
42904
42905         * ext/pulse/pulsesrc.c:
42906           pulsesrc: Trivial comment copy-paste-o fix
42907
42908 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42909
42910         * ext/pulse/pulseaudiosink.c:
42911           pulseaudiosink: Remove redundant code
42912
42913 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42914
42915         * ext/pulse/pulseaudiosink.c:
42916           pulseaudiosink: Clean up refcounting in event probe
42917           Makes sure we don't leak a refcount if the object is disposed before a
42918           NEWSEGMENT turns up.
42919
42920 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42921
42922         * gst/flv/gstflvdemux.c:
42923           flvdemux: fix seeking
42924           Which I accidentally broke when fixing flv videos breaking on
42925           spurious timestamp discontinuities in broken files.
42926           https://bugzilla.gnome.org/show_bug.cgi?id=631430
42927
42928 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
42929
42930         * gst/effectv/gstradioac.c:
42931         * gst/effectv/gstradioac.h:
42932           effectv: repair color modes in radioactv by taking rgb,bgr into account
42933
42934 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
42935
42936         * gst/effectv/gstradioac.c:
42937           radioactv: add one more set of caps
42938           It also work in this format. Avoids the need for conversion.
42939
42940 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
42941
42942         * gst/effectv/gstradioac.c:
42943         * gst/effectv/gstshagadelic.c:
42944           effecttv: fix reverse negotiation
42945           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
42946           sizes. Spotted by Tim Müller.
42947
42948 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
42949
42950         * gst/effectv/gstwarp.c:
42951           warptv: remove not needed ifdef
42952
42953 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
42954
42955         * gst/effectv/gstripple.c:
42956           rippletv: clean up the rendering code a bit
42957           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
42958           once that is solved.
42959
42960 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
42961
42962         * tests/check/elements/alphacolor.c:
42963         * tests/check/elements/audioamplify.c:
42964         * tests/check/elements/audiochebband.c:
42965         * tests/check/elements/audiocheblimit.c:
42966         * tests/check/elements/audiodynamic.c:
42967         * tests/check/elements/audioecho.c:
42968         * tests/check/elements/audioinvert.c:
42969         * tests/check/elements/audiopanorama.c:
42970         * tests/check/elements/audiowsincband.c:
42971         * tests/check/elements/audiowsinclimit.c:
42972         * tests/check/elements/avimux.c:
42973         * tests/check/elements/avisubtitle.c:
42974         * tests/check/elements/capssetter.c:
42975         * tests/check/elements/cmmldec.c:
42976         * tests/check/elements/cmmlenc.c:
42977         * tests/check/elements/equalizer.c:
42978         * tests/check/elements/icydemux.c:
42979         * tests/check/elements/jpegenc.c:
42980         * tests/check/elements/level.c:
42981         * tests/check/elements/parser.c:
42982         * tests/check/elements/qtmux.c:
42983         * tests/check/elements/rganalysis.c:
42984         * tests/check/elements/rglimiter.c:
42985         * tests/check/elements/rgvolume.c:
42986         * tests/check/elements/rtpjitterbuffer.c:
42987         * tests/check/elements/spectrum.c:
42988         * tests/check/elements/videofilter.c:
42989         * tests/check/elements/y4menc.c:
42990           tests: update for gstcheck API change
42991
42992 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
42993
42994         * gst/effectv/gstquark.c:
42995         * gst/effectv/gststreak.c:
42996         * gst/effectv/gstvertigo.c:
42997         * gst/effectv/gstwarp.c:
42998           effecttv: fix reverse negotiation
42999           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
43000           sizes. Spotted by Tim Müller.
43001
43002 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43003
43004         * gst/multifile/gstmultifilesink.c:
43005           multifilesink: Fix leak of filename strings
43006           Do not forget to free the filename strings when deleting
43007           the list of files.
43008
43009 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43010
43011         * tests/check/elements/multifile.c:
43012           multifile: fix build of tests
43013           Tests fail to build because g_mkdtemp is available from glib since
43014           2.26.
43015           This patch adds a condition around the redefinition of
43016           g_mkdtemp on the tests to only build it if glib is older than
43017           2.26.
43018
43019 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43020
43021         * gst/wavparse/gstwavparse.c:
43022           wavparse: skip id32 tags
43023           This allows decoding at least one sample where something has
43024           stuffed some ID3 tag before the (supposedly initial) FMT\ .
43025           https://bugzilla.gnome.org/show_bug.cgi?id=660249
43026
43027 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43028
43029         * gst/effectv/gstedge.c:
43030           edgetv: trivial comment fix for clarity
43031           https://bugzilla.gnome.org/show_bug.cgi?id=661841
43032
43033 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43034
43035         * gst/effectv/gstedge.c:
43036           edgetv: don't leave bits of the output buffer uninitialized
43037           Let's initialize them to zero. It looks alright, but then it
43038           also looks alright with v3, or with the corresponding pixels
43039           from the source. I don't know what the original intent would
43040           be, and the original effectv source also has this bug/feature.
43041           https://bugzilla.gnome.org/show_bug.cgi?id=661841
43042
43043 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43044
43045         * gst/audioparsers/gstaacparse.c:
43046         * gst/audioparsers/gstac3parse.c:
43047         * gst/audioparsers/gstamrparse.c:
43048         * gst/audioparsers/gstdcaparse.c:
43049         * gst/audioparsers/gstflacparse.c:
43050         * gst/audioparsers/gstmpegaudioparse.c:
43051           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
43052
43053 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43054
43055         * gst/audioparsers/gstmpegaudioparse.c:
43056           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43057
43058 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43059
43060         * gst/audioparsers/gstflacparse.c:
43061           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43062
43063 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43064
43065         * gst/audioparsers/gstdcaparse.c:
43066           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43067
43068 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43069
43070         * gst/audioparsers/gstamrparse.c:
43071           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43072
43073 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43074
43075         * gst/audioparsers/gstamrparse.c:
43076           amrparse: Mark some more functions as static
43077
43078 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43079
43080         * gst/audioparsers/gstac3parse.c:
43081           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43082
43083 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43084
43085         * gst/audioparsers/gstaacparse.c:
43086           aacparse: Mark some functions as static and remove unused function declarations
43087
43088 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43089
43090         * gst/audioparsers/gstaacparse.c:
43091           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
43092
43093 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43094
43095         * tests/check/elements/souphttpsrc.c:
43096           tests: update soup test for removed iradio-mode property
43097
43098 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43099
43100         * ext/soup/gstsouphttpsrc.c:
43101         * ext/soup/gstsouphttpsrc.h:
43102           souphttpsrc: get rid of iradio-* properties, post tags instead
43103
43104 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43105
43106         * ext/soup/gstsouphttpsrc.c:
43107         * ext/soup/gstsouphttpsrc.h:
43108           souphttpsrc: always send icecast request header, drop iradio-mode property
43109           Server should ignore unknown/unhandled headers..
43110
43111 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43112
43113         * gst/rtsp/gstrtspsrc.c:
43114         * gst/rtsp/gstrtspsrc.h:
43115           rtspsrc: make connection-speed property a guint64
43116
43117 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43118
43119         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43120         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43121         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43122         * docs/plugins/inspect/plugin-rtpmanager.xml:
43123         * gst/rtpmanager/gstrtpbin.c:
43124         * gst/rtpmanager/gstrtpmanager.c:
43125         * tests/check/elements/rtpbin.c:
43126         * tests/examples/rtp/client-PCMA.c:
43127         * tests/examples/rtp/client-PCMA.py:
43128         * tests/examples/rtp/server-alsasrc-PCMA.c:
43129         * tests/examples/rtp/server-alsasrc-PCMA.py:
43130           rtpmanager: rename gstrtp* -> rtp*
43131           This was done in 0.10 to avoid conflict with the rtp elements in
43132           farsight, but the gst-prefixing is no longer needed in 0.11
43133
43134 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43135
43136           Merge branch 'master' into 0.11
43137
43138 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43139
43140         * ext/pulse/pulseaudiosink.c:
43141           pulseaudiosink: avoid endless caps loop
43142           Check if the caps are the same before adding a new probe. Because of reconfigure
43143           events, upstreams sends multiple caps events.
43144
43145 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43146
43147         * tests/check/Makefile.am:
43148         * tests/check/elements/.gitignore:
43149         * tests/check/elements/matroskaparse.c:
43150         * tests/files/pinknoise-vorbis.mkv:
43151           tests: add basic unit test for matroskaparse
43152
43153 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43154
43155         * gst/matroska/matroska-parse.c:
43156           matroskaparse: don't leak stream headers
43157           https://bugzilla.gnome.org/show_bug.cgi?id=664548
43158
43159 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43160
43161         * ext/annodex/gstcmmldec.c:
43162         * ext/flac/gstflacdec.c:
43163         * ext/flac/gstflacenc.c:
43164         * ext/flac/gstflactag.c:
43165         * ext/jpeg/gstjpegdec.c:
43166         * ext/speex/gstspeexdec.c:
43167         * ext/speex/gstspeexenc.c:
43168         * sys/v4l2/gstv4l2bufferpool.c:
43169         * sys/ximage/gstximagesrc.c:
43170           More printf format warning fixes
43171
43172 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
43173
43174         * configure.ac:
43175         * gst/alpha/gstalpha.c:
43176         * gst/audiofx/audiofxbasefirfilter.c:
43177         * gst/audioparsers/gstdcaparse.c:
43178         * gst/audioparsers/gstflacparse.c:
43179         * gst/auparse/gstauparse.c:
43180         * gst/avi/gstavidemux.c:
43181         * gst/avi/gstavisubtitle.c:
43182         * gst/debugutils/breakmydata.c:
43183         * gst/debugutils/gstnavigationtest.c:
43184         * gst/flv/gstflvdemux.c:
43185         * gst/goom/gstgoom.c:
43186         * gst/isomp4/gstqtmux.c:
43187         * gst/isomp4/qtdemux.c:
43188         * gst/rtp/gstrtpac3depay.c:
43189         * gst/rtp/gstrtpac3pay.c:
43190         * gst/rtp/gstrtpamrdepay.c:
43191         * gst/rtp/gstrtpamrpay.c:
43192         * gst/rtp/gstrtpbvdepay.c:
43193         * gst/rtp/gstrtpceltdepay.c:
43194         * gst/rtp/gstrtpceltpay.c:
43195         * gst/rtp/gstrtpdvpay.c:
43196         * gst/rtp/gstrtpg723depay.c:
43197         * gst/rtp/gstrtpg723pay.c:
43198         * gst/rtp/gstrtpg726depay.c:
43199         * gst/rtp/gstrtpg726pay.c:
43200         * gst/rtp/gstrtpg729depay.c:
43201         * gst/rtp/gstrtpg729pay.c:
43202         * gst/rtp/gstrtpgsmdepay.c:
43203         * gst/rtp/gstrtpgsmpay.c:
43204         * gst/rtp/gstrtph264pay.c:
43205         * gst/rtp/gstrtpilbcdepay.c:
43206         * gst/rtp/gstrtpj2kdepay.c:
43207         * gst/rtp/gstrtpj2kpay.c:
43208         * gst/rtp/gstrtpjpegdepay.c:
43209         * gst/rtp/gstrtpmp1sdepay.c:
43210         * gst/rtp/gstrtpmp2tdepay.c:
43211         * gst/rtp/gstrtpmp2tpay.c:
43212         * gst/rtp/gstrtpmp4apay.c:
43213         * gst/rtp/gstrtpmp4gdepay.c:
43214         * gst/rtp/gstrtpmp4vdepay.c:
43215         * gst/rtp/gstrtpmpadepay.c:
43216         * gst/rtp/gstrtpmpvdepay.c:
43217         * gst/rtp/gstrtppcmadepay.c:
43218         * gst/rtp/gstrtppcmudepay.c:
43219         * gst/rtp/gstrtpspeexdepay.c:
43220         * gst/rtp/gstrtptheoradepay.c:
43221         * gst/rtp/gstrtptheorapay.c:
43222         * gst/rtp/gstrtpvorbisdepay.c:
43223         * gst/rtp/gstrtpvorbispay.c:
43224         * gst/rtp/gstrtpvrawpay.c:
43225         * gst/rtpmanager/gstrtpsession.c:
43226         * gst/spectrum/gstspectrum.c:
43227         * gst/udp/gstdynudpsink.c:
43228         * gst/udp/gstmultiudpsink.c:
43229         * gst/videofilter/gstvideoflip.c:
43230         * gst/wavenc/gstwavenc.c:
43231         * gst/wavparse/gstwavparse.c:
43232         * sys/ximage/gstximagesrc.c:
43233           Fix printf format compiler warnings on OS X / 64bit
43234           https://bugzilla.gnome.org/show_bug.cgi?id=662615
43235
43236 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43237
43238         * gst/avi/gstavidemux.c:
43239         * gst/debugutils/rndbuffersize.c:
43240         * gst/flv/gstflvdemux.c:
43241         * gst/isomp4/qtdemux.c:
43242         * gst/rtpmanager/gstrtpjitterbuffer.c:
43243         * gst/wavparse/gstwavparse.c:
43244           update for activation changes
43245
43246 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43247
43248         * gst/avi/gstavidemux.c:
43249         * gst/debugutils/gstpushfilesrc.c:
43250         * gst/debugutils/rndbuffersize.c:
43251         * gst/flv/gstflvdemux.c:
43252         * gst/isomp4/qtdemux.c:
43253         * gst/wavparse/gstwavparse.c:
43254           update for new scheduling query
43255
43256 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43257
43258         * ext/pulse/pulseaudiosink.c:
43259         * gst/avi/gstavidemux.c:
43260         * gst/debugutils/rndbuffersize.c:
43261         * gst/flv/gstflvdemux.c:
43262         * gst/isomp4/qtdemux.c:
43263         * gst/rtpmanager/gstrtpjitterbuffer.c:
43264         * gst/wavparse/gstwavparse.c:
43265           add parent to activate functions
43266
43267 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43268
43269         * gst/isomp4/qtdemux.c:
43270           qtdemux: activate pad before setting caps
43271           Seting caps on an inactive flushing pad does nothing.
43272
43273 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43274
43275           Merge branch 'master' into 0.11
43276           Conflicts:
43277           ext/speex/gstspeexenc.c
43278           gst/rtpmanager/rtpsession.c
43279
43280 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43281
43282         * ext/annodex/gstcmmldec.c:
43283         * ext/annodex/gstcmmlenc.c:
43284         * ext/flac/gstflactag.c:
43285         * ext/jpeg/gstjpegdec.c:
43286         * ext/jpeg/gstjpegenc.c:
43287         * ext/pulse/pulseaudiosink.c:
43288         * gst/auparse/gstauparse.c:
43289         * gst/avi/gstavidemux.c:
43290         * gst/avi/gstavimux.c:
43291         * gst/avi/gstavisubtitle.c:
43292         * gst/cutter/gstcutter.c:
43293         * gst/debugutils/gstnavigationtest.c:
43294         * gst/flv/gstflvdemux.c:
43295         * gst/flv/gstflvmux.c:
43296         * gst/goom/gstgoom.c:
43297         * gst/icydemux/gsticydemux.c:
43298         * gst/isomp4/gstqtmux.c:
43299         * gst/isomp4/qtdemux.c:
43300         * gst/law/alaw-decode.c:
43301         * gst/law/alaw-encode.c:
43302         * gst/law/mulaw-decode.c:
43303         * gst/law/mulaw-encode.c:
43304         * gst/multipart/multipartdemux.c:
43305         * gst/multipart/multipartmux.c:
43306         * gst/replaygain/gstrgvolume.c:
43307         * gst/rtp/gstasteriskh263.c:
43308         * gst/rtpmanager/gstrtpjitterbuffer.c:
43309         * gst/rtpmanager/gstrtpptdemux.c:
43310         * gst/rtpmanager/gstrtpsession.c:
43311         * gst/rtpmanager/gstrtpssrcdemux.c:
43312         * gst/rtsp/gstrtpdec.c:
43313         * gst/rtsp/gstrtspsrc.c:
43314         * gst/shapewipe/gstshapewipe.c:
43315         * gst/videocrop/gstaspectratiocrop.c:
43316         * gst/wavenc/gstwavenc.c:
43317         * gst/wavparse/gstwavparse.c:
43318         * gst/y4m/gsty4mencode.c:
43319           add parent to pad functions
43320
43321 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
43322
43323         * ext/cairo/gsttextoverlay.c:
43324         * gst/avi/gstavimux.c:
43325         * gst/flv/gstflvmux.c:
43326         * gst/interleave/interleave.c:
43327         * gst/isomp4/gstqtmux.c:
43328         * gst/matroska/matroska-mux.c:
43329         * gst/multipart/multipartmux.c:
43330         * gst/smpte/gstsmpte.c:
43331         * gst/videomixer/videomixer.c:
43332           collectpads: port API changes
43333
43334 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43335
43336         * ext/speex/gstspeexenc.c:
43337           speexenc: ensure to free allocated padded data
43338
43339 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43340
43341         * ext/speex/gstspeexenc.c:
43342           speexenc: reset tag setter interface when appropriate
43343
43344 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43345
43346         * ext/flac/gstflacenc.c:
43347           flacenc: reset tag setter interface when appropriate
43348
43349 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43350
43351         * gst/rtpmanager/gstrtpjitterbuffer.c:
43352         * gst/rtpmanager/gstrtpsession.c:
43353         * gst/rtpmanager/gstrtpssrcdemux.c:
43354           add parent to internal links
43355
43356 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43357
43358         * ext/annodex/gstcmmldec.c:
43359         * ext/jpeg/gstjpegdec.c:
43360         * ext/jpeg/gstjpegenc.c:
43361         * ext/pulse/pulseaudiosink.c:
43362         * gst/audiofx/audiofxbasefirfilter.c:
43363         * gst/auparse/gstauparse.c:
43364         * gst/avi/gstavidemux.c:
43365         * gst/debugutils/gstpushfilesrc.c:
43366         * gst/flv/gstflvdemux.c:
43367         * gst/goom/gstgoom.c:
43368         * gst/isomp4/qtdemux.c:
43369         * gst/law/alaw-decode.c:
43370         * gst/law/alaw-encode.c:
43371         * gst/law/mulaw-decode.c:
43372         * gst/law/mulaw-encode.c:
43373         * gst/rtpmanager/gstrtpjitterbuffer.c:
43374         * gst/rtpmanager/gstrtpsession.c:
43375         * gst/rtpmanager/gstrtpssrcdemux.c:
43376         * gst/rtsp/gstrtpdec.c:
43377         * gst/rtsp/gstrtspsrc.c:
43378         * gst/shapewipe/gstshapewipe.c:
43379         * gst/videocrop/gstaspectratiocrop.c:
43380         * gst/wavparse/gstwavparse.c:
43381           add parent to query function
43382
43383 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43384
43385         * gst/goom/gstgoom.c:
43386           goom: update for renamed flags
43387           Use the _check_reconfigure method instead of checking flags.
43388           Don't need to ref the parent anymore, core does that.
43389
43390 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43391
43392         * ext/flac/gstflacenc.c:
43393         * gst/audioparsers/gstflacparse.c:
43394         * gst/audioparsers/gstmpegaudioparse.c:
43395         * gst/auparse/gstauparse.c:
43396         * gst/avi/gstavidemux.c:
43397         * gst/debugutils/progressreport.c:
43398         * gst/flv/gstflvdemux.c:
43399         * gst/flv/gstflvmux.c:
43400         * gst/isomp4/qtdemux.c:
43401         * gst/wavparse/gstwavparse.c:
43402           _query_peer_*() -> _peer_query_*()
43403
43404 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43405
43406         * ext/pulse/pulseaudiosink.c:
43407           _accept_caps() -> _query_accept_caps()
43408
43409 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43410
43411         * ext/jpeg/gstjpegenc.c:
43412         * ext/pulse/pulseaudiosink.c:
43413         * ext/pulse/pulsesrc.c:
43414         * gst/goom/gstgoom.c:
43415         * gst/law/alaw-decode.c:
43416         * gst/law/alaw-encode.c:
43417         * gst/law/mulaw-decode.c:
43418         * gst/law/mulaw-encode.c:
43419         * gst/rtp/gstrtpg726pay.c:
43420         * gst/rtp/gstrtph263ppay.c:
43421         * gst/rtp/gstrtph264pay.c:
43422         * gst/rtpmanager/gstrtpjitterbuffer.c:
43423         * gst/shapewipe/gstshapewipe.c:
43424         * sys/v4l2/gstv4l2src.c:
43425           _peer_get_caps() -> _peer_query_caps()
43426
43427 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43428
43429         * ext/jpeg/gstjpegdec.c:
43430         * ext/pulse/pulseaudiosink.c:
43431         * ext/pulse/pulsesink.c:
43432         * ext/pulse/pulsesrc.c:
43433         * gst/autodetect/gstautoaudiosink.c:
43434         * gst/autodetect/gstautoaudiosrc.c:
43435         * gst/autodetect/gstautovideosink.c:
43436         * gst/autodetect/gstautovideosrc.c:
43437         * gst/videocrop/gstaspectratiocrop.c:
43438         * sys/v4l2/gstv4l2src.c:
43439         * tests/icles/gdkpixbufsink-test.c:
43440           update for _get_caps() -> _query_caps()
43441
43442 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43443
43444         * ext/jpeg/gstjpegdec.c:
43445         * ext/jpeg/gstjpegenc.c:
43446         * gst/law/alaw-decode.c:
43447         * gst/law/alaw-encode.c:
43448         * gst/law/mulaw-decode.c:
43449         * gst/law/mulaw-encode.c:
43450         * gst/rtp/gstrtpac3pay.c:
43451         * gst/rtp/gstrtph264pay.c:
43452         * gst/rtp/gstrtpmp4gpay.c:
43453         * gst/rtp/gstrtpmp4vpay.c:
43454         * gst/rtp/gstrtpmpapay.c:
43455         * gst/rtp/gstrtpmpvpay.c:
43456         * gst/rtp/gstrtptheorapay.c:
43457         * gst/rtp/gstrtpvorbispay.c:
43458         * gst/rtpmanager/gstrtpjitterbuffer.c:
43459         * gst/rtpmanager/gstrtpsession.c:
43460         * gst/shapewipe/gstshapewipe.c:
43461         * gst/videocrop/gstaspectratiocrop.c:
43462           change getcaps to query
43463           Chain up event function in payloaders.
43464
43465 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43466
43467         * ext/flac/gstflacdec.c:
43468           flacdec: fix spurious timestamp discontinuity
43469           We need to tell the base class that we're dropping buffers,
43470           so it drops the input timestamps corresponding to these.
43471           Otherwise, the first actual audio buffers we output will be
43472           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
43473           between input buffer count and output buffer count will stay
43474           while playing. With enough headers and long enough buffer
43475           durations, the sink will have played enough before receiving
43476           the first valid timestamp (usually 0), and will trigger an
43477           audible discontinuity.
43478
43479 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43480
43481         * gst/audioparsers/gstflacparse.c:
43482         * gst/audioparsers/gstflacparse.h:
43483           flacparse: detect when a file lies about fixed block size
43484           If the sample/block number happens to be the same as the block
43485           size, we assume variable block size, and thus counters in samples
43486           in the headers. This can only get us a false positive for a block
43487           size of 1, which is invalid. We can get false negatives more
43488           often though (eg, if not starting at the start of the stream),
43489           but then that's already GIGO.
43490
43491 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
43492
43493         * gst/rtpmanager/gstrtpsession.c:
43494           gstrtpsession: Add special mode to use FIR as repair as Google does
43495           https://bugzilla.gnome.org/show_bug.cgi?id=658419
43496
43497 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
43498
43499         * gst/rtpmanager/gstrtpsession.c:
43500         * gst/rtpmanager/rtpsession.c:
43501         * gst/rtpmanager/rtpsession.h:
43502         * gst/rtpmanager/rtpsource.h:
43503           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
43504           https://bugzilla.gnome.org/show_bug.cgi?id=658419
43505
43506 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
43507
43508         * gst/rtpmanager/gstrtpsession.c:
43509         * gst/rtpmanager/rtpsession.c:
43510         * gst/rtpmanager/rtpsession.h:
43511         * gst/rtpmanager/rtpsource.h:
43512           rtpsession: Put the PLI requests in each RTPSource
43513           Also refactor a bit and put all the keyframe request code in one
43514           place inside rtpsession.c
43515           https://bugzilla.gnome.org/show_bug.cgi?id=658419
43516
43517 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
43518
43519         * gst/rtpmanager/rtpsession.c:
43520           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
43521           https://bugzilla.gnome.org/show_bug.cgi?id=658419
43522
43523 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
43524
43525         * gst/rtpmanager/rtpsession.c:
43526         * gst/rtpmanager/rtpsession.h:
43527           rtpsession: Process received Full Intra Requests
43528           Process FIR requests according to RFC 5104
43529           https://bugzilla.gnome.org/show_bug.cgi?id=658419
43530
43531 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43532
43533         * sys/v4l2/gstv4l2object.c:
43534           v4l2: Set pixel-aspect-ratio to 1/1
43535           We don't currently support setting the pixel-aspect-ratio from V4L2. So
43536           simply set it to be 1/1 in the caps to prevent negotiation failures when
43537           fixating to weird values (e.g. when the downstream caps has
43538           pixel-aspect-ratio = [ MIN, MAX ] )
43539           https://bugzilla.gnome.org/show_bug.cgi?id=663580
43540
43541 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43542
43543         * tests/check/elements/id3demux.c:
43544           tests: make id3demux test compile
43545           Still fails though.
43546
43547 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
43548
43549         * tests/examples/shapewipe/shapewipe-example.c:
43550         * tests/examples/v4l2/camctrl.c:
43551           controller: no need to explicitely add controlled properties anymore
43552
43553 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43554
43555         * ext/soup/gstsouphttpsrc.c:
43556         * gst/debugutils/gstpushfilesrc.c:
43557         * gst/rtsp/gstrtspsrc.c:
43558         * gst/udp/gstudpsink.c:
43559         * gst/udp/gstudpsrc.c:
43560         * sys/v4l2/gstv4l2radio.c:
43561         * sys/v4l2/gstv4l2src.c:
43562           Update for GstURIHandler get_protocols() changes
43563
43564 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43565
43566         * ext/soup/gstsouphttpsrc.c:
43567         * gst/debugutils/gstpushfilesrc.c:
43568         * gst/rtsp/gstrtspsrc.c:
43569         * gst/udp/gstudpsink.c:
43570         * gst/udp/gstudpsrc.c:
43571         * sys/v4l2/gstv4l2radio.c:
43572         * sys/v4l2/gstv4l2src.c:
43573           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
43574
43575 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43576
43577           Merge branch 'master' into 0.11
43578           Conflicts:
43579           ext/pulse/pulseaudiosink.c
43580
43581 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43582
43583         * gst/rtp/gstrtpg729pay.c:
43584           rtp: fix for rtp header changes
43585
43586 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43587
43588         * ext/pulse/pulseaudiosink.c:
43589           pulseaudiosink: fix caps leak
43590
43591 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43592
43593         * ext/pulse/pulsesink.c:
43594           pulsesink: do not leak clientname when setting up property
43595
43596 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43597
43598         * ext/pulse/pulseaudiosink.c:
43599           pulse: Chain up dispose() in pulseaudiosink
43600
43601 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43602
43603         * gst/isomp4/gstrtpxqtdepay.h:
43604         * gst/rtp/fnv1hash.h:
43605         * gst/rtp/gstrtpL16depay.h:
43606         * gst/rtp/gstrtpL16pay.h:
43607         * gst/rtp/gstrtpac3depay.h:
43608         * gst/rtp/gstrtpac3pay.h:
43609         * gst/rtp/gstrtpamrdepay.h:
43610         * gst/rtp/gstrtpamrpay.h:
43611         * gst/rtp/gstrtpbvdepay.h:
43612         * gst/rtp/gstrtpbvpay.h:
43613         * gst/rtp/gstrtpceltdepay.h:
43614         * gst/rtp/gstrtpceltpay.h:
43615         * gst/rtp/gstrtpdvdepay.h:
43616         * gst/rtp/gstrtpdvpay.h:
43617         * gst/rtp/gstrtpg722depay.h:
43618         * gst/rtp/gstrtpg722pay.h:
43619         * gst/rtp/gstrtpg723depay.h:
43620         * gst/rtp/gstrtpg723pay.h:
43621         * gst/rtp/gstrtpg726depay.h:
43622         * gst/rtp/gstrtpg726pay.h:
43623         * gst/rtp/gstrtpg729depay.h:
43624         * gst/rtp/gstrtpg729pay.h:
43625         * gst/rtp/gstrtpgsmdepay.h:
43626         * gst/rtp/gstrtpgsmpay.h:
43627         * gst/rtp/gstrtpgstdepay.h:
43628         * gst/rtp/gstrtpgstpay.h:
43629         * gst/rtp/gstrtph263depay.h:
43630         * gst/rtp/gstrtph263pay.h:
43631         * gst/rtp/gstrtph263pdepay.h:
43632         * gst/rtp/gstrtph263ppay.h:
43633         * gst/rtp/gstrtph264depay.h:
43634         * gst/rtp/gstrtph264pay.h:
43635         * gst/rtp/gstrtpilbcdepay.h:
43636         * gst/rtp/gstrtpilbcpay.h:
43637         * gst/rtp/gstrtpj2kdepay.h:
43638         * gst/rtp/gstrtpj2kpay.h:
43639         * gst/rtp/gstrtpjpegdepay.h:
43640         * gst/rtp/gstrtpjpegpay.h:
43641         * gst/rtp/gstrtpmp1sdepay.h:
43642         * gst/rtp/gstrtpmp2tdepay.h:
43643         * gst/rtp/gstrtpmp2tpay.h:
43644         * gst/rtp/gstrtpmp4adepay.h:
43645         * gst/rtp/gstrtpmp4apay.h:
43646         * gst/rtp/gstrtpmp4gdepay.h:
43647         * gst/rtp/gstrtpmp4gpay.h:
43648         * gst/rtp/gstrtpmp4vdepay.h:
43649         * gst/rtp/gstrtpmp4vpay.h:
43650         * gst/rtp/gstrtpmpadepay.h:
43651         * gst/rtp/gstrtpmpapay.h:
43652         * gst/rtp/gstrtpmparobustdepay.h:
43653         * gst/rtp/gstrtpmpvdepay.h:
43654         * gst/rtp/gstrtpmpvpay.h:
43655         * gst/rtp/gstrtppcmadepay.h:
43656         * gst/rtp/gstrtppcmapay.h:
43657         * gst/rtp/gstrtppcmudepay.h:
43658         * gst/rtp/gstrtppcmupay.h:
43659         * gst/rtp/gstrtpqcelpdepay.h:
43660         * gst/rtp/gstrtpqdmdepay.h:
43661         * gst/rtp/gstrtpsirendepay.h:
43662         * gst/rtp/gstrtpsirenpay.h:
43663         * gst/rtp/gstrtpspeexdepay.h:
43664         * gst/rtp/gstrtpspeexpay.h:
43665         * gst/rtp/gstrtpsv3vdepay.h:
43666         * gst/rtp/gstrtptheoradepay.h:
43667         * gst/rtp/gstrtptheorapay.h:
43668         * gst/rtp/gstrtpvorbisdepay.h:
43669         * gst/rtp/gstrtpvorbispay.h:
43670         * gst/rtp/gstrtpvrawdepay.h:
43671         * gst/rtp/gstrtpvrawpay.h:
43672           update for base class rename
43673
43674 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43675
43676         * gst/isomp4/gstrtpxqtdepay.c:
43677         * gst/isomp4/gstrtpxqtdepay.h:
43678         * gst/rtp/gstrtpL16depay.c:
43679         * gst/rtp/gstrtpL16depay.h:
43680         * gst/rtp/gstrtpL16pay.c:
43681         * gst/rtp/gstrtpL16pay.h:
43682         * gst/rtp/gstrtpac3depay.c:
43683         * gst/rtp/gstrtpac3depay.h:
43684         * gst/rtp/gstrtpac3pay.c:
43685         * gst/rtp/gstrtpac3pay.h:
43686         * gst/rtp/gstrtpamrdepay.c:
43687         * gst/rtp/gstrtpamrdepay.h:
43688         * gst/rtp/gstrtpamrpay.c:
43689         * gst/rtp/gstrtpamrpay.h:
43690         * gst/rtp/gstrtpbvdepay.c:
43691         * gst/rtp/gstrtpbvdepay.h:
43692         * gst/rtp/gstrtpbvpay.c:
43693         * gst/rtp/gstrtpbvpay.h:
43694         * gst/rtp/gstrtpceltdepay.c:
43695         * gst/rtp/gstrtpceltdepay.h:
43696         * gst/rtp/gstrtpceltpay.c:
43697         * gst/rtp/gstrtpceltpay.h:
43698         * gst/rtp/gstrtpdvdepay.c:
43699         * gst/rtp/gstrtpdvdepay.h:
43700         * gst/rtp/gstrtpdvpay.c:
43701         * gst/rtp/gstrtpdvpay.h:
43702         * gst/rtp/gstrtpg722depay.c:
43703         * gst/rtp/gstrtpg722depay.h:
43704         * gst/rtp/gstrtpg722pay.c:
43705         * gst/rtp/gstrtpg722pay.h:
43706         * gst/rtp/gstrtpg723depay.c:
43707         * gst/rtp/gstrtpg723depay.h:
43708         * gst/rtp/gstrtpg723pay.c:
43709         * gst/rtp/gstrtpg723pay.h:
43710         * gst/rtp/gstrtpg726depay.c:
43711         * gst/rtp/gstrtpg726depay.h:
43712         * gst/rtp/gstrtpg726pay.c:
43713         * gst/rtp/gstrtpg726pay.h:
43714         * gst/rtp/gstrtpg729depay.c:
43715         * gst/rtp/gstrtpg729depay.h:
43716         * gst/rtp/gstrtpg729pay.c:
43717         * gst/rtp/gstrtpg729pay.h:
43718         * gst/rtp/gstrtpgsmdepay.c:
43719         * gst/rtp/gstrtpgsmdepay.h:
43720         * gst/rtp/gstrtpgsmpay.c:
43721         * gst/rtp/gstrtpgsmpay.h:
43722         * gst/rtp/gstrtpgstdepay.c:
43723         * gst/rtp/gstrtpgstdepay.h:
43724         * gst/rtp/gstrtpgstpay.c:
43725         * gst/rtp/gstrtpgstpay.h:
43726         * gst/rtp/gstrtph263depay.c:
43727         * gst/rtp/gstrtph263depay.h:
43728         * gst/rtp/gstrtph263pay.c:
43729         * gst/rtp/gstrtph263pay.h:
43730         * gst/rtp/gstrtph263pdepay.c:
43731         * gst/rtp/gstrtph263pdepay.h:
43732         * gst/rtp/gstrtph263ppay.c:
43733         * gst/rtp/gstrtph263ppay.h:
43734         * gst/rtp/gstrtph264depay.c:
43735         * gst/rtp/gstrtph264depay.h:
43736         * gst/rtp/gstrtph264pay.c:
43737         * gst/rtp/gstrtph264pay.h:
43738         * gst/rtp/gstrtpilbcdepay.c:
43739         * gst/rtp/gstrtpilbcdepay.h:
43740         * gst/rtp/gstrtpilbcpay.c:
43741         * gst/rtp/gstrtpilbcpay.h:
43742         * gst/rtp/gstrtpj2kdepay.c:
43743         * gst/rtp/gstrtpj2kdepay.h:
43744         * gst/rtp/gstrtpj2kpay.c:
43745         * gst/rtp/gstrtpj2kpay.h:
43746         * gst/rtp/gstrtpjpegdepay.c:
43747         * gst/rtp/gstrtpjpegdepay.h:
43748         * gst/rtp/gstrtpjpegpay.c:
43749         * gst/rtp/gstrtpjpegpay.h:
43750         * gst/rtp/gstrtpmp1sdepay.c:
43751         * gst/rtp/gstrtpmp1sdepay.h:
43752         * gst/rtp/gstrtpmp2tdepay.c:
43753         * gst/rtp/gstrtpmp2tdepay.h:
43754         * gst/rtp/gstrtpmp2tpay.c:
43755         * gst/rtp/gstrtpmp2tpay.h:
43756         * gst/rtp/gstrtpmp4adepay.c:
43757         * gst/rtp/gstrtpmp4adepay.h:
43758         * gst/rtp/gstrtpmp4apay.c:
43759         * gst/rtp/gstrtpmp4apay.h:
43760         * gst/rtp/gstrtpmp4gdepay.c:
43761         * gst/rtp/gstrtpmp4gdepay.h:
43762         * gst/rtp/gstrtpmp4gpay.c:
43763         * gst/rtp/gstrtpmp4gpay.h:
43764         * gst/rtp/gstrtpmp4vdepay.c:
43765         * gst/rtp/gstrtpmp4vdepay.h:
43766         * gst/rtp/gstrtpmp4vpay.c:
43767         * gst/rtp/gstrtpmp4vpay.h:
43768         * gst/rtp/gstrtpmpadepay.c:
43769         * gst/rtp/gstrtpmpadepay.h:
43770         * gst/rtp/gstrtpmpapay.c:
43771         * gst/rtp/gstrtpmpapay.h:
43772         * gst/rtp/gstrtpmparobustdepay.c:
43773         * gst/rtp/gstrtpmparobustdepay.h:
43774         * gst/rtp/gstrtpmpvdepay.c:
43775         * gst/rtp/gstrtpmpvdepay.h:
43776         * gst/rtp/gstrtpmpvpay.c:
43777         * gst/rtp/gstrtpmpvpay.h:
43778         * gst/rtp/gstrtppcmadepay.c:
43779         * gst/rtp/gstrtppcmadepay.h:
43780         * gst/rtp/gstrtppcmapay.c:
43781         * gst/rtp/gstrtppcmapay.h:
43782         * gst/rtp/gstrtppcmudepay.c:
43783         * gst/rtp/gstrtppcmudepay.h:
43784         * gst/rtp/gstrtppcmupay.c:
43785         * gst/rtp/gstrtppcmupay.h:
43786         * gst/rtp/gstrtpqcelpdepay.c:
43787         * gst/rtp/gstrtpqcelpdepay.h:
43788         * gst/rtp/gstrtpqdmdepay.c:
43789         * gst/rtp/gstrtpqdmdepay.h:
43790         * gst/rtp/gstrtpsirendepay.c:
43791         * gst/rtp/gstrtpsirendepay.h:
43792         * gst/rtp/gstrtpsirenpay.c:
43793         * gst/rtp/gstrtpsirenpay.h:
43794         * gst/rtp/gstrtpspeexdepay.c:
43795         * gst/rtp/gstrtpspeexdepay.h:
43796         * gst/rtp/gstrtpspeexpay.c:
43797         * gst/rtp/gstrtpspeexpay.h:
43798         * gst/rtp/gstrtpsv3vdepay.c:
43799         * gst/rtp/gstrtpsv3vdepay.h:
43800         * gst/rtp/gstrtptheoradepay.c:
43801         * gst/rtp/gstrtptheoradepay.h:
43802         * gst/rtp/gstrtptheorapay.c:
43803         * gst/rtp/gstrtptheorapay.h:
43804         * gst/rtp/gstrtpvorbisdepay.c:
43805         * gst/rtp/gstrtpvorbisdepay.h:
43806         * gst/rtp/gstrtpvorbispay.c:
43807         * gst/rtp/gstrtpvorbispay.h:
43808         * gst/rtp/gstrtpvrawdepay.c:
43809         * gst/rtp/gstrtpvrawdepay.h:
43810         * gst/rtp/gstrtpvrawpay.c:
43811         * gst/rtp/gstrtpvrawpay.h:
43812           update for base class rename
43813
43814 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43815
43816         * ext/jack/gstjackaudiosink.c:
43817         * ext/jack/gstjackaudiosink.h:
43818         * ext/jack/gstjackaudiosrc.c:
43819         * ext/pulse/pulsesink.c:
43820           update for audiobase* rename
43821
43822 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43823
43824         * ext/jack/gstjackaudiosink.c:
43825         * ext/jack/gstjackaudiosink.h:
43826         * ext/jack/gstjackaudiosrc.c:
43827         * ext/jack/gstjackaudiosrc.h:
43828         * ext/pulse/pulseaudiosink.c:
43829         * ext/pulse/pulsesink.c:
43830         * ext/pulse/pulsesink.h:
43831         * ext/pulse/pulsesrc.c:
43832           audio: update for base class rename
43833
43834 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43835
43836         * ext/pulse/pulseutil.h:
43837         * gst/equalizer/gstiirequalizer.h:
43838           fix for ringbuffer rename
43839
43840 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43841
43842         * ext/jack/gstjackaudiosink.c:
43843         * ext/jack/gstjackaudiosrc.c:
43844         * ext/jack/gstjackringbuffer.h:
43845         * ext/pulse/pulseaudiosink.c:
43846         * ext/pulse/pulsesink.c:
43847         * ext/pulse/pulsesrc.c:
43848         * ext/pulse/pulseutil.c:
43849         * ext/pulse/pulseutil.h:
43850           update for ringbuffer change
43851
43852 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
43853
43854         * tests/examples/shapewipe/shapewipe-example.c:
43855         * tests/examples/v4l2/camctrl.c:
43856           controller: port api changes
43857
43858 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
43859
43860         * ext/annodex/gstannodex.c:
43861         * gst/audiofx/audiochebband.c:
43862         * gst/audiofx/audiocheblimit.c:
43863         * gst/audiofx/audiofxbaseiirfilter.c:
43864         * gst/audiofx/audiopanorama.c:
43865         * gst/equalizer/gstiirequalizer.c:
43866           various: add missing includes
43867
43868 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
43869
43870         * ext/pulse/pulsesink.c:
43871           pulsesink: fix compilation with pulseaudio 0.9
43872
43873 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43874
43875         * ext/flac/gstflactag.c:
43876         * gst/auparse/gstauparse.c:
43877         * gst/avi/gstavidemux.c:
43878         * gst/goom/gstgoom.c:
43879         * gst/icydemux/gsticydemux.c:
43880         * gst/isomp4/qtdemux.c:
43881         * gst/multipart/multipartdemux.c:
43882         * gst/rtp/gstrtph263pay.c:
43883         * gst/rtp/gstrtph263ppay.c:
43884         * gst/rtp/gstrtph264pay.c:
43885         * gst/wavparse/gstwavparse.c:
43886           update for adapter api changes
43887
43888 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43889
43890         * gst/rtp/gstrtpL16pay.c:
43891         * gst/rtp/gstrtpac3pay.c:
43892         * gst/rtp/gstrtpamrpay.c:
43893         * gst/rtp/gstrtpbvpay.c:
43894         * gst/rtp/gstrtpceltpay.c:
43895         * gst/rtp/gstrtpdvpay.c:
43896         * gst/rtp/gstrtpg722pay.c:
43897         * gst/rtp/gstrtpg723pay.c:
43898         * gst/rtp/gstrtpg726pay.c:
43899         * gst/rtp/gstrtpg729pay.c:
43900         * gst/rtp/gstrtpgsmpay.c:
43901         * gst/rtp/gstrtpgstpay.c:
43902         * gst/rtp/gstrtph263depay.c:
43903         * gst/rtp/gstrtph263pay.c:
43904         * gst/rtp/gstrtph263ppay.c:
43905         * gst/rtp/gstrtph264pay.c:
43906         * gst/rtp/gstrtpilbcpay.c:
43907         * gst/rtp/gstrtpj2kpay.c:
43908         * gst/rtp/gstrtpjpegpay.c:
43909         * gst/rtp/gstrtpmp2tpay.c:
43910         * gst/rtp/gstrtpmp4apay.c:
43911         * gst/rtp/gstrtpmp4gpay.c:
43912         * gst/rtp/gstrtpmp4vpay.c:
43913         * gst/rtp/gstrtpmpapay.c:
43914         * gst/rtp/gstrtpmpvpay.c:
43915         * gst/rtp/gstrtppcmapay.c:
43916         * gst/rtp/gstrtppcmupay.c:
43917         * gst/rtp/gstrtpsirenpay.c:
43918         * gst/rtp/gstrtpspeexpay.c:
43919         * gst/rtp/gstrtptheoradepay.c:
43920         * gst/rtp/gstrtptheorapay.c:
43921         * gst/rtp/gstrtpvorbisdepay.c:
43922         * gst/rtp/gstrtpvorbispay.c:
43923         * gst/rtp/gstrtpvrawdepay.c:
43924         * gst/rtp/gstrtpvrawpay.c:
43925           update for changed base classes
43926
43927 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43928
43929         * ext/pulse/pulsesink.c:
43930           fix for audio clock change
43931
43932 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43933
43934         * ext/aalib/gstaasink.c:
43935         * ext/jpeg/gstjpegdec.c:
43936         * ext/pulse/pulsesrc.c:
43937         * sys/v4l2/gstv4l2src.c:
43938         * sys/ximage/gstximagesrc.c:
43939           update for removed fixate function
43940
43941 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43942
43943           Merge branch 'master' into 0.11
43944
43945 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43946
43947         * ext/pulse/pulseaudiosink.c:
43948         * ext/pulse/pulsesink.c:
43949           updates for new acceptcaps query
43950
43951 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43952
43953         * gst/avi/gstavidemux.c:
43954           avidemux: fix wrong stride when inverting uncompressed video
43955           Such frames have a stride multiple of 4, see
43956           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
43957           This showed up on a sample using a odd width of 24 bit video.
43958           https://bugzilla.gnome.org/show_bug.cgi?id=652288
43959
43960 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43961
43962         * gst/rtp/gstrtph263ppay.c:
43963           h263ppay: report to 0.11
43964
43965 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43966
43967           Merge branch 'master' into 0.11
43968           Conflicts:
43969           ext/flac/gstflacdec.c
43970           gst/audioparsers/gstflacparse.c
43971           gst/isomp4/qtdemux.c
43972
43973 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43974
43975         * gst/dtmf/gstdtmfsrc.c:
43976         * gst/dtmf/gstrtpdtmfsrc.c:
43977           dtmf: fix compiler warning for uninitialized values
43978
43979 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43980
43981         * ext/annodex/gstcmmldec.c:
43982         * gst/audiofx/audiofxbasefirfilter.c:
43983         * gst/avi/gstavidemux.c:
43984         * gst/flv/gstflvdemux.c:
43985         * gst/isomp4/qtdemux.c:
43986         * gst/wavparse/gstwavparse.c:
43987           remove query types
43988
43989 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43990
43991         * gst/isomp4/qtdemux.c:
43992           qtdemux: minimal sanity check on creation datetime
43993
43994 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
43995
43996         * gst/dtmf/gstdtmfsrc.c:
43997         * gst/dtmf/gstdtmfsrc.h:
43998         * gst/dtmf/gstrtpdtmfsrc.c:
43999         * gst/dtmf/gstrtpdtmfsrc.h:
44000           dtmfsrc: Reject start/stop requests that come out of order
44001
44002 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
44003
44004         * gst/dtmf/gstdtmfsrc.c:
44005         * gst/dtmf/gstrtpdtmfsrc.c:
44006           dtmf: Post messages when starting to send/receive DTMF
44007           This way, the UI can display the DTMF events as they as being sent.
44008
44009 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
44010
44011         * gst/rtp/gstrtph263ppay.c:
44012           rtph263ppay: Return the sink pad template as sink caps, not the src's
44013           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44014
44015 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44016
44017         * gst/rtp/gstrtph263ppay.c:
44018           rtph263ppay: Also implement size/framerate restrictions in getcaps
44019           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44020
44021 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
44022
44023         * gst/rtp/gstrtph263ppay.c:
44024           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
44025           https://bugzilla.gnome.org/show_bug.cgi?id=577784
44026
44027 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44028
44029         * gst/isomp4/qtdemux.c:
44030           qtdemux: also set segment stop at startup rather than only post seek
44031           ... so as to ensure consistent playback with or without seek, especially
44032           in presence of some bogus edit list entries.
44033
44034 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44035
44036         * ext/pulse/pulseaudiosink.c:
44037         * gst/rtsp/gstrtspsrc.c:
44038           update for probe api changes
44039
44040 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
44041
44042         * gst/goom/gstgoom.c:
44043           goom: code cleanups
44044           Move variables to the scope where they are needed. Use our macros and functions
44045           more.
44046
44047 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
44048
44049         * gst/goom/gstgoom.c:
44050           goom: add a sink_query to eat allocation queries
44051           We should not forward allocation queries for audio to the video sink.
44052
44053 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
44054
44055         * gst/flv/Makefile.am:
44056           gst/flv/: add amfdefs.h to noinst_HEADERS
44057           https://bugzilla.gnome.org/show_bug.cgi?id=663334
44058
44059 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44060
44061         * ext/pulse/pulseaudiosink.c:
44062         * gst/rtsp/gstrtspsrc.c:
44063           fix for probe updates
44064
44065 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44066
44067         * gst/flv/gstflvdemux.c:
44068         * gst/flv/gstflvdemux.h:
44069           flvdemux: detect large pts gaps and resync
44070           Should work on multiple gaps, but tested on only one.
44071           https://bugzilla.gnome.org/show_bug.cgi?id=631430
44072
44073 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44074
44075         * ext/flac/gstflacdec.c:
44076           flacdec: fix off by one between granpos and last_stop
44077
44078 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44079
44080         * gst/audioparsers/gstflacparse.c:
44081           flacparse: fix last frame timestamp in fixed block size mode
44082           The last block may have a different block size, so we should not
44083           use it to scale or we'll end up with a wrong timestamp.
44084           See comment and quote from the FLAC format documentation in the code.
44085           Fixes looped playback of FLAC files (via about-to-finish).
44086           https://bugzilla.gnome.org/show_bug.cgi?id=661215
44087
44088 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44089
44090         * ext/cairo/gsttextoverlay.c:
44091         * ext/cairo/gsttextoverlay.h:
44092           cairotextoverlay: add a 'silent' property to skip rendering
44093           https://bugzilla.gnome.org/show_bug.cgi?id=662856
44094
44095 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
44096
44097         * gst/matroska/ebml-write.c:
44098           matroskamux: fix regression causing malformed files
44099           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
44100           this and tested the wrong branch.
44101           The problem was reported by Alexey Fisher.
44102
44103 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
44104
44105         * ext/annodex/gstcmmldec.h:
44106         * gst/alpha/Makefile.am:
44107         * gst/alpha/gstalpha.c:
44108         * gst/alpha/gstalpha.h:
44109         * gst/audiofx/Makefile.am:
44110         * gst/audiofx/audioamplify.c:
44111         * gst/audiofx/audiochebband.c:
44112         * gst/audiofx/audiocheblimit.c:
44113         * gst/audiofx/audiodynamic.c:
44114         * gst/audiofx/audioecho.c:
44115         * gst/audiofx/audiofirfilter.c:
44116         * gst/audiofx/audiofx.c:
44117         * gst/audiofx/audiofxbasefirfilter.c:
44118         * gst/audiofx/audiofxbaseiirfilter.c:
44119         * gst/audiofx/audioiirfilter.c:
44120         * gst/audiofx/audioinvert.c:
44121         * gst/audiofx/audiokaraoke.c:
44122         * gst/audiofx/audiopanorama.c:
44123         * gst/audiofx/audiowsincband.c:
44124         * gst/audiofx/audiowsinclimit.c:
44125         * gst/effectv/Makefile.am:
44126         * gst/effectv/gstaging.c:
44127         * gst/effectv/gstdice.c:
44128         * gst/effectv/gstop.c:
44129         * gst/effectv/gstquark.c:
44130         * gst/effectv/gstradioac.c:
44131         * gst/effectv/gstrev.c:
44132         * gst/effectv/gstripple.c:
44133         * gst/effectv/gstvertigo.c:
44134         * gst/equalizer/Makefile.am:
44135         * gst/equalizer/gstiirequalizer.c:
44136         * gst/equalizer/gstiirequalizer.h:
44137         * gst/shapewipe/Makefile.am:
44138         * gst/shapewipe/gstshapewipe.c:
44139         * gst/smpte/Makefile.am:
44140         * gst/smpte/gstsmptealpha.c:
44141         * gst/videobox/Makefile.am:
44142         * gst/videobox/gstvideobox.c:
44143         * gst/videofilter/Makefile.am:
44144         * gst/videofilter/gstgamma.c:
44145         * gst/videofilter/gstvideobalance.c:
44146         * gst/videofilter/gstvideoflip.c:
44147         * gst/videofilter/plugin.c:
44148         * gst/videomixer/Makefile.am:
44149         * gst/videomixer/videomixer.c:
44150         * gst/videomixer/videomixer2.c:
44151         * sys/v4l2/Makefile.am:
44152         * sys/v4l2/gstv4l2.c:
44153         * sys/v4l2/gstv4l2object.h:
44154         * sys/v4l2/gstv4l2src.c:
44155         * tests/examples/shapewipe/shapewipe-example.c:
44156         * tests/examples/v4l2/camctrl.c:
44157           controller: port to new controller location and api
44158
44159 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44160
44161         * gst/rtsp/gstrtspsrc.c:
44162           more template fixes
44163
44164 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44165
44166         * ext/pulse/pulseaudiosink.c:
44167           pulseaudiosink: more 0.11 fixing
44168           Make sure the caps event gets to the sink.
44169
44170 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44171
44172         * ext/pulse/pulseaudiosink.c:
44173           pulseaudiosink: port some more
44174           Rename decodebin2 -> decodebin some more
44175           Cleanup up sinkpad event handling
44176
44177 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44178
44179         * ext/pulse/pulseaudiosink.c:
44180           pulseaudiosink: port some more to 0.11
44181           We must not forward the caps event. instead we will decide what to do when the
44182           pad block is taken.
44183           Use decodebin instead of decodebin2
44184
44185 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44186
44187         * gst/avi/gstavidemux.c:
44188         * gst/interleave/deinterleave.c:
44189         * gst/isomp4/qtdemux.c:
44190         * gst/matroska/matroska-demux.c:
44191         * gst/multipart/multipartdemux.c:
44192         * gst/multipart/multipartdemux.h:
44193         * gst/rtpmanager/gstrtpssrcdemux.c:
44194           more template fixes
44195
44196 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44197
44198         * gst/avi/gstavimux.c:
44199         * gst/interleave/interleave.c:
44200         * gst/isomp4/gstqtmux.c:
44201         * gst/matroska/matroska-mux.c:
44202         * gst/matroska/webm-mux.c:
44203         * gst/multipart/multipartmux.c:
44204         * gst/rtpmanager/gstrtpbin.c:
44205         * gst/rtpmanager/gstrtpptdemux.c:
44206         * gst/rtsp/gstrtpdec.c:
44207         * gst/rtsp/gstrtspsrc.c:
44208         * gst/videomixer/videomixer.c:
44209         * tests/check/elements/avimux.c:
44210         * tests/check/elements/interleave.c:
44211         * tests/check/elements/matroskamux.c:
44212         * tests/check/elements/qtmux.c:
44213         * tests/check/elements/rtpbin.c:
44214           make %u in all request pad templates
44215
44216 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44217
44218           Merge branch 'master' into 0.11
44219           Conflicts:
44220           gst/rtp/gstrtpvrawdepay.c
44221
44222 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44223
44224         * configure.ac:
44225         * gst/apetag/gstapedemux.c:
44226           Port apedemux
44227
44228 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44229
44230         * gst/rtp/gstrtpvrawdepay.c:
44231           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
44232           Fixes compiler warning on mingw32
44233
44234 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44235
44236         * common:
44237         * configure.ac:
44238         * gst/rtpmanager/Makefile.am:
44239         * gst/rtpmanager/rtpsession.c:
44240         * gst/rtpmanager/rtpsession.h:
44241         * gst/rtpmanager/rtpsource.h:
44242         * gst/rtpmanager/rtpstats.h:
44243         * gst/udp/Makefile.am:
44244         * gst/udp/gstdynudpsink.c:
44245         * gst/udp/gstudp.c:
44246         * gst/udp/gstudpsrc.c:
44247           update for new net library
44248
44249 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44250
44251         * ext/annodex/gstcmmldec.c:
44252         * ext/flac/gstflactag.c:
44253         * ext/soup/gstsouphttpsrc.c:
44254         * ext/speex/gstspeexdec.c:
44255         * gst/audioparsers/gstflacparse.c:
44256         * gst/audioparsers/gstmpegaudioparse.c:
44257         * gst/avi/gstavidemux.c:
44258         * gst/debugutils/gsttaginject.c:
44259         * gst/flv/gstflvdemux.c:
44260         * gst/replaygain/gstrganalysis.c:
44261         * gst/wavparse/gstwavparse.c:
44262           tags: update for tag API removal
44263
44264 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44265
44266           Merge branch 'master' into 0.11
44267
44268 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44269
44270         * gst/rtpmanager/rtpsession.c:
44271         * gst/rtpmanager/rtpsource.c:
44272         * gst/udp/gstdynudpsink.c:
44273         * gst/udp/gstudpsrc.c:
44274           update for netbuffer api change
44275
44276 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44277
44278         * gst/rtpmanager/rtpsession.c:
44279         * gst/udp/gstdynudpsink.c:
44280         * gst/udp/gstudp.c:
44281         * gst/udp/gstudpsrc.c:
44282           update for netaddress change
44283
44284 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44285
44286         * gst/effectv/gstwarp.c:
44287         * gst/rtp/gstrtpvrawdepay.c:
44288         * gst/rtp/gstrtpvrawdepay.h:
44289         * sys/v4l2/gstv4l2bufferpool.c:
44290         * sys/v4l2/gstv4l2bufferpool.h:
44291         * sys/v4l2/gstv4l2sink.c:
44292         * sys/v4l2/gstv4l2src.c:
44293           update for meta api change
44294
44295 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44296
44297         * gst/isomp4/gstqtmoovrecover.c:
44298         * gst/rtsp/gstrtspsrc.c:
44299           update for new task api
44300
44301 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44302
44303         * ext/pulse/pulsesink.c:
44304         * gst/rtp/gstrtph264pay.c:
44305         * gst/rtp/gstrtptheoradepay.c:
44306         * gst/rtpmanager/gstrtpsession.c:
44307         * gst/rtpmanager/rtpsession.c:
44308         * gst/rtpmanager/rtpsource.c:
44309         * gst/rtsp/gstrtspsrc.c:
44310         * sys/v4l2/gstv4l2object.c:
44311           structure: fix for api update
44312
44313 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44314
44315         * gst/rtpmanager/rtpsession.c:
44316         * gst/rtpmanager/rtpsource.c:
44317           bufferlist: update for new API
44318
44319 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44320
44321         * ext/pulse/pulseaudiosink.c:
44322         * gst/rtsp/gstrtspsrc.c:
44323           Update for pad API changes
44324           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
44325
44326 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
44327
44328         * gst/audioparsers/gstac3parse.c:
44329           ac3parse: fix obvious crash
44330
44331 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44332
44333         * gst/isomp4/gstqtmux.c:
44334           qtmux: avoid shortcut evaluation when adding paired mp4 tag
44335           Fixes (part of) #638711.
44336
44337 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44338
44339         * gst/matroska/matroska-mux.c:
44340           matroskamux: do not use unoffical V_MJPEG codec id
44341           ... but as not spec'ed especially, consider it a VfW compatibility case.
44342           Fixes #659837.
44343
44344 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44345
44346         * ext/flac/gstflacenc.h:
44347           flacenc: remove dead code from header
44348           We require a new-enough libflac that this condition will never apply.
44349
44350 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44351
44352         * ext/flac/gstflacdec.c:
44353           flacdec: parse stream headers from caps in set_format function
44354           Not that this seems to be actually needed, libflac happily decodes
44355           stuff even if we just drop all headers and never feed it to the
44356           library.
44357
44358 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44359
44360         * ext/flac/gstflacdec.c:
44361         * ext/flac/gstflacdec.h:
44362           flacdec: don't extract metadata, leave that to the parser or container
44363
44364 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44365
44366         * ext/flac/gstflacdec.c:
44367         * ext/flac/gstflacdec.h:
44368           flacdec: we expect framed input now, remove some more code
44369
44370 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44371
44372         * ext/flac/gstflacdec.c:
44373         * ext/flac/gstflacdec.h:
44374           flacdec: naive port to GstAudioDecoder
44375           This would probably have been too invasive to do in the 0.10
44376           branch, with all the pull-mode and parser handling code in
44377           there.
44378
44379 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44380
44381         * ext/annodex/gstcmmldec.c:
44382         * ext/flac/gstflacdec.c:
44383         * ext/flac/gstflacenc.c:
44384         * ext/soup/gstsouphttpsrc.c:
44385         * ext/speex/gstspeexdec.c:
44386         * ext/speex/gstspeexenc.c:
44387         * gst/audioparsers/gstflacparse.c:
44388         * gst/audioparsers/gstmpegaudioparse.c:
44389         * gst/avi/gstavidemux.c:
44390         * gst/avi/gstavisubtitle.c:
44391         * gst/debugutils/gsttaginject.c:
44392         * gst/flv/gstflvdemux.c:
44393         * gst/icydemux/gsticydemux.c:
44394         * gst/isomp4/qtdemux.c:
44395         * gst/multipart/multipartdemux.c:
44396         * gst/replaygain/gstrganalysis.c:
44397         * gst/wavparse/gstwavparse.c:
44398           ext, gst: update for taglist API changes
44399
44400 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44401
44402         * tests/check/Makefile.am:
44403           tests: fix compilation of audio tests in uninstalled setup
44404
44405 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
44406
44407         * gst/audiofx/audiopanorama.c:
44408           audiopanorama: simplify get_unit_size
44409
44410 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
44411
44412         * tests/check/elements/audioecho.c:
44413           tests: audioecho: port to 0.11
44414
44415 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
44416
44417         * gst/audiofx/audioecho.c:
44418           audioecho: fix internal buffer size calculation
44419
44420 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
44421
44422         * tests/check/elements/audiochebband.c:
44423           tests: audiochebband: port to 0.11
44424
44425 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44426
44427           Merge branch 'master' into 0.11
44428
44429 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44430
44431         * ext/pulse/pulseaudiosink.c:
44432           pulseaudiosink: fix porting errors
44433           The probes were ported wrongly and caused deadlocks.
44434
44435 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44436
44437         * ext/jpeg/gstjpegdec.c:
44438           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
44439           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
44440           https://bugzilla.gnome.org/show_bug.cgi?id=556648
44441
44442 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
44443
44444         * tests/check/elements/audiocheblimit.c:
44445           tests: audiocheblimit: port to 0.11
44446
44447 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
44448
44449         * gst/audiofx/audiofxbaseiirfilter.c:
44450           audiofx: fix crash in process()
44451
44452 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
44453
44454         * tests/check/elements/audioamplify.c:
44455           tests: audioamplify: port to 0.11
44456
44457 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44458
44459         * ext/pulse/pulseaudiosink.c:
44460           pulse: fix check for empty caps
44461
44462 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44463
44464         * gst/isomp4/qtdemux.c:
44465           qtdemux: elaborate some debug statements
44466
44467 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
44468
44469         * gst/flv/gstflvdemux.c:
44470           flvdemux: be careful with negative cts
44471           Fixes #661477.
44472
44473 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44474
44475         * gst/matroska/matroska-demux.c:
44476           matroskademux: tune non-update seek handling cases
44477           Fixes #661049.
44478
44479 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44480
44481           Merge branch 'master' into 0.11
44482           Conflicts:
44483           gst/videomixer/gstcollectpads2.c
44484
44485 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
44486
44487         * gst/audiofx/audiodynamic.c:
44488           audiodynamic: don't set process function too early
44489           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
44490           crash anymore when a property is set in NULL state.
44491
44492 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
44493
44494         * tests/check/elements/audiodynamic.c:
44495           tests: audiodynamic: port to 0.11
44496
44497 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
44498
44499         * tests/check/elements/spectrum.c:
44500           tests: spectrum: port to 0.11
44501
44502 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
44503
44504         * tests/check/elements/audiopanorama.c:
44505           tests: audiopanorama: port to 0.11
44506
44507 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
44508
44509         * gst/audiofx/audiopanorama.c:
44510           audiopanorama: fix get_unit_size
44511
44512 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44513
44514         * gst/videomixer/videomixer2.c:
44515           videomixer2: Use the clip function instead of the prepare_buffer function
44516
44517 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44518
44519         * gst/rtpmanager/gstrtpsession.c:
44520         * sys/v4l2/gstv4l2object.c:
44521           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
44522
44523 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44524
44525         * gst/isomp4/qtdemux.c:
44526           qtdemux: fix compiler warnings after gst_caps_new_simple() change
44527
44528 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44529
44530         * gst/videomixer/Makefile.am:
44531         * gst/videomixer/gstcollectpads2.c:
44532         * gst/videomixer/gstcollectpads2.h:
44533         * gst/videomixer/videomixer2.h:
44534         * gst/videomixer/videomixer2pad.h:
44535           videomixer2: Use collectpads2 from core
44536
44537 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
44538
44539         * gst/wavenc/Makefile.am:
44540         * gst/wavenc/gstwavenc.c:
44541           wavenc: port to 0.11 raw audio caps
44542
44543 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44544
44545           Merge branch 'master' into 0.11
44546           Conflicts:
44547           gst/flv/gstflvmux.c
44548
44549 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44550
44551         * gst/audioparsers/gstaacparse.c:
44552         * gst/avi/gstavidemux.c:
44553         * gst/flv/gstflvdemux.c:
44554         * gst/flv/gstflvmux.c:
44555         * gst/icydemux/gsticydemux.c:
44556         * gst/rtp/README:
44557         * gst/rtp/gstrtpac3depay.c:
44558         * gst/rtp/gstrtpceltdepay.c:
44559         * gst/rtp/gstrtph264depay.c:
44560         * gst/rtp/gstrtph264pay.c:
44561         * gst/rtp/gstrtpspeexdepay.c:
44562         * gst/rtp/gstrtptheoradepay.c:
44563         * gst/rtp/gstrtpvorbisdepay.c:
44564           make some more things compile again
44565
44566 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44567
44568           Merge branch 'master' into 0.11
44569           Conflicts:
44570           ext/pulse/pulseaudiosink.c
44571           ext/pulse/pulsesink.c
44572
44573 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44574
44575         * ext/pulse/pulsesink.c:
44576         * gst/rtp/gstrtph264pay.c:
44577         * gst/rtp/gstrtptheoradepay.c:
44578         * gst/rtpmanager/gstrtpsession.c:
44579         * gst/rtpmanager/rtpsession.c:
44580         * gst/rtpmanager/rtpsource.c:
44581         * sys/v4l2/gstv4l2object.c:
44582           fix compilation
44583
44584 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
44585
44586         * gst/deinterlace/gstdeinterlace.c:
44587           deinterlace: Don't pointlessly hold object lock over caps operations
44588           Avoids a deadlock when getcaps is recursive due to the getcaps being
44589           reflected upstream/downstream. The lock isn't actually protecting
44590           anything here.
44591
44592 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
44593
44594         * gst/flv/amfdefs.h:
44595         * gst/flv/gstflvmux.c:
44596           flvmux: add some comments and defines to clarify code.
44597
44598 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
44599
44600         * gst/matroska/ebml-write.c:
44601           matroska: refactor ebml-write to be more 0.11 friendly
44602           Switching to a more 0.11-friendly pattern, where getting the buffer's data
44603           pointer and setting the size many times is less natural. This is of course in
44604           preparation to the upcoming port of the plugin.
44605
44606 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
44607
44608         * gst/matroska/ebml-write.c:
44609           matroska: remove stale floatcast include
44610           GDOUBLE_TO_BE was moved to core a long time ago.
44611
44612 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
44613
44614         * gst/matroska/matroska-mux.c:
44615           matroskamux: fix possible crash with malformed dirac codec_data
44616           Since size is unsigned, we need to safeguard against wrapping below zero.
44617
44618 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
44619
44620         * gst/equalizer/gstiirequalizer.c:
44621           equalizer: remove avoidable call to gst_object_set_name
44622
44623 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
44624
44625         * gst/deinterlace/gstdeinterlace.c:
44626           deinterlace: remove avoidable call to gst_object_set_name
44627
44628 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
44629
44630         * ext/pulse/pulsemixerctrl.h:
44631         * gst/videofilter/gstvideobalance.c:
44632         * sys/directsound/gstdirectsoundsink.c:
44633         * sys/oss/gstossmixer.h:
44634         * sys/oss4/oss4-mixer.c:
44635         * sys/oss4/oss4-source.c:
44636         * sys/osxaudio/gstosxaudioelement.c:
44637         * sys/sunaudio/gstsunaudiomixerctrl.h:
44638         * sys/v4l2/gstv4l2colorbalance.h:
44639         * sys/v4l2/gstv4l2radio.c:
44640         * sys/v4l2/gstv4l2tuner.h:
44641         * sys/v4l2/gstv4l2videooverlay.c:
44642         * sys/v4l2/gstv4l2videooverlay.h:
44643         * sys/v4l2/gstv4l2vidorient.c:
44644         * sys/v4l2/gstv4l2vidorient.h:
44645           interfaces: clean up the use of iface and class/klass
44646
44647 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
44648
44649         * gst-plugins-good.spec.in:
44650           Update spec file so its paralel-installable and only tries to package ported plugins
44651
44652 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
44653
44654         * ext/libpng/gstpngenc.c:
44655           pngenc: increase arbitrary resolution limits
44656           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
44657           imposes an (arbitrary) default limit of 1 million (that could theoretically be
44658           lifted by using some additional API).
44659           Moved array allocation to the heap now.
44660
44661 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
44662
44663         * ext/libpng/gstpngenc.c:
44664           pngenc: don't unconditionally allocate 4096 pointers on the stack
44665           Instead allocate as many as needed (on the stack still).
44666
44667 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
44668
44669         * ext/libpng/gstpngenc.c:
44670           pngenc: ensure setcaps was called before chain function
44671           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
44672
44673 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
44674
44675         * ext/libpng/gstpngenc.c:
44676           pngenc: validate input buffer size
44677           Just for safety; of course such mismatch represents a bug in another element.
44678
44679 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
44680
44681         * ext/libpng/Makefile.am:
44682         * ext/libpng/gstpngenc.c:
44683         * ext/libpng/gstpngenc.h:
44684           pngenc: make setcaps more robust, use gstvideo functions
44685           A setcaps function needs to actually verify the caps carefully. In this case,
44686           it was possible to e.g. link a video decoder with YUV+RGB template caps to
44687           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
44688           thing when pushing a valid buffer that exceeds the resolution limits.
44689           Also, missing framerate caps field would cause a glib critical warning due to
44690           invalid GValue. This fails hard now.
44691
44692 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
44693
44694         * gst/matroska/matroska-read-common.c:
44695           ebml: small correction to previous commit
44696           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
44697
44698 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44699
44700         * gst/matroska/matroska-read-common.c:
44701           ebml: Fix push-based behaviour
44702           The 'peek' method was completely wrong (!?)
44703
44704 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44705
44706         * ext/pulse/pulseaudiosink.c:
44707           pulse: Get caps correctly on pad block
44708           Instead of always going upstream, we should first see if already got
44709           caps from a setcaps() call.
44710           https://bugzilla.gnome.org/show_bug.cgi?id=661262
44711
44712 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44713
44714         * ext/wavpack/gstwavpackenc.c:
44715           wavpackenc: don't unref buffer with gst_object_unref()
44716
44717 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44718
44719         * ext/pulse/pulsesink.c:
44720           pulsesink: only use is_pcm for 1.0 of pulseaudio
44721
44722 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44723
44724         * ext/pulse/pulsesink.c:
44725           pulsesink: only disable trickmodes for !pcm
44726           Only disable trickmodes when we are not dealing with raw PCM samples.
44727
44728 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44729
44730         * gst/videocrop/gstvideocrop.c:
44731           videocrop: fix compilation
44732
44733 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44734
44735           Merge branch 'master' into 0.11
44736           Conflicts:
44737           gst/rtp/gstrtpvrawdepay.c
44738
44739 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44740
44741         * gst/videomixer/videomixer2.c:
44742           videomixer2: Fix a leak
44743           Buffers weren't being unref'ed in one case inside, causing memory usage
44744           to blow up.
44745
44746 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
44747
44748         * gst/rtp/gstrtpvrawdepay.c:
44749           set colour masks for video/x-raw-rgb in rtpvrawdepay
44750
44751 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44752
44753         * configure.ac:
44754           configure: re-enable videocrop plugin
44755           Already ported to 0.11
44756
44757 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44758
44759         * gst/videocrop/gstaspectratiocrop.c:
44760         * gst/videocrop/gstaspectratiocrop.h:
44761           aspectratiocrop: Port to 0.11
44762
44763 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44764
44765         * gst/videocrop/Makefile.am:
44766         * gst/videocrop/gstvideocrop.c:
44767         * gst/videocrop/gstvideocrop.h:
44768           videocrop: Port to 0.11
44769
44770 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44771
44772         * tests/check/elements/aspectratiocrop.c:
44773           tests: aspectratiocrop: Port to 0.11
44774
44775 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44776
44777         * tests/check/elements/alphacolor.c:
44778           tests: alphacolor: Port to 0.11
44779
44780 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44781
44782         * ext/flac/gstflacenc.c:
44783           flacenc: Properly register type
44784           It's a subclass of GstAudioEncoder and not of GstElement
44785
44786 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44787
44788         * gst/videomixer/videomixer2.c:
44789           videomixer2: Fix incorrect gst_buffer_replace() call
44790           This got exposed when gst_buffer_replace() was changed from a macro to a
44791           function.
44792
44793 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44794
44795         * gst/rtpmanager/gstrtpssrcdemux.c:
44796           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
44797           It takes a GValue* as the user_data.
44798           And don't forget to unref the demuxer before returning.
44799
44800 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44801
44802         * ext/jpeg/gstjpegdec.c:
44803           fix compile
44804
44805 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44806
44807           Merge branch 'master' into 0.11
44808           Conflicts:
44809           ext/jpeg/gstjpegdec.c
44810           gst/rtp/gstrtpvrawpay.c
44811
44812 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44813
44814         * tests/check/elements/cmmlenc.c:
44815           tests: cmmlenc: Port to 0.11
44816
44817 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44818
44819         * tests/check/elements/cmmldec.c:
44820           tests: cmmldec: Port to 0.11
44821
44822 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44823
44824         * ext/pulse/pulseaudiosink.c:
44825           pulseaudiosink: Use new GstIterator API correctly
44826           GstIterator now uses GValue, use it correctly.
44827
44828 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44829
44830         * gst/rtp/gstrtpvrawpay.c:
44831           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
44832           ... and indent the masks for clarity
44833
44834 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
44835
44836         * gst/matroska/matroska-mux.c:
44837           matroskamux: fix segment handling, so we actually use running time
44838           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
44839           the segment stored in the pad's collect data. However, the event handler didn't
44840           pass the newsegment event on to collectpads' handler, so this segment was never
44841           updated at all.
44842           Re-fixes bug #432612.
44843
44844 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44845
44846         * gst/rtp/gstrtpg722pay.c:
44847           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
44848           The RTP clock-rate used for G722 is 8000, even though the samplerate is
44849           16000. Compensate for this by pretending G722 has 8 bits per sample
44850           instead of the 4 bits as if it were a codec that ran at half the speed,
44851           but with twice the number of bits. Fixes #661376
44852
44853 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44854
44855         * ext/jpeg/gstjpegdec.c:
44856           jpegdec: Implement upstream negotiation
44857           Add upstream negotiation for jpegdec. Fixes #660275
44858
44859 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44860
44861         * gst/matroska/matroska-demux.c:
44862           matroska-demux: don't leak audio codec_data buffer
44863
44864 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44865
44866           alpha: Don't use start() vmethod
44867           The only thing we're doing is initializing parameters ...
44868           * which won't work because we don't have upstream/downstream caps
44869           * which will be initialized when ::set_caps() is called
44870
44871 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44872
44873           Merge branch 'master' into 0.11
44874
44875 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44876
44877         * configure.ac:
44878         * gst/id3demux/gstid3demux.c:
44879           id3demux: port to 0.11
44880
44881 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
44882
44883         * tests/examples/cairo/Makefile.am:
44884           tests: add missing PLUGIN_ASE_LIBS to LDADD
44885
44886 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44887
44888         * configure.ac:
44889         * gst/icydemux/gsticydemux.c:
44890           icydemux: port to 0.11
44891
44892 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44893
44894         * configure.ac:
44895         * ext/annodex/gstcmmldec.c:
44896         * ext/annodex/gstcmmlenc.c:
44897           annodex: port to 0.11
44898
44899 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44900
44901           Merge branch 'master' into 0.11
44902           Conflicts:
44903           ext/speex/gstspeexenc.c
44904
44905 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44906
44907         * ext/pulse/pulseutil.c:
44908         * ext/pulse/pulseutil.h:
44909           pulse: port pulseutil to 0.11
44910
44911 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44912
44913         * ext/pulse/pulseaudiosink.c:
44914           pulseaudiosink: port to 0.11
44915
44916 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44917
44918         * ext/pulse/pulsesink.c:
44919           pulsesink: Fixing getcaps function
44920           Update getcaps function to 0.11 API
44921
44922 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44923
44924         * ext/speex/gstspeexenc.c:
44925         * ext/speex/gstspeexenc.h:
44926           speexenc: only push header buffers following initial events
44927
44928 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44929
44930           Merge remote-tracking branch 'origin/master' into 0.11
44931
44932 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44933
44934         * gst/isomp4/qtdemux_dump.c:
44935           qtdemux: update for __gst_debug_min name change
44936
44937 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44938
44939         * gst/isomp4/atomsrecovery.c:
44940           qtmux: Fix memory leak on atoms recovery function
44941           Remember to free the ftyp data after writing it to a file.
44942           Fixes #660969
44943
44944 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44945
44946         * gst/isomp4/gstqtmux.c:
44947           qtmux: report new bits
44948
44949 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44950
44951           Merge branch 'master' into 0.11
44952           Conflicts:
44953           ext/speex/gstspeexdec.c
44954           ext/speex/gstspeexenc.c
44955           gst/isomp4/atoms.c
44956           gst/isomp4/gstqtmux.c
44957
44958 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44959
44960         * gst/matroska/matroska-demux.c:
44961         * gst/matroska/matroska-demux.h:
44962           matroskademux: improve segment handling with non-zero starting timestamp
44963           ... as well as related items, such as seeking and position reporting.
44964           https://bugzilla.gnome.org/show_bug.cgi?id=659808
44965
44966 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
44967
44968         * sys/v4l2/gstv4l2object.c:
44969         * sys/ximage/gstximagesrc.c:
44970           v4l2, ximagesrc: fix some printf format compiler warnings
44971           https://bugzilla.gnome.org/show_bug.cgi?id=660150
44972
44973 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44974
44975         * tests/check/elements/qtmux.c:
44976           tests: qtmux: Refactor bitrate check test
44977           Refactor bitrate check test to accomodate multiple tests
44978           for bitrate
44979
44980 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44981
44982         * gst/isomp4/atoms.c:
44983           qtmux: update esds atom under wave atom for aac bitrates
44984           AAC in mov format puts an ESDS atom inside of a WAVE atom in
44985           STSD atom, we need to update the bitrate on this ESDS. This patch
44986           fixes it.
44987
44988 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44989
44990         * gst/isomp4/atoms.c:
44991         * gst/isomp4/fourcc.h:
44992           qtmux: Also update btrt atom
44993           When rewriting bitrates, also update the btrt atom under stsd
44994
44995 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44996
44997         * tests/check/elements/qtmux.c:
44998           tests: qtmux: add tests for bitrate average calculation
44999           Adds tests to make sure qtmux/mp4mux sets average bitrate
45000           correctly
45001
45002 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45003
45004         * gst/isomp4/atoms.c:
45005         * gst/isomp4/atoms.h:
45006         * gst/isomp4/gstqtmux.c:
45007         * gst/isomp4/gstqtmux.h:
45008           qtmux: Calculate average bitrate for streams
45009           Calculate and use average bitrate for streams when no
45010           bitrate tag was received
45011
45012 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45013
45014         * gst/isomp4/gstqtmux.c:
45015           qtmux: Avoid a buffer metadata copy if possible
45016           If first_ts is 0 there is no need to subtract, so we might
45017           skip some copying to make the buffer metadata writable.
45018
45019 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45020
45021         * ext/speex/gstspeexenc.c:
45022           speexenc: initialise variable before adding to it
45023
45024 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45025
45026         * ext/speex/gstspeexdec.c:
45027         * ext/speex/gstspeexdec.h:
45028           speexdec: port to audiodecoder
45029
45030 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45031
45032         * ext/speex/gstspeexenc.h:
45033           speexenc: clean up some unused remnants
45034
45035 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45036
45037         * ext/speex/Makefile.am:
45038         * ext/speex/gstspeexenc.c:
45039         * ext/speex/gstspeexenc.h:
45040           speexenc: port to audioencoder
45041
45042 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45043
45044         * ext/flac/gstflacdec.c:
45045           flacdec: get rid of granulepos handling
45046           Leave that to the parser or demuxer. There's still some
45047           code for operating in DEFAULT (samples) format, but that
45048           will be removed later.
45049
45050 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45051
45052         * ext/flac/gstflacdec.c:
45053         * ext/flac/gstflacdec.h:
45054           flacdec: get rid of pull-mode support and focus on being a decoder
45055           Leave all the other stuff to flacparse.
45056
45057 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45058
45059         * ext/flac/gstflactag.c:
45060         * ext/jpeg/gstjpegdec.c:
45061         * ext/jpeg/gstjpegenc.c:
45062           flac, jpeg: fix compiler warning
45063
45064 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45065
45066         * configure.ac:
45067         * ext/flac/gstflacdec.c:
45068         * ext/flac/gstflactag.c:
45069           flac: port to 0.11
45070
45071 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45072
45073           Merge branch 'master' into 0.11
45074           Conflicts:
45075           ext/flac/gstflacenc.c
45076
45077 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45078
45079           Merge branch 'master' into 0.11
45080
45081 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45082
45083         * ext/flac/Makefile.am:
45084         * ext/flac/gstflacenc.c:
45085         * ext/flac/gstflacenc.h:
45086           flacenc: port to audioencoder
45087
45088 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45089
45090         * gst/matroska/matroska-demux.c:
45091         * gst/matroska/matroska-ids.h:
45092         * gst/matroska/matroska-parse.c:
45093           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
45094           Since matroskademux will attempt to push unaligned buffers,
45095           downstream might have trouble with those, especially if downstream
45096           uses ORC, such as audioconvert.
45097           Ensure we push buffers aligned to the basic type at least for
45098           those raw buffers.
45099           https://bugzilla.gnome.org/show_bug.cgi?id=659798
45100
45101 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45102
45103           Merge branch 'master' into 0.11
45104           Conflicts:
45105           common
45106           ext/pulse/pulsesink.c
45107           ext/soup/gstsouphttpclientsink.c
45108           gst/audioparsers/gstaacparse.c
45109           gst/audioparsers/gstac3parse.c
45110           gst/rtp/gstrtph264depay.c
45111           gst/rtpmanager/gstrtpjitterbuffer.c
45112           gst/rtpmanager/rtpjitterbuffer.c
45113           gst/rtsp/gstrtspsrc.c
45114           sys/ximage/gstximagesrc.c
45115
45116 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45117
45118         * gst/goom2k1/goom_core.c:
45119           goom2k1: Fix compiler warnings on 64 bit mingw-w64
45120           Fixes bug #660294.
45121
45122 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45123
45124         * ext/soup/Makefile.am:
45125         * ext/soup/gstsoup.c:
45126         * ext/soup/gstsouphttpclientsink.c:
45127         * ext/soup/gstsouphttpclientsink.h:
45128         * ext/soup/gstsouphttpsink.c:
45129         * ext/soup/gstsouphttpsink.h:
45130           soup: rename souphttpsink to souphttpclientsink
45131           To avoid confusion, and because we might want a server
45132           sink at some point too.
45133           https://bugzilla.gnome.org/show_bug.cgi?id=659947
45134
45135 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45136
45137         * ext/soup/gstsouphttpsink.c:
45138         * ext/soup/gstsouphttpsink.h:
45139           souphttpsink: don't create unused second sink pad object
45140           The base class will create the sink pad.
45141
45142 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
45143
45144         * gst/audioparsers/gstac3parse.c:
45145           ac3parse: correctly check for ac3/e-ac3 switch
45146           https://bugzilla.gnome.org/show_bug.cgi?id=659943
45147
45148 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
45149
45150         * common:
45151           Update common to 0.11 branch
45152
45153 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45154
45155         * gst/rtp/gstrtph264depay.c:
45156           rtph264depay: improve downstream flow return feedback to upstream
45157           ... although basertpdepay does not really make it easy/possible to do so
45158           all the way.
45159
45160 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45161
45162         * sys/ximage/gstximagesrc.c:
45163         * sys/ximage/gstximagesrc.h:
45164           ximagesrc: add xid and xname properties to allow capturing a particular window
45165           A particular window may be selected using the new xid (X-Window
45166           XID, eg a pointer) and xname (window title) properties. If both
45167           are specified, the XID is used in preference, falling back to
45168           xname if not found.
45169           Default (if none of xid and xname are specified, or if no such
45170           window is found) is to capture the root window.
45171           https://bugzilla.gnome.org/show_bug.cgi?id=546932
45172
45173 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45174
45175         * tests/check/elements/qtmux.c:
45176           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
45177           https://bugzilla.gnome.org/show_bug.cgi?id=651496
45178
45179 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
45180
45181         * gst/rtpmanager/gstrtpbin.c:
45182           rtpbin: Fix a leaked clock for each buffering message
45183           Fixes bug #659237.
45184
45185 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45186
45187         * gst/isomp4/qtdemux.c:
45188         * gst/isomp4/qtdemux_fourcc.h:
45189           qtdemux: parse embedded ID32 tags
45190
45191 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45192
45193         * gst/rtpmanager/rtpsession.c:
45194         * gst/rtpmanager/rtpsource.c:
45195           rtpsession: avoid source premature timing out
45196           Use slightly adjusted sender interval to determine sender timeout rather than
45197           our own sender side interval (which may have been forced small).
45198
45199 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45200
45201         * gst/rtpmanager/gstrtpsession.c:
45202         * gst/rtpmanager/rtpsession.c:
45203         * gst/rtpmanager/rtpsession.h:
45204           rtpsession: avoid timing out source too quickly
45205           ... following a PAUSE/PLAY cycle, particularly applicable when operating
45206           with a short RTCP interval (possibly forced so server-side).
45207
45208 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45209
45210         * gst/rtpmanager/gstrtpbin.c:
45211         * gst/rtpmanager/gstrtpjitterbuffer.c:
45212           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
45213           ... to at least having it trigger a/v synchronization, possibly without
45214           using provided values which are still not considered sane
45215           (as previously dropped).
45216
45217 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45218
45219         * gst/rtpmanager/gstrtpjitterbuffer.c:
45220           rtpjitterbuffer: some more reset when clearing pt map
45221           ... which in particular caters for some more reset following a possible
45222           rtsp PLAY.
45223
45224 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45225
45226         * gst/rtsp/gstrtspsrc.c:
45227           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
45228
45229 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45230
45231         * gst/rtpmanager/rtpjitterbuffer.c:
45232           rtpjitterbuffer: only reset skew on gap if input ts available
45233
45234 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45235
45236         * gst/rtpmanager/rtpjitterbuffer.c:
45237           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
45238           ... when operating in non slave mode, and reset if detected.
45239           This should avoid some (large) bogus outgoing timestamp due to jumps
45240           in rtp time, as result of PAUSE/PLAY or seek or ...
45241
45242 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45243
45244         * gst/rtsp/gstrtspsrc.c:
45245           rtspsrc: switch to rtp time based syncing when guessed appropriate
45246
45247 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45248
45249         * gst/rtpmanager/gstrtpbin.c:
45250         * gst/rtpmanager/gstrtpbin.h:
45251           rtpbin: alternative inter-stream syncing methods
45252           ... at least if not syncing to NPT time:
45253           * either sync using RTCP SR data (as currently)
45254           * only perform the above once using initial RTCP SR packets
45255           * discard RTCP and sync by equating provided stream's clock-base rtptime,
45256           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
45257
45258 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45259
45260         * gst/rtpmanager/gstrtpjitterbuffer.c:
45261           rtpjitterbuffer: also provide clock-base to sync signal
45262
45263 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45264
45265         * gst/rtpmanager/gstrtpbin.c:
45266         * gst/rtpmanager/gstrtpbin.h:
45267           rtpbin: allow configurable rtcp stream syncing interval
45268           ... rather than necessarily syncing at each RTCP SR.
45269
45270 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45271
45272         * gst/rtpmanager/rtpsession.c:
45273           rtpsession: trigger reconsideration if rtcp interval set
45274
45275 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45276
45277         * gst/rtsp/gstrtspsrc.c:
45278           rtspsrc: configure rtcp interval if provided
45279           ... in PLAY response.
45280
45281 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
45282
45283         * gst/isomp4/gstqtmux.c:
45284           isomp4: Fix allowing zero duration tracks
45285           https://bugzilla.gnome.org/show_bug.cgi?id=637486
45286
45287 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45288
45289         * gst/udp/gstudpnetutils.c:
45290           udpsrc: error out when no protocol is specified in the uri
45291           It is certainly better than to crash.
45292           https://bugzilla.gnome.org/show_bug.cgi?id=658178
45293
45294 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45295
45296         * ext/speex/gstspeexenc.c:
45297           speexenc: do not use invalid buffer timestamps
45298
45299 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45300
45301         * ext/pulse/Makefile.am:
45302         * ext/pulse/plugin.c:
45303         * ext/pulse/pulseaudiosink.c:
45304         * ext/pulse/pulsesink.c:
45305         * ext/pulse/pulsesink.h:
45306         * ext/pulse/pulseutil.h:
45307           pulse: New pulseaudiosink element to handle format changes
45308           This introduces a new bin which wraps around pulsesink and depending on
45309           the formats supported by the sink, plugs in/out a decodebin2 as
45310           required. This allows users to switch sinks on the stream and adapts
45311           accordingly (for example, you could watch a movie in passthrough mode on
45312           your receiver which supports AC3 decode, then plug out and switch to a
45313           non-digital profile to continue uninterrupted on analog output).
45314           The bin is required because doing the same with playbin2/playsink will
45315           require API changes that cannot be made in 0.10. With 0.11/1.0, we
45316           should be able to ask for upstream caps renegotiation to deal with all
45317           this.
45318           https://bugzilla.gnome.org/show_bug.cgi?id=657179
45319
45320 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
45321
45322         * gst/matroska/ebml-read.c:
45323         * gst/matroska/ebml-read.h:
45324         * gst/matroska/matroska-read-common.c:
45325           matroskademux: Avoid sending EOS when in paused state
45326           Changed the ebml reader's gst_ebml_peek_id_length() function so
45327           that it returns the actual reason for why the peek failed, instead
45328           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
45329           the pulling task from sending EOS when doing a flushing seek.
45330
45331 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45332
45333         * gst/matroska/matroska-demux.c:
45334           matroskademux: fix stuttering A/V
45335           Someone got had by implicit promotion to unsigned in ops with
45336           a signed and an unsigned value.
45337           https://bugzilla.gnome.org/show_bug.cgi?id=659153
45338
45339 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45340
45341         * gst/debugutils/gstnavseek.c:
45342           navseek: toggle pause/play on space bar
45343           A useful thing to have.
45344           https://bugzilla.gnome.org/show_bug.cgi?id=659065
45345
45346 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
45347
45348         * gst/matroska/matroska-demux.c:
45349         * gst/matroska/matroska-demux.h:
45350           matroskademux: configurable timestamp gap handling
45351           matroskademux performs segment tricks to skip gaps in streams,
45352           notably at start for non 0 based files.  There may however be
45353           cases when full presentation (including intermediate gaps) is
45354           desired, so a property allows to configure as of which gap
45355           to act (or not at all).
45356           API: GstMatroskaDemux::max-gap-time
45357           Fixes #659009.
45358
45359 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45360
45361         * tests/check/elements/flvmux.c:
45362           tests: flvmux: Fix flvmux's tests after fix for request pads handling
45363           Now that flvmux doesn't release its request pads on PAUSED->READY the
45364           test doesn't need to re-request them for every reuse test start.
45365
45366 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45367
45368         * gst/isomp4/gstqtmux.c:
45369           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
45370           Subtract the first timestamp of a stream from all input buffers to
45371           get 0-based timestamps for creating a sane ctts table. Without this
45372           patch the ctts could have larger values than needed, causing the
45373           playback to have a delay at startup.
45374           As the first timestamp is only found after a few buffers are queued
45375           (due to possible reordered buffers), once we find the first timestamp
45376           we subtract it from all buffers on the queue, from that point on,
45377           all buffers have their timestamps subtract when they are collected.
45378           https://bugzilla.gnome.org/show_bug.cgi?id=658659
45379
45380 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
45381
45382         * gst/flv/gstflvmux.c:
45383           flvmux: don't release request pads going PAUSED->READY
45384           Don't release request pads but just reset them. This makes pipelines using
45385           flvmux reusable.
45386
45387 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45388
45389         * gst/audioparsers/gstac3parse.c:
45390           ac3parse: use bsid 9 and 10 to control sample rate
45391           See http://matroska.org/technical/specs/codecid/index.html
45392           The spec is silent about this though...
45393           https://bugzilla.gnome.org/show_bug.cgi?id=658546
45394
45395 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45396
45397         * gst/rtsp/gstrtspsrc.c:
45398           rtspsrc: ensure some initial state variable setup
45399           ... which might otherwise be skipped if the PLAY command is issued before
45400           the OPEN command had a chance to actually be acted upon.
45401           Fixes #657376.
45402
45403 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45404
45405         * gst/matroska/matroska-demux.c:
45406           matroskademux: tweak gap handling
45407           ... so as to avoid buffers before and after gap to have identical running time.
45408
45409 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
45410
45411         * sys/v4l2/gstv4l2object.c:
45412           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
45413           https://bugzilla.gnome.org/show_bug.cgi?id=658543
45414
45415 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45416
45417         * gst/isomp4/gstqtmux.c:
45418           qtmux: remove one G_UNLIKELY for user property
45419           Using G_UNLIKELY on user properties isn't nice, specially when
45420           that is the default option.
45421
45422 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45423
45424         * gst/matroska/matroska-mux.c:
45425         * gst/matroska/matroska-mux.h:
45426           matroskamux: handle GstForceKeyUnit event
45427           ... by starting a new cluster after forwarding event.
45428           Fixes #644154.
45429
45430 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45431
45432         * tests/check/elements/cmmldec.c:
45433         * tests/check/elements/cmmlenc.c:
45434           cmml: Use complete cmml caps in the unit test
45435
45436 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45437
45438         * tests/check/elements/qtmux.c:
45439           qtmux: Use complete MPEG caps in the unit test
45440
45441 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
45442
45443         * docs/plugins/Makefile.am:
45444           docs: cleanup makefiles
45445           Remove commented out parts that we don't need. Remove "the wingo addition" - no
45446           so useful after all. Narrow down file-globs for plugin docs.
45447
45448 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
45449
45450         * ext/soup/gstsouphttpsrc.c:
45451           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
45452           Fixes bug #657422.
45453
45454 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45455
45456         * gst/audioparsers/gstac3parse.c:
45457           ac3parse: Add Converter to the classification because it can convert between different alignments
45458           This allows decodebin2 to let it negotiate properly.
45459
45460 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45461
45462         * gst/audioparsers/gstaacparse.c:
45463         * gst/audioparsers/gstac3parse.c:
45464         * gst/audioparsers/gstdcaparse.c:
45465         * gst/audioparsers/gstflacparse.c:
45466         * gst/audioparsers/gstmpegaudioparse.c:
45467           audioparsers: Improve src template caps
45468           Remove the parsed/framed fields and add all fields to the template
45469           caps that always exist.
45470
45471 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45472
45473         * gst/audioparsers/gstaacparse.c:
45474         * gst/audioparsers/gstaacparse.h:
45475           aacparse: parse codec_data to determine number of samples per frame
45476           Fixes #656734.
45477
45478 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
45479
45480         * common:
45481           Automatic update of common submodule
45482           From a39eb83 to 11f0cd5
45483
45484 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45485
45486         * configure.ac:
45487           configure: try to disable deinterlace..
45488
45489 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
45490
45491         * common:
45492           Automatic update of common submodule
45493           From 605cd9a to a39eb83
45494
45495 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45496
45497           Merge branch 'master' into 0.11
45498           Conflicts:
45499           common
45500
45501 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45502
45503           Merge branch 'master' into 0.11
45504           Conflicts:
45505           gst/audioparsers/gstamrparse.c
45506           gst/isomp4/qtdemux.c
45507
45508 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
45509
45510         * common:
45511           Automatic update of common submodule
45512           From 605cd9a to a39eb83
45513
45514 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45515
45516         * gst/matroska/matroska-mux.c:
45517         * gst/matroska/matroska-mux.h:
45518           matroskamux: make default duration check less sensitive
45519           Frame duration might vary for 1 usecond, in this case matroskamux
45520           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
45521           Convert duration to timecodescale which is (typically) less precise, and
45522           then also allow the difference of 1/-1 to arrange for less sensitive check.
45523           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
45524           Fixes #653080.
45525
45526 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45527
45528         * gst/rtp/gstrtpmp4gdepay.c:
45529           rtpmp4gdepay: improve bogus interleaved index compensating
45530           Patch by <gudake@gmail.com>
45531           Fixes #654585.
45532
45533 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45534
45535         * ext/jack/gstjack.h:
45536         * ext/pulse/pulsesink.c:
45537         * ext/pulse/pulsesrc.c:
45538         * ext/pulse/pulseutil.c:
45539         * gst/audiofx/audiopanorama.c:
45540         * gst/audiofx/audiopanorama.h:
45541         * gst/auparse/gstauparse.c:
45542         * gst/avi/gstavimux.c:
45543         * gst/isomp4/gstqtmux.c:
45544         * gst/isomp4/qtdemux.c:
45545         * gst/law/alaw.c:
45546         * gst/law/mulaw-decode.c:
45547         * gst/law/mulaw.c:
45548         * gst/spectrum/gstspectrum.c:
45549         * gst/wavparse/gstwavparse.c:
45550           -good: port to new audio caps
45551
45552 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45553
45554         * ext/soup/gstsouphttpsrc.c:
45555           souphttpsrc: Allow positive, non-1.0 segment rates
45556           Only negative rates are not supported. Fixes bug #658305.
45557
45558 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45559
45560         * tests/check/elements/parser.c:
45561           tests: parsers: provide more real data when testing draining of garbage
45562
45563 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45564
45565         * gst/audioparsers/gstamrparse.c:
45566           amrparse: fix and streamline valid frame checking
45567           ... to handle various combinations of sync or not, and sufficient data
45568           or not as might be expected.
45569           Fixes #650714.
45570
45571 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45572
45573         * gst/isomp4/qtdemux.c:
45574           qtdemux: fragmented support; avoid adjustment for keyframe seek
45575           ... since all index data may not yet be available at that time.
45576
45577 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45578
45579         * gst/isomp4/qtdemux.c:
45580           qtdemux: fragmented support; mark all audio track samples as keyframe
45581
45582 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
45583
45584         * gst/isomp4/qtdemux.c:
45585           qtdemux: fragmented support; properly init return variable value
45586           Fixes #655918.
45587
45588 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45589
45590         * gst/rtsp/gstrtspsrc.c:
45591           rtspsrc: add gtk-doc for new short-header property
45592
45593 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
45594
45595         * gst/rtsp/gstrtspsrc.c:
45596         * gst/rtsp/gstrtspsrc.h:
45597           rtspsrc: allow sending short RTSP requests to a server
45598           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
45599           GStreamer, but do accept the short header as sent by Live555.
45600           This patch makes the extending the request optional by adding a property
45601           (short-header).
45602           Fixes #655805.
45603           API: GstRTSPSrc:short-header
45604
45605 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45606
45607         * gst/rtp/gstrtph263ppay.c:
45608           rtph263ppay: Set H263-2000 if thats what the other side wants
45609           The static caps states this element supports H263-2000, but setcaps never
45610           sets it, so it was lie.
45611           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
45612
45613 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
45614
45615         * gst/rtpmanager/rtpsession.c:
45616           rtpsession: Initialise the last_keyframe_request variable
45617
45618 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
45619
45620         * gst/udp/gstmultiudpsink.c:
45621           multiudpsink: make add/remove/clear/get-stats action signals
45622           http://bugzilla.gnome.org/show_bug.cgi?id=657830
45623           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
45624
45625 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45626
45627         * gst/rtp/gstrtpmp2tdepay.c:
45628         * gst/rtp/gstrtpmp2tpay.c:
45629           mp2t: fix encoding name according to RFC3551
45630
45631 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45632
45633         * gst/isomp4/qtdemux.c:
45634         * gst/isomp4/qtdemux.h:
45635           qtdemux: push mode; perform some extra checks prior to upstream seeking
45636
45637 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45638
45639         * gst/isomp4/qtdemux.c:
45640           qtdemux: push mode; fix buffered streaming
45641           That is, in case where no seek is peformed to moov, but preceding
45642           limited mdat is buffered.
45643
45644 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45645
45646         * configure.ac:
45647         * gst/shapewipe/gstshapewipe.c:
45648         * gst/shapewipe/gstshapewipe.h:
45649           shapewipe: port to 0.11
45650
45651 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45652
45653         * configure.ac:
45654           law is ported now
45655
45656 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45657
45658         * gst/law/alaw.c:
45659         * gst/law/mulaw-decode.c:
45660         * gst/law/mulaw-encode.c:
45661         * gst/law/mulaw.c:
45662           law: port to 0.11
45663
45664 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45665
45666         * gst/law/alaw-decode.c:
45667         * gst/law/alaw-encode.c:
45668           alaw: port to 0.11
45669
45670 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45671
45672         * gst/goom/gstgoom.c:
45673           goom: fix comment
45674
45675 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45676
45677         * configure.ac:
45678         * ext/soup/gstsouphttpsink.c:
45679         * ext/soup/gstsouphttpsrc.c:
45680           soup: port soup elements to 0.11
45681
45682 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45683
45684         * gst/isomp4/qtdemux.c:
45685           qtdemux: avoid overflow wraparound in timestamp when adding durations
45686           Do some type juggling to avoid overflow, while still allowing for 'negative'
45687           durations (which would need a wraparound effect).
45688
45689 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45690
45691           Merge branch 'master' into 0.11
45692           Conflicts:
45693           sys/v4l2/v4l2src_calls.c
45694
45695 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45696
45697         * gst/effectv/gstwarp.c:
45698         * sys/v4l2/gstv4l2sink.c:
45699         * sys/v4l2/gstv4l2src.c:
45700           allocation: fix for vmethod changes
45701
45702 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45703
45704         * sys/v4l2/v4l2src_calls.c:
45705           v4l2src: make this work more than once in a row
45706           We used to skip frame rate setup if the camera was already setup
45707           with the requested frame rate. This breaks some cameras though,
45708           causing them to not output data (several models of Thinkpad cameras
45709           have this problem at least).
45710           So, don't skip.
45711           https://bugzilla.gnome.org/show_bug.cgi?id=638300
45712
45713 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45714
45715         * gst/rtp/gstrtpgstdepay.c:
45716         * gst/rtp/gstrtpgstpay.c:
45717         * gst/y4m/gsty4mencode.c:
45718         * sys/v4l2/gstv4l2bufferpool.c:
45719           port to new video flags
45720
45721 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45722
45723         * ext/pulse/pulseutil.c:
45724           pulse: add some more channels
45725
45726 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
45727
45728         * gst/dtmf/gstdtmfsrc.c:
45729         * gst/dtmf/gstrtpdtmfsrc.c:
45730           dtmf: Add more debug
45731
45732 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
45733
45734         * gst/dtmf/gstdtmfcommon.h:
45735         * gst/dtmf/gstdtmfsrc.c:
45736         * gst/dtmf/gstrtpdtmfsrc.c:
45737           dtmf: Max event type is 15
45738
45739 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45740
45741         * gst/dtmf/gstdtmfsrc.c:
45742         * gst/dtmf/gstdtmfsrc.h:
45743           dtmfsrc: Align DTMF sound buffers with last-stop from event
45744           Also make sure the timestamps never go backwards
45745
45746 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
45747
45748         * gst/dtmf/gstrtpdtmfsrc.c:
45749           rtpdtmfsrc: Correctly recognize the end of a buffer
45750
45751 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
45752
45753         * gst/dtmf/gstrtpdtmfsrc.c:
45754           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
45755
45756 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
45757
45758         * gst/dtmf/gstrtpdtmfsrc.c:
45759           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
45760           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
45761           this way, there will be more silence around the DTMF tones so IVFs will have
45762           a better chance recognizing them.
45763
45764 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45765
45766         * gst/dtmf/gstrtpdtmfsrc.c:
45767         * gst/dtmf/gstrtpdtmfsrc.h:
45768           rtpdtmfsrc: Start at the last_stop from the start event if there was one
45769           The goal is to try to not have a GAP between the audio and the DTMF
45770
45771 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45772
45773         * gst/dtmf/gstrtpdtmfsrc.c:
45774         * gst/dtmf/gstrtpdtmfsrc.h:
45775           rtpdtmfsrc: Respect ptime from the caps
45776           Respect the ptime from the caps for the DTMF packets
45777
45778 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
45779
45780         * gst/dtmf/gstrtpdtmfsrc.c:
45781           rtpdtmfsrc: Just error out if there is no clock
45782
45783 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45784
45785           Merge branch 'master' into 0.11
45786
45787 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45788
45789         * gst/audioparsers/gstaacparse.c:
45790           aacparse: only require two frames in a row when we do not have sync
45791           This avoids a single bit error dropping two frames unnecessarily.
45792           The two consecutive frames check is still required when we don't
45793           have sync.
45794           https://bugzilla.gnome.org/show_bug.cgi?id=657080
45795
45796 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45797
45798         * ext/pulse/pulsesink.c:
45799           pulsesink: Trivial indentation fix
45800
45801 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45802
45803         * gst/alpha/gstalpha.c:
45804         * gst/alpha/gstalphacolor.c:
45805         * gst/rtp/gstrtpvrawpay.c:
45806           video: port to new colorimetry info
45807
45808 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
45809
45810         * ext/flac/gstflacdec.c:
45811           flacdec: Correct sample number rounding resulting in timestamp jitter
45812           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.
45813           This corrects the time->sample convesion
45814
45815 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45816
45817           Merge branch 'master' into 0.11
45818
45819 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45820
45821         * gst/avi/gstavidemux.c:
45822         * gst/isomp4/atoms.c:
45823         * gst/isomp4/atoms.h:
45824         * gst/isomp4/gstqtmux.c:
45825         * gst/isomp4/qtdemux.c:
45826         * gst/rtp/gstrtpj2kdepay.c:
45827           fourcc: remove fourcc from caps
45828
45829 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
45830
45831         * gst/debugutils/breakmydata.c:
45832           breakmydata: element is not passthrough
45833
45834 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
45835
45836         * gst/multifile/gstmultifilesrc.c:
45837           multifilesrc: quiet debugging
45838
45839 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
45840
45841         * gst/deinterlace/gstdeinterlace.c:
45842         * gst/deinterlace/gstdeinterlace.h:
45843         * gst/deinterlace/gstdeinterlacemethod.c:
45844         * gst/deinterlace/gstdeinterlacemethod.h:
45845         * gst/deinterlace/tvtime/greedy.c:
45846         * gst/deinterlace/tvtime/greedyh.c:
45847         * gst/deinterlace/tvtime/linearblend.c:
45848         * gst/deinterlace/tvtime/scalerbob.c:
45849         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
45850         * gst/deinterlace/tvtime/vfir.c:
45851         * gst/deinterlace/tvtime/weave.c:
45852         * gst/deinterlace/tvtime/weavebff.c:
45853         * gst/deinterlace/tvtime/weavetff.c:
45854           deinterlace: change field handling through methods
45855           This likely breaks stuff.  The good: all of the methods now create
45856           field images aligned with input frames, without timestamp mangling.
45857           The bad: this touches a lot of code, much of which is hairy and in
45858           need of cleanup.  However, at this point we can reasonably create a
45859           PSNR-based test.
45860
45861 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
45862
45863         * gst/multifile/gstmultifilesink.c:
45864           multifilesink: reset ->streamheaders to NULL on _stop
45865           Fixes invalid memory access reusing multifilesink
45866
45867 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45868
45869         * gst/cutter/gstcutter.c:
45870         * gst/cutter/gstcutter.h:
45871           cutter: bring cutter somewhat into this millennium
45872
45873 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45874
45875         * gst/replaygain/gstrganalysis.c:
45876           rg: fix caps
45877
45878 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45879
45880         * ext/pulse/pulsesink.c:
45881           pulsesink: port after merge
45882
45883 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45884
45885           Merge branch 'master' into 0.11
45886
45887 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45888
45889         * gst/audiofx/audioamplify.c:
45890         * gst/audiofx/audiochebband.c:
45891         * gst/audiofx/audiocheblimit.c:
45892         * gst/audiofx/audiodynamic.c:
45893         * gst/audiofx/audioecho.c:
45894         * gst/audiofx/audiofirfilter.c:
45895         * gst/audiofx/audiofxbasefirfilter.c:
45896         * gst/audiofx/audiofxbaseiirfilter.c:
45897         * gst/audiofx/audioiirfilter.c:
45898         * gst/audiofx/audioinvert.c:
45899         * gst/audiofx/audiokaraoke.c:
45900         * gst/audiofx/audiowsincband.c:
45901         * gst/audiofx/audiowsinclimit.c:
45902         * gst/auparse/Makefile.am:
45903         * gst/equalizer/gstiirequalizer.c:
45904         * gst/goom/gstgoom.c:
45905         * gst/level/Makefile.am:
45906         * gst/replaygain/Makefile.am:
45907         * gst/replaygain/gstrganalysis.c:
45908         * gst/replaygain/gstrglimiter.c:
45909         * gst/replaygain/gstrgvolume.c:
45910         * gst/spectrum/gstspectrum.c:
45911           port to more audio api changes
45912
45913 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45914
45915         * ext/soup/gstsouphttpsrc.c:
45916         * ext/speex/gstspeexdec.c:
45917         * ext/speex/gstspeexenc.c:
45918         * gst/auparse/gstauparse.c:
45919         * gst/auparse/gstauparse.h:
45920         * gst/cutter/gstcutter.c:
45921         * gst/equalizer/gstiirequalizer.c:
45922         * gst/level/gstlevel.c:
45923         * gst/level/gstlevel.h:
45924         * gst/rtp/gstrtpL16depay.c:
45925         * gst/rtp/gstrtpL16pay.c:
45926         * gst/rtp/gstrtpvrawdepay.c:
45927         * gst/spectrum/gstspectrum.c:
45928         * sys/oss/gstosshelper.c:
45929         * sys/oss/gstosssink.c:
45930         * sys/oss/gstosssrc.c:
45931         * tests/check/elements/audioinvert.c:
45932         * tests/check/elements/level.c:
45933         * tests/check/elements/rtp-payloading.c:
45934         * tests/check/elements/rtpjitterbuffer.c:
45935         * tests/examples/level/level-example.c:
45936         * tests/examples/spectrum/spectrum-example.c:
45937           port more elements to new audio caps and API
45938
45939 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45940
45941         * gst/audiofx/audioamplify.c:
45942         * gst/audiofx/audioamplify.h:
45943         * gst/audiofx/audiochebband.c:
45944         * gst/audiofx/audiocheblimit.c:
45945         * gst/audiofx/audiodynamic.c:
45946         * gst/audiofx/audioecho.c:
45947         * gst/audiofx/audiofirfilter.c:
45948         * gst/audiofx/audiofirfilter.h:
45949         * gst/audiofx/audiofxbasefirfilter.c:
45950         * gst/audiofx/audiofxbaseiirfilter.c:
45951         * gst/audiofx/audioiirfilter.c:
45952         * gst/audiofx/audioiirfilter.h:
45953         * gst/audiofx/audioinvert.c:
45954         * gst/audiofx/audiokaraoke.c:
45955         * gst/audiofx/audiokaraoke.h:
45956         * gst/audiofx/audiowsincband.c:
45957         * gst/audiofx/audiowsincband.h:
45958         * gst/audiofx/audiowsinclimit.c:
45959           port to new audio API and caps
45960
45961 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
45962
45963         * ext/pulse/pulsesink.c:
45964           pulsesink: Allow writes in bigger chunks
45965           There's no use in splitting the incoming data down to the segsize
45966           limit - by writing as much as possible in one chunk, we increase
45967           performance and avoid PulseAudio unnecessary rewinds.
45968           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
45969
45970 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45971
45972           Merge branch 'master' into 0.11
45973
45974 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45975
45976         * ext/jack/gstjack.h:
45977         * ext/jack/gstjackaudiosink.c:
45978         * ext/jack/gstjackaudiosrc.c:
45979         * ext/pulse/pulsesink.c:
45980         * ext/pulse/pulsesrc.c:
45981         * ext/pulse/pulseutil.c:
45982         * gst/autodetect/gstautoaudiosink.c:
45983         * gst/autodetect/gstautoaudiosrc.c:
45984           port to new audio caps.
45985
45986 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45987
45988         * gst/matroska/matroska-demux.c:
45989           matroskademux: ensure no-more-pads is always emitted
45990           In particular, do so even if failing to read while prerolling,
45991           such as when reading from a partial file (eg, while it is being
45992           downloaded).
45993           This fixes a wedge in playbin2.
45994           https://bugzilla.gnome.org/show_bug.cgi?id=651965
45995
45996 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45997
45998         * sys/v4l2/gstv4l2src.c:
45999           v4l2: improve fixate function
46000           Use new core function to fixate a field.
46001           Chain up to parent fixate function.
46002
46003 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46004
46005           Merge branch 'master' into 0.11
46006           Conflicts:
46007           ext/flac/gstflacdec.c
46008
46009 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46010
46011         * configure.ac:
46012         * ext/jpeg/Makefile.am:
46013         * ext/jpeg/gstjpeg.c:
46014         * ext/jpeg/gstjpegdec.c:
46015         * ext/jpeg/gstjpegdec.h:
46016         * ext/jpeg/gstjpegenc.c:
46017         * ext/jpeg/gstjpegenc.h:
46018           jpeg: port to 0.11
46019           Also disable smoke for now.
46020
46021 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46022
46023         * ext/flac/gstflacdec.c:
46024           flacdec: avoid timestamp/offset tracking going out of sync
46025           The libFLAC API is callback based, and we must only call it to
46026           output data when we know we have enough input data. For this
46027           reason, a single processing step is done when receiving a buffer.
46028           However, if there were metadata buffers still pending, a step
46029           intended for the first audio frame might end up writing that
46030           leftover metadata. Since a single step is done per buffer, this
46031           will cause every buffer to be written one step late.
46032           This would add some latency (a bufferfull's worth), possibly
46033           lose a buffer when seeking or the like, and also cause timestamp
46034           and offset to be applied to the wrong buffer, as updates to
46035           the "current" segment last_stop (from incoming buffer timestamp)
46036           will be applied to an output buffer originating from the previous
46037           incoming buffer.
46038           This fixes the issue by ensuring that, upon receiving the first
46039           audio frame, processing is done till all metadata is processed,
46040           so the next "single step" done will be for the audio frame. After
46041           this, we should keep to 1 input buffer -> 1 output buffer and so
46042           avoid getting out of sync.
46043           https://bugzilla.gnome.org/show_bug.cgi?id=650960
46044
46045 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46046
46047           Merge branch 'master' into 0.11
46048
46049 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46050
46051         * ext/flac/gstflacdec.c:
46052           flacdec: bail on reserved value
46053           Now that we look at the right bits, we can test against the reserved
46054           value as we do for other fields.
46055           https://bugzilla.gnome.org/show_bug.cgi?id=650960
46056
46057 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46058
46059         * ext/flac/gstflacdec.c:
46060           flacdec: fix bit twiddling
46061           Right shifting a 8 bit value by 8 bits is twice too much
46062           to get the high 4 bits.
46063           https://bugzilla.gnome.org/show_bug.cgi?id=650960
46064
46065 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46066
46067         * ext/flac/gstflacdec.c:
46068           flacdec: warn if we see a variable block size where unsupported
46069           https://bugzilla.gnome.org/show_bug.cgi?id=650960
46070
46071 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46072
46073         * gst/spectrum/gstspectrum.c:
46074           spectrum: avoid crashing by resetting the correct number of channels
46075           https://bugzilla.gnome.org/show_bug.cgi?id=656606
46076
46077 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46078
46079           Merge branch 'master' into 0.11
46080           Conflicts:
46081           sys/v4l2/v4l2src_calls.c
46082
46083 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46084
46085         * gst/audioparsers/gstflacparse.c:
46086           flacparse: fix off by one in frame size check
46087           Yes, I was tracking another bug and the small test file I generated
46088           to test with improbably just happened to trigger this, with a second
46089           and last frame of 1615 bytes.
46090           https://bugzilla.gnome.org/show_bug.cgi?id=656649
46091
46092 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46093
46094         * tests/check/elements/parser.c:
46095           tests: update for _negotiated_caps() change
46096
46097 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46098
46099         * gst/id3demux/id3v2.3.0.html:
46100         * gst/id3demux/id3v2.4.0-frames.txt:
46101         * gst/id3demux/id3v2.4.0-structure.txt:
46102           id3demux: remove specs from git as well now that parsing code is in -base
46103
46104 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46105
46106         * configure.ac:
46107         * gst/id3demux/Makefile.am:
46108         * gst/id3demux/gstid3demux.c:
46109         * gst/id3demux/id3tags.c:
46110         * gst/id3demux/id3tags.h:
46111         * gst/id3demux/id3v2frames.c:
46112           id3demux: use -base provided id3 tag parsing
46113           https://bugzilla.gnome.org/show_bug.cgi?id=654388
46114
46115 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46116
46117         * ext/jack/gstjackaudiosrc.c:
46118           jackaudiosrc: fix error message code
46119           And also post 'not found' error if jackd is not even installed.
46120
46121 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
46122
46123         * gst/isomp4/qtdemux.c:
46124           qtdemux: initialize bitrate variable and reset for each loop
46125           Don't check eventually unset variable and don't accidentially use values from last
46126           cycle.
46127
46128 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46129
46130         * ext/aalib/gstaasink.c:
46131           aasink: Remove unused variables
46132
46133 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46134
46135         * gst/rtsp/gstrtspsrc.c:
46136           rtspsrc: Properly error out if SDP contains no streams
46137           Also fixes unitialized variable error on macosx.
46138
46139 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46140
46141         * sys/ximage/gstximagesrc.c:
46142           ximagesrc: clear flags on buffer reuse
46143           This will ensure a logically new buffer does not keep flags from
46144           a previous use of that buffer (eg, DISCONT would be set on the first
46145           buffer, and mistakenly kept when reused).
46146           https://bugzilla.gnome.org/show_bug.cgi?id=653709
46147
46148 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46149
46150         * sys/v4l2/gstv4l2object.c:
46151           v4l2: take care not to change the current format where appropriate
46152           Some drivers are buggy are will change the current format when
46153           processing VIDIOC_TRY_FMT. Save and restore the current format
46154           to ensure the format is kept unchanged.
46155           https://bugzilla.gnome.org/show_bug.cgi?id=649067
46156
46157 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46158
46159         * po/af.po:
46160         * po/az.po:
46161         * po/bg.po:
46162         * po/ca.po:
46163         * po/cs.po:
46164         * po/da.po:
46165         * po/de.po:
46166         * po/el.po:
46167         * po/en_GB.po:
46168         * po/es.po:
46169         * po/eu.po:
46170         * po/fi.po:
46171         * po/fr.po:
46172         * po/gl.po:
46173         * po/hu.po:
46174         * po/id.po:
46175         * po/it.po:
46176         * po/ja.po:
46177         * po/lt.po:
46178         * po/lv.po:
46179         * po/mt.po:
46180         * po/nb.po:
46181         * po/nl.po:
46182         * po/or.po:
46183         * po/pl.po:
46184         * po/pt_BR.po:
46185         * po/ro.po:
46186         * po/ru.po:
46187         * po/sk.po:
46188         * po/sl.po:
46189         * po/sq.po:
46190         * po/sr.po:
46191         * po/sv.po:
46192         * po/tr.po:
46193         * po/uk.po:
46194         * po/vi.po:
46195         * po/zh_CN.po:
46196         * po/zh_HK.po:
46197         * po/zh_TW.po:
46198           po: update translations
46199
46200 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46201
46202         * ext/aalib/Makefile.am:
46203           aalib: make sure -DGST_USE_UNSTABLE_API is defined
46204           So we don't get warnings.
46205
46206 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46207
46208         * sys/v4l2/Makefile.am:
46209         * sys/v4l2/gstv4l2object.c:
46210         * sys/v4l2/gstv4l2sink.c:
46211         * sys/v4l2/gstv4l2videooverlay.c:
46212         * sys/v4l2/gstv4l2videooverlay.h:
46213         * sys/v4l2/gstv4l2xoverlay.c:
46214         * sys/v4l2/gstv4l2xoverlay.h:
46215           v4l2: update for GstXOverlay => GstVideoOverlay rename
46216
46217 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46218
46219         * sys/v4l2/v4l2src_calls.c:
46220           v4l2src: Use fraction compare util function.
46221           Use the fraction compare utility to compare function, not the
46222           handcrafted one. The handcrafted one is buggy as it doesn't take into
46223           account rounding error. For example comparing a framerate of 20/1 on a
46224           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
46225           re-configure the camera. Fixes #656104
46226
46227 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46228
46229         * ext/pulse/pulsesrc.c:
46230         * ext/pulse/pulsesrc.h:
46231           pulsesrc: avoid race in starting
46232           Sine the base class now does the negotiation from the streaming thread we have
46233           to be careful and check if the stream is ready before changing its corked state.
46234
46235 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46236
46237         * tests/check/Makefile.am:
46238           check: Use GST_CFLAGS when building tests
46239           Ensures we have the proper define for using unstable API
46240
46241 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46242
46243         * configure.ac:
46244         * gst/isomp4/gstqtmux.c:
46245         * gst/isomp4/qtdemux.c:
46246           isomp4: fixup after small api changes
46247           Port to recently changed api so that it compiles again.
46248
46249 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46250
46251         * gst/y4m/Makefile.am:
46252           y4menc: Now depends on libgstvideo
46253
46254 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46255
46256         * ext/pulse/pulsesrc.c:
46257           pulse: more cleanups
46258
46259 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46260
46261         * ext/pulse/pulsesrc.c:
46262           pulsesrc: small cleanups
46263
46264 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46265
46266         * sys/v4l2/gstv4l2src.c:
46267           v4l2src: call set_caps method of baseclass
46268           Call the baseclass set_caps function to make it send the caps event and
46269           properly trigger the negotiation functions.
46270
46271 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46272
46273         * ext/pulse/pulsesrc.c:
46274           pulsesrc: small cleanups
46275
46276 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46277
46278         * configure.ac:
46279         * gst/goom/gstgoom.c:
46280           goom: port to new caps
46281
46282 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46283
46284         * sys/v4l2/gstv4l2sink.c:
46285           v4l2sink: Size variable should be a guint and not a gsize
46286
46287 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46288
46289         * sys/v4l2/gstv4l2bufferpool.c:
46290         * sys/v4l2/gstv4l2bufferpool.h:
46291         * sys/v4l2/gstv4l2object.c:
46292         * sys/v4l2/gstv4l2object.h:
46293         * sys/v4l2/gstv4l2sink.c:
46294         * sys/v4l2/gstv4l2sink.h:
46295         * sys/v4l2/gstv4l2src.c:
46296           v4l2: activate the pool in fallback
46297           When nobody is using our pool, activate it ourselves.
46298           Avoid leaking the buffer array.
46299           Set default pool configuration with caps.
46300           Don't keep current_caps, core does that for us now.
46301
46302 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46303
46304         * docs/plugins/Makefile.am:
46305         * tests/icles/videocrop-test.c:
46306           fix compilation
46307           hal elements were removed, remove them from docs too
46308           change example for pad-block API (actually remove the pad block, an application
46309           should not be bothered with working around bugs in elements)
46310
46311 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46312
46313         * ext/pulse/pulsesink.c:
46314         * gst/audioparsers/gstac3parse.c:
46315         * gst/rtp/gstrtph264depay.c:
46316           port to new API
46317
46318 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46319
46320           Merge branch 'master' into 0.11
46321           Conflicts:
46322           ext/pulse/pulsesink.c
46323           ext/pulse/pulsesrc.c
46324           gst/audioparsers/gstac3parse.c
46325           gst/rtp/gstrtph264depay.c
46326           gst/rtp/gstrtph264pay.c
46327           gst/rtpmanager/gstrtpssrcdemux.c
46328
46329 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
46330
46331         * gst/matroska/matroska-read-common.c:
46332         * gst/matroska/matroska-read-common.h:
46333         * gst/matroska/matroska.c:
46334           matroska: Register new debug category
46335           Register the matroskareadcommon debug category when the
46336           plugin is loaded to avoid assertion output when debug is turned on.
46337
46338 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46339
46340         * tests/icles/gdkpixbufsink-test.c:
46341           test/ickles: Port gdkpixbufsink test
46342
46343 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46344
46345         * tests/check/Makefile.am:
46346         * tests/check/elements/autodetect.c:
46347           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
46348           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
46349           It won't consider elements from anywhere else anymore
46350
46351 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46352
46353         * tests/check/Makefile.am:
46354         * tests/check/elements/parser.c:
46355           check: Update parser mini-lib to 0.11 API
46356
46357 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46358
46359         * po/POTFILES.in:
46360           po: update for modified source file location
46361
46362 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46363
46364         * configure.ac:
46365           configure.ac: cairo_gobject isn't ported either
46366
46367 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46368
46369         * configure.ac:
46370         * ext/Makefile.am:
46371         * ext/hal/Makefile.am:
46372         * ext/hal/gsthalaudiosink.c:
46373         * ext/hal/gsthalaudiosink.h:
46374         * ext/hal/gsthalaudiosrc.c:
46375         * ext/hal/gsthalaudiosrc.h:
46376         * ext/hal/gsthalelements.c:
46377         * ext/hal/gsthalelements.h:
46378         * ext/hal/hal.c:
46379         * ext/hal/hal.h:
46380           hal: Remove hal plugin
46381           hal is not developed anymore and nobody is using the plugin nowadays.
46382
46383 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
46384
46385         * gst/isomp4/qtdemux.c:
46386           qtdemux: soften assertion check on stream size
46387           https://bugzilla.gnome.org/show_bug.cgi?id=655570
46388
46389 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
46390
46391         * gst/rtp/gstrtpjpegpay.c:
46392           rtpjpegpay: Add support for H.264 payload in MJPEG container
46393           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
46394           Fixes bug #655530.
46395
46396 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
46397
46398         * ext/jack/gstjackaudiosink.c:
46399         * ext/jack/gstjackaudiosink.h:
46400           jackaudiosink: Don't call g_alloca() in process_cb
46401           g_alloca() is not RT-safe, so instead we should allocate the
46402           memory needed in advance. Fixes #655866
46403
46404 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46405
46406         * configure.ac:
46407           configure: Add hal to the list of non-ported plugins
46408
46409 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46410
46411         * configure.ac:
46412           configure: Add monoscope to the list of non-ported plugins
46413
46414 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46415
46416         * gst/effectv/gstquark.c:
46417         * gst/effectv/gstwarp.c:
46418           effectv: Fix unused but set variable compiler warnings
46419
46420 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46421
46422         * gst/multipart/multipartdemux.c:
46423         * sys/v4l2/gstv4l2object.c:
46424           docs: fix two more Since: tags
46425
46426 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
46427
46428         * gst/deinterlace/gstdeinterlace.c:
46429           deinterlace: Fix Since tags for fieldanalysis related new properties
46430           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
46431           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
46432
46433 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46434
46435         * gst/rtp/gstrtpvorbispay.c:
46436           rtpvorbispay: fix porting error
46437
46438 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46439
46440         * configure.ac:
46441           configure.ac: Define list of non-ported plugins
46442
46443 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46444
46445         * common:
46446           Update common submodule
46447
46448 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46449
46450         * configure.ac:
46451           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
46452
46453 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46454
46455         * gst/effectv/gstwarp.c:
46456         * gst/rtp/gstrtpvrawdepay.c:
46457         * gst/rtp/gstrtpvrawdepay.h:
46458           -good: fix for bufferpool API change
46459
46460 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46461
46462         * sys/v4l2/gstv4l2bufferpool.c:
46463         * sys/v4l2/gstv4l2src.c:
46464           v4l: change for new API
46465
46466 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46467
46468         * ext/pulse/pulsesink.c:
46469           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
46470
46471 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46472
46473         * gst/rtpmanager/rtpsession.c:
46474           rtpsession: properly init rtcp_min_interval
46475
46476 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46477
46478         * ext/pulse/pulsesink.c:
46479         * ext/pulse/pulsesink.h:
46480         * ext/pulse/pulseutil.c:
46481           pulsesink: Add support for compressed formats
46482           This adds support for various compressed formats (AC3, E-AC3, DTS and
46483           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
46484           HDMI and Bluetooth).
46485           The acceptcaps() function allows bins to probe for what formats the sink
46486           being connected to support. This only works after the element is set to
46487           at least READY.
46488           If the underlying sink changes and the format we are streaming is not
46489           available, we emit a message that will allow upstream elements/bins to
46490           block and renegotiate a new format.
46491
46492 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46493
46494         * configure.ac:
46495         * ext/pulse/pulsesink.c:
46496         * ext/pulse/pulseutil.c:
46497         * ext/pulse/pulseutil.h:
46498           pulsesink: Use the extended stream API if available
46499           This uses the new extended API for creating streams. This will allow us
46500           to support compressed formats natively in pulsesink as well.
46501
46502 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46503
46504         * ext/pulse/pulsesrc.c:
46505         * ext/pulse/pulsesrc.h:
46506           pulsesrc: Add a source-output-index property
46507           This exposes the source output index of the record stream that we open
46508           so that clients can use this with the introspection if they want (to
46509           move the stream, for example).
46510
46511 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46512
46513         * gst/rtpmanager/gstrtpssrcdemux.c:
46514           rtpssrcdemux: keep a ref on the src pad while using it
46515           Prevent a possible race if clear_ssrc() is called between getting the pad and
46516           doing the push.
46517           Based on patch by <olivier.crete@collabora.com>
46518           https://bugzilla.gnome.org/show_bug.cgi?id=650916
46519
46520 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
46521
46522         * gst/rtpmanager/gstrtpssrcdemux.c:
46523         * gst/rtpmanager/gstrtpssrcdemux.h:
46524           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
46525           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
46526           handler has completed. But we may want to push an event from inside that handler, hence
46527           the recursive mutex.
46528           https://bugzilla.gnome.org/show_bug.cgi?id=650916
46529
46530 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
46531
46532         * gst/rtpmanager/gstrtpssrcdemux.c:
46533           rtpssrcdemux: Use PADs lock
46534           https://bugzilla.gnome.org/show_bug.cgi?id=650916
46535
46536 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46537
46538         * ext/speex/gstspeexdec.c:
46539         * ext/speex/gstspeexenc.c:
46540           speex: update for position/query/convert API changes
46541
46542 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46543
46544         * gst/audioparsers/gstflacparse.c:
46545         * gst/audioparsers/gstmpegaudioparse.c:
46546         * gst/auparse/gstauparse.c:
46547         * gst/avi/gstavidemux.c:
46548         * gst/debugutils/gstnavseek.c:
46549         * gst/debugutils/progressreport.c:
46550         * gst/flv/gstflvdemux.c:
46551         * gst/flv/gstflvmux.c:
46552         * gst/isomp4/qtdemux.c:
46553         * gst/wavparse/gstwavparse.c:
46554           gst: udpate for position/duration/convert query API changes
46555
46556 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46557
46558         * gst/avi/gstavidemux.c:
46559           avidemux: fix compiler warning
46560           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
46561           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
46562           gstavidemux.c:1204:11: note: 'data' was declared here
46563
46564 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46565
46566         * gst/rtp/gstrtph264depay.c:
46567         * gst/rtp/gstrtph264depay.h:
46568           rtph264depay: Cope with FU-A E bit not being set
46569           Some h264 payloaders are unfortunately buggy and don't correctly set the
46570           E bit in FU-A NAL when they have ended. Work around this by assuming
46571           such a fragmentation unit has ended when there was no packet loss and a
46572           new NAL is started
46573
46574 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46575
46576         * gst/audioparsers/gstac3parse.c:
46577         * gst/audioparsers/gstac3parse.h:
46578           ac3parse: Support switching alignment on-the-fly
46579           This allows switching of alignment for E-AC3 streams at run-time. This
46580           is requested by downstream elements via a custom event.
46581           https://bugzilla.gnome.org/show_bug.cgi?id=650313
46582
46583 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46584
46585         * sys/v4l2/gstv4l2bufferpool.c:
46586         * sys/v4l2/gstv4l2bufferpool.h:
46587         * sys/v4l2/gstv4l2object.c:
46588         * sys/v4l2/gstv4l2object.h:
46589         * sys/v4l2/gstv4l2sink.c:
46590         * sys/v4l2/gstv4l2src.c:
46591           v4l2: remove unused variables
46592           Use the more specialized type for the bufferpool.
46593           Use the size from the driver as the size of the image to read.
46594           Don't configure the pool when created. This will be done in the setup_allocation
46595           method later or by upstream for sinks.
46596           Remove unused properties and variables. Bufferpool sizes are now configured in
46597           the bufferpool by the elements in the pipeline. We might want to influence the
46598           pool size later somehow.
46599
46600 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46601
46602         * sys/v4l2/gstv4l2bufferpool.h:
46603           v4l2bufferpool: remove unused variable
46604
46605 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46606
46607         * sys/v4l2/gstv4l2src.c:
46608           v4l2src: add metadata
46609
46610 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46611
46612         * sys/v4l2/gstv4l2bufferpool.c:
46613         * sys/v4l2/gstv4l2bufferpool.h:
46614           bufferpool: check for metadata
46615           Only add video metadata when it was configured in the pool. Fail if there was no
46616           video metadata configured and the strides are not the default ones.
46617
46618 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46619
46620         * gst/effectv/gstwarp.c:
46621         * gst/effectv/gstwarp.h:
46622           warp: add stride support
46623
46624 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46625
46626         * sys/v4l2/gstv4l2object.c:
46627           v4l2: add colorspace to debug
46628
46629 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46630
46631         * gst/rtp/gstrtph264pay.c:
46632           rtp: fix compilation
46633
46634 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46635
46636         * sys/v4l2/gstv4l2object.c:
46637         * sys/v4l2/gstv4l2object.h:
46638         * sys/v4l2/gstv4l2src.c:
46639           v4l2: rename a variable
46640           Rename the size variable to sizeimage and fill it with the size that has been
46641           given to use by the v4l2 driver instead of making something up..
46642
46643 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46644
46645         * sys/v4l2/gstv4l2sink.c:
46646           v4l2: use new setup_allocation vmethod
46647
46648 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46649
46650         * sys/v4l2/gstv4l2bufferpool.c:
46651           v4l2: implement more bits of RW I/O mode
46652           Implement the relaese of RW buffers in the pool.
46653           Warn for unsupported write() mode for sinks.
46654
46655 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46656
46657         * sys/v4l2/gstv4l2object.c:
46658           v4l2: improve IO mode error handling
46659           Error out when an unsupported IO mode was selected
46660
46661 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46662
46663         * gst/audioparsers/gstac3parse.c:
46664         * gst/audioparsers/gstac3parse.h:
46665         * tests/check/elements/ac3parse.c:
46666           ac3parse: Add support for IEC 61937 alignment
46667           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
46668           requires each buffer to contain 6 blocks from each substream. This adds
46669           code to collect all the frames needed to meet this requirement before
46670           pushing out a buffer.
46671           https://bugzilla.gnome.org/show_bug.cgi?id=650313
46672
46673 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
46674
46675         * gst/rtpmanager/rtpsession.c:
46676         * gst/rtpmanager/rtpsession.h:
46677           rtpsession: Always send application requested feedback in immediate mode
46678           Send as many application requested feedback messages in immediate mode, even if they
46679           have already been sent.
46680           https://bugzilla.gnome.org/show_bug.cgi?id=654583
46681
46682 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
46683
46684         * gst/rtpmanager/rtpsession.c:
46685           rtpsession: Don't let the computed RTP bandwidth fall too low
46686           If it falls too low, the computed RTCP bandwidth will be near zero and
46687           the RTCP thread will be stopped.
46688           https://bugzilla.gnome.org/show_bug.cgi?id=654583
46689
46690 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46691
46692         * gst/rtpmanager/rtpsession.c:
46693           rtpsession: Wait longer to timeout SSRC collision
46694           Using the current RTCP interval to timeout SSRC collision can lead to
46695           collisions being timed out immediately if a BYE packet is sent because
46696           it is sent immediately, so the interval is 0. This is not what we
46697           want. So just set a static 10 times the default RTCP interval, it
46698           should be enough
46699           https://bugzilla.gnome.org/show_bug.cgi?id=648642
46700
46701 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46702
46703         * sys/v4l2/gstv4l2bufferpool.c:
46704         * sys/v4l2/gstv4l2bufferpool.h:
46705           v4l2: remove unused method
46706
46707 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46708
46709         * sys/v4l2/gstv4l2bufferpool.c:
46710         * sys/v4l2/gstv4l2object.c:
46711           v4l2: fix flushing start and stop
46712           Move the flushing calls to the right place in the bufferpool.
46713           Fix the min and max buffer sizes.
46714
46715 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46716
46717         * sys/v4l2/gstv4l2bufferpool.c:
46718         * sys/v4l2/gstv4l2bufferpool.h:
46719           v4l2: dequeue buffers when all are queued
46720           Prefer to always use the default bufferpool queue for the _acquire function
46721           because it properly supports unblocking when setting inactive etc. As a result,
46722           we need to dequeue buffers and put them back in the bufferpool queue when we
46723           have queued all buffers in the sink.
46724           Rename some variables to more meaningfull names to avoid a problem with
46725           freeing the wrong amount of buffers.
46726
46727 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46728
46729         * gst/rtsp/gstrtspsrc.c:
46730           rtspsrc: set SOURCE flag at init time
46731           Fixes #654816.
46732
46733 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46734
46735         * gst/effectv/gstvertigo.c:
46736           vertigotv: add stride support
46737
46738 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46739
46740         * sys/v4l2/gstv4l2bufferpool.c:
46741           v4l2: only to STREAMOFF when streaming
46742           Only call STREAMOFF when we previously called STREAMON
46743
46744 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46745
46746         * gst/replaygain/gstrganalysis.c:
46747           replay: fix for event handler
46748
46749 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46750
46751         * gst/audiofx/audiofxbasefirfilter.c:
46752         * gst/debugutils/gstnavseek.c:
46753         * gst/debugutils/progressreport.c:
46754           fixes for event handler changes
46755
46756 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
46757
46758         * gst/rtp/gstrtph264depay.c:
46759           rtph264depay: Complete merged AU on marker bit
46760           The marker bit on a RTP packet means the AU has been completed, so push it out
46761           immediately to reduce the latency.
46762           https://bugzilla.gnome.org/show_bug.cgi?id=654850
46763
46764 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
46765
46766         * gst/rtp/gstrtph264pay.c:
46767         * gst/rtp/gstrtph264pay.h:
46768           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
46769           An access unit could contain multiple NAL units, in that case, only the last
46770           RTP packet of the last NALU should have its marker bit set.
46771           https://bugzilla.gnome.org/show_bug.cgi?id=654850
46772
46773 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
46774
46775         * gst/multipart/multipartmux.c:
46776           multipart: fix compiler warning
46777
46778 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46779
46780         * sys/v4l2/gstv4l2object.c:
46781         * sys/v4l2/gstv4l2sink.c:
46782           v4l2: handle unsupported formats
46783
46784 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46785
46786         * sys/v4l2/gstv4l2bufferpool.c:
46787         * sys/v4l2/gstv4l2object.c:
46788         * sys/v4l2/gstv4l2object.h:
46789         * sys/v4l2/gstv4l2sink.c:
46790           v4l2: Fix sink bufferpool handling
46791           Remove old method, use neww _process method for the sink.
46792           Inform the parent bufferpool class about the settings too. This is needed to let
46793           it know about the max-buffers.
46794           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
46795           that the bufferpool will allocate more when needed.
46796           Improve debugging.
46797           Only poll in capture mode, it does not seem to work in playback mode on this
46798           beagleboard.
46799
46800 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46801
46802         * gst/auparse/gstauparse.c:
46803           auparse: avoid hanging on invalid short input
46804           ... as in such case there is no srcpad yet on which to forward EOS.
46805
46806 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46807
46808         * ext/pulse/pulsesrc.c:
46809           pulsesrc: Fix default value leaking
46810           Remember to free the default value of client name, avoiding a
46811           leak
46812
46813 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46814
46815         * sys/v4l2/gstv4l2bufferpool.c:
46816         * sys/v4l2/gstv4l2bufferpool.h:
46817         * sys/v4l2/gstv4l2object.c:
46818         * sys/v4l2/gstv4l2object.h:
46819         * sys/v4l2/gstv4l2sink.c:
46820         * sys/v4l2/gstv4l2src.c:
46821         * sys/v4l2/gstv4l2src.h:
46822           v4l2: More work on bufferpools
46823           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
46824           Do more parsing of the bufferpool config.
46825           Start and stop streaming based on the bufferpool state.
46826           Make separate methods for getting a buffer from the pool and filling it with
46827           data. This allows us to fill buffers from other pools too. Either use copy or
46828           read to fill up the target buffers.
46829           Add property to force a transfer mode in v4l2src.
46830           Increase default number of buffers to 4.
46831           Negotiate bufferpool and its properties in v4l2src.
46832
46833 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46834
46835         * gst/rtp/gstrtph264depay.c:
46836           rtph264depay: reset upon FLUSH_STOP
46837           ... which is particularly needed when merging NAL units, where not resetting
46838           would lead to output of an older (pre-flush) AU (with unintended timestamp).
46839
46840 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46841
46842         * gst/multifile/gstmultifilesink.c:
46843           multifilesink: do not use g_slist_free_full
46844           ... as that is only in GLib 2.28, which is not yet required at this time.
46845
46846 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46847
46848         * sys/v4l2/gstv4l2object.c:
46849         * sys/v4l2/gstv4l2object.h:
46850           v4l2: add IO method enum
46851
46852 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46853
46854         * sys/v4l2/gstv4l2bufferpool.c:
46855           bufferpool: improve _new function
46856
46857 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
46858
46859         * gst/multifile/gstmultifilesink.c:
46860         * gst/multifile/gstmultifilesink.h:
46861         * tests/check/elements/multifile.c:
46862           multifilesink: add max-files property
46863           Add max-files property to limit the number of files saved on disk.
46864           API: multifilesink::max-files
46865
46866 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
46867
46868         * gst/multifile/gstmultifilesink.c:
46869           multifilesink: refactor file opening and closing code
46870
46871 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
46872
46873         * gst/matroska/matroska-demux.c:
46874           matroskademux: fix pixel-aspect-ratio if header has only one display variable
46875           Current matroska demux calculates the pixel aspect ratio only if both
46876           DisplayHeight and DisplayWidth are set, but it is legal to use only
46877           one variable if the other is equal to PixelWidth or PixelHeight, at
46878           least the mkclean utility is doing that. So this makse mkcleaned
46879           files play correctly.
46880           https://bugzilla.gnome.org/show_bug.cgi?id=654744
46881
46882 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
46883
46884         * gst/goom/plugin_info.c:
46885           goom: fix build on PPC on openbsd
46886           A missing sys/param.h include results in:
46887           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
46888           function)
46889           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
46890           function)
46891           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
46892           here, they are not needed for anything.
46893           https://bugzilla.gnome.org/show_bug.cgi?id=654749
46894
46895 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46896
46897           Merge branch 'master' into 0.11
46898
46899 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46900
46901         * sys/v4l2/gstv4l2src.c:
46902           v4l2: implement setup_allocation
46903           Implement the setup_allocation vmethod, we'll hopefully do something clever in
46904           there later.
46905
46906 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46907
46908         * sys/v4l2/gstv4l2object.c:
46909           v4l2: improve bufferpool config setting
46910           Pass the caps and the default video size to the bufferpool config.
46911           Don't activate the bufferpool, this will be done by the object that decides to
46912           use the bufferpool.
46913           Improve debugging and error reporting.
46914
46915 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46916
46917         * sys/v4l2/gstv4l2bufferpool.c:
46918           v4l2: handle dequeueing correcly
46919           First clean up the buffers in the queue, then the remaining ones in the
46920           device.
46921
46922 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46923
46924         * sys/v4l2/gstv4l2object.c:
46925           v4l2: unref copied buffer
46926           After we copy the incomming buffer to one of our bufferpool buffers, unref the
46927           target buffer after rendering so that it is put back in the pool.
46928
46929 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46930
46931         * sys/v4l2/gstv4l2bufferpool.c:
46932         * sys/v4l2/gstv4l2bufferpool.h:
46933           v4l2: dequeue buffers for the sink
46934           When we have all buffers queued for playback and we need a new empty buffer,
46935           dequeue one and return it.
46936           Set the right size for sink buffers.
46937           Improve counting of queued buffers.
46938
46939 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46940
46941         * sys/v4l2/gstv4l2bufferpool.c:
46942           v4l2: use the parent queue for the sink
46943           We want to maintain a queue of free buffers for the sink, use the parent methods
46944           to do that.
46945
46946 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46947
46948         * sys/v4l2/gstv4l2bufferpool.c:
46949         * sys/v4l2/gstv4l2object.c:
46950           v4l2: fix error messages
46951
46952 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46953
46954         * sys/v4l2/gstv4l2sink.c:
46955           v4l2: add ALLOCATION query to the sink
46956
46957 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46958
46959         * sys/v4l2/gstv4l2bufferpool.c:
46960         * sys/v4l2/gstv4l2bufferpool.h:
46961         * sys/v4l2/gstv4l2object.c:
46962         * sys/v4l2/gstv4l2object.h:
46963           v4l2: convert to GstBufferPool
46964           Extend from GstBufferPool.
46965           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
46966           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
46967           qbuf for the v4l2sink for now.
46968
46969 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46970
46971         * sys/v4l2/v4l2_calls.c:
46972           v4l2: remove experimental markers
46973
46974 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
46975
46976         * gst/rtp/gstrtppcmadepay.c:
46977         * gst/rtp/gstrtppcmapay.c:
46978         * gst/rtp/gstrtppcmudepay.c:
46979         * gst/rtp/gstrtppcmupay.c:
46980           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
46981           Partially reverts 397dc60b
46982
46983 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46984
46985         * sys/v4l2/gstv4l2object.c:
46986           v4l2: merge code
46987
46988 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46989
46990         * sys/v4l2/gstv4l2bufferpool.h:
46991         * sys/v4l2/gstv4l2object.c:
46992         * sys/v4l2/gstv4l2object.h:
46993         * sys/v4l2/gstv4l2sink.c:
46994         * sys/v4l2/gstv4l2sink.h:
46995           v4l2: Move output details to device object
46996           Move the details of how a buffer is rendered to the device object.
46997
46998 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46999
47000         * gst/rtp/Makefile.am:
47001         * gst/rtp/gstrtph264pay.c:
47002           rtph264pay: Implement getcaps
47003           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
47004
47005 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47006
47007         * sys/v4l2/Makefile.am:
47008         * sys/v4l2/gstv4l2object.c:
47009         * sys/v4l2/gstv4l2object.h:
47010         * sys/v4l2/gstv4l2sink.c:
47011         * sys/v4l2/gstv4l2src.c:
47012         * sys/v4l2/gstv4l2src.h:
47013         * sys/v4l2/gstv4l2tuner.c:
47014         * sys/v4l2/gstv4l2vidorient.c:
47015         * sys/v4l2/v4l2src_calls.c:
47016         * sys/v4l2/v4l2src_calls.h:
47017           v4l2: move capture code to device object
47018           Move the details of how to capture to the device object. Remove the
47019           v4l2src_calls.[ch] files because they are empty now.
47020           Provide two simple methods to get and return a buffer to the device.
47021           Also do a slow copy when the buffer is not from our pool.
47022
47023 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47024
47025         * sys/v4l2/gstv4l2object.c:
47026           v4l2: add some more debug
47027
47028 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47029
47030         * sys/v4l2/gstv4l2sink.c:
47031           v4l2: stop streaming in READY and NULL
47032
47033 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47034
47035         * sys/v4l2/gstv4l2object.c:
47036           v4l2: start streaming for the output as well
47037
47038 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47039
47040         * sys/v4l2/gstv4l2bufferpool.h:
47041         * sys/v4l2/gstv4l2object.c:
47042         * sys/v4l2/gstv4l2object.h:
47043         * sys/v4l2/gstv4l2radio.c:
47044         * sys/v4l2/gstv4l2sink.c:
47045         * sys/v4l2/gstv4l2sink.h:
47046         * sys/v4l2/gstv4l2src.c:
47047         * sys/v4l2/gstv4l2src.h:
47048         * sys/v4l2/v4l2src_calls.c:
47049         * sys/v4l2/v4l2src_calls.h:
47050           v4l2: Let the device object manage the pool
47051           Rename start and stop methods to open and close because that is what they do.
47052           After setting the format on the device object, setup the bufferpools. Move this
47053           code from the v4l2src_calls.c file, it is shared between source and sink.
47054           Make new device start and stop method that merges various bits of common code
47055           spread over several files.
47056
47057 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47058
47059         * sys/v4l2/gstv4l2bufferpool.c:
47060         * sys/v4l2/gstv4l2object.c:
47061         * sys/v4l2/gstv4l2object.h:
47062           v4l2: don't store stride in the videoinfo
47063           We want to keep the default strides in the videoinfo. Keep the stride of the
47064           video frames separate so that we can use both to copy a video frame and do
47065           correct stride conversion.
47066
47067 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47068
47069         * sys/v4l2/gstv4l2sink.c:
47070           v4l2: Use video frame copy for raw video
47071           Use the video frame copy API for raw video frames so that we copy with the right
47072           strides.
47073
47074 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47075
47076         * sys/v4l2/gstv4l2bufferpool.c:
47077           v4l2: add video metadata to raw video buffers
47078
47079 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47080
47081         * sys/v4l2/gstv4l2bufferpool.h:
47082         * sys/v4l2/gstv4l2object.c:
47083           v4l2: small cleanups
47084
47085 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47086
47087         * sys/v4l2/gstv4l2object.c:
47088         * sys/v4l2/gstv4l2object.h:
47089           v4l2: improve caps parsing
47090           Use GstVideoInfo to store the parsed caps.
47091           Remove outsize from the caps parsing code, it's wrong because it does not use
47092           the stride given by the driver.
47093
47094 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47095
47096         * sys/v4l2/gstv4l2object.c:
47097           v4l2: use errno
47098
47099 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47100
47101         * sys/v4l2/gstv4l2object.c:
47102           v4l2: handle EINVAL without posting a warning
47103           EINVAL means that a call is not supported, we only want to post a WARNING when
47104           something is really wrong.
47105
47106 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47107
47108         * sys/v4l2/gstv4l2object.c:
47109           v4l2: only set framerate for capture for now
47110
47111 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47112
47113         * sys/v4l2/gstv4l2object.c:
47114         * sys/v4l2/gstv4l2object.h:
47115         * sys/v4l2/gstv4l2sink.c:
47116         * sys/v4l2/gstv4l2src.c:
47117         * sys/v4l2/gstv4l2src.h:
47118         * sys/v4l2/v4l2_calls.h:
47119         * sys/v4l2/v4l2src_calls.c:
47120         * sys/v4l2/v4l2src_calls.h:
47121           v4l2: Move configuration of framerate to _set_format
47122           Move the configuration of the framerate to where we set the other format
47123           parameters.
47124           Remove hack to check if the device is active.
47125           Store streamparm in the device info.
47126           Use some macros to access the current device configuration.
47127           Remove some duplicate fields in src and sink and use the device configuration
47128           instead.
47129
47130 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47131
47132         * sys/v4l2/gstv4l2object.c:
47133           v4l2: fix return value...
47134
47135 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47136
47137         * sys/v4l2/gstv4l2object.c:
47138         * sys/v4l2/gstv4l2object.h:
47139         * sys/v4l2/gstv4l2sink.c:
47140         * sys/v4l2/gstv4l2src.c:
47141         * sys/v4l2/v4l2src_calls.c:
47142         * sys/v4l2/v4l2src_calls.h:
47143           v4l2: simplify setting the capture format
47144           Pass the caps to the set_format function and make _set_format parse the caps.
47145           Also keep the parsed values in the v4l2object so that we can refer to them when
47146           we want.
47147
47148 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47149
47150         * sys/v4l2/gstv4l2src.c:
47151         * sys/v4l2/v4l2src_calls.c:
47152         * sys/v4l2/v4l2src_calls.h:
47153           v4l2: remove more unused parameters
47154
47155 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47156
47157         * sys/v4l2/gstv4l2object.c:
47158           v4l: handle object out of the normal flow
47159
47160 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47161
47162         * sys/v4l2/gstv4l2bufferpool.c:
47163         * sys/v4l2/gstv4l2bufferpool.h:
47164         * sys/v4l2/gstv4l2object.c:
47165         * sys/v4l2/gstv4l2object.h:
47166         * sys/v4l2/gstv4l2sink.c:
47167         * sys/v4l2/v4l2src_calls.c:
47168           v4l2: Let the bufferpool own the V4l2Object
47169           Keep track of the currently configured format and setting in the
47170           v4l2object.
47171           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
47172           know everything about the currently configured settings. This also allows us
47173           to remove some awkward code.
47174
47175 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47176
47177         * sys/v4l2/gstv4l2bufferpool.c:
47178         * sys/v4l2/gstv4l2bufferpool.h:
47179         * sys/v4l2/gstv4l2sink.c:
47180         * sys/v4l2/v4l2src_calls.c:
47181           v4l: remove caps argument, it's not needed
47182           Remove the caps parameter, we don't need it anymore because we don't set
47183           caps on buffers anymore.
47184
47185 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47186
47187         * sys/v4l2/gstv4l2object.c:
47188         * sys/v4l2/gstv4l2object.h:
47189         * sys/v4l2/gstv4l2sink.c:
47190         * sys/v4l2/v4l2src_calls.c:
47191           v4l: pass the bytesperline around
47192           When setting a format, return the bytesperline to the caller so that it can be
47193           used to allocate buffers.
47194
47195 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47196
47197         * sys/v4l2/gstv4l2bufferpool.c:
47198           pool: make buffer writable
47199           We need writable buffers when we need to do a slow memcpy.
47200
47201 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47202
47203         * gst/rtsp/gstrtspsrc.c:
47204           rtspsrc: fix seeking regression
47205           ... introduced when shuffling around code for the async implementation
47206           by setting state of source (and udp sources) in _play before downstream
47207           flushing is undone.
47208
47209 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
47210
47211         * gst/audioparsers/gstac3parse.c:
47212         * gst/audioparsers/gstac3parse.h:
47213           ac3parse: fix buffer duration on blocks-per-frame change
47214           The gst_base_parse_set_frame_rate call was predicated on a change to
47215           sample rate, duration or profile. However, the block count per frame can
47216           also change between packets, which would result in incorrect buffer
47217           durations.
47218
47219 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47220
47221         * sys/v4l2/gstv4l2sink.c:
47222           v4l2sink: handle pools
47223           Create a new pool in setcaps and stop/destroy the old one.
47224           Remove buffer_alloc functions.
47225           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
47226           buffer from our pool if we don't receive one of our own buffers.
47227
47228 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47229
47230         * sys/v4l2/gstv4l2bufferpool.c:
47231         * sys/v4l2/gstv4l2bufferpool.h:
47232         * sys/v4l2/gstv4l2sink.c:
47233         * sys/v4l2/gstv4l2src.c:
47234         * sys/v4l2/v4l2src_calls.c:
47235           v4l2: various cleanups
47236           Various cleanups, avoids useless casts, move error handling outside of the main
47237           code flow.
47238           Negotiate to a resonable resolution instead of the max resolution.
47239
47240 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47241
47242         * gst/rtp/Makefile.am:
47243         * gst/rtp/gstasteriskh263.c:
47244         * gst/rtp/gstrtpL16depay.c:
47245         * gst/rtp/gstrtpL16pay.c:
47246         * gst/rtp/gstrtph263pay.c:
47247         * gst/rtp/gstrtpjpegdepay.c:
47248         * gst/rtp/gstrtpjpegpay.c:
47249         * gst/rtp/gstrtpmp1sdepay.c:
47250         * gst/rtp/gstrtpmp2tdepay.c:
47251         * gst/rtp/gstrtpmp2tpay.c:
47252         * gst/rtp/gstrtpmp4adepay.c:
47253         * gst/rtp/gstrtpmp4apay.c:
47254         * gst/rtp/gstrtpmp4gdepay.c:
47255         * gst/rtp/gstrtpmp4gpay.c:
47256         * gst/rtp/gstrtpmp4vdepay.c:
47257         * gst/rtp/gstrtpmp4vpay.c:
47258         * gst/rtp/gstrtpqcelpdepay.c:
47259         * gst/rtp/gstrtpqdmdepay.c:
47260         * gst/rtp/gstrtpsirendepay.c:
47261         * gst/rtp/gstrtpsirenpay.c:
47262         * gst/rtp/gstrtpspeexdepay.c:
47263         * gst/rtp/gstrtpspeexpay.c:
47264         * gst/rtp/gstrtpsv3vdepay.c:
47265         * gst/rtp/gstrtptheoradepay.c:
47266         * gst/rtp/gstrtptheorapay.c:
47267         * gst/rtp/gstrtpvorbisdepay.c:
47268         * gst/rtp/gstrtpvorbispay.c:
47269         * gst/rtp/gstrtpvrawdepay.c:
47270         * gst/rtp/gstrtpvrawdepay.h:
47271         * gst/rtp/gstrtpvrawpay.c:
47272         * gst/rtp/gstrtpvrawpay.h:
47273           rtp: port remaining to 0.11
47274
47275 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47276
47277         * sys/ximage/gstximagesrc.c:
47278         * sys/ximage/ximageutil.c:
47279           ximage: port to 0.11
47280
47281 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47282
47283         * gst/y4m/gsty4mencode.c:
47284         * gst/y4m/gsty4mencode.h:
47285           y4m: port some more
47286           Use video helpers.
47287
47288 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47289
47290         * gst/y4m/gsty4mencode.c:
47291           y4m: port to 0.11
47292
47293 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47294
47295         * gst/multipart/multipartdemux.c:
47296         * gst/multipart/multipartmux.c:
47297         * gst/multipart/multipartmux.h:
47298           multipart: port to 0.11
47299
47300 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47301
47302           Merge branch 'master' into 0.11
47303
47304 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47305
47306         * gst/debugutils/Makefile.am:
47307         * gst/debugutils/breakmydata.c:
47308         * gst/debugutils/efence.c:
47309         * gst/debugutils/gstcapssetter.c:
47310         * gst/debugutils/gstdebug.c:
47311         * gst/debugutils/gstnavigationtest.c:
47312         * gst/debugutils/gstnavigationtest.h:
47313         * gst/debugutils/gstpushfilesrc.c:
47314         * gst/debugutils/progressreport.c:
47315         * gst/debugutils/rndbuffersize.c:
47316         * gst/debugutils/tests.c:
47317           debug: port to 0.11, disable others
47318           Diasable the efence and capsdebug elements, port them later.
47319
47320 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
47321
47322         * gst/multifile/gstmultifilesrc.c:
47323         * gst/multifile/gstmultifilesrc.h:
47324           multifilesrc: Improve looping
47325           Add start-index and stop-index properties.
47326
47327 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
47328
47329         * gst/multifile/gstmultifilesrc.c:
47330         * gst/multifile/gstmultifilesrc.h:
47331           multifile: add loop property to multifilesrc
47332           Fixes: #652727
47333           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
47334           Signed-off-by: David Schleef <ds@schleef.org>
47335
47336 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
47337
47338         * sys/directsound/gstdirectsoundsink.c:
47339           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
47340           Pretending to handle 8-bit signed causes distorted audio when
47341           actually given such audio, which you will get if passing 8-bit
47342           unsigned through audioconvert ! audioresample, as audioresample
47343           only handles 8-bit signed.  Fixes #605834.
47344           Signed-off-by: David Schleef <ds@schleef.org>
47345
47346 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47347
47348         * sys/v4l2/gstv4l2object.c:
47349         * sys/v4l2/gstv4l2sink.c:
47350           v4l2: fix gray format, use filter in getcaps
47351
47352 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47353
47354         * sys/v4l2/Makefile.am:
47355         * sys/v4l2/gstv4l2.c:
47356         * sys/v4l2/gstv4l2bufferpool.h:
47357         * sys/v4l2/gstv4l2sink.c:
47358           v4l2: port and enable v4l2sink
47359
47360 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47361
47362         * sys/v4l2/gstv4l2object.c:
47363         * sys/v4l2/gstv4l2src.c:
47364           v4l2src: port to new video formats
47365
47366 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47367
47368           Merge branch 'master' into 0.11
47369
47370 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47371
47372         * sys/v4l2/gstv4l2bufferpool.c:
47373         * sys/v4l2/gstv4l2bufferpool.h:
47374         * sys/v4l2/gstv4l2colorbalance.c:
47375         * sys/v4l2/gstv4l2radio.c:
47376         * sys/v4l2/gstv4l2src.c:
47377         * sys/v4l2/v4l2src_calls.c:
47378           v4l2: port to 0.11
47379
47380 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
47381
47382         * gst/matroska/matroska-demux.c:
47383           matroskademux: handle blocks with duration=0
47384           Some video frames, for example alt-ref frame in VP8, will be
47385           never displayed. This is why it has duration=0.
47386           This patch allow to use this duration.
47387           Bug: 654175
47388           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
47389
47390 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
47391
47392         * gst/isomp4/gstqtmux.c:
47393         * gst/isomp4/gstqtmuxmap.c:
47394           qtmux: Add direct dirac mapping
47395
47396 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47397
47398         * gst/effectv/gstripple.c:
47399         * gst/effectv/gstripple.h:
47400           effectv: port last effectv element to 0.11
47401
47402 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47403
47404         * gst/effectv/gstradioac.c:
47405         * gst/effectv/gststreak.c:
47406         * gst/effectv/gststreak.h:
47407           effectv: port streaktv to 0.11
47408
47409 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47410
47411         * gst/effectv/gstradioac.c:
47412         * gst/effectv/gstradioac.h:
47413           effectv: port radioactv to 0.11
47414
47415 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47416
47417         * gst/effectv/gstaging.c:
47418         * gst/effectv/gstdice.c:
47419         * gst/effectv/gstedge.c:
47420         * gst/effectv/gstquark.c:
47421         * gst/effectv/gstradioac.c:
47422         * gst/effectv/gstrev.c:
47423         * gst/effectv/gstripple.c:
47424         * gst/effectv/gstshagadelic.c:
47425         * gst/effectv/gststreak.c:
47426         * gst/effectv/gstvertigo.c:
47427         * gst/effectv/gstwarp.c:
47428           effectv: fix docs
47429
47430 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47431
47432         * gst/effectv/gstop.c:
47433         * gst/effectv/gstop.h:
47434           effectv: port op to 0.11
47435
47436 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47437
47438         * gst/effectv/gstquark.c:
47439         * gst/effectv/gstquark.h:
47440         * gst/effectv/gstrev.c:
47441           effectv: port quark tv
47442
47443 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47444
47445         * gst/effectv/gstrev.c:
47446         * gst/effectv/gstrev.h:
47447           effectv: port revtv to 0.11
47448
47449 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47450
47451         * gst/effectv/gstvertigo.c:
47452         * gst/effectv/gstvertigo.h:
47453           effectv: port vertigotv to 0.11
47454
47455 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47456
47457         * gst/effectv/gstaging.c:
47458         * gst/effectv/gstshagadelic.c:
47459         * gst/effectv/gstshagadelic.h:
47460           effectv: port shagadelictv to 0.11
47461
47462 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47463
47464         * gst/auparse/gstauparse.c:
47465           auparse: use ALWAYS src pad rather than SOMETIMES
47466
47467 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47468
47469         * gst/auparse/gstauparse.c:
47470           auparse: port to 0.11
47471
47472 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47473
47474         * gst/shapewipe/gstshapewipe.c:
47475           shapewipe: beginnings of porting
47476
47477 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47478
47479         * gst/effectv/gstwarp.c:
47480         * gst/effectv/gstwarp.h:
47481           warptv: port to 0.11
47482
47483 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47484
47485         * gst/effectv/gstdice.c:
47486           dice: keep track of info
47487
47488 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47489
47490         * gst/effectv/gstdice.c:
47491         * gst/effectv/gstdice.h:
47492           effectv: port dice
47493
47494 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47495
47496         * gst/effectv/gstaging.c:
47497         * gst/effectv/gstaging.h:
47498           effectv: port agingtv
47499
47500 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47501
47502         * ext/aalib/Makefile.am:
47503         * ext/aalib/gstaasink.c:
47504         * ext/aalib/gstaasink.h:
47505           aasink: port to new video API
47506
47507 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47508
47509         * ext/libcaca/Makefile.am:
47510         * ext/libcaca/gstcacasink.c:
47511         * ext/libcaca/gstcacasink.h:
47512           cacasink: port to 0.11
47513
47514 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47515
47516         * ext/jpeg/gstjpegenc.c:
47517           jpeg: beginnings of porting to 0.11
47518
47519 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47520
47521         * gst/wavparse/gstwavparse.c:
47522           wavparse: use ALWAYS source pad rather than SOMETIMES
47523
47524 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47525
47526         * gst/wavparse/gstwavparse.c:
47527         * gst/wavparse/gstwavparse.h:
47528           wavparse: port to 0.11
47529
47530 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47531
47532         * gst/wavenc/gstwavenc.c:
47533           wavenc: port to 0.11
47534
47535 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47536
47537         * gst/isomp4/qtdemux.c:
47538           qtdemux: adjust to unsigned segment fields
47539
47540 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47541
47542         * ext/speex/gstspeexdec.c:
47543         * ext/speex/gstspeexenc.c:
47544           speex: port speex elements
47545
47546 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47547
47548           Merge branch 'master' into 0.11
47549
47550 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47551
47552         * gst/rtpmanager/gstrtpptdemux.c:
47553         * gst/rtpmanager/gstrtpsession.c:
47554         * gst/rtpmanager/gstrtpssrcdemux.c:
47555         * gst/rtpmanager/rtpjitterbuffer.c:
47556         * gst/rtpmanager/rtpsession.c:
47557         * gst/rtpmanager/rtpsource.c:
47558           rtpmanager: port to 0.11
47559           * use G_DEFINE_TYPE
47560           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
47561           * misc caps and segment handling changes
47562           FIXME: also relies on being able to pass caps along with a buffer,
47563           which has no evident equivalent yet, so that either needs one,
47564           or still needs quite some code path modification to drag along caps.
47565
47566 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
47567
47568         * ext/pulse/pulsesink.c:
47569         * ext/pulse/pulsesink.h:
47570           pulsesink: prevent race condition causing ref leak
47571           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
47572           deferred call to be run before returning. This causes a race when
47573           READY->NULL is executed shortly after, which stops the mainloop. This
47574           leaks the element reference which is passed as userdata for the callback
47575           (introduced in commit 7cf996, bug #614765).
47576           The correct fix is to wait in READY->NULL for all outstanding calls to
47577           be fired (since libpulse doesn't provide a DestroyNotify for the
47578           userdata). We get rid of the reference passing from 7cf996 altogether,
47579           since finalization from the callback would anyways lead to a deadlock.
47580           Re-fixes bug #614765.
47581
47582 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
47583
47584         * ext/pulse/pulsesink.c:
47585           pulsesink: small cleanup of copy-paste code
47586
47587 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
47588
47589         * ext/pulse/pulsesink.c:
47590         * ext/pulse/pulsesink.h:
47591           pulsesink: remove unused member variable and misleading log message
47592           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
47593           anywhere.
47594           The log message used to annotate a mainloop_wait call which is gone.
47595
47596 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47597
47598         * gst/videofilter/gstvideoflip.c:
47599           videoflip: fix caps
47600
47601 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47602
47603         * gst/effectv/gstedge.c:
47604         * gst/effectv/gstedge.h:
47605           effectv: port edgetv
47606
47607 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47608
47609         * configure.ac:
47610           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
47611
47612 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
47613
47614         * gst/goom/gstgoom.c:
47615           goom: Don't answer lantency queries before negotiation
47616
47617 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47618
47619         * gst/udp/gstudpsink.c:
47620         * gst/udp/gstudpsrc.c:
47621           udp: port to new API
47622
47623 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47624
47625         * ext/pulse/pulsemixer.c:
47626         * ext/pulse/pulsesink.c:
47627         * ext/pulse/pulsesrc.c:
47628           pulse: remove implementsinterface
47629
47630 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47631
47632         * gst/alpha/gstalpha.c:
47633           alpha: fix caps
47634
47635 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47636
47637         * gst/alpha/gstalpha.c:
47638         * gst/alpha/gstalphacolor.c:
47639         * gst/alpha/gstalphacolor.h:
47640           alpha: port to new video API
47641
47642 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47643
47644         * gst/alpha/gstalpha.c:
47645           alpha: more porting
47646
47647 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47648
47649         * gst/alpha/gstalpha.c:
47650         * gst/alpha/gstalpha.h:
47651           port to new video api
47652
47653 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47654
47655         * gst/videofilter/gstgamma.c:
47656         * gst/videofilter/gstgamma.h:
47657         * gst/videofilter/gstvideobalance.c:
47658         * gst/videofilter/gstvideobalance.h:
47659         * gst/videofilter/gstvideoflip.c:
47660         * gst/videofilter/gstvideoflip.h:
47661           video: port to new video apis
47662
47663 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47664
47665         * ext/jpeg/gstjpegdec.c:
47666           jpegdec: avoid crashing on invalid input without components
47667
47668 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47669
47670         * gst/flv/gstflvdemux.c:
47671         * gst/flv/gstflvdemux.h:
47672         * gst/flv/gstflvmux.c:
47673           flv: port to 0.11
47674           * use G_DEFINE_TYPE
47675           * adjust to new GstBuffer
47676           * misc segment and caps changes
47677
47678 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47679
47680           Merge branch 'master' into 0.11
47681           Conflicts:
47682           ext/pulse/pulsesink.c
47683
47684 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47685
47686         * gst/flv/gstflvmux.c:
47687           flvmux: pass along segment info to collectpads
47688           ... so it can track this and be subsequently used to determine running time etc.
47689
47690 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47691
47692         * gst/flv/gstflvdemux.c:
47693           flvdemux: indicate raw format in aac caps
47694
47695 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47696
47697         * gst/isomp4/gstqtmux.c:
47698           qtmux: mind requested name for request pad
47699
47700 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47701
47702         * gst/avi/gstavidemux.c:
47703           avidemux: free scheduling query
47704
47705 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
47706
47707         * ext/pulse/plugin.c:
47708           pulse: Increase ranks to PRIMARY + 10
47709           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
47710           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
47711           is always preferred over another src/sink.
47712           Fixes: #647540.
47713
47714 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
47715
47716         * gst/multipart/multipartmux.c:
47717           multipartmux: Add \r\n to tail of pushed buffers
47718           Clients such as Firefox require the \r\n after the payload.
47719
47720 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
47721
47722         * gst/matroska/ebml-read.c:
47723         * gst/matroska/matroska-demux.c:
47724           matroskademux: avoid looping when searching for clusters
47725           Fixes some bugs that results in the demuxer looping when seaching
47726           for clusters in non-finalized files.
47727           https://bugzilla.gnome.org/show_bug.cgi?id=652195
47728
47729 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47730
47731         * gst/multifile/gstmultifilesink.c:
47732         * gst/multifile/gstmultifilesrc.c:
47733           multifile: port to 0.10
47734           * use G_DEFINE_TYPE
47735           * adjust to new GstBuffer
47736           * misc caps handling
47737
47738 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47739
47740         * gst/cutter/gstcutter.c:
47741           cutter: port to 0.11
47742           * use G_DEFINE_TYPE
47743           * adjust to new GstBuffer
47744           * minor misc
47745
47746 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47747
47748         * gst/replaygain/gstrganalysis.c:
47749         * gst/replaygain/gstrglimiter.c:
47750         * gst/replaygain/gstrgvolume.c:
47751           replaygain: port to 0.11
47752           * use G_DEFINE_TYPE
47753           * adjust to new GstBuffer
47754
47755 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47756
47757         * gst/spectrum/gstspectrum.c:
47758           spectrum: remove deprecated property
47759
47760 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47761
47762         * gst/spectrum/gstspectrum.c:
47763           spectrum: port to 0.11
47764           * use G_DEFINE_TYPE
47765           * adjust to new GstBuffer
47766
47767 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47768
47769         * gst/level/gstlevel.c:
47770           level: port to 0.11
47771           * use G_DEFINE_TYPE
47772           * adjust to new GstBuffer
47773
47774 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47775
47776         * gst/equalizer/gstiirequalizer.c:
47777         * gst/equalizer/gstiirequalizer10bands.c:
47778         * gst/equalizer/gstiirequalizer3bands.c:
47779         * gst/equalizer/gstiirequalizernbands.c:
47780           equalizer: port to 0.11
47781
47782 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
47783
47784         * gst/matroska/matroska-parse.c:
47785           matroskaparse: fix reference counting of parse->streamheader
47786           https://bugzilla.gnome.org/show_bug.cgi?id=652286
47787           Signed-off-by: David Schleef <ds@schleef.org>
47788
47789 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
47790
47791         * ext/jpeg/gstjpegenc.c:
47792           jpegenc: Don't round up size of encoded buffers
47793           For some reason, in code dating to 2001, encoded jpeg buffers were
47794           rounded up to multiples of 4 bytes.  With the added bonus that the
47795           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
47796           think of any reason why JPEG buffers need to be multiples of 4 bytes,
47797           so I removed the padding.  There might be some code somewhere that
47798           depends on this behavior, so if this needs to be reverted, please fix
47799           the valgrind issues.
47800
47801 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47802
47803         * gst/isomp4/Makefile.am:
47804         * gst/isomp4/atoms.c:
47805         * gst/isomp4/atomsrecovery.c:
47806         * gst/isomp4/gstqtmoovrecover.c:
47807         * gst/isomp4/gstqtmux.c:
47808         * gst/isomp4/gstqtmux.h:
47809         * gst/isomp4/gstqtmuxmap.c:
47810         * gst/isomp4/gstrtpxqtdepay.c:
47811         * gst/isomp4/qtdemux.c:
47812         * gst/isomp4/qtdemux.h:
47813           isomp4: port to 0.11
47814
47815 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47816
47817         * gst/avi/gstavidemux.c:
47818           avidemux: tweak some ported segment handling
47819           ... to avoid losing duration during push mode seeking, and to properly
47820           accumulate running time when segment seeking.
47821
47822 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47823
47824         * gst/isomp4/gstqtmux.c:
47825           qtmux: free date tag
47826
47827 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
47828
47829         * gst/audioparsers/gstaacparse.c:
47830           aacparse: not so greedy minimum frame size
47831           Fixes #653559.
47832
47833 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
47834
47835         * configure.ac:
47836           configure: remove non-pkg-config check for shout
47837           Fixes: 653327
47838
47839 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
47840
47841         * ext/raw1394/gst1394clock.c:
47842           dv1394src: make the internal clock thread safe
47843           Fixes: #653091.
47844
47845 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
47846
47847         * gst/rtpmanager/rtpjitterbuffer.c:
47848           rtpjitterbuffer: return correct type when assertion fails
47849
47850 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
47851
47852         * common:
47853           Automatic update of common submodule
47854           From 69b981f to 605cd9a
47855
47856 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47857
47858         * gst/rtsp/gstrtspsrc.c:
47859           rtsp: fix for uri changes
47860
47861 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47862
47863         * configure.ac:
47864         * ext/pulse/pulsesink.c:
47865         * ext/pulse/pulsesrc.c:
47866         * ext/pulse/pulseutil.c:
47867         * ext/pulse/pulseutil.h:
47868           pulse: Drop support for PA versions before 0.9.16
47869           This drops support fof PulseAudio versions prior to 0.9.16, which was
47870           released about 1.5 years ago. Testing with very old versions is not
47871           feasible and we don't want to maintain 2 independent code-paths.
47872
47873 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47874
47875           Merge branch 'master' into 0.11
47876           Conflicts:
47877           configure.ac
47878           docs/plugins/inspect/plugin-esdsink.xml
47879           docs/plugins/inspect/plugin-gconfelements.xml
47880
47881 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47882
47883         * ext/pulse/pulsesink.c:
47884           pulsesink: fix for header cleanups
47885
47886 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47887
47888         * gst/rtp/gstrtpmp4adepay.c:
47889           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
47890
47891 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
47892
47893         * gst/rtpmanager/rtpsession.c:
47894           rtpsession: The signal has 5 arguments, not 4
47895
47896 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47897
47898         * gst/avi/gstavimux.c:
47899           avimux: use string for video format now
47900
47901 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47902
47903         * gst/avi/Makefile.am:
47904           avi: link against gstvideo now
47905
47906 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47907
47908         * gst/avi/gstavimux.c:
47909           avi: port to new caps
47910
47911 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47912
47913           Bump git version after unplanned 0.10.30 release
47914           Merge branch '0.10.30'
47915           Conflicts:
47916           configure.ac
47917           docs/plugins/inspect/plugin-1394.xml
47918           docs/plugins/inspect/plugin-aasink.xml
47919           docs/plugins/inspect/plugin-alaw.xml
47920           docs/plugins/inspect/plugin-alpha.xml
47921           docs/plugins/inspect/plugin-alphacolor.xml
47922           docs/plugins/inspect/plugin-annodex.xml
47923           docs/plugins/inspect/plugin-apetag.xml
47924           docs/plugins/inspect/plugin-audiofx.xml
47925           docs/plugins/inspect/plugin-audioparsers.xml
47926           docs/plugins/inspect/plugin-auparse.xml
47927           docs/plugins/inspect/plugin-autodetect.xml
47928           docs/plugins/inspect/plugin-avi.xml
47929           docs/plugins/inspect/plugin-cacasink.xml
47930           docs/plugins/inspect/plugin-cairo.xml
47931           docs/plugins/inspect/plugin-cutter.xml
47932           docs/plugins/inspect/plugin-debug.xml
47933           docs/plugins/inspect/plugin-deinterlace.xml
47934           docs/plugins/inspect/plugin-dv.xml
47935           docs/plugins/inspect/plugin-efence.xml
47936           docs/plugins/inspect/plugin-effectv.xml
47937           docs/plugins/inspect/plugin-equalizer.xml
47938           docs/plugins/inspect/plugin-esdsink.xml
47939           docs/plugins/inspect/plugin-flac.xml
47940           docs/plugins/inspect/plugin-flv.xml
47941           docs/plugins/inspect/plugin-flxdec.xml
47942           docs/plugins/inspect/plugin-gconfelements.xml
47943           docs/plugins/inspect/plugin-gdkpixbuf.xml
47944           docs/plugins/inspect/plugin-goom.xml
47945           docs/plugins/inspect/plugin-goom2k1.xml
47946           docs/plugins/inspect/plugin-gstrtpmanager.xml
47947           docs/plugins/inspect/plugin-halelements.xml
47948           docs/plugins/inspect/plugin-icydemux.xml
47949           docs/plugins/inspect/plugin-id3demux.xml
47950           docs/plugins/inspect/plugin-imagefreeze.xml
47951           docs/plugins/inspect/plugin-interleave.xml
47952           docs/plugins/inspect/plugin-isomp4.xml
47953           docs/plugins/inspect/plugin-jack.xml
47954           docs/plugins/inspect/plugin-jpeg.xml
47955           docs/plugins/inspect/plugin-level.xml
47956           docs/plugins/inspect/plugin-matroska.xml
47957           docs/plugins/inspect/plugin-mulaw.xml
47958           docs/plugins/inspect/plugin-multifile.xml
47959           docs/plugins/inspect/plugin-multipart.xml
47960           docs/plugins/inspect/plugin-navigationtest.xml
47961           docs/plugins/inspect/plugin-oss4.xml
47962           docs/plugins/inspect/plugin-ossaudio.xml
47963           docs/plugins/inspect/plugin-png.xml
47964           docs/plugins/inspect/plugin-pulseaudio.xml
47965           docs/plugins/inspect/plugin-replaygain.xml
47966           docs/plugins/inspect/plugin-rtp.xml
47967           docs/plugins/inspect/plugin-rtsp.xml
47968           docs/plugins/inspect/plugin-shapewipe.xml
47969           docs/plugins/inspect/plugin-shout2send.xml
47970           docs/plugins/inspect/plugin-smpte.xml
47971           docs/plugins/inspect/plugin-soup.xml
47972           docs/plugins/inspect/plugin-spectrum.xml
47973           docs/plugins/inspect/plugin-speex.xml
47974           docs/plugins/inspect/plugin-taglib.xml
47975           docs/plugins/inspect/plugin-udp.xml
47976           docs/plugins/inspect/plugin-video4linux2.xml
47977           docs/plugins/inspect/plugin-videobox.xml
47978           docs/plugins/inspect/plugin-videocrop.xml
47979           docs/plugins/inspect/plugin-videofilter.xml
47980           docs/plugins/inspect/plugin-videomixer.xml
47981           docs/plugins/inspect/plugin-wavenc.xml
47982           docs/plugins/inspect/plugin-wavpack.xml
47983           docs/plugins/inspect/plugin-wavparse.xml
47984           docs/plugins/inspect/plugin-ximagesrc.xml
47985           docs/plugins/inspect/plugin-y4menc.xml
47986           win32/common/config.h
47987
47988 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47989
47990         * sys/sunaudio/gstsunaudiosink.c:
47991         * sys/sunaudio/gstsunaudiosink.h:
47992           sunaudio: fix typo in comment
47993
47994 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47995
47996           Merge branch 'master' into 0.11
47997
47998 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47999
48000         * gst/autodetect/gstautovideosink.c:
48001         * gst/autodetect/gstautovideosrc.c:
48002           autodetect: fix caps
48003
48004 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
48005
48006         * gst/goom/gstgoom.c:
48007           goom: fix unused-but-set-compiler warnings
48008           Remove unnecessary res variables, core checks existance
48009           and type of these fields for us already via the template
48010           caps, and we know that these fields exist because we've
48011           fixated them before in _negotiate().
48012
48013 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
48014
48015         * gst/audiofx/audioecho.c:
48016           audioecho: fix param flags
48017           If the parameter cannot be changed in paused&playing, it is not controlable. Set
48018           the appropriate mutability flag instead.
48019
48020 === release 0.10.30 ===
48021
48022 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48023
48024         * ChangeLog:
48025         * NEWS:
48026         * RELEASE:
48027         * configure.ac:
48028         * docs/plugins/inspect/plugin-1394.xml:
48029         * docs/plugins/inspect/plugin-aasink.xml:
48030         * docs/plugins/inspect/plugin-alaw.xml:
48031         * docs/plugins/inspect/plugin-alpha.xml:
48032         * docs/plugins/inspect/plugin-alphacolor.xml:
48033         * docs/plugins/inspect/plugin-annodex.xml:
48034         * docs/plugins/inspect/plugin-apetag.xml:
48035         * docs/plugins/inspect/plugin-audiofx.xml:
48036         * docs/plugins/inspect/plugin-audioparsers.xml:
48037         * docs/plugins/inspect/plugin-auparse.xml:
48038         * docs/plugins/inspect/plugin-autodetect.xml:
48039         * docs/plugins/inspect/plugin-avi.xml:
48040         * docs/plugins/inspect/plugin-cacasink.xml:
48041         * docs/plugins/inspect/plugin-cairo.xml:
48042         * docs/plugins/inspect/plugin-cutter.xml:
48043         * docs/plugins/inspect/plugin-debug.xml:
48044         * docs/plugins/inspect/plugin-deinterlace.xml:
48045         * docs/plugins/inspect/plugin-dv.xml:
48046         * docs/plugins/inspect/plugin-efence.xml:
48047         * docs/plugins/inspect/plugin-effectv.xml:
48048         * docs/plugins/inspect/plugin-equalizer.xml:
48049         * docs/plugins/inspect/plugin-esdsink.xml:
48050         * docs/plugins/inspect/plugin-flac.xml:
48051         * docs/plugins/inspect/plugin-flv.xml:
48052         * docs/plugins/inspect/plugin-flxdec.xml:
48053         * docs/plugins/inspect/plugin-gconfelements.xml:
48054         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48055         * docs/plugins/inspect/plugin-goom.xml:
48056         * docs/plugins/inspect/plugin-goom2k1.xml:
48057         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48058         * docs/plugins/inspect/plugin-halelements.xml:
48059         * docs/plugins/inspect/plugin-icydemux.xml:
48060         * docs/plugins/inspect/plugin-id3demux.xml:
48061         * docs/plugins/inspect/plugin-imagefreeze.xml:
48062         * docs/plugins/inspect/plugin-interleave.xml:
48063         * docs/plugins/inspect/plugin-isomp4.xml:
48064         * docs/plugins/inspect/plugin-jack.xml:
48065         * docs/plugins/inspect/plugin-jpeg.xml:
48066         * docs/plugins/inspect/plugin-level.xml:
48067         * docs/plugins/inspect/plugin-matroska.xml:
48068         * docs/plugins/inspect/plugin-mulaw.xml:
48069         * docs/plugins/inspect/plugin-multifile.xml:
48070         * docs/plugins/inspect/plugin-multipart.xml:
48071         * docs/plugins/inspect/plugin-navigationtest.xml:
48072         * docs/plugins/inspect/plugin-oss4.xml:
48073         * docs/plugins/inspect/plugin-ossaudio.xml:
48074         * docs/plugins/inspect/plugin-png.xml:
48075         * docs/plugins/inspect/plugin-pulseaudio.xml:
48076         * docs/plugins/inspect/plugin-replaygain.xml:
48077         * docs/plugins/inspect/plugin-rtp.xml:
48078         * docs/plugins/inspect/plugin-rtsp.xml:
48079         * docs/plugins/inspect/plugin-shapewipe.xml:
48080         * docs/plugins/inspect/plugin-shout2send.xml:
48081         * docs/plugins/inspect/plugin-smpte.xml:
48082         * docs/plugins/inspect/plugin-soup.xml:
48083         * docs/plugins/inspect/plugin-spectrum.xml:
48084         * docs/plugins/inspect/plugin-speex.xml:
48085         * docs/plugins/inspect/plugin-taglib.xml:
48086         * docs/plugins/inspect/plugin-udp.xml:
48087         * docs/plugins/inspect/plugin-video4linux2.xml:
48088         * docs/plugins/inspect/plugin-videobox.xml:
48089         * docs/plugins/inspect/plugin-videocrop.xml:
48090         * docs/plugins/inspect/plugin-videofilter.xml:
48091         * docs/plugins/inspect/plugin-videomixer.xml:
48092         * docs/plugins/inspect/plugin-wavenc.xml:
48093         * docs/plugins/inspect/plugin-wavpack.xml:
48094         * docs/plugins/inspect/plugin-wavparse.xml:
48095         * docs/plugins/inspect/plugin-ximagesrc.xml:
48096         * docs/plugins/inspect/plugin-y4menc.xml:
48097         * gst-plugins-good.doap:
48098         * win32/common/config.h:
48099           Release 0.10.30
48100           This is an ad-hoc release that is almost identical to 0.10.29:
48101           * work around GLib atomic ops API change
48102           * better handling of malformed buffers in RTP depayloders
48103           * some minor compilation fixes
48104
48105 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
48106
48107         * gst/udp/gstudpnetutils.h:
48108           udp: Fix compiler warning on mingw-w64
48109           Fixes: #652144.
48110           gstudpnetutils.h:32:0: error: "WINVER" redefined
48111           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
48112           location of the previous definition
48113
48114 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
48115
48116         * gst/interleave/interleave.c:
48117           interleave: Work around changes in g_atomic API
48118           See #651514 for details.
48119
48120 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
48121
48122         * gst/rtp/gstrtpac3depay.c:
48123         * gst/rtp/gstrtpbvdepay.c:
48124         * gst/rtp/gstrtpg722depay.c:
48125         * gst/rtp/gstrtpg726depay.c:
48126         * gst/rtp/gstrtpgsmdepay.c:
48127         * gst/rtp/gstrtpilbcdepay.c:
48128         * gst/rtp/gstrtpmp1sdepay.c:
48129         * gst/rtp/gstrtpmp2tdepay.c:
48130         * gst/rtp/gstrtpmpvdepay.c:
48131         * gst/rtp/gstrtppcmadepay.c:
48132         * gst/rtp/gstrtppcmudepay.c:
48133         * gst/rtp/gstrtpspeexdepay.c:
48134           rtp: Fix segmentation fault processing payload buffers
48135           This commit checks if the value returned by
48136           gst_rtp_buffer_get_payload_buffer and
48137           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
48138
48139 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
48140
48141         * ext/pulse/pulseutil.c:
48142           pulse: Define PATH_MAX if it isn't defined
48143           GNU Hurd for example doesn't define it.
48144
48145 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48146
48147         * gst/wavenc/gstwavenc.c:
48148           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
48149           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
48150           with additional information later.
48151           Thanks to Alexander Schremmer for finding this bug.
48152
48153 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48154
48155         * REQUIREMENTS:
48156         * configure.ac:
48157         * docs/plugins/Makefile.am:
48158         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48159         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48160         * docs/plugins/inspect/plugin-esdsink.xml:
48161         * ext/Makefile.am:
48162         * ext/esd/Makefile.am:
48163         * ext/esd/esdmon.c:
48164         * ext/esd/esdmon.h:
48165         * ext/esd/esdsink.c:
48166         * ext/esd/esdsink.h:
48167         * ext/esd/gstesd.c:
48168         * gst-plugins-good.spec.in:
48169         * m4/Makefile.am:
48170         * m4/as-arts.m4:
48171         * m4/esd.m4:
48172         * po/POTFILES.in:
48173         * po/af.po:
48174         * po/az.po:
48175         * po/bg.po:
48176         * po/ca.po:
48177         * po/cs.po:
48178         * po/da.po:
48179         * po/de.po:
48180         * po/el.po:
48181         * po/en_GB.po:
48182         * po/es.po:
48183         * po/eu.po:
48184         * po/fi.po:
48185         * po/fr.po:
48186         * po/gl.po:
48187         * po/hu.po:
48188         * po/id.po:
48189         * po/it.po:
48190         * po/ja.po:
48191         * po/lt.po:
48192         * po/lv.po:
48193         * po/mt.po:
48194         * po/nb.po:
48195         * po/nl.po:
48196         * po/or.po:
48197         * po/pl.po:
48198         * po/pt_BR.po:
48199         * po/ro.po:
48200         * po/ru.po:
48201         * po/sk.po:
48202         * po/sl.po:
48203         * po/sq.po:
48204         * po/sr.po:
48205         * po/sv.po:
48206         * po/tr.po:
48207         * po/uk.po:
48208         * po/vi.po:
48209         * po/zh_CN.po:
48210         * po/zh_HK.po:
48211         * po/zh_TW.po:
48212           Remove esound/esdsink plugin
48213
48214 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48215
48216         * Makefile.am:
48217         * REQUIREMENTS:
48218         * configure.ac:
48219         * docs/plugins/Makefile.am:
48220         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48221         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48222         * docs/plugins/inspect/plugin-gconfelements.xml:
48223         * ext/Makefile.am:
48224         * ext/gconf/Makefile.am:
48225         * ext/gconf/gstgconf.c:
48226         * ext/gconf/gstgconf.h:
48227         * ext/gconf/gstgconfaudiosink.c:
48228         * ext/gconf/gstgconfaudiosink.h:
48229         * ext/gconf/gstgconfaudiosrc.c:
48230         * ext/gconf/gstgconfaudiosrc.h:
48231         * ext/gconf/gstgconfelements.c:
48232         * ext/gconf/gstgconfelements.h:
48233         * ext/gconf/gstgconfvideosink.c:
48234         * ext/gconf/gstgconfvideosink.h:
48235         * ext/gconf/gstgconfvideosrc.c:
48236         * ext/gconf/gstgconfvideosrc.h:
48237         * ext/gconf/gstswitchsink.c:
48238         * ext/gconf/gstswitchsink.h:
48239         * ext/gconf/gstswitchsrc.c:
48240         * ext/gconf/gstswitchsrc.h:
48241         * gconf/.gitignore:
48242         * gconf/Makefile.am:
48243         * gconf/gstreamer.schemas.in:
48244         * gst-plugins-good.spec.in:
48245         * m4/Makefile.am:
48246         * m4/gconf-2.m4:
48247         * po/POTFILES.in:
48248         * tests/check/Makefile.am:
48249           Remove gconf elements and plugin
48250           GConf was deprecated in favour of GSettings etc.
48251
48252 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48253
48254         * gst/audioparsers/gstflacparse.c:
48255           flacparse: fix unitialized access
48256
48257 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
48258
48259         * gst/matroska/matroska-read-common.c:
48260           matroska: add missing stdio include for sscanf
48261
48262 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48263
48264           Merge branch 'master' into 0.11
48265
48266 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48267
48268         * gst/audiofx/audiopanorama.c:
48269         * gst/rtpmanager/gstrtpbin.c:
48270         * gst/rtpmanager/gstrtpjitterbuffer.c:
48271           -good: port some more plugins
48272
48273 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48274
48275         * gst/rtsp/gstrtspsrc.c:
48276           rtsp: fix for flush_stop API change
48277
48278 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48279
48280         * gst/rtp/gstrtph264pay.c:
48281         * gst/rtp/gstrtpj2kdepay.c:
48282         * gst/rtp/gstrtpj2kpay.c:
48283         * gst/rtp/gstrtpjpegdepay.c:
48284           rtp: port some more (de)payloader
48285
48286 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48287
48288         * gst/audioparsers/gstac3parse.c:
48289         * gst/audioparsers/gstmpegaudioparse.c:
48290           audioparsers: not so greedy minimum frame size
48291           ... which will be determined by parsing anyway, and avoids introducing
48292           redundant additional latency.
48293
48294 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48295
48296         * gst/avi/gstavimux.c:
48297         * gst/avi/gstavisubtitle.c:
48298         * gst/rtsp/gstrtspsrc.c:
48299         * gst/udp/gstudpsrc.c:
48300           -good: update for buffer API change
48301
48302 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48303
48304         * gst/rtp/gstrtph263depay.c:
48305         * gst/rtp/gstrtph263pay.c:
48306         * gst/rtp/gstrtph263pdepay.c:
48307         * gst/rtp/gstrtph263ppay.c:
48308         * gst/rtp/gstrtph264depay.c:
48309         * gst/rtp/gstrtph264pay.c:
48310           rtp: port to 0.11
48311
48312 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48313
48314         * gst/rtp/Makefile.am:
48315         * gst/rtp/gstrtp.c:
48316         * gst/rtp/gstrtpac3pay.c:
48317         * gst/rtp/gstrtpbvpay.c:
48318         * gst/rtp/gstrtpceltdepay.c:
48319         * gst/rtp/gstrtpceltpay.c:
48320         * gst/rtp/gstrtpdepay.c:
48321         * gst/rtp/gstrtpdepay.h:
48322         * gst/rtp/gstrtpg722pay.c:
48323         * gst/rtp/gstrtpg726pay.c:
48324         * gst/rtp/gstrtpilbcpay.c:
48325         * gst/rtp/gstrtpmpapay.c:
48326         * gst/rtp/gstrtpmpvpay.c:
48327           rtp: fix for API changes in the base classes
48328
48329 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48330
48331         * gst/avi/gstavimux.c:
48332           avimux: use caps event for negotiation
48333
48334 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48335
48336         * gst/avi/gstavidemux.c:
48337           avidemux: fix for flush stop event changes
48338
48339 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
48340
48341         * gst/udp/gstudpnetutils.h:
48342           udp: Fix compiler warning on mingw-w64
48343           Fixes: #652144.
48344           gstudpnetutils.h:32:0: error: "WINVER" redefined
48345           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
48346           location of the previous definition
48347
48348 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48349
48350         * gst/goom/gstgoom.c:
48351           goom: fix for bufferpool update
48352
48353 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48354
48355         * gst/goom/gstgoom.c:
48356           goom: update for alignment change
48357
48358 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48359
48360         * ext/jack/gstjackaudiosink.c:
48361         * ext/jack/gstjackaudiosrc.c:
48362           jack: port some more
48363
48364 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48365
48366         * gst/rtsp/gstrtpdec.c:
48367         * gst/rtsp/gstrtspsrc.c:
48368         * gst/rtsp/gstrtspsrc.h:
48369           rtsp: port to 0.11
48370
48371 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48372
48373         * gst/udp/gstudpsrc.c:
48374           udp: port to 0.11
48375
48376 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48377
48378         * ext/aalib/gstaasink.c:
48379           aasink: register template and klass correctly
48380
48381 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48382
48383         * gst/goom/gstgoom.c:
48384         * gst/goom/gstgoom.h:
48385           goom: port goom
48386
48387 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48388
48389           Merge branch 'master' into 0.11
48390
48391 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48392
48393         * ext/aalib/gstaasink.c:
48394           assink: port aasink to 0.11
48395
48396 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48397
48398         * gst/debugutils/breakmydata.c:
48399         * gst/debugutils/cpureport.c:
48400         * gst/debugutils/gstcapsdebug.c:
48401         * gst/debugutils/gstcapssetter.c:
48402         * gst/debugutils/gstnavseek.c:
48403         * gst/debugutils/gstpushfilesrc.c:
48404         * gst/debugutils/gsttaginject.c:
48405         * gst/debugutils/progressreport.c:
48406         * gst/debugutils/rndbuffersize.c:
48407         * gst/debugutils/testplugin.c:
48408           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
48409
48410 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48411
48412         * gst/videofilter/gstvideoflip.c:
48413           videofilter: Use new GstBaseTransform::transform_caps API
48414
48415 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48416
48417         * gst/auparse/gstauparse.c:
48418           auparse: Don't use GST_BOILERPLATE
48419
48420 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48421
48422         * gst/audiofx/audiofxbasefirfilter.c:
48423           audiofxbasefirfilter: Buffers no longer have caps
48424
48425 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48426
48427         * gst/alpha/gstalpha.c:
48428         * gst/alpha/gstalphacolor.c:
48429           alpha: Use new transform_caps vmethod (with filter)
48430
48431 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48432
48433         * gst/audioparsers/gstaacparse.c:
48434         * gst/audioparsers/gstac3parse.c:
48435         * gst/audioparsers/gstdcaparse.c:
48436         * gst/audioparsers/gstflacparse.c:
48437         * gst/audioparsers/gstmpegaudioparse.c:
48438           audioparsers: fix some more parsers
48439
48440 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
48441
48442         * gst/matroska/matroska-demux.c:
48443         * gst/matroska/matroska-parse.c:
48444         * gst/matroska/matroska-read-common.c:
48445         * gst/matroska/matroska-read-common.h:
48446           matroska: refactor code common to matroskademux and matroskaparse
48447           Move the following function to matroska-read-common.[ch] from
48448           matroska-demux.c and matroska-parse.c:
48449           - gst_matroska_{demux,parse}_parse_chapters
48450           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48451
48452 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
48453
48454         * gst/matroska/matroska-demux.c:
48455         * gst/matroska/matroska-demux.h:
48456         * gst/matroska/matroska-parse.c:
48457         * gst/matroska/matroska-parse.h:
48458         * gst/matroska/matroska-read-common.c:
48459         * gst/matroska/matroska-read-common.h:
48460           matroska: refactor code common to matroskademux and matroskaparse
48461           Move the following function to matroska-read-common.[ch] from
48462           matroska-demux.c and matroska-parse.c:
48463           - gst_matroska_{demux,parse}_parse_attachments
48464           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48465
48466 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
48467
48468         * gst/matroska/matroska-demux.c:
48469         * gst/matroska/matroska-parse.c:
48470         * gst/matroska/matroska-read-common.c:
48471         * gst/matroska/matroska-read-common.h:
48472           matroska: refactor code common to matroskademux and matroskaparse
48473           Move the following function to matroska-read-common.[ch] from
48474           matroska-demux.c and matroska-parse.c:
48475           - gst_matroska_{demux,parse}_parse_attached_file
48476           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48477
48478 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
48479
48480         * gst/matroska/matroska-demux.c:
48481         * gst/matroska/matroska-demux.h:
48482         * gst/matroska/matroska-parse.c:
48483         * gst/matroska/matroska-parse.h:
48484         * gst/matroska/matroska-read-common.c:
48485         * gst/matroska/matroska-read-common.h:
48486           matroska: refactor code common to matroskademux and matroskaparse
48487           Move the following function to matroska-read-common.[ch] from
48488           matroska-demux.c and matroska-parse.c:
48489           - gst_matroska_{demux,parse}_parse_info
48490           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48491
48492 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
48493
48494         * gst/matroska/matroska-demux.c:
48495         * gst/matroska/matroska-demux.h:
48496         * gst/matroska/matroska-parse.c:
48497         * gst/matroska/matroska-parse.h:
48498         * gst/matroska/matroska-read-common.c:
48499         * gst/matroska/matroska-read-common.h:
48500           matroska: refactor code common to matroskademux and matroskaparse
48501           Move the following function to matroska-read-common.[ch] from
48502           matroska-demux.c and matroska-parse.c:
48503           - gst_matroska_{demux,parse}_parse_metadata
48504           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48505
48506 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
48507
48508         * gst/matroska/matroska-demux.c:
48509         * gst/matroska/matroska-parse.c:
48510         * gst/matroska/matroska-read-common.c:
48511         * gst/matroska/matroska-read-common.h:
48512           matroska: refactor code common to matroskademux and matroskaparse
48513           Move the following function to matroska-read-common.[ch] from
48514           matroska-demux.c and matroska-parse.c:
48515           - gst_matroska_{demux,parse}_parse_metadata_id_tag
48516           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48517
48518 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
48519
48520         * gst/matroska/matroska-demux.c:
48521         * gst/matroska/matroska-parse.c:
48522         * gst/matroska/matroska-read-common.c:
48523         * gst/matroska/matroska-read-common.h:
48524           matroska: refactor code common to matroskademux and matroskaparse
48525           Move the following function to matroska-read-common.[ch] from
48526           matroska-demux.c and matroska-parse.c:
48527           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
48528           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48529
48530 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48531
48532         * gst/rtsp/gstrtspsrc.c:
48533           rtspsrc: reset state tracking variable when appropriate
48534           ... so we don't end up interrupting an operation that should not be interrupted
48535           based on the indication of a previous interruptable operation.
48536
48537 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
48538
48539         * gst/interleave/interleave.c:
48540           interleave: Work around changes in g_atomic API
48541           See #651514 for details.
48542
48543 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
48544
48545         * ext/soup/gstsouphttpsink.c:
48546         * ext/soup/gstsouphttpsink.h:
48547           souphttpsink: code cleanup
48548
48549 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
48550
48551         * gst/matroska/matroska-parse.c:
48552           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
48553           AUTHOR only existed in an old version of the spec and ARTIST is
48554           the new replacement for this. We are still reading both to still
48555           be compatible with old files.
48556           Fixes bug #644875.
48557
48558 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48559
48560           Merge branch 'master' into 0.11
48561           Conflicts:
48562           sys/ximage/ximageutil.c
48563
48564 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48565
48566         * gst/avi/gstavidemux.c:
48567         * gst/avi/gstavidemux.h:
48568         * gst/avi/gstavimux.c:
48569         * gst/avi/gstavisubtitle.c:
48570           avi: port AVI elements to new API
48571
48572 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48573
48574         * ext/dv/gstdvdemux.c:
48575           dvdemux: First query the peer duration in the requested format before converting to BYTES
48576           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
48577           Fixes bug #650503.
48578
48579 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48580
48581         * ext/soup/gstsouphttpsink.c:
48582           souphttpsink: Fix refcounting of the "session" property
48583           Properties should never take ownership of the values
48584           passed to them.
48585
48586 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
48587
48588         * gst/matroska/matroska-mux.c:
48589           matroskamux: For streaming files, push tags first
48590
48591 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
48592
48593         * ext/soup/Makefile.am:
48594         * ext/soup/gstsoup.c:
48595         * ext/soup/gstsouphttpsink.c:
48596         * ext/soup/gstsouphttpsink.h:
48597         * ext/soup/gstsouphttpsrc.c:
48598           soup: Add souphttpsink
48599
48600 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
48601
48602         * gst/udp/gstudpsrc.c:
48603           udpsrc: allow skip-first-bytes of full buffer size
48604
48605 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
48606
48607         * gst/matroska/matroska-demux.c:
48608         * gst/matroska/matroska-parse.c:
48609         * gst/matroska/matroska-read-common.c:
48610         * gst/matroska/matroska-read-common.h:
48611           matroska: refactor code common to matroskademux and matroskaparse
48612           Move the following functions to matroska-read-common.[ch] from
48613           matroska-demux.c and matroska-parse.c:
48614           - gst_matroska_{demux,parse}_parse_header
48615           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48616
48617 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
48618
48619         * gst/isomp4/gstqtmux.c:
48620           qtmux: Use GST_TAG_IMAGE for coverart too
48621           Fixes bug #638107.
48622
48623 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
48624
48625         * gst/matroska/matroska-demux.c:
48626         * gst/matroska/matroska-parse.c:
48627         * gst/matroska/matroska-read-common.c:
48628         * gst/matroska/matroska-read-common.h:
48629           matroska: refactor code common to matroskademux and matroskaparse
48630           Move the following functions to matroska-read-common.[ch] from
48631           matroska-demux.c and matroska-parse.c:
48632           - gst_matroska_{demux,parse}_get_seek_track
48633           - gst_matroska_{demux,parse}_reset_streams
48634           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48635
48636 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
48637
48638         * gst/matroska/matroska-demux.c:
48639         * gst/matroska/matroska-demux.h:
48640         * gst/matroska/matroska-parse.c:
48641         * gst/matroska/matroska-parse.h:
48642         * gst/matroska/matroska-read-common.c:
48643         * gst/matroska/matroska-read-common.h:
48644           matroska: refactor code common to matroskademux and matroskaparse
48645           Move the following function to matroska-read-common.[ch] from
48646           matroska-demux.c and matroska-parse.c:
48647           - gst_matroska{demux,parse}_found_global_tag
48648           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48649
48650 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
48651
48652         * gst/matroska/matroska-demux.c:
48653         * gst/matroska/matroska-parse.c:
48654         * gst/matroska/matroska-read-common.c:
48655         * gst/matroska/matroska-read-common.h:
48656           matroska: refactor code common to matroskademux and matroskaparse
48657           Move the following functions to matroska-read-common.[ch] from
48658           matroska-demux.c and matroska-parse.c:
48659           - gst_matroska_index_seek_find
48660           - gst_matroska{demux,parse}_do_index_seek
48661           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48662
48663 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
48664
48665         * gst/matroska/matroska-demux.c:
48666         * gst/matroska/matroska-parse.c:
48667         * gst/matroska/matroska-read-common.c:
48668         * gst/matroska/matroska-read-common.h:
48669           matroska: refactor code common to matroskademux and matroskaparse
48670           Move the following function to matroska-read-common.[ch] from
48671           matroska-demux.c and matroska-parse.c:
48672           - gst_matroska_{demux,parse}_tracknumber_unique
48673           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48674
48675 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
48676
48677         * gst/matroska/matroska-demux.c:
48678         * gst/matroska/matroska-parse.c:
48679         * gst/matroska/matroska-read-common.c:
48680         * gst/matroska/matroska-read-common.h:
48681           matroska: refactor code common to matroskademux and matroskaparse
48682           Move the following function to matroska-read-common.[ch] from
48683           matroska-demux.c and matroska-parse.c:
48684           - gst_matroska_{demux,parse}_decode_data
48685           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48686
48687 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
48688
48689         * gst/matroska/matroska-demux.c:
48690         * gst/matroska/matroska-parse.c:
48691         * gst/matroska/matroska-read-common.c:
48692         * gst/matroska/matroska-read-common.h:
48693           matroska: refactor code common to matroskademux and matroskaparse
48694           Move the following function to matroska-read-common.[ch] from
48695           matroska-demux.c and matroska-parse.c:
48696           - gst_matroska_{demux,parse}_get_length
48697           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48698
48699 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48700
48701         * gst/avi/gstavimux.c:
48702           avimux: Revert 1a90a6c4 and drop Dirac support again
48703           It does not work at all (A/V sync issues), is not very useful,
48704           other containers work much better with Dirac and Dirac in AVI
48705           is not supported by other software.
48706           Fixes bug #541215.
48707
48708 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
48709
48710         * gst/matroska/matroska-demux.c:
48711         * gst/matroska/matroska-parse.c:
48712         * gst/matroska/matroska-read-common.c:
48713         * gst/matroska/matroska-read-common.h:
48714           matroska: refactor code common to matroskademux and matroskaparse
48715           Move the following functions to matroska-read-common.[ch] from
48716           matroska-demux.c and matroska-parse.c:
48717           - gst_matroska_{demux,parse}_encoding_cmp
48718           - gst_matroska_{demux,parse}_read_track_encodings
48719           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48720
48721 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
48722
48723         * gst/matroska/matroska-demux.c:
48724         * gst/matroska/matroska-parse.c:
48725         * gst/matroska/matroska-read-common.c:
48726         * gst/matroska/matroska-read-common.h:
48727           matroska: refactor code common to matroskademux and matroskaparse
48728           Move the following functions to matroska-read-common.[ch] from
48729           matroska-demux.c and matroska-parse.c:
48730           - gst_matroska_{demux,parse}_peek_id_length_pull
48731           - gst_matroska_{demux,parse}_peek_id_length_push
48732           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48733
48734 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
48735
48736         * gst/matroska/matroska-demux.c:
48737         * gst/matroska/matroska-demux.h:
48738         * gst/matroska/matroska-parse.c:
48739         * gst/matroska/matroska-parse.h:
48740         * gst/matroska/matroska-read-common.c:
48741         * gst/matroska/matroska-read-common.h:
48742           matroska: refactor code common to matroskademux and matroskaparse
48743           Move the following function to matroska-read-common.[ch] from
48744           matroska-demux.c and matroska-parse.c:
48745           - gst_matroska_{demux,parse}_peek_adapter
48746           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48747
48748 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48749
48750         * sys/ximage/ximageutil.c:
48751           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
48752           Fixes bug #630456.
48753
48754 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
48755
48756         * gst/rtp/gstrtpmp4vpay.c:
48757           rtpmp4vpay: Deprecated send-config property and replace by config-interval
48758           Fixes bug #622412.
48759
48760 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48761
48762         * gst/matroska/matroska-demux.c:
48763         * gst/matroska/matroska-ids.h:
48764           matroskademux: UTF-8 subtitles may have markup
48765           Fixes #616936.
48766
48767 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48768
48769         * ext/cairo/gsttextoverlay.c:
48770         * ext/cairo/gsttextoverlay.h:
48771           cairotextoverlay: forward new segment events from the sink to the source
48772           Not doing so will cause buffers to be received by downstream without
48773           a time base set.
48774           We use the same method avimux uses to get access to the event when
48775           collectpads got the sink event function.
48776           https://bugzilla.gnome.org/show_bug.cgi?id=640323
48777
48778 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48779
48780         * ext/cairo/gsttextoverlay.c:
48781           textoverlay: forward source events to sinks
48782           Events are passed to the video sink, and to the text sink if it is
48783           linked.
48784           This will allow seeking, for instance.
48785           https://bugzilla.gnome.org/show_bug.cgi?id=586450
48786
48787 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
48788
48789         * gst/multipart/multipartdemux.c:
48790         * gst/multipart/multipartdemux.h:
48791           multipartdemux: Add property to assume a single stream and emit no-more-pads
48792           Fixes bug #616686.
48793
48794 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
48795
48796         * gst/rtsp/gstrtspsrc.c:
48797           rtspsrc: uniform unknown message handling
48798           Do the same processing in all the cases when an unknown message is received.
48799           That is, give a warning.
48800           https://bugzilla.gnome.org/show_bug.cgi?id=651059
48801
48802 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
48803
48804         * gst/matroska/matroska-demux.c:
48805         * gst/matroska/matroska-parse.c:
48806         * gst/matroska/matroska-read-common.c:
48807         * gst/matroska/matroska-read-common.h:
48808           matroska: refactor code common to matroskademux and matroskaparse
48809           Move the following function to matroska-read-common.[ch] from
48810           matroska-demux.c and matroska-parse.c:
48811           - gst_matroska_{demux,parse}_peek_pull
48812           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48813
48814 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
48815
48816         * gst/matroska/matroska-demux.c:
48817         * gst/matroska/matroska-demux.h:
48818         * gst/matroska/matroska-parse.c:
48819         * gst/matroska/matroska-parse.h:
48820         * gst/matroska/matroska-read-common.c:
48821         * gst/matroska/matroska-read-common.h:
48822           matroska: refactor code common to matroskademux and matroskaparse
48823           Move the following function to matroska-read-common.[ch] from
48824           matroska-demux.c and matroska-parse.c:
48825           - gst_matroska_{demux,parse}_peek_bytes
48826           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48827
48828 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
48829
48830         * gst/matroska/matroska-demux.c:
48831         * gst/matroska/matroska-parse.c:
48832         * gst/matroska/matroska-read-common.c:
48833         * gst/matroska/matroska-read-common.h:
48834           matroska: refactor code common to matroskademux and matroskaparse
48835           Move the following functions to matroska-read-common.[ch] from
48836           matroska-demux.c and matroska-parse.c:
48837           - gst_matroska_{demux,parse}_encoding_order_unique
48838           - gst_matroska_{demux,parse}_read_track_encoding
48839           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48840
48841 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48842
48843         * gst/autodetect/gstautoaudiosink.c:
48844         * gst/autodetect/gstautoaudiosrc.c:
48845         * gst/autodetect/gstautovideosink.c:
48846         * gst/autodetect/gstautovideosrc.c:
48847           autodetect: port to new API
48848
48849 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48850
48851           Merge branch 'master' into 0.11
48852           Conflicts:
48853           gst/avi/gstavidemux.c
48854           gst/rtp/gstrtpac3depay.c
48855           gst/rtp/gstrtpg726depay.c
48856           gst/rtp/gstrtpmpvdepay.c
48857           gst/videofilter/gstgamma.c
48858
48859 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48860
48861         * gst/rtp/gstrtppcmudepay.c:
48862           pcmudepay: allow variable sample rate
48863
48864 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48865
48866         * gst/rtp/gstrtppcmadepay.c:
48867           pcmadepay: allow variable sample rate
48868
48869 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
48870
48871         * sys/v4l2/gstv4l2object.c:
48872         * sys/v4l2/gstv4l2object.h:
48873         * sys/v4l2/gstv4l2sink.c:
48874         * sys/v4l2/gstv4l2tuner.c:
48875         * sys/v4l2/gstv4l2tuner.h:
48876         * sys/v4l2/v4l2_calls.c:
48877           v4l2: add norm property
48878           Based on a patch by Guennadi Liakhovetski.
48879           v2: updates because I forgot to add GstTuner interface to v4l2sink
48880           v3: update to add all possible values to norm enum
48881
48882 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
48883
48884         * gst/matroska/matroska-read-common.c:
48885         * gst/matroska/matroska-read-common.h:
48886           matroska: fixed copyright headers
48887           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48888
48889 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
48890
48891         * gst/matroska/matroska-demux.c:
48892         * gst/matroska/matroska-parse.c:
48893         * gst/matroska/matroska-read-common.c:
48894         * gst/matroska/matroska-read-common.h:
48895           matroska: refactor code common to matroskademux and matroskaparse
48896           Move the following functions to matroska-read-common.[ch] from
48897           matroska-demux.c and matroska-parse.c:
48898           - gst_matroska_decode_content_encodings
48899           - gst_matroska_decompress_data
48900           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48901
48902 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
48903
48904         * gst/matroska/matroska-demux.c:
48905         * gst/matroska/matroska-demux.h:
48906         * gst/matroska/matroska-parse.c:
48907         * gst/matroska/matroska-parse.h:
48908         * gst/matroska/matroska-read-common.h:
48909           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
48910           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48911
48912 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
48913
48914         * gst/isomp4/qtdemux.c:
48915           qtdemux: Fix buffer leak with corrupted files
48916           Fixes bug #650912.
48917
48918 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
48919
48920         * gst/deinterlace/gstdeinterlace.c:
48921           deinterlace: fix parameter type in trace
48922           https://bugzilla.gnome.org/show_bug.cgi?id=650937
48923
48924 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
48925
48926         * gst/matroska/Makefile.am:
48927         * gst/matroska/matroska-demux.c:
48928         * gst/matroska/matroska-demux.h:
48929         * gst/matroska/matroska-parse.c:
48930         * gst/matroska/matroska-parse.h:
48931         * gst/matroska/matroska-read-common.c:
48932         * gst/matroska/matroska-read-common.h:
48933           matroska: refactor code common to matroskademux and matroskaparse
48934           Replace the following functions with their gst_matroska_read_common_*
48935           counterparts:
48936           - gst_matroska_{demux,parse}_parse_index
48937           - gst_matroska_{demux,parse}_parse_skip
48938           - gst_matroska_{demux,parse}_stream_from_num
48939           Introduce GstMatroskaReadCommon to contain those members of
48940           GstMatroskaDemux and GstMatroskaParse that were used by the above
48941           functions.
48942           https://bugzilla.gnome.org/show_bug.cgi?id=650877
48943
48944 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48945
48946         * gst/audioparsers/gstflacparse.c:
48947           flacparse: tell baseparse the duration in samples for better accuracy
48948           Tell GstBaseParse the duration in samples instead of time, so that
48949           a duration query in DEFAULT format will return the correct number
48950           of samples without rounding errors. Baseparse will convert this
48951           into time itself when needed.
48952           https://bugzilla.gnome.org/show_bug.cgi?id=650785
48953
48954 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48955
48956         * ext/flac/gstflacdec.c:
48957           flacdec: also try upstream first for duration query in DEFAULT format
48958           https://bugzilla.gnome.org/show_bug.cgi?id=650785
48959
48960 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48961
48962         * gst/audioparsers/gstflacparse.c:
48963           flacparse: make conversion from TIME to DEFAULT format (samples) work
48964           Fix copy'n'paste error in the previous commit.
48965
48966 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48967
48968         * gst/audioparsers/gstflacparse.c:
48969           flacparse: Implement conversions between TIME and DEFAULT format
48970           Fixes bug #650785.
48971
48972 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48973
48974         * gst/audioparsers/gstflacparse.c:
48975           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
48976           We don't use it, so may just as well accept an invalid value
48977           of 0 here, which is likely inconsequential anyway.
48978           https://bugzilla.gnome.org/show_bug.cgi?id=650691
48979
48980 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
48981
48982         * gst/rtp/gstrtpjpegpay.c:
48983         * gst/rtp/gstrtpmp4adepay.c:
48984         * gst/rtp/gstrtpqcelpdepay.c:
48985           rtp: fix static array overruns in a nicer way
48986           Use G_N_ELEMENTS instead of hard-coding the array size.
48987
48988 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
48989
48990         * gst/rtp/gstrtpjpegpay.c:
48991         * gst/rtp/gstrtpmp4adepay.c:
48992         * gst/rtp/gstrtpqcelpdepay.c:
48993           rtp: fix static array overruns
48994           Yes array[10] has elements from 0...9.
48995
48996 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
48997
48998         * docs/plugins/gst-plugins-good-plugins.args:
48999         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49000         * docs/plugins/gst-plugins-good-plugins.interfaces:
49001         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49002           docs: update plugin introspection data
49003           Now more files are merged and produced in a canonical fashion, which hopefully
49004           creates less or no delta in the future.
49005
49006 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
49007
49008         * common:
49009           Automatic update of common submodule
49010           From 9e5bbd5 to 69b981f
49011
49012 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
49013
49014         * gst/isomp4/qtdemux.c:
49015           qtdemux: add missing break
49016
49017 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
49018
49019         * gst/deinterlace/gstdeinterlace.c:
49020         * gst/deinterlace/gstdeinterlace.h:
49021           deinterlace: Add support for deinterlacing using buffer caps/flags
49022           When not using the fieldanalysis element immediately upstream of deinterlace,
49023           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
49024           the buffers such that they can be interpreted and acted upon to produce
49025           progressive output.
49026           There are two main modes of operation:
49027           - Passive pattern locking
49028           Passive pattern locking is a non-blocking, low-latency mode of operation that
49029           is suitable for close-to-live usage. Initially a telecine stream will be
49030           output as variable framerate with naïve timestamp adjustment. With each
49031           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
49032           obtained, the src pad and output buffer caps will reflect the pattern and
49033           timestamps will be accurately interpolated between pattern repeats. This
49034           means that initially and at pattern transitions there will be short periods
49035           of inaccurate timestamping.
49036           - Active pattern locking
49037           Active pattern locking is a blocking, high-latency mode of operation that is
49038           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
49039           queued until enough are present to make a lock. When locked, timestamps will
49040           be accurately interpolated between pattern repeats. Orphan fields can be
49041           dropped or deinterlaced. If no lock can be obtained, a single field might be
49042           pushed through to be deinterlaced.
49043           Locking can also be disabled or 'auto' chooses between passive and active
49044           locking modes depending on whether upstream is live.
49045
49046 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
49047
49048         * configure.ac:
49049           configure: Remove config script check for caca
49050
49051 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
49052
49053         * gst/rtp/gstrtpac3depay.c:
49054         * gst/rtp/gstrtpbvdepay.c:
49055         * gst/rtp/gstrtpg722depay.c:
49056         * gst/rtp/gstrtpg726depay.c:
49057         * gst/rtp/gstrtpgsmdepay.c:
49058         * gst/rtp/gstrtpilbcdepay.c:
49059         * gst/rtp/gstrtpmp1sdepay.c:
49060         * gst/rtp/gstrtpmp2tdepay.c:
49061         * gst/rtp/gstrtpmpvdepay.c:
49062         * gst/rtp/gstrtppcmadepay.c:
49063         * gst/rtp/gstrtppcmudepay.c:
49064         * gst/rtp/gstrtpspeexdepay.c:
49065           rtp: Fix segmentation fault processing payload buffers
49066           This commit checks if the value returned by
49067           gst_rtp_buffer_get_payload_buffer and
49068           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
49069
49070 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
49071
49072         * common:
49073           Automatic update of common submodule
49074           From fd35073 to 9e5bbd5
49075
49076 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49077
49078         * gst/avi/gstavidemux.c:
49079           avidemux: ensure 0-padding when correcting dubious list size
49080
49081 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
49082
49083         * common:
49084           Automatic update of common submodule
49085           From 46dfcea to fd35073
49086
49087 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
49088
49089         * gst/rtsp/gstrtspsrc.c:
49090           rtspsrc: use EINVAL for missing url parameter
49091           Fixes gcc warning about using uninitialized variable 'res'.
49092
49093 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
49094
49095         * gst/debugutils/rndbuffersize.c:
49096         * gst/videofilter/gstgamma.c:
49097           various: fix author tag in element details
49098
49099 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
49100
49101         * gst/auparse/gstauparse.c:
49102           auparse: implement seeking
49103           Implement seeking and seeking query. Fixes #644512
49104
49105 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49106
49107           Merge branch 'master' into 0.11
49108
49109 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49110
49111         * gst/rtsp/gstrtspsrc.c:
49112           rtspsrc: also allow PAUSE to be interrupted
49113           ... as it is on the way out to NULL.
49114           See #632504.
49115
49116 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49117
49118         * gst/rtsp/gstrtspsrc.c:
49119           rtspsrc: ensure proper closing and cleanup
49120           ... since the TEARDOWN sequence might not have had a chance to even start,
49121           but at least connections should be closed (synchronously) and state cleaned up.
49122           See #632504.
49123
49124 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49125
49126         * gst/rtsp/gstrtspsrc.c:
49127         * gst/rtsp/gstrtspsrc.h:
49128           rtspsrc: fix and improve async handling
49129           Simplify the command handling; passing a command to thread means we really
49130           want it to get the message, which means to always flush provided the command
49131           can handle being interrupted.  Command thread indicates whether command
49132           allows interruption and ensure non-flushing connection as it subsequently
49133           needs it.
49134           In particular, this also makes the TEARDOWN sequence interruptable
49135           and also prevents races where _loop_ could miss a command and would
49136           continue receiving (or at least trying to).
49137           See #632504.
49138
49139 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49140
49141         * gst/rtsp/gstrtspsrc.c:
49142           rtspsrc: tweak post-seek loop handling
49143
49144 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49145
49146         * gst/rtsp/gstrtspsrc.c:
49147         * gst/rtsp/gstrtspsrc.h:
49148           rtspsrc: open on play and pause when not done yet
49149           With the async state changes, it is possible that we need to open the stream
49150           before play and pause.
49151           Also make sure we remember a previous open failure so that we don't keep trying
49152           again.
49153
49154 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49155
49156         * gst/rtsp/gstrtspsrc.c:
49157           rtspsrc: improve async handling
49158           Simplify the command handling, only continue looping when we have not received
49159           another command or when the previous loop was successfull.
49160           Avoid looping on a disconnected socket.
49161
49162 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49163
49164         * gst/rtsp/gstrtspsrc.c:
49165           rtspsrc: rework reconnect code
49166           Use the same async code path to implement reconnects.
49167           Make sure we only post progress messages when doing async things.
49168
49169 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49170
49171         * gst/rtsp/gstrtspsrc.c:
49172           rtspsrc: small cleanups
49173           Make sure we cancel the previous task when queuing a new one.
49174           Move the messages to a central place so we can more easily post them.
49175
49176 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49177
49178         * gst/rtsp/gstrtspsrc.c:
49179           rtspsrc: don't post errors when interrupting
49180
49181 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49182
49183         * gst/rtsp/gstrtspsrc.c:
49184         * gst/rtsp/gstrtspsrc.h:
49185           rtspsrc: implement more async handling
49186           Remove some old locks.
49187           Make sure we never go into the loop function when flushing.
49188
49189 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49190
49191         * gst/rtsp/gstrtspsrc.c:
49192           rtspsrc: first attempt at async implementation
49193
49194 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49195
49196         * gst/rtsp/gstrtspsrc.h:
49197           rtspsrc: small header cleanups
49198
49199 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49200
49201         * gst/rtpmanager/gstrtpssrcdemux.c:
49202           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
49203
49204 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49205
49206         * sys/v4l2/gstv4l2object.c:
49207           v4l2objects: Only allow mpeg-ts on source objects
49208           Ugly fix for #648312
49209
49210 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49211
49212         * gst/rtpmanager/gstrtpssrcdemux.c:
49213           rtpssrcdemux: Fix uninitialized variable compiler warning
49214
49215 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49216
49217         * gst/rtpmanager/gstrtpssrcdemux.c:
49218           ssrcdemux: Implement iterate internal links for sink pads
49219           https://bugzilla.gnome.org/show_bug.cgi?id=649617
49220
49221 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49222
49223         * gst/rtpmanager/gstrtpssrcdemux.c:
49224           rtpssrcdemux: iterate pad function is only valid for src pads
49225           The iterate function is only used for src pads, so mark it as such and remove
49226           dead code.
49227           https://bugzilla.gnome.org/show_bug.cgi?id=649617
49228
49229 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49230
49231         * gst/rtpmanager/gstrtpssrcdemux.c:
49232           rtpssrcdemux: Release lock before emitting signal
49233           If the lock is not released before emitting a signal, it may cause a deadlock
49234           if any other function in the element is called.
49235           Also removed an unused timestamp parameter
49236           https://bugzilla.gnome.org/show_bug.cgi?id=649617
49237
49238 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
49239
49240         * gst/matroska/matroska-parse.c:
49241           matroskaparse: calculate segment duration after parsing all the IDs
49242           Since the segment duration is given in terms of the
49243           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
49244           nanoseconds when we are sure that any scale specified in the file has
49245           been read.
49246           https://bugzilla.gnome.org/show_bug.cgi?id=650258
49247
49248 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49249
49250           Merge branch 'master' into 0.11
49251           Conflicts:
49252           configure.ac
49253
49254 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49255
49256         * ext/pulse/pulsesrc.c:
49257         * gst/autodetect/gstautoaudiosink.c:
49258         * gst/autodetect/gstautoaudiosrc.c:
49259         * gst/autodetect/gstautovideosink.c:
49260         * gst/autodetect/gstautovideosrc.c:
49261           -good: fix for new API
49262
49263 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49264
49265         * gst/matroska/matroska-demux.c:
49266           matroskademux: additional lock safety
49267           Fixes #619590.
49268
49269 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49270
49271         * gst/isomp4/qtdemux.c:
49272           qtdemux: also check for bitrate info in caps
49273
49274 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49275
49276         * gst/isomp4/qtdemux.c:
49277         * gst/isomp4/qtdemux.h:
49278           qtdemux: guess bitrate if only one stream's bitrate is unknown
49279           If the bitrates for all but one audio/video streams are known, and the
49280           total stream size and duration can be determined, this calculates the
49281           unkown bitrate as (stream size / duration) - (sum of known bitrates).
49282           While this is not guaranteed to be very accurate, it should be good
49283           enough for most purposes.
49284           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
49285           is available for the video portion.
49286           https://bugzilla.gnome.org/show_bug.cgi?id=619548
49287
49288 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49289
49290         * gst/isomp4/qtdemux.c:
49291           qtdemux: Export max bitrate for AMR-NB/-WB streams
49292           This parses the 'damr' atom if present, and exports the maximum bitrate
49293           of the stream using the mode set field to determine the highest bitrate
49294           frame type that might be present.
49295           https://bugzilla.gnome.org/show_bug.cgi?id=620186
49296
49297 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
49298
49299         * ext/pulse/pulseutil.c:
49300           pulse: Define PATH_MAX if it isn't defined
49301           GNU Hurd for example doesn't define it.
49302
49303 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
49304
49305         * gst/matroska/matroska-demux.c:
49306           matroskademux: calculate segment duration after parsing all the IDs
49307           Since the segment duration is given in terms of the
49308           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
49309           nanoseconds when we are sure that any scale specified in the file has
49310           been read.
49311           https://bugzilla.gnome.org/show_bug.cgi?id=650258
49312
49313 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49314
49315         * gst/flv/gstflvmux.c:
49316           flvmux: Add support for mpegversion 2, which is also AAC
49317
49318 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49319
49320         * ext/flac/gstflacdec.c:
49321         * ext/flac/gstflacdec.h:
49322           flacdec: Send EOS when seeking after the end of file instead of failing
49323           Fixes bug #649780.
49324
49325 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49326
49327         * gst/wavenc/gstwavenc.c:
49328           wavenc: Set fixedcaps getcaps function on the sinkpad
49329           wavenc does not allow to change the caps during playback
49330           and always returning the template caps is just wrong.
49331
49332 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49333
49334         * gst/wavenc/gstwavenc.c:
49335           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
49336           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
49337           with additional information later.
49338           Thanks to Alexander Schremmer for finding this bug.
49339
49340 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49341
49342         * configure.ac:
49343         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49344         * docs/plugins/inspect/plugin-1394.xml:
49345         * docs/plugins/inspect/plugin-aasink.xml:
49346         * docs/plugins/inspect/plugin-alaw.xml:
49347         * docs/plugins/inspect/plugin-alpha.xml:
49348         * docs/plugins/inspect/plugin-alphacolor.xml:
49349         * docs/plugins/inspect/plugin-annodex.xml:
49350         * docs/plugins/inspect/plugin-apetag.xml:
49351         * docs/plugins/inspect/plugin-audiofx.xml:
49352         * docs/plugins/inspect/plugin-audioparsers.xml:
49353         * docs/plugins/inspect/plugin-auparse.xml:
49354         * docs/plugins/inspect/plugin-autodetect.xml:
49355         * docs/plugins/inspect/plugin-avi.xml:
49356         * docs/plugins/inspect/plugin-cacasink.xml:
49357         * docs/plugins/inspect/plugin-cairo.xml:
49358         * docs/plugins/inspect/plugin-cutter.xml:
49359         * docs/plugins/inspect/plugin-debug.xml:
49360         * docs/plugins/inspect/plugin-deinterlace.xml:
49361         * docs/plugins/inspect/plugin-dv.xml:
49362         * docs/plugins/inspect/plugin-efence.xml:
49363         * docs/plugins/inspect/plugin-effectv.xml:
49364         * docs/plugins/inspect/plugin-equalizer.xml:
49365         * docs/plugins/inspect/plugin-esdsink.xml:
49366         * docs/plugins/inspect/plugin-flac.xml:
49367         * docs/plugins/inspect/plugin-flv.xml:
49368         * docs/plugins/inspect/plugin-flxdec.xml:
49369         * docs/plugins/inspect/plugin-gconfelements.xml:
49370         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49371         * docs/plugins/inspect/plugin-goom.xml:
49372         * docs/plugins/inspect/plugin-goom2k1.xml:
49373         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49374         * docs/plugins/inspect/plugin-halelements.xml:
49375         * docs/plugins/inspect/plugin-icydemux.xml:
49376         * docs/plugins/inspect/plugin-id3demux.xml:
49377         * docs/plugins/inspect/plugin-imagefreeze.xml:
49378         * docs/plugins/inspect/plugin-interleave.xml:
49379         * docs/plugins/inspect/plugin-isomp4.xml:
49380         * docs/plugins/inspect/plugin-jack.xml:
49381         * docs/plugins/inspect/plugin-jpeg.xml:
49382         * docs/plugins/inspect/plugin-level.xml:
49383         * docs/plugins/inspect/plugin-matroska.xml:
49384         * docs/plugins/inspect/plugin-mulaw.xml:
49385         * docs/plugins/inspect/plugin-multifile.xml:
49386         * docs/plugins/inspect/plugin-multipart.xml:
49387         * docs/plugins/inspect/plugin-navigationtest.xml:
49388         * docs/plugins/inspect/plugin-oss4.xml:
49389         * docs/plugins/inspect/plugin-ossaudio.xml:
49390         * docs/plugins/inspect/plugin-png.xml:
49391         * docs/plugins/inspect/plugin-pulseaudio.xml:
49392         * docs/plugins/inspect/plugin-replaygain.xml:
49393         * docs/plugins/inspect/plugin-rtp.xml:
49394         * docs/plugins/inspect/plugin-rtsp.xml:
49395         * docs/plugins/inspect/plugin-shapewipe.xml:
49396         * docs/plugins/inspect/plugin-shout2send.xml:
49397         * docs/plugins/inspect/plugin-smpte.xml:
49398         * docs/plugins/inspect/plugin-soup.xml:
49399         * docs/plugins/inspect/plugin-spectrum.xml:
49400         * docs/plugins/inspect/plugin-speex.xml:
49401         * docs/plugins/inspect/plugin-taglib.xml:
49402         * docs/plugins/inspect/plugin-udp.xml:
49403         * docs/plugins/inspect/plugin-video4linux2.xml:
49404         * docs/plugins/inspect/plugin-videobox.xml:
49405         * docs/plugins/inspect/plugin-videocrop.xml:
49406         * docs/plugins/inspect/plugin-videofilter.xml:
49407         * docs/plugins/inspect/plugin-videomixer.xml:
49408         * docs/plugins/inspect/plugin-wavenc.xml:
49409         * docs/plugins/inspect/plugin-wavpack.xml:
49410         * docs/plugins/inspect/plugin-wavparse.xml:
49411         * docs/plugins/inspect/plugin-ximagesrc.xml:
49412         * docs/plugins/inspect/plugin-y4menc.xml:
49413         * win32/common/config.h:
49414           Back to development
49415
49416 === release 0.10.29 ===
49417
49418 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49419
49420         * ChangeLog:
49421         * NEWS:
49422         * RELEASE:
49423         * configure.ac:
49424         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49425         * docs/plugins/gst-plugins-good-plugins.interfaces:
49426         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49427         * docs/plugins/inspect/plugin-1394.xml:
49428         * docs/plugins/inspect/plugin-aasink.xml:
49429         * docs/plugins/inspect/plugin-alaw.xml:
49430         * docs/plugins/inspect/plugin-alpha.xml:
49431         * docs/plugins/inspect/plugin-alphacolor.xml:
49432         * docs/plugins/inspect/plugin-annodex.xml:
49433         * docs/plugins/inspect/plugin-apetag.xml:
49434         * docs/plugins/inspect/plugin-audiofx.xml:
49435         * docs/plugins/inspect/plugin-audioparsers.xml:
49436         * docs/plugins/inspect/plugin-auparse.xml:
49437         * docs/plugins/inspect/plugin-autodetect.xml:
49438         * docs/plugins/inspect/plugin-avi.xml:
49439         * docs/plugins/inspect/plugin-cacasink.xml:
49440         * docs/plugins/inspect/plugin-cairo.xml:
49441         * docs/plugins/inspect/plugin-cutter.xml:
49442         * docs/plugins/inspect/plugin-debug.xml:
49443         * docs/plugins/inspect/plugin-deinterlace.xml:
49444         * docs/plugins/inspect/plugin-dv.xml:
49445         * docs/plugins/inspect/plugin-efence.xml:
49446         * docs/plugins/inspect/plugin-effectv.xml:
49447         * docs/plugins/inspect/plugin-equalizer.xml:
49448         * docs/plugins/inspect/plugin-esdsink.xml:
49449         * docs/plugins/inspect/plugin-flac.xml:
49450         * docs/plugins/inspect/plugin-flv.xml:
49451         * docs/plugins/inspect/plugin-flxdec.xml:
49452         * docs/plugins/inspect/plugin-gconfelements.xml:
49453         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49454         * docs/plugins/inspect/plugin-goom.xml:
49455         * docs/plugins/inspect/plugin-goom2k1.xml:
49456         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49457         * docs/plugins/inspect/plugin-halelements.xml:
49458         * docs/plugins/inspect/plugin-icydemux.xml:
49459         * docs/plugins/inspect/plugin-id3demux.xml:
49460         * docs/plugins/inspect/plugin-imagefreeze.xml:
49461         * docs/plugins/inspect/plugin-interleave.xml:
49462         * docs/plugins/inspect/plugin-isomp4.xml:
49463         * docs/plugins/inspect/plugin-jack.xml:
49464         * docs/plugins/inspect/plugin-jpeg.xml:
49465         * docs/plugins/inspect/plugin-level.xml:
49466         * docs/plugins/inspect/plugin-matroska.xml:
49467         * docs/plugins/inspect/plugin-mulaw.xml:
49468         * docs/plugins/inspect/plugin-multifile.xml:
49469         * docs/plugins/inspect/plugin-multipart.xml:
49470         * docs/plugins/inspect/plugin-navigationtest.xml:
49471         * docs/plugins/inspect/plugin-oss4.xml:
49472         * docs/plugins/inspect/plugin-ossaudio.xml:
49473         * docs/plugins/inspect/plugin-png.xml:
49474         * docs/plugins/inspect/plugin-pulseaudio.xml:
49475         * docs/plugins/inspect/plugin-replaygain.xml:
49476         * docs/plugins/inspect/plugin-rtp.xml:
49477         * docs/plugins/inspect/plugin-rtsp.xml:
49478         * docs/plugins/inspect/plugin-shapewipe.xml:
49479         * docs/plugins/inspect/plugin-shout2send.xml:
49480         * docs/plugins/inspect/plugin-smpte.xml:
49481         * docs/plugins/inspect/plugin-soup.xml:
49482         * docs/plugins/inspect/plugin-spectrum.xml:
49483         * docs/plugins/inspect/plugin-speex.xml:
49484         * docs/plugins/inspect/plugin-taglib.xml:
49485         * docs/plugins/inspect/plugin-udp.xml:
49486         * docs/plugins/inspect/plugin-video4linux2.xml:
49487         * docs/plugins/inspect/plugin-videobox.xml:
49488         * docs/plugins/inspect/plugin-videocrop.xml:
49489         * docs/plugins/inspect/plugin-videofilter.xml:
49490         * docs/plugins/inspect/plugin-videomixer.xml:
49491         * docs/plugins/inspect/plugin-wavenc.xml:
49492         * docs/plugins/inspect/plugin-wavpack.xml:
49493         * docs/plugins/inspect/plugin-wavparse.xml:
49494         * docs/plugins/inspect/plugin-ximagesrc.xml:
49495         * docs/plugins/inspect/plugin-y4menc.xml:
49496         * gst-plugins-good.doap:
49497         * po/af.po:
49498         * po/az.po:
49499         * po/bg.po:
49500         * po/ca.po:
49501         * po/cs.po:
49502         * po/da.po:
49503         * po/de.po:
49504         * po/el.po:
49505         * po/en_GB.po:
49506         * po/es.po:
49507         * po/eu.po:
49508         * po/fi.po:
49509         * po/fr.po:
49510         * po/gl.po:
49511         * po/hu.po:
49512         * po/id.po:
49513         * po/it.po:
49514         * po/ja.po:
49515         * po/lt.po:
49516         * po/lv.po:
49517         * po/mt.po:
49518         * po/nb.po:
49519         * po/nl.po:
49520         * po/or.po:
49521         * po/pl.po:
49522         * po/pt_BR.po:
49523         * po/ro.po:
49524         * po/ru.po:
49525         * po/sk.po:
49526         * po/sl.po:
49527         * po/sq.po:
49528         * po/sr.po:
49529         * po/sv.po:
49530         * po/tr.po:
49531         * po/uk.po:
49532         * po/vi.po:
49533         * po/zh_CN.po:
49534         * po/zh_HK.po:
49535         * po/zh_TW.po:
49536         * win32/common/config.h:
49537           Release 0.10.29
49538           Highlights:
49539           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
49540           - muxers now mux based on running time
49541           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
49542           - new matroskaparse element
49543           - new v4l2radio element
49544           - rtpsession: support RTCP Early Feedback (the AVPF profile)
49545           - orc 0.4.14 or newer recommended
49546           - many other fixes and improvements
49547
49548 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49549
49550         * gst/isomp4/gstqtmux.c:
49551           qtmux: Fix signed floating point values writing
49552           You would end up on some architectures with 0 being written out
49553           instead of the proper value.
49554           https://bugzilla.gnome.org/show_bug.cgi?id=649449
49555
49556 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49557
49558         * gst/matroska/matroska-mux.c:
49559           matroskamux: avoid building index when streamable
49560           ... as it will not be written anyway.
49561           Fixes #648937 (?).
49562
49563 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49564
49565         * Makefile.am:
49566           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
49567
49568 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
49569
49570         * gst/flv/gstflvmux.c:
49571           flvmux: don't overwrite metadata tag with duration in streaming mode
49572           A duration tag gets inserted only for streamable=false, so only
49573           update/write the duration later if we actually inserted that tag,
49574           otherwise we write garbage into other tags.
49575           https://bugzilla.gnome.org/show_bug.cgi?id=649060
49576
49577 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49578
49579         * configure.ac:
49580         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49581         * docs/plugins/gst-plugins-good-plugins.interfaces:
49582         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49583         * docs/plugins/inspect/plugin-1394.xml:
49584         * docs/plugins/inspect/plugin-aasink.xml:
49585         * docs/plugins/inspect/plugin-alaw.xml:
49586         * docs/plugins/inspect/plugin-alpha.xml:
49587         * docs/plugins/inspect/plugin-alphacolor.xml:
49588         * docs/plugins/inspect/plugin-annodex.xml:
49589         * docs/plugins/inspect/plugin-apetag.xml:
49590         * docs/plugins/inspect/plugin-audiofx.xml:
49591         * docs/plugins/inspect/plugin-audioparsers.xml:
49592         * docs/plugins/inspect/plugin-auparse.xml:
49593         * docs/plugins/inspect/plugin-autodetect.xml:
49594         * docs/plugins/inspect/plugin-avi.xml:
49595         * docs/plugins/inspect/plugin-cacasink.xml:
49596         * docs/plugins/inspect/plugin-cairo.xml:
49597         * docs/plugins/inspect/plugin-cutter.xml:
49598         * docs/plugins/inspect/plugin-debug.xml:
49599         * docs/plugins/inspect/plugin-deinterlace.xml:
49600         * docs/plugins/inspect/plugin-dv.xml:
49601         * docs/plugins/inspect/plugin-efence.xml:
49602         * docs/plugins/inspect/plugin-effectv.xml:
49603         * docs/plugins/inspect/plugin-equalizer.xml:
49604         * docs/plugins/inspect/plugin-esdsink.xml:
49605         * docs/plugins/inspect/plugin-flac.xml:
49606         * docs/plugins/inspect/plugin-flv.xml:
49607         * docs/plugins/inspect/plugin-flxdec.xml:
49608         * docs/plugins/inspect/plugin-gconfelements.xml:
49609         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49610         * docs/plugins/inspect/plugin-goom.xml:
49611         * docs/plugins/inspect/plugin-goom2k1.xml:
49612         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49613         * docs/plugins/inspect/plugin-halelements.xml:
49614         * docs/plugins/inspect/plugin-icydemux.xml:
49615         * docs/plugins/inspect/plugin-id3demux.xml:
49616         * docs/plugins/inspect/plugin-imagefreeze.xml:
49617         * docs/plugins/inspect/plugin-interleave.xml:
49618         * docs/plugins/inspect/plugin-isomp4.xml:
49619         * docs/plugins/inspect/plugin-jack.xml:
49620         * docs/plugins/inspect/plugin-jpeg.xml:
49621         * docs/plugins/inspect/plugin-level.xml:
49622         * docs/plugins/inspect/plugin-matroska.xml:
49623         * docs/plugins/inspect/plugin-monoscope.xml:
49624         * docs/plugins/inspect/plugin-mulaw.xml:
49625         * docs/plugins/inspect/plugin-multifile.xml:
49626         * docs/plugins/inspect/plugin-multipart.xml:
49627         * docs/plugins/inspect/plugin-navigationtest.xml:
49628         * docs/plugins/inspect/plugin-oss4.xml:
49629         * docs/plugins/inspect/plugin-ossaudio.xml:
49630         * docs/plugins/inspect/plugin-png.xml:
49631         * docs/plugins/inspect/plugin-pulseaudio.xml:
49632         * docs/plugins/inspect/plugin-replaygain.xml:
49633         * docs/plugins/inspect/plugin-rtp.xml:
49634         * docs/plugins/inspect/plugin-rtsp.xml:
49635         * docs/plugins/inspect/plugin-shapewipe.xml:
49636         * docs/plugins/inspect/plugin-shout2send.xml:
49637         * docs/plugins/inspect/plugin-smpte.xml:
49638         * docs/plugins/inspect/plugin-soup.xml:
49639         * docs/plugins/inspect/plugin-spectrum.xml:
49640         * docs/plugins/inspect/plugin-speex.xml:
49641         * docs/plugins/inspect/plugin-taglib.xml:
49642         * docs/plugins/inspect/plugin-udp.xml:
49643         * docs/plugins/inspect/plugin-video4linux2.xml:
49644         * docs/plugins/inspect/plugin-videobox.xml:
49645         * docs/plugins/inspect/plugin-videocrop.xml:
49646         * docs/plugins/inspect/plugin-videofilter.xml:
49647         * docs/plugins/inspect/plugin-videomixer.xml:
49648         * docs/plugins/inspect/plugin-wavenc.xml:
49649         * docs/plugins/inspect/plugin-wavpack.xml:
49650         * docs/plugins/inspect/plugin-wavparse.xml:
49651         * docs/plugins/inspect/plugin-ximagesrc.xml:
49652         * docs/plugins/inspect/plugin-y4menc.xml:
49653         * po/fr.po:
49654         * win32/common/config.h:
49655           0.10.28.4 pre-release
49656
49657 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49658
49659         * Android.mk:
49660         * configure.ac:
49661         * docs/plugins/Makefile.am:
49662         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49663         * docs/plugins/inspect/plugin-isomp4.xml:
49664         * docs/plugins/inspect/plugin-quicktime.xml:
49665         * gst-plugins-good.spec.in:
49666         * gst/isomp4/LEGAL:
49667         * gst/isomp4/Makefile.am:
49668         * gst/isomp4/atoms.c:
49669         * gst/isomp4/atoms.h:
49670         * gst/isomp4/atomsrecovery.c:
49671         * gst/isomp4/atomsrecovery.h:
49672         * gst/isomp4/descriptors.c:
49673         * gst/isomp4/descriptors.h:
49674         * gst/isomp4/fourcc.h:
49675         * gst/isomp4/ftypcc.h:
49676         * gst/isomp4/gstqtmoovrecover.c:
49677         * gst/isomp4/gstqtmoovrecover.h:
49678         * gst/isomp4/gstqtmux-doc.c:
49679         * gst/isomp4/gstqtmux-doc.h:
49680         * gst/isomp4/gstqtmux.c:
49681         * gst/isomp4/gstqtmux.h:
49682         * gst/isomp4/gstqtmuxmap.c:
49683         * gst/isomp4/gstqtmuxmap.h:
49684         * gst/isomp4/gstrtpxqtdepay.c:
49685         * gst/isomp4/gstrtpxqtdepay.h:
49686         * gst/isomp4/isomp4-plugin.c:
49687         * gst/isomp4/properties.c:
49688         * gst/isomp4/properties.h:
49689         * gst/isomp4/qtatomparser.h:
49690         * gst/isomp4/qtdemux.c:
49691         * gst/isomp4/qtdemux.h:
49692         * gst/isomp4/qtdemux.vcproj:
49693         * gst/isomp4/qtdemux_dump.c:
49694         * gst/isomp4/qtdemux_dump.h:
49695         * gst/isomp4/qtdemux_fourcc.h:
49696         * gst/isomp4/qtdemux_lang.c:
49697         * gst/isomp4/qtdemux_lang.h:
49698         * gst/isomp4/qtdemux_types.c:
49699         * gst/isomp4/qtdemux_types.h:
49700         * gst/isomp4/qtpalette.h:
49701         * gst/quicktime/LEGAL:
49702         * gst/quicktime/Makefile.am:
49703         * gst/quicktime/atoms.c:
49704         * gst/quicktime/atoms.h:
49705         * gst/quicktime/atomsrecovery.c:
49706         * gst/quicktime/atomsrecovery.h:
49707         * gst/quicktime/descriptors.c:
49708         * gst/quicktime/descriptors.h:
49709         * gst/quicktime/fourcc.h:
49710         * gst/quicktime/ftypcc.h:
49711         * gst/quicktime/gstqtmoovrecover.c:
49712         * gst/quicktime/gstqtmoovrecover.h:
49713         * gst/quicktime/gstqtmux-doc.c:
49714         * gst/quicktime/gstqtmux-doc.h:
49715         * gst/quicktime/gstqtmux.c:
49716         * gst/quicktime/gstqtmux.h:
49717         * gst/quicktime/gstqtmuxmap.c:
49718         * gst/quicktime/gstqtmuxmap.h:
49719         * gst/quicktime/gstrtpxqtdepay.c:
49720         * gst/quicktime/gstrtpxqtdepay.h:
49721         * gst/quicktime/properties.c:
49722         * gst/quicktime/properties.h:
49723         * gst/quicktime/qtatomparser.h:
49724         * gst/quicktime/qtdemux.c:
49725         * gst/quicktime/qtdemux.h:
49726         * gst/quicktime/qtdemux.vcproj:
49727         * gst/quicktime/qtdemux_dump.c:
49728         * gst/quicktime/qtdemux_dump.h:
49729         * gst/quicktime/qtdemux_fourcc.h:
49730         * gst/quicktime/qtdemux_lang.c:
49731         * gst/quicktime/qtdemux_lang.h:
49732         * gst/quicktime/qtdemux_types.c:
49733         * gst/quicktime/qtdemux_types.h:
49734         * gst/quicktime/qtpalette.h:
49735         * gst/quicktime/quicktime.c:
49736         * po/POTFILES.in:
49737           quicktime: rename plugin to isomp4
49738           https://bugzilla.gnome.org/show_bug.cgi?id=648004
49739
49740 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49741
49742         * gst/audioparsers/gstaacparse.c:
49743         * gst/audioparsers/gstac3parse.c:
49744         * gst/audioparsers/gstamrparse.c:
49745           audioparsers: fix some parsers
49746
49747 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49748
49749         * configure.ac:
49750           fix error caused by merging
49751
49752 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49753
49754           Merge branch 'master' into 0.11
49755           Conflicts:
49756           configure.ac
49757           gst/rtp/gstrtpgstpay.c
49758
49759 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49760
49761         * gst/audiofx/audiofxbasefirfilter.c:
49762           audiofx: fix pad_alloc
49763
49764 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49765
49766         * configure.ac:
49767         * docs/plugins/gst-plugins-good-plugins.args:
49768         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49769         * docs/plugins/gst-plugins-good-plugins.interfaces:
49770         * docs/plugins/gst-plugins-good-plugins.prerequisites:
49771         * docs/plugins/inspect/plugin-1394.xml:
49772         * docs/plugins/inspect/plugin-aasink.xml:
49773         * docs/plugins/inspect/plugin-alaw.xml:
49774         * docs/plugins/inspect/plugin-alpha.xml:
49775         * docs/plugins/inspect/plugin-alphacolor.xml:
49776         * docs/plugins/inspect/plugin-annodex.xml:
49777         * docs/plugins/inspect/plugin-apetag.xml:
49778         * docs/plugins/inspect/plugin-audiofx.xml:
49779         * docs/plugins/inspect/plugin-audioparsers.xml:
49780         * docs/plugins/inspect/plugin-auparse.xml:
49781         * docs/plugins/inspect/plugin-autodetect.xml:
49782         * docs/plugins/inspect/plugin-avi.xml:
49783         * docs/plugins/inspect/plugin-cacasink.xml:
49784         * docs/plugins/inspect/plugin-cairo.xml:
49785         * docs/plugins/inspect/plugin-cutter.xml:
49786         * docs/plugins/inspect/plugin-debug.xml:
49787         * docs/plugins/inspect/plugin-deinterlace.xml:
49788         * docs/plugins/inspect/plugin-dv.xml:
49789         * docs/plugins/inspect/plugin-efence.xml:
49790         * docs/plugins/inspect/plugin-effectv.xml:
49791         * docs/plugins/inspect/plugin-equalizer.xml:
49792         * docs/plugins/inspect/plugin-esdsink.xml:
49793         * docs/plugins/inspect/plugin-flac.xml:
49794         * docs/plugins/inspect/plugin-flv.xml:
49795         * docs/plugins/inspect/plugin-flxdec.xml:
49796         * docs/plugins/inspect/plugin-gconfelements.xml:
49797         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49798         * docs/plugins/inspect/plugin-goom.xml:
49799         * docs/plugins/inspect/plugin-goom2k1.xml:
49800         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49801         * docs/plugins/inspect/plugin-halelements.xml:
49802         * docs/plugins/inspect/plugin-icydemux.xml:
49803         * docs/plugins/inspect/plugin-id3demux.xml:
49804         * docs/plugins/inspect/plugin-imagefreeze.xml:
49805         * docs/plugins/inspect/plugin-interleave.xml:
49806         * docs/plugins/inspect/plugin-jack.xml:
49807         * docs/plugins/inspect/plugin-jpeg.xml:
49808         * docs/plugins/inspect/plugin-level.xml:
49809         * docs/plugins/inspect/plugin-matroska.xml:
49810         * docs/plugins/inspect/plugin-mulaw.xml:
49811         * docs/plugins/inspect/plugin-multifile.xml:
49812         * docs/plugins/inspect/plugin-multipart.xml:
49813         * docs/plugins/inspect/plugin-navigationtest.xml:
49814         * docs/plugins/inspect/plugin-oss4.xml:
49815         * docs/plugins/inspect/plugin-ossaudio.xml:
49816         * docs/plugins/inspect/plugin-png.xml:
49817         * docs/plugins/inspect/plugin-pulseaudio.xml:
49818         * docs/plugins/inspect/plugin-quicktime.xml:
49819         * docs/plugins/inspect/plugin-replaygain.xml:
49820         * docs/plugins/inspect/plugin-rtp.xml:
49821         * docs/plugins/inspect/plugin-rtsp.xml:
49822         * docs/plugins/inspect/plugin-shapewipe.xml:
49823         * docs/plugins/inspect/plugin-shout2send.xml:
49824         * docs/plugins/inspect/plugin-smpte.xml:
49825         * docs/plugins/inspect/plugin-soup.xml:
49826         * docs/plugins/inspect/plugin-spectrum.xml:
49827         * docs/plugins/inspect/plugin-speex.xml:
49828         * docs/plugins/inspect/plugin-taglib.xml:
49829         * docs/plugins/inspect/plugin-udp.xml:
49830         * docs/plugins/inspect/plugin-video4linux2.xml:
49831         * docs/plugins/inspect/plugin-videobox.xml:
49832         * docs/plugins/inspect/plugin-videocrop.xml:
49833         * docs/plugins/inspect/plugin-videofilter.xml:
49834         * docs/plugins/inspect/plugin-videomixer.xml:
49835         * docs/plugins/inspect/plugin-wavenc.xml:
49836         * docs/plugins/inspect/plugin-wavpack.xml:
49837         * docs/plugins/inspect/plugin-wavparse.xml:
49838         * docs/plugins/inspect/plugin-ximagesrc.xml:
49839         * docs/plugins/inspect/plugin-y4menc.xml:
49840         * po/bg.po:
49841         * po/ja.po:
49842         * po/nl.po:
49843         * po/ru.po:
49844         * win32/common/config.h:
49845           0.10.28.3 pre-release
49846
49847 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49848
49849         * gst/rtp/gstrtpgstpay.c:
49850           rtpgstpay: fix buffer leak
49851
49852 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49853
49854         * gst/rtp/gstrtpgstpay.c:
49855           rtpgstpay: fix buffer leak
49856
49857 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49858
49859         * ext/jack/gstjackaudiosink.c:
49860         * ext/jack/gstjackaudiosrc.c:
49861           jack: port jack elements
49862
49863 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
49864
49865         * ext/jpeg/gstjpegdec.c:
49866           jpegdec: documentation typo "jpegddec"
49867           https://bugzilla.gnome.org/show_bug.cgi?id=648589
49868
49869 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49870
49871         * gst/rtp/gstrtpamrdepay.c:
49872         * gst/rtp/gstrtpamrpay.c:
49873         * gst/rtp/gstrtph263depay.c:
49874         * gst/rtp/gstrtph263pdepay.c:
49875           rtp: port some more elements
49876
49877 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49878
49879         * gst/rtp/gstrtpg722depay.c:
49880         * gst/rtp/gstrtpg722pay.c:
49881         * gst/rtp/gstrtpg723depay.c:
49882         * gst/rtp/gstrtpg723pay.c:
49883         * gst/rtp/gstrtpg726depay.c:
49884         * gst/rtp/gstrtpg726pay.c:
49885         * gst/rtp/gstrtpg729depay.c:
49886         * gst/rtp/gstrtpg729pay.c:
49887         * gst/rtp/gstrtpgsmdepay.c:
49888         * gst/rtp/gstrtpgsmpay.c:
49889         * gst/rtp/gstrtph263pay.c:
49890         * gst/rtp/gstrtph263pay.h:
49891         * gst/rtp/gstrtpmparobustdepay.c:
49892         * gst/rtp/gstrtpmpvdepay.c:
49893         * gst/rtp/gstrtpmpvpay.c:
49894         * gst/rtp/gstrtppcmadepay.c:
49895         * gst/rtp/gstrtppcmapay.c:
49896         * gst/rtp/gstrtppcmudepay.c:
49897         * gst/rtp/gstrtppcmupay.c:
49898           rtp: port more to 0.11
49899
49900 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49901
49902         * gst/rtp/gstrtpac3depay.c:
49903         * gst/rtp/gstrtpac3pay.c:
49904         * gst/rtp/gstrtpbvdepay.c:
49905         * gst/rtp/gstrtpbvpay.c:
49906         * gst/rtp/gstrtpceltdepay.c:
49907         * gst/rtp/gstrtpceltpay.c:
49908         * gst/rtp/gstrtpdepay.c:
49909         * gst/rtp/gstrtpdvdepay.c:
49910         * gst/rtp/gstrtpdvpay.c:
49911         * gst/rtp/gstrtpgstdepay.c:
49912         * gst/rtp/gstrtpgstpay.c:
49913         * gst/rtp/gstrtpilbcdepay.c:
49914         * gst/rtp/gstrtpilbcpay.c:
49915         * gst/rtp/gstrtpmpadepay.c:
49916         * gst/rtp/gstrtpmpapay.c:
49917           rtp: port some more (de)payloaders
49918
49919 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49920
49921         * gst/alpha/gstalpha.c:
49922         * gst/alpha/gstalphacolor.c:
49923         * gst/apetag/gstapedemux.c:
49924         * gst/audiofx/audioamplify.c:
49925         * gst/audiofx/audiochebband.c:
49926         * gst/audiofx/audiocheblimit.c:
49927         * gst/audiofx/audiodynamic.c:
49928         * gst/audiofx/audioecho.c:
49929         * gst/audiofx/audiofirfilter.c:
49930         * gst/audiofx/audiofxbasefirfilter.c:
49931         * gst/audiofx/audiofxbaseiirfilter.c:
49932         * gst/audiofx/audioiirfilter.c:
49933         * gst/audiofx/audioinvert.c:
49934         * gst/audiofx/audiokaraoke.c:
49935         * gst/audiofx/audiopanorama.c:
49936         * gst/audiofx/audiowsincband.c:
49937         * gst/audiofx/audiowsinclimit.c:
49938         * gst/videofilter/gstgamma.c:
49939         * gst/videofilter/gstvideobalance.c:
49940         * gst/videofilter/gstvideoflip.c:
49941           port some more elements to 0.11
49942
49943 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49944
49945           Merge branch 'master' into 0.11
49946
49947 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
49948
49949         * gst/avi/gstavimux.c:
49950         * gst/matroska/matroska-mux.c:
49951           avimux,matroskamux: Add stream-format to h264 caps
49952           Fixes #606662.
49953
49954 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
49955
49956         * ext/libpng/gstpngdec.c:
49957           pngdec: Remove temporary code
49958           Now that we depend on (what will be) -base-0.10.33.
49959
49960 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49961
49962         * configure.ac:
49963           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
49964           Temporary workaround until we fix this properly and check for
49965           the ObjC warning/error flags instead of just passing CFLAGS to the
49966           ObjC compiler.
49967           https://bugzilla.gnome.org/show_bug.cgi?id=643939
49968
49969 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49970
49971         * docs/plugins/inspect/plugin-quicktime.xml:
49972         * gst-plugins-good.spec.in:
49973         * gst/quicktime/Makefile.am:
49974           quicktime: rename plugin filename from *qtdemux* to *quicktime*
49975           https://bugzilla.gnome.org/show_bug.cgi?id=648004
49976
49977 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49978
49979         * common:
49980           Automatic update of common submodule
49981           From c3cafe1 to 46dfcea
49982
49983 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49984
49985         * docs/plugins/Makefile.am:
49986         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49987         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49988         * gst/quicktime/Makefile.am:
49989         * gst/quicktime/gstqtmoovrecover.c:
49990         * gst/quicktime/gstqtmux-doc.c:
49991         * gst/quicktime/gstqtmux-doc.h:
49992           docs: add various qtmux variants to documentation
49993
49994 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49995
49996         * gst/quicktime/gstqtmux.c:
49997         * gst/quicktime/gstqtmuxmap.c:
49998         * gst/quicktime/gstqtmuxmap.h:
49999           quicktime: register 3gppmux element in addition to the misnamed gppmux
50000
50001 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50002
50003         * gst/rtpmanager/gstrtpsession.c:
50004         * gst/rtpmanager/rtpsession.c:
50005         * gst/rtpmanager/rtpsession.h:
50006           rtpsession: Remove incomplete support for RTCP FIR
50007           Remove bits that were meant to suppport RTCP FIR
50008           https://bugzilla.gnome.org/show_bug.cgi?id=648160
50009
50010 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50011
50012         * ext/flac/gstflacdec.c:
50013         * ext/flac/gstflacenc.c:
50014         * ext/flac/gstflactag.c:
50015           flac: port to 0.11
50016
50017 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50018
50019         * gst/rtsp/gstrtpdec.c:
50020         * gst/rtsp/gstrtspsrc.c:
50021         * gst/udp/gstdynudpsink.c:
50022         * gst/udp/gstmultiudpsink.c:
50023         * gst/udp/gstudpsink.c:
50024         * gst/udp/gstudpsrc.c:
50025           use G_DEFINE_TYPE some more
50026
50027 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50028
50029         * gst/avi/gstavidemux.c:
50030         * gst/avi/gstavimux.c:
50031         * gst/avi/gstavisubtitle.c:
50032           avi: use G_DEFINE_TYPE
50033
50034 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50035
50036         * ext/pulse/pulsemixer.c:
50037         * ext/pulse/pulsesink.c:
50038         * ext/pulse/pulsesrc.c:
50039         * gst/autodetect/gstautoaudiosink.c:
50040         * gst/autodetect/gstautoaudiosrc.c:
50041         * gst/autodetect/gstautovideosink.c:
50042         * gst/autodetect/gstautovideosrc.c:
50043           use G_DEFINE_TYPE
50044
50045 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50046
50047           Merge branch 'master' into 0.11
50048
50049 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50050
50051         * tests/check/Makefile.am:
50052         * tests/check/generic/.gitignore:
50053         * tests/check/generic/index.c:
50054           tests: add generic set_index test
50055
50056 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50057
50058         * gst/flv/gstflvdemux.c:
50059           flvdemux: fix deadlock on setting index on flvdemux
50060
50061 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50062
50063         * tests/check/elements/flacparse.c:
50064           tests: add index-setting test for baseparse/flacparse
50065           https://bugzilla.gnome.org/show_bug.cgi?id=646811
50066
50067 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50068
50069         * tests/check/pipelines/wavpack.c:
50070           wavpack: Remove bus GSource to prevent a valgrind warning
50071
50072 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50073
50074         * tests/check/pipelines/wavenc.c:
50075           wavenc: Remove bus GSource to prevent a valgrind warning
50076
50077 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50078
50079         * tests/check/pipelines/tagschecking.c:
50080           tagschecking: Remove bus GSource to prevent a valgrind warning
50081
50082 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50083
50084         * tests/check/elements/imagefreeze.c:
50085           imagefreeze: Remove bus GSource to prevent a valgrind warning
50086
50087 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50088
50089         * gst/audiofx/audiopanorama.c:
50090         * gst/rtp/gstrtpgstdepay.c:
50091         * gst/rtp/gstrtpgstpay.c:
50092         * gst/rtp/gstrtpilbcdepay.c:
50093         * gst/rtp/gstrtpmpadepay.c:
50094         * gst/rtp/gstrtpmpapay.c:
50095           port more plugins to 0.11
50096
50097 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50098
50099           Merge branch 'master' into 0.11
50100           Conflicts:
50101           android/apetag.mk
50102           android/avi.mk
50103           android/flv.mk
50104           android/icydemux.mk
50105           android/id3demux.mk
50106           android/qtdemux.mk
50107           android/rtp.mk
50108           android/rtpmanager.mk
50109           android/rtsp.mk
50110           android/soup.mk
50111           android/udp.mk
50112           android/wavenc.mk
50113           android/wavparse.mk
50114           configure.ac
50115
50116 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50117
50118         * gst/avi/gstavidemux.c:
50119           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
50120
50121 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50122
50123         * configure.ac:
50124         * win32/common/config.h:
50125         * win32/common/gstrtpbin-marshal.c:
50126         * win32/common/gstrtpbin-marshal.h:
50127           0.10.28.2 pre-release
50128
50129 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50130
50131         * gst/deinterlace/tvtime-dist.c:
50132         * gst/deinterlace/tvtime-dist.h:
50133         * gst/videobox/gstvideoboxorc-dist.c:
50134         * gst/videobox/gstvideoboxorc-dist.h:
50135         * gst/videomixer/blendorc-dist.c:
50136         * gst/videomixer/blendorc-dist.h:
50137           gst: update disted orc backup code
50138
50139 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50140
50141         * docs/plugins/gst-plugins-good-plugins.args:
50142         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50143         * docs/plugins/gst-plugins-good-plugins.interfaces:
50144         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50145         * docs/plugins/inspect/plugin-1394.xml:
50146         * docs/plugins/inspect/plugin-aasink.xml:
50147         * docs/plugins/inspect/plugin-alaw.xml:
50148         * docs/plugins/inspect/plugin-alpha.xml:
50149         * docs/plugins/inspect/plugin-alphacolor.xml:
50150         * docs/plugins/inspect/plugin-annodex.xml:
50151         * docs/plugins/inspect/plugin-apetag.xml:
50152         * docs/plugins/inspect/plugin-audiofx.xml:
50153         * docs/plugins/inspect/plugin-audioparsers.xml:
50154         * docs/plugins/inspect/plugin-auparse.xml:
50155         * docs/plugins/inspect/plugin-autodetect.xml:
50156         * docs/plugins/inspect/plugin-avi.xml:
50157         * docs/plugins/inspect/plugin-cacasink.xml:
50158         * docs/plugins/inspect/plugin-cairo.xml:
50159         * docs/plugins/inspect/plugin-cutter.xml:
50160         * docs/plugins/inspect/plugin-debug.xml:
50161         * docs/plugins/inspect/plugin-deinterlace.xml:
50162         * docs/plugins/inspect/plugin-dv.xml:
50163         * docs/plugins/inspect/plugin-efence.xml:
50164         * docs/plugins/inspect/plugin-effectv.xml:
50165         * docs/plugins/inspect/plugin-equalizer.xml:
50166         * docs/plugins/inspect/plugin-esdsink.xml:
50167         * docs/plugins/inspect/plugin-flac.xml:
50168         * docs/plugins/inspect/plugin-flv.xml:
50169         * docs/plugins/inspect/plugin-flxdec.xml:
50170         * docs/plugins/inspect/plugin-gconfelements.xml:
50171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50172         * docs/plugins/inspect/plugin-goom.xml:
50173         * docs/plugins/inspect/plugin-goom2k1.xml:
50174         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50175         * docs/plugins/inspect/plugin-halelements.xml:
50176         * docs/plugins/inspect/plugin-icydemux.xml:
50177         * docs/plugins/inspect/plugin-id3demux.xml:
50178         * docs/plugins/inspect/plugin-imagefreeze.xml:
50179         * docs/plugins/inspect/plugin-interleave.xml:
50180         * docs/plugins/inspect/plugin-jack.xml:
50181         * docs/plugins/inspect/plugin-jpeg.xml:
50182         * docs/plugins/inspect/plugin-level.xml:
50183         * docs/plugins/inspect/plugin-matroska.xml:
50184         * docs/plugins/inspect/plugin-monoscope.xml:
50185         * docs/plugins/inspect/plugin-mulaw.xml:
50186         * docs/plugins/inspect/plugin-multifile.xml:
50187         * docs/plugins/inspect/plugin-multipart.xml:
50188         * docs/plugins/inspect/plugin-navigationtest.xml:
50189         * docs/plugins/inspect/plugin-oss4.xml:
50190         * docs/plugins/inspect/plugin-ossaudio.xml:
50191         * docs/plugins/inspect/plugin-png.xml:
50192         * docs/plugins/inspect/plugin-pulseaudio.xml:
50193         * docs/plugins/inspect/plugin-quicktime.xml:
50194         * docs/plugins/inspect/plugin-replaygain.xml:
50195         * docs/plugins/inspect/plugin-rtp.xml:
50196         * docs/plugins/inspect/plugin-rtsp.xml:
50197         * docs/plugins/inspect/plugin-shapewipe.xml:
50198         * docs/plugins/inspect/plugin-shout2send.xml:
50199         * docs/plugins/inspect/plugin-smpte.xml:
50200         * docs/plugins/inspect/plugin-soup.xml:
50201         * docs/plugins/inspect/plugin-spectrum.xml:
50202         * docs/plugins/inspect/plugin-speex.xml:
50203         * docs/plugins/inspect/plugin-udp.xml:
50204         * docs/plugins/inspect/plugin-video4linux2.xml:
50205         * docs/plugins/inspect/plugin-videobox.xml:
50206         * docs/plugins/inspect/plugin-videocrop.xml:
50207         * docs/plugins/inspect/plugin-videofilter.xml:
50208         * docs/plugins/inspect/plugin-videomixer.xml:
50209         * docs/plugins/inspect/plugin-wavenc.xml:
50210         * docs/plugins/inspect/plugin-wavpack.xml:
50211         * docs/plugins/inspect/plugin-wavparse.xml:
50212         * docs/plugins/inspect/plugin-ximagesrc.xml:
50213         * docs/plugins/inspect/plugin-y4menc.xml:
50214           docs: update for pre-release
50215
50216 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50217
50218         * po/bg.po:
50219         * po/cs.po:
50220         * po/de.po:
50221         * po/es.po:
50222         * po/id.po:
50223         * po/sl.po:
50224           po: update translations
50225
50226 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50227
50228         * gst/quicktime/gstqtmux.c:
50229           qtmux: refuse incomplete legacy h264 caps
50230           Refuse h264 caps without stream-format and codec_data fields for
50231           now, to avoid creating broken files. This might cause some pipelines
50232           that worked previously to fail. However, the move from -bad to -good
50233           is our only chance to fix this up, so make it strict for now. We can
50234           always change it back to be less strict in future.
50235           https://bugzilla.gnome.org/show_bug.cgi?id=647919
50236
50237 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50238
50239         * sys/v4l2/gstv4l2sink.c:
50240           v4l2sink: fix another unused-but-set-variable warning
50241
50242 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50243
50244         * ext/pulse/pulsesink.c:
50245         * ext/pulse/pulsesrc.c:
50246         * ext/speex/gstspeexenc.c:
50247         * gst/rtp/gstrtpgsmpay.c:
50248           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
50249           Don't use g_assert() for error handling, even if they're highly unlikely.
50250           Either we *know* that something can't happen, in which case we
50251           should just not handle it, or we think something can happen, but it is
50252           very very unlikely that it will ever happen, in which case we should
50253           handle it like any other error instead of asserting.
50254           g_assert() is best left for conditions we have control of, like checking
50255           internal consistency of our code, not checking return values of external
50256           code.
50257           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
50258           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
50259           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
50260           gstspeexenc.c: In function 'gst_speex_enc_encode':
50261           gstspeexenc.c:904:19: warning: variable 'written' set but not used
50262           pulsesink.c: In function 'gst_pulsesink_change_state':
50263           pulsesink.c:2725:9: warning: variable 'res' set but not used
50264           pulsesrc.c: In function 'gst_pulsesrc_change_state':
50265           pulsesrc.c:1253:7: warning: variable 'e' set but not used
50266
50267 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50268
50269         * tests/examples/rtp/server-alsasrc-PCMA.c:
50270           examples: fix some warnings in rtp example
50271           Caused by -DG_DISABLE_ASSERT
50272
50273 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50274
50275         * tests/examples/level/level-example.c:
50276           examples: don't put code with side-effects into g_assert()
50277           Otherwise things won't work too well when compiling with
50278           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
50279
50280 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50281
50282         * gst/deinterlace/tvtime/greedyh.c:
50283         * gst/matroska/matroska-mux.c:
50284           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
50285           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
50286           warnings pop up in cases that were previously covered by g_assert_not_reached()
50287           and the like:
50288           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
50289           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
50290
50291 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50292
50293         * gst/apetag/gstapedemux.c:
50294           apedemux: Port to 0.11
50295
50296 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50297
50298         * ext/jack/gstjackaudiosink.c:
50299         * ext/jack/gstjackaudiosrc.c:
50300           jack: fix unused-but-set-variable warnings with gcc-4.6
50301
50302 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50303
50304         * tests/examples/cairo/cairo_overlay.c:
50305           examples: fix 'control reaches end of non-void function' warning in cairo example
50306
50307 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
50308
50309         * sys/v4l2/gstv4l2src.c:
50310           v4l2src: Address unused but set variable
50311           The v4l2object formats list was being obtained into a local variable and
50312           then still used from the context. Make use of the local variable.
50313
50314 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
50315
50316         * sys/oss4/oss4-mixer-slider.c:
50317         * sys/oss4/oss4-mixer-switch.c:
50318         * sys/oss4/oss4-property-probe.c:
50319         * sys/oss4/oss4-source.c:
50320           oss4: Address unused but set variables
50321           GCC 4.6.x complains about such variable usage. Unused but set variables
50322           were removed except that gst_oss4_mixer_slider_set_mute () now returns
50323           the value from the call to gst_oss4_mixer_set_control_val ().
50324
50325 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
50326
50327         * ext/jpeg/gstjpegenc.c:
50328         * ext/pulse/pulsesink.c:
50329         * ext/raw1394/gstdv1394src.c:
50330         * ext/raw1394/gsthdv1394src.c:
50331           jpegenc: pulsesink: raw1394: Address unused but set variables
50332           GCC 4.6.x spits warnings about such usage of variables. The variables in
50333           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
50334           The others were removed.
50335
50336 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
50337
50338         * gst/shapewipe/gstshapewipe.c:
50339         * gst/y4m/gsty4mencode.c:
50340           y4mencode: shapewipe: Address unused but set variables
50341           GCC 4.6.x complains about such usage.
50342
50343 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
50344
50345         * tests/check/elements/deinterlace.c:
50346         * tests/check/elements/rtp-payloading.c:
50347         * tests/check/pipelines/flacdec.c:
50348         * tests/examples/level/level-example.c:
50349         * tests/icles/videocrop-test.c:
50350         * tests/icles/ximagesrc-test.c:
50351           tests: Address unused but set variables
50352           GCC 4.6.x spits warnings about such usage of variables.
50353
50354 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
50355
50356         * gst/videomixer/blendorc.orc:
50357           videomixer: Fix argb/rgba overlay orc code
50358           Remove some redundant operations (convubw) and use the correct variable,
50359           t2, in the orc_overlay_bgra function.
50360
50361 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
50362
50363         * gst/videomixer/blend.c:
50364         * gst/videomixer/gstcollectpads2.c:
50365         * gst/videomixer/videomixer2.c:
50366           videomixer: address unused but set variables
50367           GCC 4.6.x spits warnings about variables that are set but unused. Such
50368           variables have been removed in blend, collectpads2 and videomixer2.
50369
50370 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
50371
50372         * gst/rtp/gstrtpamrdepay.c:
50373         * gst/rtp/gstrtpbvdepay.c:
50374         * gst/rtp/gstrtpbvpay.c:
50375         * gst/rtp/gstrtpg722pay.c:
50376         * gst/rtp/gstrtpgstdepay.c:
50377         * gst/rtp/gstrtpgstpay.c:
50378         * gst/rtp/gstrtpj2kpay.c:
50379         * gst/rtp/gstrtpmp4gpay.c:
50380         * gst/rtp/gstrtpmp4vpay.c:
50381         * gst/rtp/gstrtpmpadepay.c:
50382         * gst/rtp/gstrtpqcelpdepay.c:
50383         * gst/rtpmanager/gstrtpjitterbuffer.c:
50384         * gst/rtpmanager/gstrtpsession.c:
50385           rtp, rtpmanager: Address unused but set variables
50386           GCC 4.6.x spits warnings about variables that are unused but set. Such
50387           variables have been removed where trivial but with comments left behind
50388           for informational purposes in some cases.
50389           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
50390           to always return GST_FLOW_OK instead of the return value of
50391           rtp_session_process_rtcp (), so we'll keep it that way.
50392
50393 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
50394
50395         * gst/quicktime/descriptors.c:
50396         * gst/quicktime/gstrtpxqtdepay.c:
50397         * gst/quicktime/qtdemux.c:
50398           quicktime: Remove unused but set variables
50399           GCC 4.6.x spits warnings about such variable usage. Note that some
50400           calculations are left as comments for informative purposes.
50401
50402 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
50403
50404         * gst/matroska/matroska-demux.c:
50405         * gst/matroska/matroska-parse.c:
50406           matroska: Remove unused but set variables
50407           GCC 4.6.x spits warnings about such variable usage.
50408
50409 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
50410
50411         * gst/imagefreeze/gstimagefreeze.c:
50412           imagefreeze: Remove unused but set duration variable
50413           GCC 4.6.x spits warnings about such variable usage.
50414
50415 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
50416
50417         * gst/flv/gstflvdemux.c:
50418           flxdemux: Remove unused but set keyframe variables
50419           The FIXMEs about the keyframe flag never being used are left for later
50420           fixing, at which point the keyframe variables could be added back.
50421
50422 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
50423
50424         * gst/effectv/gstedge.c:
50425           edgetv: Remove unused but set height variable
50426           GCC 4.6.x spits warnings about such variables.
50427
50428 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50429
50430         * gst/audioparsers/gstflacparse.c:
50431           flacparse: update for gst_base_parse_frame_init() API change
50432
50433 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50434
50435         * gst/rtpmanager/rtpsession.c:
50436           rtpsession: Use existing functions to parse RTCP FB packets
50437           Use existing functions to get the FCI from FB packets.
50438           https://bugzilla.gnome.org/show_bug.cgi?id=622553
50439
50440 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50441
50442         * gst/rtpmanager/gstrtpbin-marshal.list:
50443         * gst/rtpmanager/rtpsession.c:
50444           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
50445           https://bugzilla.gnome.org/show_bug.cgi?id=622553
50446
50447 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
50448
50449         * gst/matroska/matroska-demux.c:
50450           matroskademux: Better calculation of framerate
50451           https://bugzilla.gnome.org/show_bug.cgi?id=647833
50452
50453 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50454
50455         * gst/quicktime/gstqtmux.c:
50456           qtmux: default to dts-method=reorder and presentation-time=true
50457           https://bugzilla.gnome.org/show_bug.cgi?id=636699
50458
50459 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50460
50461         * tests/check/elements/qtmux.c:
50462           tests: qtmux: test various dts-methods
50463
50464 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50465
50466         * gst/quicktime/gstqtmux.c:
50467           qtmux: fix corner case buffer handling for reorder method
50468
50469 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50470
50471         * gst/flv/gstflvdemux.c:
50472           flvdemux: Don't leak the SEEKING query
50473
50474 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50475
50476         * gst/quicktime/gstqtmoovrecover.c:
50477         * gst/quicktime/gstqtmoovrecover.h:
50478           qtmoovrecover: Don't leak the static recursive mutex
50479
50480 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50481
50482         * sys/v4l2/gstv4l2radio.c:
50483           v4l2radio: Free videodev string before replacing it
50484
50485 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50486
50487         * gst/matroska/matroska-parse.c:
50488           matroskaparse: Allow webm and matroska caps and don't leak caps
50489
50490 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
50491
50492         * gst-plugins-good.spec.in:
50493           Add parser plugin
50494
50495 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50496
50497         * gst/dtmf/Makefile.am:
50498         * gst/dtmf/gstdtmfcommon.h:
50499         * gst/dtmf/gstdtmfsrc.c:
50500         * gst/dtmf/gstrtpdtmfcommon.h:
50501         * gst/dtmf/gstrtpdtmfdepay.c:
50502         * gst/dtmf/gstrtpdtmfdepay.h:
50503         * gst/dtmf/gstrtpdtmfsrc.c:
50504         * gst/dtmf/gstrtpdtmfsrc.h:
50505           dtmf: Move duplicate #defines into a common include
50506           Centralize duplicated constants so they have the same value.
50507           Also standardise minimum tone duration to 250ms and minimum inter-tone
50508           interval to 100ms.
50509
50510 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
50511
50512         * sys/directsound/gstdirectsoundsink.c:
50513           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
50514
50515 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50516
50517         * gst/debugutils/gstcapsdebug.c:
50518           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
50519
50520 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50521
50522         * gst/avi/gstavidemux.c:
50523           avidemux: fix unused-but-set-variable warning with gcc 4.6
50524           Most likely a leftover from when the index parsing code was rewritten.
50525
50526 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50527
50528         * gst/audioparsers/gstac3parse.c:
50529           ac3parse: fix unused-but-set-variable warning with gcc 4.6
50530
50531 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50532
50533         * gst/videofilter/gstvideobalance.c:
50534           videobalance: fix handling of YUV images with 'odd' widths
50535           Fixes unused-but-set-variable warnings with gcc 4.6.
50536
50537 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50538
50539         * gst/videofilter/gstvideoflip.c:
50540           videoflip: fix unused-but-set-variable warnings with gcc 4.6
50541
50542 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50543
50544         * gst/audiofx/audiowsincband.c:
50545         * gst/audiofx/audiowsinclimit.c:
50546           audiowsinc{band,limit}: Fix check for divison by zero
50547
50548 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50549
50550         * gst/audiofx/audiowsincband.c:
50551           audiowsincband: Fix range of kernel elements (lim -> lim-1)
50552
50553 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50554
50555         * gst/audiofx/audiowsinclimit.c:
50556           audiowsinclimit: Add some more braces to make the code more readable
50557
50558 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
50559
50560         * gst/audiofx/audiowsinclimit.c:
50561           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
50562
50563 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50564
50565         * gst/audiofx/audiowsincband.c:
50566           audiowsincband: Add new windowing functions: gaussian, cos and hann
50567
50568 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
50569
50570         * gst/audiofx/audiowsinclimit.c:
50571           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
50572
50573 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50574
50575         * gst/matroska/matroska-demux.c:
50576           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
50577           https://bugzilla.gnome.org/show_bug.cgi?id=606662
50578
50579 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50580
50581         * gst/quicktime/gstqtmux.c:
50582         * gst/quicktime/gstqtmuxmap.c:
50583           qtmux: restrict h264 some more to only accept AU-aligned AVC
50584           https://bugzilla.gnome.org/show_bug.cgi?id=606662
50585
50586 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50587
50588         * gst/audioparsers/gstmpegaudioparse.c:
50589           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
50590           Also clean up advancing of the data pointer a bit.
50591           Fixes bug #647659.
50592
50593 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50594
50595         * gst/quicktime/gstqtmux.c:
50596         * gst/quicktime/gstqtmuxmap.c:
50597         * tests/check/Makefile.am:
50598         * tests/check/elements/qtmux.c:
50599           qtmux: add variant-less video/quicktime to source pad template caps
50600           This is needed for automatic transcoding using encodebin. Our typefinder
50601           does not always add a variant to the found caps, and encodebin needs
50602           an *exact* match to the caps on the source pad template, so we need
50603           to add the variant-less video/quicktime caps to the template as well
50604           for encodebin to be able to find it. Add unit test for this as well.
50605           https://bugzilla.gnome.org/show_bug.cgi?id=642879
50606
50607 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50608
50609         * ext/flac/gstflacenc.c:
50610           flacenc: Properly interprete the result of strcmp()
50611
50612 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50613
50614         * ext/flac/gstflacenc.c:
50615           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
50616           Instead only store them inside the flac metadata. There's
50617           no point in storing them twice and the flac metadata is
50618           still the official way to store image tags inside flac.
50619
50620 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50621
50622         * tests/check/elements/.gitignore:
50623         * tests/check/pipelines/.gitignore:
50624           tests: ignore new qtmux-related test binaries
50625
50626 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50627
50628         * docs/plugins/Makefile.am:
50629         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50630         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50631         * docs/plugins/inspect/plugin-quicktime.xml:
50632         * gst/quicktime/Makefile.am:
50633         * gst/quicktime/gstqtmuxplugin.c:
50634         * gst/quicktime/quicktime.c:
50635         * tests/check/Makefile.am:
50636           quicktime: move qtmux plugin from -bad to -good
50637           https://bugzilla.gnome.org/show_bug.cgi?id=636699
50638
50639 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50640
50641         * gst/dtmf/gstdtmfsrc.c:
50642         * gst/dtmf/gstrtpdtmfsrc.c:
50643           dtmf: Remove leftover MAEMO_BROKEN defines
50644           Remove defines to work around bugs in old Maemo releases
50645
50646 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50647
50648         * gst/quicktime/gstqtmux.c:
50649           qtmux: more helpful debug error message when no needed duration on input buffers
50650           Fixes #646256.
50651
50652 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50653
50654         * gst/quicktime/atoms.c:
50655         * gst/quicktime/atoms.h:
50656         * gst/quicktime/gstqtmux.c:
50657           qtmux: Adding GstTagXmpWriter interface
50658           Adds GstTagXmpWriter interface support to qtmux
50659
50660 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50661
50662         * gst/quicktime/gstqtmux.c:
50663           qtmux: use running time for synchronization
50664           See also #432612.
50665
50666 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50667
50668         * gst/quicktime/gstqtmux.c:
50669           qtmux: provide for PTS metadata when so configured
50670           ... and not only when sort-of feeling like it.
50671           In any case, if it turns out all really is in order,
50672           and presumably DTS == PTS, then no ctts will be produced anyway.
50673
50674 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50675
50676         * gst/quicktime/gstqtmux.c:
50677           qtmux: also track original PTS buffer timestamp in reorder dts-method
50678
50679 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50680
50681         * gst/quicktime/gstqtmux.c:
50682           Revert "Check that collectpads exists before removing pad"
50683           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
50684           Depends on a core commit that was reverted
50685
50686 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
50687
50688         * gst/quicktime/gstqtmux.c:
50689           Check that collectpads exists before removing pad
50690           The core now calls release pad from finalize, at which point
50691           the collectpads might have already been freed.
50692
50693 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50694
50695         * tests/check/elements/qtmux.c:
50696           test: qtmux: Tests qtmux reuse
50697           Forces the use of qtmux after it has been put to PLAYING and back
50698           to NULL once
50699           https://bugzilla.gnome.org/show_bug.cgi?id=639338
50700
50701 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50702
50703         * gst/quicktime/gstqtmux.c:
50704           qtmux: set src pads when starting file
50705           ... rather than at _init time, so they are also available following a
50706           pad (de)activation cycle.
50707           https://bugzilla.gnome.org/show_bug.cgi?id=639338
50708
50709 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50710
50711         * gst/quicktime/gstqtmux.c:
50712         * gst/quicktime/gstqtmux.h:
50713           qtmux: adjust nasty case timestamp tracking
50714           That is, all sorts of problems arise with re-ordered input timestamps that
50715           tend to defy automagic handling for every case, so allow for a few variations
50716           that can be tried depending on circumstances.
50717           Also try to document accordingly.
50718           Also fixes #638288.
50719
50720 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
50721
50722         * gst/quicktime/gstqtmux.c:
50723           qtmux: get rid of timestamp overprotectiveness
50724           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
50725
50726 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50727
50728         * gst/quicktime/atoms.c:
50729         * gst/quicktime/atoms.h:
50730         * gst/quicktime/atomsrecovery.c:
50731         * gst/quicktime/gstqtmux.c:
50732           qtmux: simplify and fix pts_offset storing
50733           In particular, only write a ctts atom if and only if ever a non-zero offset.
50734
50735 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50736
50737         * gst/quicktime/gstqtmux.c:
50738           qtmux: add some more documentation
50739
50740 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50741
50742         * gst/quicktime/atoms.c:
50743         * gst/quicktime/atoms.h:
50744         * gst/quicktime/gstqtmux.c:
50745         * gst/quicktime/gstqtmux.h:
50746           qtmux: remove large-file property
50747           Rather, auto-determine if 64-bits fields are needed for a valid result, and
50748           stick to plain 32-bits if not needed.
50749           API: GstQTMux:large-file (removed)
50750
50751 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50752
50753         * gst/quicktime/gstqtmux.c:
50754           qtmux: Free AtomInfo structs
50755
50756 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50757
50758         * gst/quicktime/gstqtmux.c:
50759           qtmux: Free tag string after use
50760
50761 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50762
50763         * tests/check/pipelines/tagschecking.c:
50764           tagschecking: Fix some more memory leaks
50765
50766 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
50767
50768         * gst/quicktime/gstqtmux.c:
50769           qtmux: allow zero duration tracks
50770
50771 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50772
50773         * gst/quicktime/gstqtmux.c:
50774           qtmux: add documentation
50775
50776 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
50777
50778         * gst/quicktime/gstqtmux.c:
50779           qtmux: handle msvc ftruncate incompatibility
50780           Fixes #636185.
50781
50782 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
50783
50784         * gst/quicktime/gstqtmux.c:
50785           qtmux: gst_qtmux_check_difference verify before subtract
50786           Avoid negative overflow by checking the order of operands
50787           on subtraction of unsigned integers.
50788           https://bugzilla.gnome.org/show_bug.cgi?id=635878
50789
50790 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50791
50792         * gst/quicktime/gstqtmux.c:
50793           qtmux: remove remnant of obsolete property
50794
50795 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50796
50797         * tests/check/elements/qtmux.c:
50798           tests: qtmux: also unit test fragmented file cases
50799
50800 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
50801
50802         * gst/quicktime/gstqtmux.c:
50803         * gst/quicktime/gstqtmux.h:
50804           qtmux: allow specifying trak timescale
50805           This is mainly because Smoothstreaming client are broken and don't
50806           take the TimeScale property into account.
50807
50808 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50809
50810         * gst/quicktime/atoms.c:
50811         * gst/quicktime/atoms.h:
50812         * gst/quicktime/gstqtmux.c:
50813           qtmux: include sdtp atoms for ismv fragmented files
50814           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
50815
50816 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50817
50818         * gst/quicktime/gstqtmux.c:
50819           qtmux: enable default fragmented file for ismlmux
50820
50821 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
50822
50823         * gst/quicktime/atoms.h:
50824         * gst/quicktime/ftypcc.h:
50825         * gst/quicktime/gstqtmuxmap.c:
50826         * gst/quicktime/gstqtmuxmap.h:
50827           qtmux: add ismlmux, for fragmented isml major brand
50828
50829 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50830
50831         * gst/quicktime/gstqtmux.c:
50832           qtmux: finalize sinkpads list
50833
50834 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
50835
50836         * gst/quicktime/gstqtmux.c:
50837           qtmux: add moov in streamheader
50838
50839 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
50840
50841         * gst/quicktime/gstqtmux.c:
50842         * gst/quicktime/gstqtmux.h:
50843           qtmux: add streamable property to avoid building fragmented mfra index
50844
50845 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50846
50847         * gst/quicktime/atoms.c:
50848         * gst/quicktime/atoms.h:
50849         * gst/quicktime/gstqtmux.c:
50850         * gst/quicktime/gstqtmux.h:
50851           qtmux: add mfra to fragmented file
50852           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
50853
50854 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50855
50856         * gst/quicktime/atoms.c:
50857         * gst/quicktime/atoms.h:
50858         * gst/quicktime/gstqtmux.c:
50859         * gst/quicktime/gstqtmux.h:
50860           qtmux: optionally create fragmented file
50861           In this mode, an initial empty moov (containing only stream metadata) is written,
50862           followed by fragments containing actual data (along with required metadata).
50863           New fragments are started either at keyframe (if such are sparse) or when
50864           property configured duration exceeded.
50865           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
50866           Fixes #632911.
50867
50868 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50869
50870         * gst/quicktime/atoms.c:
50871           qtmux: use helper to set atom flags from given uint
50872
50873 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50874
50875         * gst/quicktime/gstqtmux.c:
50876           qtmux: refactor configuring and sending of moov
50877           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
50878
50879 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50880
50881         * gst/quicktime/gstqtmux.c:
50882           qtmux: refactor extra top-level atom handling
50883           Also check a bit more for possible errors, and free proper items in such case.
50884
50885 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50886
50887         * gst/quicktime/gstqtmux.c:
50888           qtmux: refactor slightly using buffer helper
50889
50890 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50891
50892         * gst/quicktime/gstqtmux.c:
50893           qtmux: fix misinforming comment
50894
50895 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50896
50897         * gst/quicktime/atoms.c:
50898         * gst/quicktime/atoms.h:
50899         * gst/quicktime/gstqtmux.c:
50900           qtmux: delegate mvex handling to atoms
50901           ... which keeps qtmux simpler.
50902
50903 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
50904
50905         * gst/quicktime/atoms.c:
50906         * gst/quicktime/atoms.h:
50907         * gst/quicktime/gstqtmux.c:
50908           qtmux: add mvex/trex in header if fragmented
50909           One "trex" is added per "trak". We don't support default values,
50910           but the "trex" box is mandatory.
50911
50912 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
50913
50914         * gst/quicktime/fourcc.h:
50915           qtmux: add a couple of fourcc for fragmented mp4
50916
50917 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50918
50919         * gst/quicktime/gstqtmux.c:
50920           qtmux: avoid removing temp file when error occurred
50921
50922 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
50923
50924         * gst/quicktime/gstqtmux.c:
50925           qtmux: truncate buffer file after each send
50926
50927 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
50928
50929         * gst/quicktime/gstqtmux.c:
50930           qtmux: remove temp file when reset/finalize
50931
50932 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
50933
50934         * gst/quicktime/gstqtmoovrecover.c:
50935           various (gst): add missing G_PARAM_STATIC_STRINGS flags
50936           Canonicalize property names as needed.
50937
50938 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50939
50940         * gst/quicktime/gstqtmux.c:
50941           qtmux: prevent infinite loop when adjusting framerate
50942           Fixes #632070.
50943
50944 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50945
50946         * gst/quicktime/gstqtmux.c:
50947           qtmux: Add G_PARAM_STATIC_STRINGS
50948           Add G_PARAM_STATIC_STRINGS to qtmux properties
50949
50950 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50951
50952         * gst/quicktime/atoms.c:
50953         * gst/quicktime/atoms.h:
50954         * gst/quicktime/fourcc.h:
50955         * gst/quicktime/gstqtmux.c:
50956         * gst/quicktime/gstqtmux.h:
50957           qtmux: Follow xmp serialization guidelines closer
50958           qt and isom variants have different ways of serializing
50959           xmp, follow these guidelines.
50960           Those can be found in Adobe's xmp docs.
50961
50962 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50963
50964         * gst/quicktime/gstqtmux.c:
50965           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
50966           Favour using input buffer timestamps for DTS, but fallback to using buffer
50967           duration (accumulation) if input ts detected out-of-order.
50968           Fixes #624212.
50969
50970 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
50971
50972         * gst/quicktime/gstqtmux.c:
50973           qtmux: use caps bitrate at last chance
50974           If we didn't get the stream's bitrate from one of the atoms,
50975           try getting it from the caps as a last resort.
50976           https://bugzilla.gnome.org/show_bug.cgi?id=625496
50977
50978 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
50979
50980         * gst/quicktime/atoms.c:
50981           qtmux: btrt - max bitrate before average
50982           According to iso base media file format, the max bitrate
50983           is before the avg
50984           https://bugzilla.gnome.org/show_bug.cgi?id=625496
50985
50986 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50987
50988         * gst/quicktime/atoms.c:
50989         * gst/quicktime/atoms.h:
50990         * gst/quicktime/gstqtmux.c:
50991           qtmux: Write 'btrt' atom for H.264 media if possible
50992           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
50993           media if either or both of average and maximum bitrate are available for
50994           the stream.
50995           https://bugzilla.gnome.org/show_bug.cgi?id=623678
50996
50997 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50998
50999         * gst/quicktime/atoms.c:
51000         * gst/quicktime/atoms.h:
51001         * gst/quicktime/gstqtmux.c:
51002         * gst/quicktime/gstqtmux.h:
51003           qtmux: Write avg/max bitrate to ESDS if available
51004           This collects the 'bitrate' and 'maximum-bitrate' tags on the
51005           corresponding pad and uses these to populate these fields in the ESDS
51006           where applicable.
51007           https://bugzilla.gnome.org/show_bug.cgi?id=623678
51008
51009 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
51010
51011         * gst/quicktime/gstqtmux.c:
51012           qtmux: Don't use bogus codec/format tags
51013           https://bugzilla.gnome.org/show_bug.cgi?id=623365
51014
51015 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51016
51017         * gst/quicktime/gstqtmux.c:
51018           qtmux: Write uint tags that don't have a complement
51019           Write uint tags that have complements (e.g. track-number/
51020           track-count) even when we only have one of them available
51021           and set the other one to 0.
51022           Fixes #622484
51023
51024 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
51025
51026         * gst/quicktime/gstqtmux.c:
51027           qtmux: Remove the pad from our internal list before calling collectpads
51028           Previously we would end up with the collectpaddata structure already freed.
51029           This would result in a bogus iteration of mux->sinkpads (all the
51030           GstQTPad being freed) and it wouldn't be removed from that list.
51031           Finally, due to it not being removed from that list, we would end up
51032           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
51033
51034 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
51035
51036         * gst/quicktime/fourcc.h:
51037         * gst/quicktime/gstqtmux.c:
51038         * gst/quicktime/gstqtmuxmap.c:
51039           qtmux: Add VP8
51040
51041 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51042
51043         * tests/check/pipelines/tagschecking.c:
51044           tests: don't fail tagschecking test if qtdemux is not available or too old
51045
51046 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51047
51048         * gst/quicktime/gstqtmuxplugin.c:
51049           qtmux: use GStreamer package name and origin in the plugin info
51050
51051 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51052
51053         * tests/check/pipelines/tagschecking.c:
51054           tests: tagschecking: New tags tests
51055           Adds new tags checking tests.
51056
51057 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51058
51059         * gst/quicktime/gstqtmux.c:
51060           qtmux: init debug category before using it
51061
51062 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
51063
51064         * gst/quicktime/atoms.c:
51065           Add -Wold-style-definition
51066           and fix the warnings
51067
51068 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
51069
51070         * gst/quicktime/atoms.c:
51071         * gst/quicktime/gstqtmuxmap.h:
51072         * tests/check/elements/qtmux.c:
51073           Add -Wwrite-strings
51074           and fix its warnings
51075
51076 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51077
51078         * gst/quicktime/atoms.c:
51079         * gst/quicktime/atoms.h:
51080         * gst/quicktime/atomsrecovery.c:
51081         * gst/quicktime/descriptors.c:
51082         * tests/check/elements/qtmux.c:
51083         * tests/check/pipelines/tagschecking.c:
51084           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51085           And fix all warnings
51086
51087 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51088
51089         * gst/quicktime/gstqtmoovrecover.c:
51090         * gst/quicktime/gstqtmux.c:
51091           gst_element_class_set_details => gst_element_class_set_details_simple
51092
51093 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51094
51095         * tests/check/pipelines/tagschecking.c:
51096           tests: tagschecking: Improvements and new geo-location tests
51097           Makes some improvements to tagschecking.c, making it use
51098           fakesrc instead of videotestsrc and allowing to set input
51099           caps so that more muxers can be used. Previously we could
51100           only use those that accepted raw video caps.
51101           Also adds some tests for geo-location tags
51102
51103 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51104
51105         * gst/quicktime/gstqtmux.c:
51106           qtmux: Use xmp on mp4mux and gppmux too
51107           Do not restrict xmp to qtmux, but use it too
51108           on mp4mux and gppmux
51109
51110 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51111
51112         * tests/check/pipelines/tagschecking.c:
51113           check: tagschecking: tests for tags serialization in muxers
51114           Adds a check unit test that aims to test tags serialization
51115           and deserialization consistency (in muxers). It provides a
51116           basic function that allows one to easily specify tags, a
51117           muxer and a demuxer and a test will be done to check if
51118           the tags have been consistently muxed and demuxed
51119
51120 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51121
51122         * gst/quicktime/atoms.c:
51123         * gst/quicktime/atoms.h:
51124         * gst/quicktime/fourcc.h:
51125         * gst/quicktime/gstqtmux.c:
51126           qtmux: add xmp support
51127           Adds xmp metatags adding to qtmux.
51128           Fixes #609539
51129
51130 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51131
51132         * gst/quicktime/gstqtmoovrecover.c:
51133           qtmux: fix GST_ELEMENT_ERROR usage
51134           We need to pass (NULL) rather than NULL for empty arguments.
51135
51136 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
51137
51138         * gst/quicktime/gstqtmoovrecover.c:
51139           qtmux: fix compile error
51140           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
51141           https://bugzilla.gnome.org/show_bug.cgi?id=612454
51142
51143 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51144
51145         * gst/quicktime/gstqtmuxmap.c:
51146           qtmux: Rename 'avc-sample' to 'avc' in caps
51147           Fixes #606662
51148
51149 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
51150
51151         * gst/quicktime/gstqtmux.c:
51152           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
51153
51154 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51155
51156         * gst/quicktime/atoms.c:
51157           qtmux: write all udta children atoms
51158           UDTA might have META and other children atoms
51159           together, write them all.
51160
51161 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51162
51163         * gst/quicktime/gstqtmux.c:
51164         * gst/quicktime/gstqtmux.h:
51165           qtmux: Use internal sink pads list
51166           Due to GstCollectPads sink pads list being not reliably
51167           iteratable (when not inside the collected function) this
51168           patch adds a sink pads list to qtmux to be used when iterating
51169           sink pads on reset function.
51170           Fixes #609055
51171
51172 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51173
51174         * gst/quicktime/atoms.c:
51175           qtmux: prevent leaking hdlr name
51176
51177 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51178
51179         * gst/quicktime/atoms.c:
51180         * gst/quicktime/atoms.h:
51181         * gst/quicktime/gstqtmux.c:
51182         * gst/quicktime/gstqtmuxmap.c:
51183           qtmux: support for ALAC
51184           Fixes #580731.
51185
51186 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51187
51188         * gst/quicktime/atoms.c:
51189           qtmux: refactor building stsd entry 'wave' extension
51190
51191 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51192
51193         * gst/quicktime/atomsrecovery.c:
51194           qtmux: atomsrecovery: Fix compilation problem
51195           Fixes a compilation error due to unused function result.
51196
51197 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51198
51199         * gst/quicktime/atoms.c:
51200         * gst/quicktime/atoms.h:
51201         * gst/quicktime/atomsrecovery.c:
51202         * gst/quicktime/atomsrecovery.h:
51203         * gst/quicktime/fourcc.h:
51204         * gst/quicktime/gstqtmoovrecover.c:
51205         * gst/quicktime/gstqtmoovrecover.h:
51206         * gst/quicktime/gstqtmux.c:
51207         * gst/quicktime/gstqtmux.h:
51208         * gst/quicktime/gstqtmuxplugin.c:
51209           qtmux: Adds moov recovery feature
51210           Adds a new property to qtmux that sets a path to a file to write
51211           and update data about the moov atom (that is not writen till the
51212           end of the file). If the pipeline/app crashes during execution it
51213           might be possible to recover the movie using the qtmoovrecover element.
51214           qtmoovrecover is an element that is also a pipeline. It is not
51215           meant to be used with other elements (it has no pads). It is merely
51216           a tool/utilitary to recover unfinished qtmux files.
51217           Fixes #601576
51218
51219 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
51220
51221         * gst/quicktime/atoms.c:
51222           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
51223
51224 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
51225
51226         * gst/quicktime/gstqtmux.c:
51227           qtmux: handle muxing adpcm correctly.
51228
51229 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
51230
51231         * gst/quicktime/atoms.c:
51232           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.
51233
51234 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
51235
51236         * gst/quicktime/gstqtmux.c:
51237           qtmux: endianness in gstreamer is an int, not boolean.
51238
51239 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51240
51241         * gst/quicktime/atoms.c:
51242         * gst/quicktime/atoms.h:
51243           qtmux: streamline moov data memory storage
51244           In particular, use arrays rather than (double) linked lists.
51245
51246 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51247
51248         * gst/quicktime/gstqtmux.c:
51249           qtmux: g_free is NULL safe
51250
51251 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
51252
51253         * gst/quicktime/descriptors.c:
51254         * gst/quicktime/descriptors.h:
51255         * gst/quicktime/properties.c:
51256           [cleanup] Various style and cleanups
51257           Various fixes for gtk-doc warnings and making functions without
51258           arguments take void as parameter.
51259
51260 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51261
51262         * gst/quicktime/atoms.c:
51263         * gst/quicktime/gstqtmux.c:
51264           qtmux: Actually use new caps info on renegotiation
51265           Following the previous qtmux commit, this patch tries
51266           to use the new info added to the caps to fill the 'trak'
51267           atom's fields and children atoms. This way qtmux will
51268           use the late added 'codec_data' when h264parse adds
51269           it in the following pipeline:
51270           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
51271           h264parse output-format=0 ! qtmux ! \
51272           filesink location=test.mov
51273
51274 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51275
51276         * gst/quicktime/atoms.c:
51277         * gst/quicktime/gstqtmux.c:
51278           qtmux: Do caps renegotiation when it only adds fields
51279           Qtmux can accept caps renegotiation if the new caps is a
51280           superset of the old one, meaning upstream added new info to
51281           the caps. This patch still doesn't make qtmux update any
51282           atoms info from the new info, but at least it doesn't
51283           reject the new caps anymore.
51284           A pipeline that reproduces this use case is:
51285           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
51286           h264parse output-format=0 ! qtmux ! \
51287           filesink location=test.mov
51288
51289 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51290
51291         * gst/quicktime/gstqtmux.c:
51292           qtmux: provide request pads under wider conditions
51293           Fixes #606859.
51294
51295 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51296
51297         * gst/quicktime/gstqtmuxmap.c:
51298           qtmux: Only accept avc-sample h264
51299           qtmux and mp4mux should only accept h264 in avc-sample
51300           format
51301
51302 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51303
51304         * gst/quicktime/gstqtmux.c:
51305         * gst/quicktime/gstqtmuxmap.c:
51306           Rename aac's stream-format 'none' to 'raw'
51307           Renames aac's stream-format from previous commits from none to
51308           raw
51309
51310 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51311
51312         * gst/quicktime/gstqtmux.c:
51313         * gst/quicktime/gstqtmuxmap.c:
51314           qtmux: Only accept stream-format='none' aac
51315           Only accept raw aac streams (stream-format=none) to avoid
51316           generating invalid files.
51317           Fixes #604925
51318
51319 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
51320
51321         * gst/quicktime/gstqtmux.h:
51322           qtmux: also add .h file changes to unbreak the build
51323
51324 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
51325
51326         * gst/quicktime/gstqtmux.c:
51327           qtmux: use correct names from template for request pads
51328           The pads where names pad0, pad1, ...
51329
51330 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
51331
51332         * gst/quicktime/gstqtmux.c:
51333           qtmux: move errors _new_pad to the end
51334
51335 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51336
51337         * gst/quicktime/gstqtmux.c:
51338           qtmux: Accept non-paired uint tags
51339           Adds support for unpaired unsigned interger tags
51340
51341 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51342
51343         * gst/quicktime/fourcc.h:
51344         * gst/quicktime/gstqtmux.c:
51345           qtmux: Adds new tags
51346           Maps more tags that are already posted by qtdemux
51347           Fixes #599759
51348
51349 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51350
51351         * gst/quicktime/atoms.c:
51352         * gst/quicktime/atoms.h:
51353         * gst/quicktime/fourcc.h:
51354         * gst/quicktime/gstqtmux.c:
51355         * gst/quicktime/gstqtmux.h:
51356         * gst/quicktime/gstqtmuxmap.c:
51357           qtmux: support more of j2k
51358           Reads the new caps added to qtdemux by commit
51359           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
51360           and adds its corresponding atoms.
51361           Also adds support for image/x-jpc as it is the same
51362           as image/x-jp2, except that the buffers need to be
51363           boxed inside a jp2c isom box before muxing. To solve
51364           this the QTPads now have a function that (if
51365           not NULL) is called when a buffer is collected. This
51366           function returns a replacement to the current collected
51367           buffer.
51368           Fixes #598916
51369
51370 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51371
51372         * gst/quicktime/fourcc.h:
51373         * gst/quicktime/gstqtmux.c:
51374         * gst/quicktime/gstqtmux.h:
51375           qtmux: Maps 'classification' tag for 3gpp files
51376           Adds the mapping of 'classification' tags to writing of
51377           'clsf' atoms for gppmux.
51378           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
51379
51380 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
51381
51382         * gst/quicktime/atoms.c:
51383         * gst/quicktime/gstqtmux.c:
51384           qtmux: remove c++ comments and add some more comments.
51385
51386 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
51387
51388         * gst/quicktime/atoms.c:
51389         * gst/quicktime/atoms.h:
51390         * gst/quicktime/fourcc.h:
51391         * gst/quicktime/gstqtmux.c:
51392         * gst/quicktime/gstqtmuxmap.c:
51393           qtmux: add ima adpcm support
51394
51395 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51396
51397         * gst/quicktime/gstqtmux.c:
51398           qtmux: replace _scale with _scale_round
51399           Use the rounding version for improved sync between streams.
51400           Small variations in the duration when muxing might lead to
51401           cumullative wrong timestamping when demuxing.
51402           Fixes #602936
51403
51404 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51405
51406         * gst/quicktime/gstqtmux.c:
51407           qtmux: use timestamps for muxing
51408           Try to use timestamps even when the stream has out of order
51409           timestamps, only fall back to durations when we detect an
51410           out of order buffer. Improves sync between streams.
51411
51412 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51413
51414         * gst/quicktime/gstqtmux.c:
51415           qtmux: fix missing debug argument
51416           Adds a missing debug argument
51417
51418 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51419
51420         * gst/quicktime/gstqtmux.c:
51421           qtmux: fix misinforming debug statement
51422
51423 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51424
51425         * gst/quicktime/gstqtmux.c:
51426           qtmux: ensure writable buffer metadata before setting caps
51427
51428 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51429
51430         * gst/quicktime/atoms.c:
51431         * gst/quicktime/atoms.h:
51432         * gst/quicktime/fourcc.h:
51433         * gst/quicktime/gstqtmux.c:
51434         * gst/quicktime/gstqtmuxmap.c:
51435           qtmux: support for SVQ3
51436           Adds support for muxing SVQ3 content. Usually this format
51437           has decoder info that must be passed in the 'seqh' field
51438           in the caps. It is also good to add the gama atom to make
51439           quicktime not crash.
51440           Fixes #587922
51441
51442 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
51443
51444         * gst/quicktime/gstqtmux.c:
51445           qtmux: do not leak a string
51446           Frees a string after use. Also does some code organization
51447
51448 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
51449
51450         * gst/quicktime/atoms.c:
51451           qtmux: do not add size to the pointer variable
51452           Do not wrongly add the result of the function to the
51453           pointer to the buffer size. Instead, check the result
51454           to see if the serialization was ok.
51455           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
51456           Fixes #602106
51457
51458 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51459
51460         * gst/quicktime/atoms.c:
51461         * gst/quicktime/atoms.h:
51462         * gst/quicktime/gstqtmux.c:
51463         * gst/quicktime/gstqtmux.h:
51464           qtmux: handle 'late' streams
51465           When muxing streams, some can start later than others. qtmux
51466           now handle this by adding an empty edts entry with the
51467           duration of the 'lateness' to the stream's trak.
51468           It tolerates a stream to be up to 0.1s late.
51469           Fixes #586848
51470
51471 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51472
51473         * gst/quicktime/atoms.c:
51474         * gst/quicktime/atoms.h:
51475           qtmux: adds the EDTS and ELTS atoms to atoms.c
51476           These atoms will be useful for signaling streams
51477           that start later in the file. As well for adding
51478           edit lists if needed sometime later.
51479
51480 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51481
51482         * gst/quicktime/atoms.c:
51483         * gst/quicktime/gstqtmux.c:
51484           qtmux: Adding some ifs for protection
51485           Adding somes ifs to protect against warning conditions
51486           that might happen when upstream element is not sane
51487           Fixes #600895
51488
51489 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51490
51491         * gst/quicktime/ftypcc.h:
51492         * gst/quicktime/gstqtmux.c:
51493         * gst/quicktime/gstqtmux.h:
51494         * gst/quicktime/gstqtmuxmap.c:
51495         * gst/quicktime/gstqtmuxmap.h:
51496           gppmux: Add support for 3gr6
51497           Keep track of the chunk durations to be able to add 3gr6
51498           brand if it is a faststart file and the longest chunk is
51499           smaller than a sec. Implemented according to 3gpp
51500           TS 26.244 v6.4.0 (2005-09)
51501           Fixes #584361
51502
51503 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51504
51505         * gst/quicktime/gstqtmux.c:
51506           qtmux: Only push ftyp later (in faststart mode)
51507           In faststart mode, there is no need to send the ftyp
51508           right at the beginning of the stream. Waiting and sending it
51509           only later (when the moov atom is ready to be sent) provides
51510           us with more information about the stream and we can better
51511           select the compatible brands.
51512
51513 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51514
51515         * gst/quicktime/gstqtmux.c:
51516           qtmux: Improve error message
51517           Improve error message when we can't get or estimate the
51518           timestamp/duration of a buffer
51519
51520 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
51521
51522         * gst/quicktime/atoms.c:
51523           qtmux: fix flags_as_uint to flags[]
51524
51525 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
51526
51527         * gst/quicktime/gstqtmux.c:
51528           qtmux: Don't require endianness field for 8 bit raw audio
51529           Fixes bug #590360.
51530
51531 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
51532
51533         * gst/quicktime/atoms.c:
51534           qtmux: Remove unused variable.
51535
51536 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
51537
51538         * gst/quicktime/gstqtmux.c:
51539           qtmux: Fix debug statement.
51540
51541 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51542
51543         * gst/quicktime/atoms.c:
51544         * gst/quicktime/gstqtmux.c:
51545         * gst/quicktime/gstqtmux.h:
51546           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
51547
51548 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51549
51550         * gst/quicktime/gstqtmux.c:
51551           qtmux: set default movie timescale to microsecond units
51552
51553 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51554
51555         * gst/quicktime/atoms.c:
51556           qtmux: compress/optimize stsc writing
51557
51558 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51559
51560         * gst/quicktime/atoms.c:
51561         * gst/quicktime/atoms.h:
51562         * gst/quicktime/fourcc.h:
51563         * gst/quicktime/gstqtmux.c:
51564         * gst/quicktime/gstqtmuxmap.c:
51565           qtmux: add 3GP style tagging (and refactor appropriately)
51566
51567 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51568
51569         * gst/quicktime/atoms.c:
51570         * gst/quicktime/atoms.h:
51571         * gst/quicktime/fourcc.h:
51572         * gst/quicktime/gstqtmux.c:
51573           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
51574
51575 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51576
51577         * gst/quicktime/atoms.c:
51578         * gst/quicktime/atoms.h:
51579         * gst/quicktime/ftypcc.h:
51580         * gst/quicktime/gstqtmuxmap.c:
51581           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
51582
51583 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51584
51585         * gst/quicktime/fourcc.h:
51586         * gst/quicktime/gstqtmux.c:
51587           qtmux: use different stsd atom type for H263 for ISO and QT variants
51588           Fixes #584114.
51589
51590 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51591
51592         * gst/quicktime/atoms.c:
51593           [qtmux] Fixes segfault when adding a blob as first tag.
51594           Moves tags data initialization to the function that actually appends
51595           the tags to the list. Fixes #582702
51596           Also fixes some style caught by the pre-commit hook.
51597
51598 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51599
51600         * gst/quicktime/gstqtmuxmap.c:
51601           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
51602
51603 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
51604
51605         * gst/quicktime/gstqtmux.c:
51606           Add ranks to various muxers and encoders in -bad
51607
51608 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51609
51610         * gst/quicktime/gstqtmuxmap.c:
51611           qtmux: changes caps of src pads to video/quicktime, variant=something
51612           Take a look at bug #580005 for further info.
51613
51614 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
51615
51616         * gst/quicktime/gstqtmuxmap.c:
51617           mp4mux: Changes src caps to application/x-iso-mp4
51618           Fixes #580005
51619
51620 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51621
51622         * gst/quicktime/gstqtmux.c:
51623           qtmux: fix reusing element
51624           State change to READY and then back to PAUSED should still provide
51625           the proper structures as are otherwise freshly available following
51626           a request_new_pad.
51627           Pointed out by Thiago Santos.
51628
51629 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51630
51631         * gst/quicktime/gstqtmux.c:
51632           qtmux: fix includes for lseek
51633           --
51634
51635 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
51636
51637         * gst/quicktime/gstqtmux.c:
51638           win32: fix seeking in large files
51639           Use _lseeki64() on Windows to seek in large files.
51640           Fixes #576021.
51641
51642 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
51643
51644         * gst/quicktime/gstqtmux.c:
51645           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
51646
51647 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51648
51649         * gst/quicktime/atoms.c:
51650         * gst/quicktime/atoms.h:
51651         * gst/quicktime/gstqtmux.c:
51652         * gst/quicktime/gstqtmuxmap.c:
51653           Additional media type support in qtmux (and friends).
51654           Support AMR and H263 for both qtmux and gppmux,
51655           and add extensions in sample table description.
51656
51657 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
51658
51659           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
51660           Original commit message from CVS:
51661           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
51662           to caps so schroenc/schroparse can use it.  Fixes #566958
51663
51664 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51665
51666           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
51667           Original commit message from CVS:
51668           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
51669           Do not tempt or suggest to violate gst_collect_pads API specification.
51670
51671 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51672
51673           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
51674           Original commit message from CVS:
51675           * gst/quicktime/atoms.c:
51676           * gst/quicktime/atoms.h:
51677           * gst/quicktime/descriptors.c:
51678           * gst/quicktime/descriptors.h:
51679           * gst/quicktime/fourcc.h:
51680           * gst/quicktime/ftypcc.h:
51681           * gst/quicktime/gstqtmux.c:
51682           * gst/quicktime/gstqtmux.h:
51683           * gst/quicktime/gstqtmuxmap.c:
51684           * gst/quicktime/gstqtmuxmap.h:
51685           * gst/quicktime/properties.c:
51686           * gst/quicktime/properties.h:
51687           Dual license qtmux LGPL/MIT.  Fixes #564232.
51688
51689 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51690
51691           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
51692           Original commit message from CVS:
51693           * ext/celt/gstceltenc.c:
51694           * ext/celt/gstceltenc.h:
51695           * ext/metadata/gstmetadatamux.c:
51696           * gst/quicktime/gstqtmux.c:
51697           * gst/quicktime/gstqtmux.h:
51698           Totally remove the internal taglists and fully use tagsetter. Fixes
51699           various tag muxing issues.
51700
51701 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51702
51703           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
51704           Original commit message from CVS:
51705           * gst/quicktime/atoms.c: (build_jp2h_extension):
51706           Fix mj2 sample description metadata construction.
51707
51708 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
51709
51710           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
51711           Original commit message from CVS:
51712           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
51713           added.
51714
51715 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
51716
51717           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
51718           Original commit message from CVS:
51719           * gst/quicktime/gstqtmux.c:
51720           * gst/quicktime/gstqtmux.h:
51721           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
51722
51723 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51724
51725           gst/quicktime/: Revert previous commit.
51726           Original commit message from CVS:
51727           * gst/quicktime/atoms.c:
51728           * gst/quicktime/atoms.h:
51729           * gst/quicktime/descriptors.c:
51730           * gst/quicktime/descriptors.h:
51731           * gst/quicktime/fourcc.h:
51732           * gst/quicktime/ftypcc.h:
51733           * gst/quicktime/gstqtmux.c:
51734           * gst/quicktime/gstqtmux.h:
51735           * gst/quicktime/gstqtmuxmap.c:
51736           * gst/quicktime/gstqtmuxmap.h:
51737           * gst/quicktime/properties.c:
51738           * gst/quicktime/properties.h:
51739           Revert previous commit.
51740
51741 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51742
51743           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
51744           Original commit message from CVS:
51745           * gst/quicktime/atoms.c:
51746           * gst/quicktime/atoms.h:
51747           * gst/quicktime/descriptors.c:
51748           * gst/quicktime/descriptors.h:
51749           * gst/quicktime/fourcc.h:
51750           * gst/quicktime/ftypcc.h:
51751           * gst/quicktime/gstqtmux.c:
51752           * gst/quicktime/gstqtmux.h:
51753           * gst/quicktime/gstqtmuxmap.c:
51754           * gst/quicktime/gstqtmuxmap.h:
51755           * gst/quicktime/properties.c:
51756           * gst/quicktime/properties.h:
51757           Dual license LGPL/MIT, as apparently supposed to.
51758
51759 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51760
51761           gst/quicktime/: Cut detour in sample description extension construction.
51762           Original commit message from CVS:
51763           * gst/quicktime/atoms.c: (build_esds_extension),
51764           (build_mov_aac_extension), (build_jp2h_extension),
51765           (build_codec_data_extension):
51766           * gst/quicktime/atoms.h:
51767           * gst/quicktime/fourcc.h:
51768           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
51769           (gst_qt_mux_video_sink_set_caps):
51770           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
51771           Cut detour in sample description extension construction.
51772           Also actually implement ISO JPEG2000 mj2 format.
51773
51774 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51775
51776           tests/check/: Add unit test for qtmux.
51777           Original commit message from CVS:
51778           * tests/check/Makefile.am:
51779           * tests/check/elements/qtmux.c: (setup_src_pad),
51780           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
51781           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
51782           Add unit test for qtmux.
51783
51784 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51785
51786           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
51787           Original commit message from CVS:
51788           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
51789           Add some more safety/sanity checks in tag manipulation.
51790
51791 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
51792
51793           Copy qtmux from revision 148 of the gst-qtmux repository.
51794           Original commit message from CVS:
51795           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
51796           * configure.ac:
51797           * gst/quicktime/Makefile.am:
51798           * gst/quicktime/atoms.c:
51799           * gst/quicktime/atoms.h:
51800           * gst/quicktime/descriptors.c:
51801           * gst/quicktime/descriptors.h:
51802           * gst/quicktime/fourcc.h:
51803           * gst/quicktime/ftypcc.h:
51804           * gst/quicktime/gstqtmux.c:
51805           * gst/quicktime/gstqtmux.h:
51806           * gst/quicktime/gstqtmuxmap.c:
51807           * gst/quicktime/gstqtmuxmap.h:
51808           * gst/quicktime/properties.c:
51809           * gst/quicktime/properties.h:
51810           Copy qtmux from revision 148 of the gst-qtmux repository.
51811           Fixes #550280.
51812
51813 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51814
51815         * Android.mk:
51816         * configure.ac:
51817         * docs/plugins/Makefile.am:
51818         * docs/plugins/inspect/plugin-quicktime.xml:
51819         * gst/qtdemux/LEGAL:
51820         * gst/qtdemux/Makefile.am:
51821         * gst/qtdemux/gstrtpxqtdepay.c:
51822         * gst/qtdemux/gstrtpxqtdepay.h:
51823         * gst/qtdemux/qtatomparser.h:
51824         * gst/qtdemux/qtdemux.c:
51825         * gst/qtdemux/qtdemux.h:
51826         * gst/qtdemux/qtdemux.vcproj:
51827         * gst/qtdemux/qtdemux_dump.c:
51828         * gst/qtdemux/qtdemux_dump.h:
51829         * gst/qtdemux/qtdemux_fourcc.h:
51830         * gst/qtdemux/qtdemux_lang.c:
51831         * gst/qtdemux/qtdemux_lang.h:
51832         * gst/qtdemux/qtdemux_types.c:
51833         * gst/qtdemux/qtdemux_types.h:
51834         * gst/qtdemux/qtpalette.h:
51835         * gst/qtdemux/quicktime.c:
51836         * gst/quicktime/LEGAL:
51837         * gst/quicktime/Makefile.am:
51838         * gst/quicktime/gstrtpxqtdepay.c:
51839         * gst/quicktime/gstrtpxqtdepay.h:
51840         * gst/quicktime/qtatomparser.h:
51841         * gst/quicktime/qtdemux.c:
51842         * gst/quicktime/qtdemux.h:
51843         * gst/quicktime/qtdemux.vcproj:
51844         * gst/quicktime/qtdemux_dump.c:
51845         * gst/quicktime/qtdemux_dump.h:
51846         * gst/quicktime/qtdemux_fourcc.h:
51847         * gst/quicktime/qtdemux_lang.c:
51848         * gst/quicktime/qtdemux_lang.h:
51849         * gst/quicktime/qtdemux_types.c:
51850         * gst/quicktime/qtdemux_types.h:
51851         * gst/quicktime/qtpalette.h:
51852         * gst/quicktime/quicktime.c:
51853         * po/POTFILES.in:
51854           qtdemux: rename directory to quicktime to match plugin name
51855           In preparation for qtmux moving to -good.
51856
51857 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51858
51859         * gst/flv/gstflvdemux.c:
51860           flvdemux: simplify framerate fraction calculation
51861
51862 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
51863
51864         * gst/flv/gstflvdemux.c:
51865         * gst/flv/gstflvdemux.h:
51866           flvdemux: add width, height and framerate to caps when present on onMetaData
51867           Fixes #640483.
51868
51869 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
51870
51871         * gst/rtpmanager/gstrtpssrcdemux.c:
51872           rtpssrcdemux: Unknown SSRC is not fatal
51873           https://bugzilla.gnome.org/show_bug.cgi?id=646966
51874
51875 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
51876
51877         * gst/rtpmanager/rtpsession.c:
51878           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
51879           Forward-ported by Olivier Crête
51880           https://bugzilla.gnome.org/show_bug.cgi?id=646965
51881
51882 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
51883
51884         * gst/rtpmanager/rtpsession.c:
51885           rtpmanager: ignore a BYE if it is sent with our internal SSRC
51886           https://bugzilla.gnome.org/show_bug.cgi?id=646964
51887
51888 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51889
51890         * gst/qtdemux/qtdemux.c:
51891           qtdemux: Adds more h264 fields to its caps
51892           Adds alignment=au and stream-format=avc to h264 caps
51893           Fixes #606662
51894
51895 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
51896
51897         * configure.ac:
51898         * ext/jack/gstjackaudiosink.c:
51899         * ext/jack/gstjackaudiosrc.c:
51900           jack: also handle deprecations for jack 1.9.7
51901           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
51902           version too.
51903
51904 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
51905
51906         * gst/dtmf/Makefile.am:
51907           android: make it ready for androgenizer
51908           Remove the android/ top dir
51909           Fixe the Makefile.am to be androgenized
51910           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
51911           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
51912
51913 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
51914
51915         * Android.mk:
51916         * android/NOTICE:
51917         * android/apetag.mk:
51918         * android/avi.mk:
51919         * android/flv.mk:
51920         * android/gst/rtpmanager/gstrtpbin-marshal.c:
51921         * android/gst/rtpmanager/gstrtpbin-marshal.h:
51922         * android/gst/udp/gstudp-enumtypes.c:
51923         * android/gst/udp/gstudp-enumtypes.h:
51924         * android/gst/udp/gstudp-marshal.c:
51925         * android/gst/udp/gstudp-marshal.h:
51926         * android/icydemux.mk:
51927         * android/id3demux.mk:
51928         * android/qtdemux.mk:
51929         * android/rtp.mk:
51930         * android/rtpmanager.mk:
51931         * android/rtsp.mk:
51932         * android/soup.mk:
51933         * android/udp.mk:
51934         * android/wavenc.mk:
51935         * android/wavparse.mk:
51936         * gst/alpha/Makefile.am:
51937         * gst/apetag/Makefile.am:
51938         * gst/audiofx/Makefile.am:
51939         * gst/auparse/Makefile.am:
51940         * gst/autodetect/Makefile.am:
51941         * gst/avi/Makefile.am:
51942         * gst/cutter/Makefile.am:
51943         * gst/debugutils/Makefile.am:
51944         * gst/deinterlace/Makefile.am:
51945         * gst/effectv/Makefile.am:
51946         * gst/equalizer/Makefile.am:
51947         * gst/flv/Makefile.am:
51948         * gst/flx/Makefile.am:
51949         * gst/goom/Makefile.am:
51950         * gst/goom2k1/Makefile.am:
51951         * gst/icydemux/Makefile.am:
51952         * gst/id3demux/Makefile.am:
51953         * gst/imagefreeze/Makefile.am:
51954         * gst/interleave/Makefile.am:
51955         * gst/law/Makefile.am:
51956         * gst/level/Makefile.am:
51957         * gst/matroska/Makefile.am:
51958         * gst/monoscope/Makefile.am:
51959         * gst/multifile/Makefile.am:
51960         * gst/multipart/Makefile.am:
51961         * gst/qtdemux/Makefile.am:
51962         * gst/replaygain/Makefile.am:
51963         * gst/rtp/Makefile.am:
51964         * gst/rtpmanager/Makefile.am:
51965         * gst/rtsp/Makefile.am:
51966         * gst/shapewipe/Makefile.am:
51967         * gst/smpte/Makefile.am:
51968         * gst/spectrum/Makefile.am:
51969         * gst/udp/Makefile.am:
51970         * gst/videobox/Makefile.am:
51971         * gst/videocrop/Makefile.am:
51972         * gst/videofilter/Makefile.am:
51973         * gst/videomixer/Makefile.am:
51974         * gst/wavenc/Makefile.am:
51975         * gst/wavparse/Makefile.am:
51976         * gst/y4m/Makefile.am:
51977           android: Make it ready for androgenizer
51978           Remove the android/ top dir
51979           Fixe the Makefile.am to be androgenized
51980           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
51981           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
51982
51983 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
51984
51985         * gst/rtp/gstrtpgstpay.c:
51986           rtpgstpay: declare frag_offset to hold 32bits.
51987           As specified in documenation above and below.
51988           https://bugzilla.gnome.org/show_bug.cgi?id=646954
51989
51990 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
51991
51992         * gst/rtpmanager/gstrtpsession.c:
51993           rtpsession: fix wrongly applied patch
51994           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
51995           See commit 046ff170.
51996           https://bugzilla.gnome.org/show_bug.cgi?id=647263
51997
51998 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51999
52000         * gst/audioparsers/gstaacparse.c:
52001         * gst/audioparsers/gstac3parse.c:
52002         * gst/audioparsers/gstamrparse.c:
52003         * gst/audioparsers/gstdcaparse.c:
52004         * gst/audioparsers/gstmpegaudioparse.c:
52005           audioparsers: update for set_frame_props -> set_frame_rate API change
52006
52007 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52008
52009         * tests/check/Makefile.am:
52010         * tests/check/elements/.gitignore:
52011           tests: hook up audioparser unit tests
52012
52013 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52014
52015         * gst/audioparsers/gstmpegaudioparse.c:
52016           mpegaudioparse: relax sync match a bit when draining
52017           ... to at least allow initial caps change (but no further caps jitter).
52018           Fixes unit test again after previous change.
52019
52020 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52021
52022         * docs/plugins/gst-plugins-good-plugins.args:
52023         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52024         * docs/plugins/gst-plugins-good-plugins.interfaces:
52025         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52026         * docs/plugins/inspect/plugin-avi.xml:
52027         * docs/plugins/inspect/plugin-cairo.xml:
52028         * docs/plugins/inspect/plugin-flv.xml:
52029         * docs/plugins/inspect/plugin-matroska.xml:
52030         * docs/plugins/inspect/plugin-monoscope.xml:
52031         * docs/plugins/inspect/plugin-png.xml:
52032         * docs/plugins/inspect/plugin-video4linux2.xml:
52033         * docs/plugins/inspect/plugin-videofilter.xml:
52034           docs: update for changes in git
52035
52036 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52037
52038         * docs/plugins/Makefile.am:
52039         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52040         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52041         * docs/plugins/inspect/plugin-audioparsers.xml:
52042           docs: add audioparsers to docs
52043
52044 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52045
52046         * gst/audioparsers/gstaacparse.c:
52047         * gst/audioparsers/gstaacparse.h:
52048         * gst/audioparsers/gstamrparse.c:
52049         * gst/audioparsers/gstamrparse.h:
52050         * gst/audioparsers/plugin.c:
52051           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
52052           See moving-plugins checklist.
52053
52054 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52055
52056         * configure.ac:
52057         * gst/audioparsers/Makefile.am:
52058         * gst/audioparsers/plugin.c:
52059           audioparsers: hook up to build
52060
52061 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52062
52063         * gst/audioparsers/Makefile.am:
52064         * gst/audioparsers/gstaacparse.c:
52065         * gst/audioparsers/gstaacparse.h:
52066         * gst/audioparsers/gstac3parse.c:
52067         * gst/audioparsers/gstac3parse.h:
52068         * gst/audioparsers/gstamrparse.c:
52069         * gst/audioparsers/gstamrparse.h:
52070         * gst/audioparsers/gstdcaparse.c:
52071         * gst/audioparsers/gstdcaparse.h:
52072         * gst/audioparsers/gstflacparse.c:
52073         * gst/audioparsers/gstflacparse.h:
52074         * gst/audioparsers/gstmpegaudioparse.c:
52075         * gst/audioparsers/gstmpegaudioparse.h:
52076           audioparsers: port to new GstBaseParse in core
52077
52078 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52079
52080         * gst/audioparsers/gstmpegaudioparse.c:
52081           mpegaudioparse: require tighter sync match when draining
52082
52083 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52084
52085         * gst/audioparsers/gstmpegaudioparse.c:
52086         * gst/audioparsers/gstmpegaudioparse.h:
52087           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
52088
52089 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52090
52091         * gst/audioparsers/plugin.c:
52092           dcaparse: Bump rank to primary+1
52093           Seems to work fine with a reasonably wide range of media, so bumping
52094           rank.
52095
52096 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52097
52098         * gst/audioparsers/gstdcaparse.c:
52099         * gst/audioparsers/gstdcaparse.h:
52100           dcaparse: Expose frame size in caps
52101           This exports the size of the frame (number of bytes from one sync point
52102           to the next) as the "frame_size" field in caps.
52103
52104 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52105
52106         * gst/audioparsers/gstdcaparse.c:
52107         * gst/audioparsers/gstdcaparse.h:
52108           dcaparse: Expose block size in caps
52109           This sets the "block_size" field on caps as the number of samples
52110           encoded in one frame.
52111
52112 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52113
52114         * gst/audioparsers/gstmpegaudioparse.c:
52115           mpegaudioparse: add FIXME for making the base class use xing seek tables better
52116
52117 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52118
52119         * gst/audioparsers/gstdcaparse.c:
52120         * gst/audioparsers/gstdcaparse.h:
52121           dcaparse: Add depth and endianness to the caps
52122           Some decoders can only handle specific endianness or a fixed
52123           depth and this allows better negotiation.
52124           Fixes bug #644208.
52125
52126 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
52127
52128         * gst/audioparsers/gstaacparse.c:
52129           Revert "aacparse: allow parsed frames on sink pad"
52130           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
52131
52132 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
52133
52134         * gst/audioparsers/gstaacparse.c:
52135           aacparse: allow parsed frames on sink pad
52136
52137 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
52138
52139         * tests/check/elements/parser.c:
52140           tests: fix baseparse test
52141
52142 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
52143
52144         * gst/audioparsers/Makefile.am:
52145         * gst/audioparsers/gstaacparse.h:
52146         * gst/audioparsers/gstac3parse.h:
52147         * gst/audioparsers/gstamrparse.h:
52148         * gst/audioparsers/gstbaseparse.c:
52149         * gst/audioparsers/gstbaseparse.h:
52150         * gst/audioparsers/gstdcaparse.h:
52151         * gst/audioparsers/gstflacparse.h:
52152         * gst/audioparsers/gstmpegaudioparse.h:
52153           baseparse: Create baseparse library
52154
52155 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52156
52157         * gst/audioparsers/gstbaseparse.c:
52158           baseparse: tune QUERY_SEEKING response
52159           Even if we currently do not have a duration yet, assume seekable if
52160           it looks like we'll likely be able to determine it later on
52161           (which coincides with needed information to perform seeking).
52162           Fixes #641047.
52163
52164 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52165
52166         * gst/audioparsers/gstbaseparse.c:
52167           baseparse: Update min/max bitrate before first posting them
52168           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
52169           of 0.
52170           https://bugzilla.gnome.org/show_bug.cgi?id=641857
52171
52172 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52173
52174         * gst/audioparsers/gstmpegaudioparse.c:
52175         * gst/audioparsers/gstmpegaudioparse.h:
52176           mpegaudioparse: Post CBR bitrate as nominal bitrate
52177           Even if VBR headers are missing, we can't guarantee that a stream is in
52178           fact a CBR stream, so it's safer to let baseparse calculate the average
52179           bitrate rather than assume a CBR stream. However, in order to make
52180           /some/ metadata available before the requisite number of frames have
52181           been parsed, this posts the bitrate from the non-VBR headers as the
52182           nominal bitrate.
52183           https://bugzilla.gnome.org/show_bug.cgi?id=641858
52184
52185 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52186
52187         * gst/audioparsers/gstamrparse.c:
52188           amrparse: a valid amr-wb frame should not have reserved frame type index
52189           See #639715.
52190
52191 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52192
52193         * gst/audioparsers/gstac3parse.c:
52194           ac3parse: improve handling of dependent substream frames
52195           In particular, timestamps of these should track main-stream timestamps.
52196
52197 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52198
52199         * gst/audioparsers/gstbaseparse.c:
52200           baseparse: tune default duration estimate update interval
52201           Rather than a fixed default frame count, estimate frame count to aim for
52202           an interval duration depending on fps if available, otherwise use old
52203           fixed default.
52204
52205 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52206
52207         * gst/audioparsers/gstbaseparse.c:
52208           baseparse: reverse playback; mind keyframes for fragment boundary
52209
52210 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52211
52212         * gst/audioparsers/gstamrparse.c:
52213           amrparse: properly check for sufficient available data prior to access
52214
52215 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52216
52217         * gst/audioparsers/gstbaseparse.c:
52218           baseparse: ensure non-empty candidate frames
52219
52220 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52221
52222         * gst/audioparsers/gstbaseparse.c:
52223           baseparse: clarify some debug statements
52224
52225 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52226
52227         * gst/audioparsers/gstbaseparse.c:
52228           baseparse: properly track upstream timestamps
52229           ... rather than with a delay.
52230
52231 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52232
52233         * gst/audioparsers/gstbaseparse.c:
52234           baseparse: need proper frame duration to obtain sensible frame bitrate
52235
52236 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52237
52238         * gst/audioparsers/gstbaseparse.c:
52239           baseparse: proper initial values for index tracking variables
52240
52241 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52242
52243         * gst/audioparsers/gstbaseparse.c:
52244           baseparse: arrange for consistent event handling
52245
52246 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52247
52248         * gst/audioparsers/gstbaseparse.h:
52249           baseparse: header style cleaning
52250
52251 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52252
52253         * gst/audioparsers/gstbaseparse.c:
52254           baseparse: provide some more initial frame metadata in parse_frame
52255           ... and document accordingly.
52256
52257 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52258
52259         * gst/audioparsers/gstaacparse.c:
52260         * gst/audioparsers/gstbaseparse.c:
52261         * gst/audioparsers/gstbaseparse.h:
52262         * gst/audioparsers/gstflacparse.c:
52263           baseparse: refactor passthrough into format flags
52264           Also add a format flag to signal baseparse that subclass/format can provide
52265           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
52266           timestamp then allows to e.g. determine duration.
52267
52268 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52269
52270         * gst/audioparsers/gstaacparse.c:
52271         * gst/audioparsers/gstac3parse.c:
52272         * gst/audioparsers/gstamrparse.c:
52273         * gst/audioparsers/gstbaseparse.c:
52274         * gst/audioparsers/gstbaseparse.h:
52275         * gst/audioparsers/gstdcaparse.c:
52276         * gst/audioparsers/gstflacparse.c:
52277         * gst/audioparsers/gstmpegaudioparse.c:
52278           baseparse: introduce a baseparse frame to serve as context
52279           ... and adjust subclass parsers accordingly
52280
52281 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52282
52283         * gst/audioparsers/gstbaseparse.c:
52284         * gst/audioparsers/gstbaseparse.h:
52285           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
52286
52287 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52288
52289         * gst/audioparsers/gstbaseparse.c:
52290         * gst/audioparsers/gstbaseparse.h:
52291           baseparse: update some documentation
52292           Also add some more debug.
52293
52294 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52295
52296         * gst/audioparsers/gstbaseparse.c:
52297           baseparse: allow increasing min_size for current frame parsing only
52298           Also check that subclass actually either directs to skip bytes or
52299           increases expected frame size to avoid going nowhere in bogus
52300           indefinite looping.
52301
52302 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52303
52304         * gst/audioparsers/gstbaseparse.c:
52305           baesparse: fix refactor regression in loop based parsing
52306
52307 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52308
52309         * gst/audioparsers/gstbaseparse.c:
52310           baseparse: pass all available data to subclass rather than minimum
52311           Also reduce some adapter calls and add a few debug statements.
52312
52313 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52314
52315         * gst/audioparsers/gstbaseparse.c:
52316           baseparse: fix reverse playback handling
52317
52318 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52319
52320         * gst/audioparsers/gstbaseparse.c:
52321           baseparse: minor typo and debug statement cleanup
52322
52323 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52324
52325         * gst/audioparsers/gstbaseparse.c:
52326         * gst/audioparsers/gstbaseparse.h:
52327           baseparse: reduce locking
52328           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
52329
52330 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52331
52332         * gst/audioparsers/gstbaseparse.c:
52333           baseparse: avoid loop in frame locating interpolation
52334
52335 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52336
52337         * gst/audioparsers/gstflacparse.c:
52338           flacparse: mind gst_buffer_unref not liking NULL
52339           Fixes #639950.
52340
52341 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52342
52343         * gst/audioparsers/gstbaseparse.c:
52344           audioparsers: baseparse: Be careful to not lose the event ref
52345           Don't unref the event if it hasn't been handled, because the caller
52346           assumes it is still valid and might reuse it.
52347           I ran into this problem when transcoding an AVI (with mp3 inside)
52348           to gpp.
52349           https://bugzilla.gnome.org/show_bug.cgi?id=639555
52350
52351 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52352
52353         * gst/audioparsers/gstdcaparse.c:
52354           dcaparse: fix sync word for 14-bit little endian coding
52355           Fix copy'n'paste bug that made us look for the raw little endian
52356           sync word twice instead of looking for the 14-bit LE sync word
52357           as well. Fixes parsing of such streams (see #636234 for sample file).
52358
52359 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52360
52361         * gst/audioparsers/gstbaseparse.c:
52362           docs: minor baseparse docs/comment fixes
52363           Remove copy'n'paste leftovers.
52364
52365 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52366
52367         * gst/audioparsers/gstflacparse.c:
52368           flacparse: Fix unitialized variable on macosx
52369
52370 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52371
52372         * gst/audioparsers/gstac3parse.c:
52373           ac3parse: relax bsid checking
52374           ... to the widest possible spec interpretation.
52375           Fixes #637062.
52376
52377 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52378
52379         * gst/audioparsers/gstaacparse.c:
52380         * gst/audioparsers/gstac3parse.c:
52381         * gst/audioparsers/gstamrparse.c:
52382           audioparsers: update some documentation
52383
52384 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52385
52386         * gst/audioparsers/gstmpegaudioparse.c:
52387           mpegaudioparse: add to documentation
52388
52389 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52390
52391         * gst/audioparsers/gstdcaparse.c:
52392           dcaparse: add to documentation
52393
52394 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52395
52396         * gst/audioparsers/gstbaseparse.c:
52397           baseparse: increase keyframe awareness
52398           ... which is not particular relevant for audio parsing, but more so
52399           in video cases.  In particular, auto-determine if dealing with video (caps).
52400
52401 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52402
52403         * gst/audioparsers/gstac3parse.c:
52404         * gst/audioparsers/gstac3parse.h:
52405           ac3parse: use proper EAC-3 caps
52406
52407 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52408
52409         * gst/audioparsers/gstbaseparse.c:
52410           baseparse: avoid unexpected stray metadata
52411
52412 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52413
52414         * gst/audioparsers/gstbaseparse.c:
52415           baseparse: use proper _NONE output value when applicable
52416
52417 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
52418
52419         * gst/audioparsers/gstaacparse.c:
52420         * gst/audioparsers/gstamrparse.c:
52421         * gst/audioparsers/gstbaseparse.c:
52422           audioparsers: Remove dead assignments
52423
52424 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
52425
52426         * gst/audioparsers/gstbaseparse.c:
52427           audioparse: fix possible division-by-zero
52428           https://bugzilla.gnome.org/show_bug.cgi?id=635786
52429
52430 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52431
52432         * gst/audioparsers/gstbaseparse.c:
52433           baseparse: use correct offset when adding index entry
52434           ... bearing in mind that BUFFER_OFFSET is media specific and may not
52435           reflect the basic offset after having been parsed.
52436
52437 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52438
52439         * gst/audioparsers/gstbaseparse.c:
52440           baseparse: enhancements for timestamp marked framed formats
52441           That is, as such formats allow subclass to extract position from frame,
52442           it is possible to extract duration (if not otherwise provided)
52443           from (near) last frame, and a seek can fairly accurately target the required
52444           position.
52445           Fixes #631389.
52446
52447 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52448
52449         * gst/audioparsers/gstbaseparse.c:
52450           baseparse: refactor frame scanning peformed by _loop
52451
52452 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52453
52454         * gst/audioparsers/gstbaseparse.c:
52455           baseparse: slightly optimize sending of pending newsegment events
52456
52457 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52458
52459         * gst/audioparsers/gstbaseparse.c:
52460           baseparse: minor fixes and enhancements
52461           Arrange for upstream as well as downstream flushing when seeking.
52462           Also determine upstream size as well as seekability.  Adjust some comments
52463           to reality and employ debug statement in proper order.
52464
52465 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52466
52467         * gst/audioparsers/gstaacparse.c:
52468           aacparse: minor cleanups
52469
52470 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52471
52472         * gst/audioparsers/gstaacparse.c:
52473           aacparse: fix regression in ADIF src caps setting
52474
52475 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52476
52477         * gst/audioparsers/gstflacparse.c:
52478         * gst/audioparsers/gstflacparse.h:
52479           flacparse: parse seektable
52480           Fixes #631389 (partially).
52481
52482 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52483
52484         * gst/audioparsers/gstflacparse.c:
52485           flacparse: minor refactor and enable default baseparse segment clipping
52486
52487 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52488
52489         * gst/audioparsers/gstmpegaudioparse.c:
52490           mpegaudioparse: fix silly leak in _reset
52491
52492 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52493
52494         * gst/audioparsers/gstbaseparse.c:
52495           baseparse: use only upstream duration if it provides one
52496
52497 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52498
52499         * gst/audioparsers/gstbaseparse.c:
52500           baseparse: reflow update_bitrate code
52501           ... which makes local variables represent real state better, and avoids
52502           triggering unneeded updates/actions.
52503
52504 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52505
52506         * gst/audioparsers/gstbaseparse.c:
52507           baseparse: add some debug statements
52508
52509 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52510
52511         * gst/audioparsers/gstdcaparse.c:
52512           dcaparse: init variable to make osx build bot happy
52513           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
52514           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
52515
52516 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52517
52518         * gst/audioparsers/Makefile.am:
52519         * gst/audioparsers/gstdcaparse.c:
52520         * gst/audioparsers/gstdcaparse.h:
52521         * gst/audioparsers/plugin.c:
52522           audioparsers: add very basic dts/dca parser
52523           Still some issues, e.g. with seekable queries in totem, but also
52524           processing already-chunked input (created with matroskademux ! gdppay).
52525
52526 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52527
52528         * gst/audioparsers/gstac3parse.c:
52529           ac3parse: properly parse e-ac3 frame header
52530           Also add a few debug statements.
52531
52532 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52533
52534         * gst/audioparsers/gstflacparse.c:
52535           flacparse: tweak setting buffer metadata; avoid timestamp jitter
52536           Fixes #631993.
52537
52538 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52539
52540         * gst/audioparsers/gstaacparse.c:
52541         * gst/audioparsers/gstaacparse.h:
52542           aacparse: streamline src caps setting
52543           In particular, also set src caps whenever changes in stream warrant doing so.
52544
52545 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52546
52547         * tests/check/elements/flacparse.c:
52548           flacparse: Adjust unit tests to new flacparse behaviour
52549           Garbage after frames is now included in the frames because flacparse
52550           has no easy way to detect the real end of a frame. Decoders are
52551           expected to everything after the frame because only decoding the
52552           bitstream will reveal the real end of the frame.
52553           Fixes bug #631814.
52554
52555 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52556
52557         * gst/audioparsers/gstflacparse.c:
52558           flacparse: Don't drop the last frame if it is followed by garbage
52559           See bug #631814.
52560
52561 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52562
52563         * gst/audioparsers/gstbaseparse.c:
52564           baseparse: perform bitrate handling and posting after newsegment sending
52565
52566 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52567
52568         * gst/audioparsers/gstbaseparse.c:
52569           baseparse: immediately post subclass provided bitrate
52570
52571 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52572
52573         * gst/audioparsers/gstflacparse.c:
52574           flacparse: fix parsing with unknown framesizes
52575           Fixes #631814 (mostly).
52576
52577 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52578
52579         * gst/audioparsers/gstflacparse.c:
52580           flacparse: Simplify frame header parsing by using lookup tables
52581           Based on a patch by Felipe Contreras.
52582           See bug #631200.
52583
52584 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52585
52586         * gst/audioparsers/gstflacparse.c:
52587         * gst/audioparsers/gstflacparse.h:
52588           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
52589           Thanks to Felipe Contreras for the suggestion. This is partially
52590           based on his patches and makes flacparse more than 3.5 times faster.
52591           Looking for valid frame headers is unlikely to give false positives
52592           because every frame header is at least 9 bytes long, contains a
52593           14 bit sync code and a 8 bit checksum over the first 8 bytes.
52594           Fixes bug #631200.
52595
52596 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52597
52598         * gst/audioparsers/gstflacparse.c:
52599           flacparse: Really post tags only after the initial newsegment event
52600           The first newsegment event will be send by the first call to
52601           gst_base_parse_push_buffer() if necessary, posting the tags
52602           before that is not a good idea. Instead do it from the
52603           GstBaseParse::pre_push_buffer vfunc.
52604
52605 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52606
52607         * gst/audioparsers/gstbaseparse.c:
52608           Revert "baseparse: add skip property"
52609           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
52610           Reverting this for now, since no one really seems to remember why this
52611           property exists or what it could possibly be good for. It seems to have
52612           been in the original mp3parse since the beginning of time and was back-
52613           ported from there.
52614
52615 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52616
52617         * gst/audioparsers/gstflacparse.c:
52618           flacparse: Fix uninitialized variable compiler warnings
52619           These warnings are wrong, the variables are only used if they were
52620           initialized by the bit reader.
52621
52622 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
52623
52624         * gst/audioparsers/gstflacparse.c:
52625           flacparse: fix picture parsing
52626           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
52627
52628 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52629
52630         * gst/audioparsers/gstflacparse.c:
52631           flacparse: Push tags before the header buffers are pushed
52632
52633 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
52634
52635         * gst/audioparsers/gstflacparse.c:
52636           flacparse: trivial caps fix
52637           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
52638
52639 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52640
52641         * gst/audioparsers/gstbaseparse.c:
52642           audioparser: Let the format string agree with the parameters to fix compiler warning
52643
52644 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52645
52646         * gst/audioparsers/gstac3parse.c:
52647           ac3parse: Use unchecked versions of the bitreader get functions
52648           We didn't check the return values anyway...
52649
52650 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52651
52652         * gst/audioparsers/gstbaseparse.c:
52653           baseparse: Fix debug output
52654           We lose the reference to the buffer after gst_pad_push(), so the debug
52655           print should happen before.
52656           https://bugzilla.gnome.org/show_bug.cgi?id=622276
52657
52658 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52659
52660         * tests/check/elements/flacparse.c:
52661         * tests/check/elements/parser.c:
52662         * tests/check/elements/parser.h:
52663           audioparsers: add flacparse unit test
52664           ... and tweak parser test helper in the process.
52665
52666 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52667
52668         * gst/audioparsers/gstbaseparse.c:
52669           baseparse: support reverse playback
52670           ... in pull mode or upstream driven.
52671
52672 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52673
52674         * gst/audioparsers/gstbaseparse.c:
52675           baseparse: remove done TODOs and update documentation
52676
52677 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52678
52679         * gst/audioparsers/gstbaseparse.c:
52680           baseparse: use determined seekability in answering SEEKING query
52681
52682 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52683
52684         * gst/audioparsers/gstbaseparse.c:
52685           baseparse: add skip property
52686
52687 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52688
52689         * tests/check/elements/ac3parse.c:
52690         * tests/check/elements/mpegaudioparse.c:
52691           audioparsers: add ac3parse and mpegaudioparse unit test
52692
52693 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52694
52695         * gst/audioparsers/Makefile.am:
52696         * gst/audioparsers/gstmpegaudioparse.c:
52697         * gst/audioparsers/gstmpegaudioparse.h:
52698         * gst/audioparsers/plugin.c:
52699           mpegaudioparse: initial version
52700           ... adequately equivalent to mp3parse, so lets boldly set it
52701           to higher rank.
52702
52703 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52704
52705         * gst/audioparsers/gstaacparse.c:
52706           aacparse: set minimum frame size at _start
52707           ... rather than one time at _init.
52708
52709 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52710
52711         * tests/check/elements/aacparse.c:
52712         * tests/check/elements/amrparse.c:
52713         * tests/check/elements/parser.c:
52714         * tests/check/elements/parser.h:
52715           audioparsers: refactor existing unit tests using common helper
52716
52717 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52718
52719         * gst/audioparsers/gstaacparse.c:
52720         * gst/audioparsers/gstac3parse.c:
52721         * gst/audioparsers/gstamrparse.c:
52722         * gst/audioparsers/gstbaseparse.c:
52723         * gst/audioparsers/gstbaseparse.h:
52724           baseparse: use _set_frame_props to configure frame lead_in and lead_out
52725           ... provided a corresponding decoder with sufficient leading and following
52726           frames to carry out full decoding for a particular segment.
52727
52728 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52729
52730         * gst/audioparsers/gstaacparse.c:
52731         * gst/audioparsers/gstac3parse.c:
52732         * gst/audioparsers/gstamrparse.c:
52733         * gst/audioparsers/gstbaseparse.c:
52734         * gst/audioparsers/gstbaseparse.h:
52735         * gst/audioparsers/gstflacparse.c:
52736           baseparse: use _set_duration to configure duration update interval
52737           ... as it logically belongs there as one or the other; either subclass
52738           can provide a duration, or an estimate must be made (reguarly updated).
52739
52740 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52741
52742         * gst/audioparsers/gstbaseparse.c:
52743           baseparse: localize use of provided fps information
52744
52745 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52746
52747         * gst/audioparsers/gstbaseparse.c:
52748           baseparse: seek table and accurate seek support
52749
52750 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52751
52752         * gst/audioparsers/gstbaseparse.c:
52753           baseparse: proper and more extended segment and seek handling
52754           That is, loop pause handling, segment seek support, newsegment for gaps, etc
52755
52756 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52757
52758         * gst/audioparsers/gstbaseparse.c:
52759         * gst/audioparsers/gstbaseparse.h:
52760           baseparse: add index support
52761
52762 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52763
52764         * gst/audioparsers/gstbaseparse.c:
52765           baseparse: refactor state reset
52766
52767 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52768
52769         * gst/audioparsers/gstbaseparse.c:
52770           baseparse: prevent indefinite resyncing
52771
52772 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52773
52774         * gst/audioparsers/gstbaseparse.c:
52775           baseparse: specific EOS handling if no output so far
52776
52777 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52778
52779         * gst/audioparsers/gstbaseparse.c:
52780           baseparse: adjust _set_frame_prop documentation and set default as claimed
52781
52782 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52783
52784         * gst/audioparsers/gstbaseparse.c:
52785           baseparse: fix bitrate copy-and-paste and update heuristic
52786
52787 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52788
52789         * gst/audioparsers/gstbaseparse.c:
52790           baseparse: post duration message if average bitrates is updated
52791
52792 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52793
52794         * gst/audioparsers/gstaacparse.c:
52795         * gst/audioparsers/gstbaseparse.c:
52796         * gst/audioparsers/gstbaseparse.h:
52797           baseparse: remove is_seekable vmethod and use a set_seek instead
52798           Seekability, like duration, etc is unlikely to change (frequently), and
52799           the default assumption covers most cases, so let subclass set when needed.
52800           At the same time, allow subclass to indicate if it has seek-metadata (table)
52801           available, and possibly have it provide an average bitrate.
52802
52803 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52804
52805         * gst/audioparsers/gstac3parse.c:
52806           ac3parse: remove redundant default is_seekable
52807
52808 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52809
52810         * gst/audioparsers/gstbaseparse.c:
52811         * gst/audioparsers/gstbaseparse.h:
52812           baseparse: add another hook for subclass prior to pushing buffer
52813           ... and allow subclass to perform custom segment clipping, or to
52814           emit tags or messages at this time.
52815
52816 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52817
52818         * gst/audioparsers/gstbaseparse.c:
52819           baseparse: 0 converts to 0 by default
52820
52821 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52822
52823         * gst/audioparsers/gstbaseparse.c:
52824         * gst/audioparsers/gstbaseparse.h:
52825           basepase: refactor conversion using helper function and export default convert
52826
52827 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52828
52829         * gst/audioparsers/gstbaseparse.c:
52830           baseparse: streamline query handling
52831
52832 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52833
52834         * gst/audioparsers/gstbaseparse.c:
52835         * gst/audioparsers/gstbaseparse.h:
52836           baseparse: cleanup struct and remove unused member
52837
52838 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52839
52840         * gst/audioparsers/plugin.c:
52841           audioparsers: increase ranks to enable auto-plugging
52842           Because we can, and should, have some shakedown testing before having
52843           these make it into -good later on ...
52844
52845 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52846
52847         * gst/audioparsers/gstbaseparse.c:
52848           baseparse: Allow chaining of subclass event handlers
52849           This allows the child class to chain its event handler with
52850           GstBaseParse, so that subclasses don't have to duplicate all the default
52851           event handling logic.
52852           https://bugzilla.gnome.org/show_bug.cgi?id=622276
52853
52854 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52855
52856         * gst/audioparsers/gstbaseparse.c:
52857           baseparse: Don't use GST_FLOW_IS_FATAL()
52858           Also don't post an error message for UNEXPECTED and do it
52859           for NOT_LINKED.
52860
52861 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52862
52863         * gst/audioparsers/gstbaseparse.c:
52864           baseparse: non-TIME seek event is simply not handled
52865
52866 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52867
52868         * gst/audioparsers/gstbaseparse.c:
52869           baseparse: fix seek event ref handling
52870
52871 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52872
52873         * gst/audioparsers/gstbaseparse.c:
52874           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
52875
52876 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52877
52878         * gst/audioparsers/gstbaseparse.c:
52879           baseparse: fix seek handling
52880           Allow a few more seek event type combinations, and really use the result
52881           of gst_segment_set_seek to perform the seek.  Also add some debug.
52882
52883 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
52884
52885         * tests/check/elements/aacparse.c:
52886         * tests/check/elements/amrparse.c:
52887           check: Don't re-declare 'GList *buffers' in the tests
52888           It's an external which lives in gstcheck.c. Redeclaring it makes some
52889           compilers/architectures think the 'buffers' in the individual tests are
52890           a different symbol... and therefore we end up comparing holodecks with
52891           oranges.
52892
52893 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52894
52895         * gst/audioparsers/gstbaseparse.c:
52896           baseparse: Don't emit bitrate tags too early
52897           We wait to parse a minimum number of frames (10, arbitrarily) before
52898           emiting bitrate tags so that our early estimates are not wildly
52899           inaccurate for streams that start with a silence. If the stream ends
52900           before that, we just emit the tags anyway.
52901           While it _would_ be nicer to be specify the threshold to start pushing
52902           the tags in terms of duration, this would introduce more complexity than
52903           this merits.
52904           https://bugzilla.gnome.org/show_bug.cgi?id=614991
52905
52906 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52907
52908         * gst/audioparsers/gstflacparse.c:
52909         * gst/audioparsers/gstflacparse.h:
52910           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
52911           This is optional because it's a quite expensive operation and it's very
52912           unlikely that a non-frame is detected as frame after the header CRC check
52913           and checking all bits for valid values. The overall frame checksums are
52914           mainly useful to detect inconsistencies in the encoded payload.
52915
52916 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52917
52918         * gst/audioparsers/gstflacparse.c:
52919           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
52920           This makes false-positives during seeking much less likely and detection of
52921           them much faster.
52922
52923 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52924
52925         * gst/audioparsers/gstbaseparse.c:
52926           baseparse: Set the last stop to the buffer starttime if the duration is invalid
52927           ...instead of not setting it at all.
52928
52929 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
52930
52931         * gst/audioparsers/gstbaseparse.c:
52932           baseparse: Send NEWSEGMENT event with correct start and position
52933           Instead of taking the last stop (which could be buffer endtime instead
52934           of starttime) always take the buffer starttime.
52935           Fixes bug #614016.
52936
52937 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52938
52939         * gst/audioparsers/gstflacparse.c:
52940           flacparse: Fix buffer refcount issue
52941           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
52942           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
52943           with refcount > 1. This change handles this case by making the buffer
52944           metadata_Writable.
52945           https://bugzilla.gnome.org/show_bug.cgi?id=614037
52946
52947 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52948
52949         * gst/audioparsers/gstbaseparse.c:
52950         * gst/audioparsers/gstbaseparse.h:
52951           audioparsers: remove unused GstBaseParseClassPrivate structure
52952
52953 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52954
52955         * gst/audioparsers/gstflacparse.c:
52956           flacparse: Make bitrate estimation more accurate
52957           This implements the get_frame_overhead() vfunc so that baseparse can
52958           make more accurate bitrate estimates.
52959
52960 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52961
52962         * gst/audioparsers/gstaacparse.c:
52963           aacparse: Fix bitrate calculation
52964           This patch adds the get_frame_overhead() vfunc so that baseparse can
52965           accurately calculate the min/avg/max bitrates for aacparse.
52966           Note: The bitrate was being incorrectly calculated for ADTS streams
52967           (it's not in the header as the code suggests).
52968
52969 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52970
52971         * gst/audioparsers/gstbaseparse.c:
52972         * gst/audioparsers/gstbaseparse.h:
52973           audioparsers: Add bitrate calculation to baseparse
52974           This makes baseparse keep a running average of the stream bitrate, as
52975           well as the minimum and maximum bitrates. Subclasses can override a
52976           vfunc to make sure that per-frame overhead from the container is not
52977           accounted for in the bitrate calculation.
52978           We take care not to override the bitrate, minimum-bitrate, and
52979           maximum-bitrate tags if they have been posted upstream. We also
52980           rate-limit the emission of bitrate so that it is only triggered by a
52981           change of >10 kbps.
52982
52983 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52984
52985         * tests/check/elements/amrparse.c:
52986           Add -Wold-style-definition
52987           and fix the warnings
52988
52989 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52990
52991         * tests/check/elements/aacparse.c:
52992         * tests/check/elements/amrparse.c:
52993           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52994           And fix all warnings
52995
52996 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52997
52998         * gst/audioparsers/gstaacparse.c:
52999         * gst/audioparsers/gstamrparse.c:
53000           gst_element_class_set_details => gst_element_class_set_details_simple
53001
53002 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53003
53004         * gst/audioparsers/gstbaseparse.c:
53005           audioparsers: rename baseparse GType name to avoid possible conflicts
53006
53007 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
53008
53009         * gst/audioparsers/gstflacparse.c:
53010           flacparse: Initialize variables.
53011           Fixes build on $#@*( macosx
53012
53013 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
53014
53015         * gst/audioparsers/gstaacparse.c:
53016         * gst/audioparsers/gstamrparse.c:
53017           win32: Include config.h before anything else. Fix mpegdemux LIBADD
53018           Because config.h defines __MSVCRT_VERSION__, which should be defined
53019           before inclusion of any system header.
53020           Also fixes mpegdemux Makefile.am LIBADD typo.
53021           Fixes #606665
53022
53023 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53024
53025         * gst/audioparsers/gstaacparse.c:
53026           aacparse: Also add stream-format to template caps
53027           Do not forget to add stream-format to template caps
53028           off aacparse
53029
53030 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53031
53032         * gst/audioparsers/gstaacparse.c:
53033         * tests/check/elements/aacparse.c:
53034           Rename aac's stream-format 'none' to 'raw'
53035           Renames aac's stream-format from previous commits from none to
53036           raw
53037
53038 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53039
53040         * tests/check/elements/aacparse.c:
53041           aacparse: update tests to stream-format changes
53042           Updates aacparse unit tests to check for stream-format
53043           correctness as well.
53044
53045 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53046
53047         * gst/audioparsers/gstaacparse.c:
53048           aacparse: Add stream-format to output caps
53049           Adds stream-format field to output caps
53050
53051 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53052
53053         * gst/audioparsers/gstaacparse.c:
53054         * gst/audioparsers/gstamrparse.c:
53055         * gst/audioparsers/gstbaseparse.c:
53056           audioparsers: documentation fixes
53057
53058 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53059
53060         * gst/audioparsers/gstac3parse.c:
53061           ac3parse: add documentation
53062
53063 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53064
53065         * gst/audioparsers/gstflacparse.c:
53066         * gst/audioparsers/gstflacparse.h:
53067           flacparse: add documentation
53068
53069 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53070
53071         * gst/audioparsers/gstflacparse.c:
53072           flacparse: perform additional frame checks when resyncing
53073
53074 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53075
53076         * gst/audioparsers/gstflacparse.c:
53077           flacparse: fix (multiple channel) frame parsing
53078
53079 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53080
53081         * gst/audioparsers/gstflacparse.c:
53082           flacparse: declare unparsed input and parsed output
53083
53084 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53085
53086         * gst/audioparsers/gstac3parse.c:
53087           ac3parse: fix scanning for next syncword
53088
53089 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53090
53091         * gst/audioparsers/gstbaseparse.c:
53092           baseparse: adjust seek handling and newsegment sending
53093           Perform sanity check on type of seek, and only perform one that is
53094           appropriately supported.  Adjust downstream newsegment event
53095           to first buffer timestamp that is sent downstream.
53096
53097 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53098
53099         * gst/audioparsers/gstbaseparse.c:
53100           baseparse: minor refactor cleanup
53101           Also add some debug logging.
53102
53103 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53104
53105         * gst/audioparsers/gstflacparse.c:
53106           flacparse: locate next sync code more efficiently
53107
53108 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53109
53110         * gst/audioparsers/gstflacparse.c:
53111           flacparse: baseparse takes care of handling leftover pieces
53112
53113 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53114
53115         * gst/audioparsers/gstbaseparse.c:
53116           baseparse: implement leftover draining in pull mode
53117
53118 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53119
53120         * gst/audioparsers/gstflacparse.c:
53121           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
53122
53123 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53124
53125         * gst/audioparsers/Makefile.am:
53126         * gst/audioparsers/gstflacparse.c:
53127         * gst/audioparsers/gstflacparse.h:
53128         * gst/audioparsers/plugin.c:
53129           audioparsers: move 'flacparse' into it
53130
53131 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53132
53133         * gst/audioparsers/gstbaseparse.c:
53134           baseparse: provide default conversion using bps if no fps available
53135           Also store estimated duration as such, rather than pretending otherwise
53136           (e.g. set by subclass).
53137
53138 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53139
53140         * gst/audioparsers/gstbaseparse.c:
53141           baseparse: check for remaining data when draining in push mode
53142
53143 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53144
53145         * gst/audioparsers/gstbaseparse.c:
53146           baseparse: fix pull mode cache size comparison
53147
53148 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
53149
53150         * gst/audioparsers/gstac3parse.c:
53151           ac3parse: Fix unitialized variable.
53152
53153 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
53154
53155         * gst/audioparsers/Makefile.am:
53156           Update spec file and fix ac3parser header listing in Makefile.am
53157
53158 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
53159
53160         * gst/audioparsers/gstbaseparse.c:
53161           audioparse: fix a format string as reported on irc.
53162
53163 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53164
53165         * gst/audioparsers/gstac3parse.c:
53166           ac3parse: ensure sufficient data available for parsing
53167
53168 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53169
53170         * gst/audioparsers/gstac3parse.c:
53171           ac3parse: extract and use some more details for Enhanced Ac-3 streams
53172
53173 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53174
53175         * gst/audioparsers/gstbaseparse.c:
53176         * gst/audioparsers/gstbaseparse.h:
53177           baseparse: custom bufferflag indicates not to count frame in stats
53178
53179 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53180
53181         * gst/audioparsers/gstac3parse.c:
53182           ac3parse: perform additional frame checks when resyncing
53183
53184 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53185
53186         * gst/audioparsers/gstac3parse.c:
53187           ac3parse: inform base parser of frame duration
53188
53189 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53190
53191         * gst/audioparsers/gstac3parse.c:
53192           ac3parse: improve src caps settings
53193
53194 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53195
53196         * gst/audioparsers/Makefile.am:
53197         * gst/audioparsers/gstac3parse.c:
53198         * gst/audioparsers/gstac3parse.h:
53199         * gst/audioparsers/plugin.c:
53200           ac3parse: initial version
53201           MARGINAL rank for now; might take some time for some (useful)
53202           framed=true/false to appear here and there.
53203
53204 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53205
53206         * gst/audioparsers/gstamrparse.c:
53207         * gst/audioparsers/gstamrparse.h:
53208           amrparse: use (default) time handling of baseparser class
53209
53210 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53211
53212         * gst/audioparsers/Makefile.am:
53213         * gst/audioparsers/gstamrparse.c:
53214         * gst/audioparsers/gstamrparse.h:
53215         * gst/audioparsers/plugin.c:
53216           audioparsers: move 'amrparse' into it
53217
53218 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53219
53220         * gst/audioparsers/gstbaseparse.c:
53221           audioparsers: reference GstBaseParse now lives here
53222
53223 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53224
53225         * gst/aacparse/Makefile.am:
53226         * gst/aacparse/gstaacparse.c:
53227         * gst/aacparse/gstaacparse.h:
53228         * gst/aacparse/gstbaseparse.c:
53229         * gst/aacparse/gstbaseparse.h:
53230         * gst/aacparse/plugin.c:
53231         * gst/audioparsers/Makefile.am:
53232         * gst/audioparsers/gstaacparse.c:
53233         * gst/audioparsers/gstaacparse.h:
53234         * gst/audioparsers/gstbaseparse.c:
53235         * gst/audioparsers/gstbaseparse.h:
53236         * gst/audioparsers/plugin.c:
53237           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
53238
53239 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53240
53241         * gst/aacparse/Makefile.am:
53242         * gst/aacparse/gstaacparse.c:
53243         * gst/aacparse/plugin.c:
53244           aacparse: separate plugin registration and rename plugin
53245
53246 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53247
53248         * gst/aacparse/gstaacparse.c:
53249           aacparse: ensure sufficient data available before accessing
53250
53251 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53252
53253         * gst/aacparse/gstaacparse.c:
53254         * gst/aacparse/gstaacparse.h:
53255           aacparse: use (default) time handling of baseparser class
53256
53257 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53258
53259         * gst/aacparse/gstaacparse.c:
53260           aacparse: fixup comments to C-style
53261
53262 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53263
53264         * gst/aacparse/gstbaseparse.c:
53265           baseparse: reset passthrough mode to default (disabled) on activation
53266
53267 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53268
53269         * gst/aacparse/gstbaseparse.c:
53270           baseparse: ensure buffer metadata is writable
53271
53272 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53273
53274         * gst/aacparse/gstbaseparse.c:
53275         * gst/aacparse/gstbaseparse.h:
53276           baseparse: fix/enhance DISCONT marking
53277           In particular, consider DISCONT == !sync, and allow subclass to query
53278           sync state, as it may want to perform additional checks depending
53279           on whether sync was achieved earlier on.
53280           Also arrange for subclass to query whether leftover data is being drained.
53281
53282 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53283
53284         * gst/aacparse/gstbaseparse.c:
53285         * gst/aacparse/gstbaseparse.h:
53286           baseparse: add timestamp handling, and default conversion
53287           In particular, (optionally) provide baseparse with a notion of frames per second
53288           (and therefore also frame duration) and have it track frame and byte counts.
53289           This way, subclass can provide baseparse with fps and have it provide default
53290           buffer time metadata and conversions, though subclass can still install
53291           callbacks to handle such itself.
53292
53293 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53294
53295         * gst/aacparse/gstbaseparse.c:
53296           baseparse: documentation fixes
53297
53298 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53299
53300         * gst/aacparse/gstbaseparse.c:
53301           baseparse: use_fixed_caps for src pad
53302           After all, stream is as-is, and there is little molding to downstream's
53303           taste that can be done.  If subclass can and wants to do so, it can
53304           still override as such.
53305
53306 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
53307
53308         * gst/aacparse/gstbaseparse.c:
53309           aacparse: Fix compilation warnings
53310
53311 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
53312
53313         * gst/aacparse/gstaacparse.c:
53314         * gst/aacparse/gstbaseparse.c:
53315           aacparse: fix warnings in macosx snow leopard
53316
53317 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53318
53319         * gst/aacparse/gstaacparse.c:
53320         * gst/aacparse/gstbaseparse.c:
53321         * gst/aacparse/gstbaseparse.h:
53322           aacparse: forego (bogus) parsing of already parsed (raw) input
53323
53324 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53325
53326         * gst/aacparse/gstbaseparse.c:
53327           baseparse: prevent infinite loop when draining
53328
53329 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53330
53331         * gst/aacparse/gstbaseparse.c:
53332           baseparse: fix minor memory leak
53333
53334 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53335
53336         * gst/aacparse/gstbaseparse.c:
53337         * gst/aacparse/gstbaseparse.h:
53338           aacparse: Add function for the baseparse subclass to push buffers downstream
53339           Also handle the case gracefully where the subclass decides to drop
53340           the first buffers and has no caps set yet. It's still required to
53341           have valid caps set when the first buffer should be passed downstream.
53342
53343 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53344
53345         * gst/aacparse/gstbaseparse.c:
53346           baseparse: Fix seek event leaking
53347
53348 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53349
53350         * gst/aacparse/gstaacparse.c:
53351           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
53352
53353 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53354
53355         * gst/aacparse/gstaacparse.c:
53356           aacparse: fix sample rate extraction from codec data
53357           In one case we extracted the sample rate index from the codec data
53358           and saved it as sample rate rather than getting the real sample
53359           rate from the table. Fix that, and also make sure we don't access
53360           non-existant table entries by adding a small helper function that
53361           guards against out-of-bounds access in case of invalid input data.
53362
53363 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53364
53365         * gst/aacparse/gstaacparse.c:
53366           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
53367
53368 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53369
53370         * gst/aacparse/gstbaseparse.c:
53371           baseparse: propagate return value of GstBaseParse::set_sink_caps()
53372           gst_base_parse_sink_setcaps() presumably should fail if the subclass
53373           returns FALSE from its ::set_sink_caps() function.
53374
53375 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53376
53377         * gst/aacparse/gstbaseparse.c:
53378           baseparse: don't try to GST_LOG an already-freed caps string
53379           The proper way to log caps is via GST_PTR_FORMAT anyway.
53380
53381 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53382
53383         * gst/aacparse/gstaacparse.c:
53384         * tests/check/elements/aacparse.c:
53385           aacparse: set channels and rate on output caps, and keep codec_data
53386           Create output caps from input caps, so we maintain any fields we
53387           might get on the input caps, such as codec_data or rate and channels.
53388           Set channels and rate on the output caps if we don't have input caps
53389           or they don't contain such fields. We do this partly because we can,
53390           but also because some muxers need this information. Tagreadbin will
53391           also be happy about this.
53392
53393 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53394
53395         * gst/aacparse/gstbaseparse.c:
53396           baseparse: fix debug category
53397
53398 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53399
53400         * gst/aacparse/gstbaseparse.c:
53401           baseparse: fix (regression in) newsegment handling
53402           (aacparse, amrparse, flacparse).  Fixes #580133.
53403
53404 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
53405
53406         * gst/aacparse/gstbaseparse.c:
53407           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
53408
53409 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
53410
53411         * gst/aacparse/gstbaseparse.c:
53412           baseparse: Fix push mode seeking (aacparse, amrparse)
53413           Sending the flush-start event forward before taking the stream lock actually
53414           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
53415           After that we get the chain function being stuck in a busy loop. This is fixed
53416           by updating the minimum frame size inside the synchronization loop because the
53417           subclass asks for more data in this way (hunk 2).
53418           Finally, this leads to a very probable crash because the subclass can find a
53419           valid frame with a size greater than the currently available data in the
53420           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
53421           which is not expected (hunk 3).
53422
53423 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53424
53425         * gst/aacparse/gstbaseparse.c:
53426           baseparse: Delay newsegment as long as possible.
53427           If newsegment is sent (too) early, caps may not yet be fixed/set,
53428           and downstream may not have been linked.
53429
53430 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
53431
53432         * gst/aacparse/gstaacparse.c:
53433           aacparse: Fix busyloop when seeking. Fixes #575388
53434           The problem is that after a discont, set_min_frame_size(1024) is called when
53435           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
53436           which sets the frame size on its own to something larger than 1024. This is the
53437           same situation as in the beginning, so the base class ends up calling
53438           check_valid_frame in an endless loop.
53439
53440 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
53441
53442         * gst/aacparse/gstaacparse.c:
53443           aacparse: Refactor check_valid_frame to expose broken code
53444           Just moving code around and removing an unhelpful/misleading comment.
53445
53446 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
53447
53448         * gst/aacparse/gstbaseparse.c:
53449           baseparse: revert last change and properly fix
53450           Baseparse internaly breaks the semantics of a _chain function by calling it with
53451           buffer==NULL. The reson I belived it was okay to remove it was that there is
53452           also an unchecked access to buffer later in _chain. Actually that code is wrong,
53453           as it most probably wants to set discont on the outgoing buffer.
53454
53455 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
53456
53457         * gst/aacparse/gstbaseparse.c:
53458           baseparse: remove checks for buffer==NULL
53459           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
53460           leave the check, we would also need more such check below.
53461
53462 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
53463
53464         * gst/aacparse/gstaacparse.c:
53465           aacparse: Fix license specified in plugin details.
53466
53467 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
53468
53469         * gst/aacparse/gstbaseparse.c:
53470           Fix the return value of the default parse_frame function.
53471           Fix the return value of the default parse_frame function in both
53472           copies of GstBaseParse
53473
53474 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
53475
53476         * gst/aacparse/gstaacparse.c:
53477           Log aac details found in codec_data.
53478
53479 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53480
53481           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
53482           Original commit message from CVS:
53483           * gst/aacparse/gstaacparse.c: (plugin_init):
53484           Don't autoplug aacparse until it works.
53485
53486 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53487
53488           tests/check/: Add unit tests for new parsers.
53489           Original commit message from CVS:
53490           * tests/check/Makefile.am:
53491           * tests/check/elements/aacparse.c:
53492           * tests/check/elements/amrparse.c:
53493           Add unit tests for new parsers.
53494
53495 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53496
53497           gst/: Fix baseparse type name.
53498           Original commit message from CVS:
53499           * gst/aacparse/gstbaseparse.c:
53500           * gst/amrparse/gstbaseparse.c:
53501           Fix baseparse type name.
53502
53503 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53504
53505           Add two new baseparse based parsers (aac and amr) from Bug #518857.
53506           Original commit message from CVS:
53507           * configure.ac:
53508           * gst/aacparse/Makefile.am:
53509           * gst/aacparse/gstaacparse.c:
53510           * gst/aacparse/gstaacparse.h:
53511           * gst/aacparse/gstbaseparse.c:
53512           * gst/aacparse/gstbaseparse.h:
53513           * gst/amrparse/Makefile.am:
53514           * gst/amrparse/gstamrparse.c:
53515           * gst/amrparse/gstamrparse.h:
53516           * gst/amrparse/gstbaseparse.c:
53517           * gst/amrparse/gstbaseparse.h:
53518           Add two new baseparse based parsers (aac and amr) from Bug #518857.
53519
53520 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
53521
53522         * gst/rtpmanager/gstrtpjitterbuffer.c:
53523           jitterbuffer: Make src_query MT-safe
53524           It is possible that the element might be going down while the event arrives
53525
53526 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53527
53528         * ext/jpeg/gstjpegdec.c:
53529           jpegdec: Unref event if the parent element disappeared
53530
53531 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53532
53533         * gst/rtpmanager/gstrtpjitterbuffer.c:
53534           jitterbuffer: Unref event if the parent element disappeared
53535
53536 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
53537
53538         * ext/jpeg/gstjpegdec.c:
53539           jpegdec: Make upstream events MT-safe
53540
53541 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
53542
53543         * gst/rtpmanager/gstrtpjitterbuffer.c:
53544           jitterbuffer: Make upstream events MT-safe
53545
53546 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53547
53548         * gst/rtpmanager/gstrtpjitterbuffer.c:
53549         * gst/rtpmanager/gstrtpptdemux.c:
53550         * gst/rtpmanager/gstrtpsession.c:
53551         * gst/rtpmanager/gstrtpssrcdemux.c:
53552           rtp: Unref events if the parent element disappeared
53553
53554 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
53555
53556         * gst/rtpmanager/gstrtpjitterbuffer.c:
53557         * gst/rtpmanager/gstrtpptdemux.c:
53558         * gst/rtpmanager/gstrtpsession.c:
53559         * gst/rtpmanager/gstrtpssrcdemux.c:
53560           rtpmanager: fix pad callbacks so they handle when parent goes away
53561           1) We need to lock and get a strong ref to the parent, if still there.
53562           2) If it has gone away, we need to handle that gracefully.
53563           This is necessary in order to safely modify a running pipeline. Has been
53564           observed when a streaming thread is doing a buffer_alloc() while an
53565           application thread sends an event on a pad further downstream, and from
53566           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
53567           while the streaming thread has its buffer_alloc() in progress.
53568
53569 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
53570
53571         * gst/rtpmanager/gstrtpsession.c:
53572           rtpsession: make iterate_internal_links MT-safe
53573
53574 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53575
53576         * ext/pulse/pulsesink.c:
53577           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
53578           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
53579           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
53580
53581 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53582
53583         * gst/rtp/gstrtpspeexpay.c:
53584           rtpspeexpay: Do not transmitt samples with GAP flag
53585           If we get GAP samples, there is no need to transmitt it.
53586           In some situations, microphone is muted, we can drop net traffick
53587           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
53588
53589 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53590
53591         * ext/speex/gstspeexenc.c:
53592           speexenc: Use speex intern silence detection
53593           Speex has build in silence detection. If speex_encode_int returns 0,
53594           than there is silence and sample do not need to be transmitted.
53595           This work only if vbr=1 and dtx=1 optionas are enabled.
53596           So if we get 0, we add GAP flag to the sample.
53597
53598 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53599
53600         * gst/rtp/gstrtpac3depay.c:
53601         * gst/rtp/gstrtpac3pay.c:
53602         * gst/rtp/gstrtpbvdepay.c:
53603         * gst/rtp/gstrtpceltdepay.c:
53604         * gst/rtp/gstrtpceltpay.c:
53605         * gst/rtp/gstrtpdvdepay.c:
53606         * gst/rtp/gstrtpdvpay.c:
53607           rtp: port some pay/depayloaders
53608
53609 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53610
53611         * gst/udp/gstmultiudpsink.c:
53612           udpsink: handle scather gather from buffers
53613           Iterate the memory blocks on the buffer and send them using sendmsg.
53614
53615 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53616
53617         * gst/rtsp/gstrtpdec.c:
53618           rtpdec: reset structure before use
53619
53620 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53621
53622           Merge branch 'master' into 0.11
53623           Conflicts:
53624           gst/rtsp/gstrtspsrc.c
53625
53626 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53627
53628         * gst/rtsp/gstrtspsrc.c:
53629           rtspsrc: handle * control correctly
53630           Parse session control attributes when no media control attribute is
53631           present. Threat * control attributes as an empty string, just like the
53632           spec says.
53633           Fixes #646800
53634
53635 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53636
53637         * gst/rtsp/gstrtpdec.c:
53638         * gst/rtsp/gstrtspsrc.c:
53639         * gst/udp/gstdynudpsink.c:
53640         * gst/udp/gstmultiudpsink.c:
53641         * gst/udp/gstudpsrc.c:
53642           rtsp/udp: port to 0.11
53643
53644 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53645
53646         * gst/matroska/matroska-mux.c:
53647           matroskamux: Add support for A-Law and µ-Law
53648           Fixes bug #646567.
53649
53650 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
53651
53652         * configure.ac:
53653         * ext/jack/gstjackaudiosink.c:
53654         * ext/jack/gstjackaudiosrc.c:
53655           jack: Fix build with jack 0.120.1
53656           9544622674c0d0a3147a9b51145159b02eec68e9 checked
53657           for 0.120.2 and later, but the deprecation was introduced in
53658           0.120.1
53659
53660 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53661
53662         * gst/avi/gstavisubtitle.c:
53663           avi: more porting to 0.11
53664
53665 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
53666
53667         * sys/v4l2/gstv4l2radio.h:
53668         * sys/v4l2/gstv4l2src.h:
53669         * sys/v4l2/gstv4l2xoverlay.c:
53670           docs: fix docuemntation warnings (and reindent)
53671
53672 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53673
53674         * gst/avi/gstavidemux.c:
53675         * gst/avi/gstavimux.c:
53676           avi: port to 0.11 API
53677
53678 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
53679
53680         * gst/videomixer/blendorc-dist.c:
53681         * gst/videomixer/blendorc-dist.h:
53682           videomixer: update orc dist files
53683
53684 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
53685
53686         * common:
53687           Automatic update of common submodule
53688           From 1ccbe09 to c3cafe1
53689
53690 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53691
53692         * ext/pulse/pulsesink.c:
53693           pulsesink: Always call pa_stream_new_with_proplist()
53694           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
53695           to concern ourselves with whether it's NULL or not.
53696
53697 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53698
53699         * gst/rtsp/gstrtspsrc.c:
53700           rtspsrc: perform post-flush state tricks downstream to upstream
53701           ... so downstream is set when upstream resumes data flow.
53702
53703 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53704
53705         * gst/rtsp/gstrtspsrc.c:
53706           rtspsrc: distribute new base_time to manager children following flush seek
53707           ... by forcing a state changed to PLAYING, which should otherwise be a
53708           no-op as elements should already be in that state.
53709           In particular, jitterbuffer needs new base_time as soon as possible to perform
53710           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
53711           that will be distributed when the whole pipeline returns to PLAYING.
53712           See bug #646397.
53713
53714 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53715
53716         * gst/rtpmanager/gstrtpjitterbuffer.c:
53717           Revert "jitterbuffer: reset element base_time upon flush"
53718           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
53719           Fixes bug #646397.
53720
53721 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
53722
53723         * gst/flv/gstflvdemux.c:
53724         * gst/flv/gstflvmux.c:
53725           flv: Specify the only possible stream-format for h264 in the pad templates.
53726
53727 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53728
53729         * gst/qtdemux/qtdemux.c:
53730           qtdemux: Check for invalid (empty) classification info entity strings
53731           Otherwise the classification string can be empty and gst_tag_list_add() will
53732           complain or have a \0 in the first four bytes, which is wrong too.
53733
53734 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53735
53736         * gst/qtdemux/qtdemux.c:
53737           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
53738
53739 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53740
53741         * ext/flac/gstflacenc.c:
53742           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
53743
53744 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53745
53746         * gst/videomixer/videomixer.c:
53747         * gst/videomixer/videomixer2.c:
53748           videomixer[2]: Use orc_memset() instead of memset()
53749
53750 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
53751
53752         * gst/videomixer/videomixer.c:
53753         * gst/videomixer/videomixer.h:
53754           videomixer: Add transparent background option for alpha channel formats
53755
53756 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
53757
53758         * gst/videomixer/blend.c:
53759         * gst/videomixer/blend.h:
53760         * gst/videomixer/blendorc.orc:
53761         * gst/videomixer/videomixer2.c:
53762         * gst/videomixer/videomixer2.h:
53763           videomixer2: Add transparent background option for alpha channel formats
53764           This option allows the videomixer2 element to output a valid alpha
53765           channel when the inputs contain a valid alpha channel. This allows
53766           mixing to occur in multiple stages serially.
53767           The following pipeline shows an example of such a pipeline:
53768           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.
53769           The first videotestsrc in this pipeline creates a moving ball on a
53770           transparent background. It is then passed to the first videomixer2.
53771           Previously, this videomixer2 would have forced the alpha channel to
53772           1.0 and given a background of checker, black, or white to the
53773           stream. With this patch, however, you can now specify the background
53774           as transparent, and the alpha channel of the input will be
53775           preserved. This allows for further mixing downstream, as is shown in
53776           the above pipeline where the a second videomixer2 is used to mix in a
53777           background of an smpte videotestsrc. So the result is a ball hovering
53778           over the smpte test source. This could, of course, have been
53779           accomplished with a single mixer element, but staged mixing is useful
53780           when it is not convenient to mix all video at once (e.g. a pipeline
53781           where a foreground and background bin exist and are mixed at the final
53782           output, but the foreground bin needs an internal mixer to create
53783           transitions between clips).
53784           Fixes bug #639994.
53785
53786 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53787
53788         * ext/pulse/pulsesink.c:
53789           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
53790           Pulsesink was recently changed to defer uncorking until there is data
53791           to write. This condition will however never occur when EOS in being
53792           rendered (since that marks the end of data). Changing to PAUSED state
53793           while EOS is being waited on results in a hang: pausing corks the
53794           stream, which will never be undone since there is no more data when
53795           going back to PLAYING. If pulsesink is the clock provider, deadlock
53796           ensues since time doesn't continue in corked state and the clock id
53797           for EOS wait never fires.
53798           Fixes #645961.
53799
53800 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53801
53802         * tests/check/elements/rtpbin.c:
53803           rtpbin: Don't try to request the same request pad twice
53804
53805 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53806
53807         * ext/flac/gstflacdec.c:
53808         * ext/flac/gstflacdec.h:
53809           flacdec: fix issues with large metadata blocks when streaming unframed flac
53810           Parse metadata blocks when handling unparsed flac in push mode. This
53811           works around a bunch of issues with the flac decoder when handling
53812           metadata blocks that are larger than the max. flac framesize, which
53813           coverart blocks often are. We need to have all the data for these
53814           blocks available when we pass data to libflac.
53815           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
53816           https://bugzilla.gnome.org/show_bug.cgi?id=566769
53817
53818 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53819
53820         * gst/alpha/gstalpha.c:
53821         * gst/alpha/gstalphacolor.c:
53822         * gst/apetag/gstapedemux.c:
53823         * gst/videofilter/gstgamma.c:
53824         * gst/videofilter/gstvideobalance.c:
53825         * gst/videofilter/gstvideoflip.c:
53826           plugins: port to new memory API
53827
53828 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53829
53830           Merge branch 'master' into 0.11-fdo
53831
53832 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
53833
53834         * gst/flv/gstflvdemux.c:
53835         * gst/flv/gstflvdemux.h:
53836           flvdemux: Do not build an index if upstream is not seekable
53837           An index is not useful if upstream cannot handle seeks and building it
53838           for infinite files, for instance FLV streams, results in a memory leak.
53839
53840 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
53841
53842         * docs/plugins/Makefile.am:
53843         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53844         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53845         * docs/plugins/inspect/plugin-video4linux2.xml:
53846         * sys/v4l2/Makefile.am:
53847         * sys/v4l2/gstv4l2.c:
53848         * sys/v4l2/gstv4l2radio.c:
53849         * sys/v4l2/gstv4l2radio.h:
53850           v4l2: new v4l2radio element to control analog radio devices
53851           https://bugzilla.gnome.org/show_bug.cgi?id=640118
53852
53853 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53854
53855         * common:
53856           Automatic update of common submodule
53857           From 193b717 to 1ccbe09
53858
53859 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
53860
53861         * common:
53862           Automatic update of common submodule
53863           From b77e2bf to 193b717
53864
53865 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
53866
53867         * ext/cairo/Makefile.am:
53868           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
53869
53870 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53871
53872         * common:
53873           Automatic update of common submodule
53874           From d8814b6 to b77e2bf
53875
53876 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53877
53878         * common:
53879           Automatic update of common submodule
53880           From 6aaa286 to d8814b6
53881
53882 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
53883
53884         * gst/spectrum/gstspectrum.c:
53885         * gst/spectrum/gstspectrum.h:
53886           spectrum: refactor processing loop for block based operation
53887           Previously the chain function was working sample frame based. In each cycle it
53888           was checking if it is time to run a fft or if it is time to send a message.
53889           Now we changed the data transform functions to work on a block of data and
53890           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
53891           us also to avoid the duplicated code for the single and multi-channel case (as
53892           the transformers have the same signature now).
53893
53894 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
53895
53896         * configure.ac:
53897           jack: unbreak the build for jack2 users
53898           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
53899           API for jack1 versions.
53900
53901 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
53902
53903         * common:
53904           Automatic update of common submodule
53905           From 6aec6b9 to 6aaa286
53906
53907 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
53908
53909         * gst/spectrum/gstspectrum.c:
53910           spectrum: fix the error accumulation and frames_todo handling
53911           Even though we wrap around the accumulated second, we still need to add the
53912           error in the same cycle. Increase the todo in the same conditional as afterwards
53913           the accumulated error will be below one second.
53914
53915 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
53916
53917         * gst/spectrum/gstspectrum.c:
53918           spectrum: fix broken code resulting for a wrong splitup of changes
53919
53920 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
53921
53922         * gst/spectrum/gstspectrum.c:
53923         * gst/spectrum/gstspectrum.h:
53924           spectrum: simplify the have_interval calculation
53925           Move some of the conditions to the places where the dependent variables change.
53926
53927 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
53928
53929         * gst/spectrum/gstspectrum.c:
53930           spectrum: use local var for input_data function
53931           Avoid dereferencing the input_data from the instance from within an inner loop.
53932
53933 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53934
53935         * ext/speex/gstspeexdec.c:
53936         * ext/speex/gstspeexdec.h:
53937           speexdec: Get and use streamheader from the caps if possible
53938           This allows playback of streams where the streamheader buffers
53939           were dropped from the stream for some reason.
53940
53941 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53942
53943         * gst/flv/gstflvmux.c:
53944           flvmux: use running time for synchronization
53945           Fixes #432612.
53946
53947 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53948
53949         * gst/matroska/matroska-mux.c:
53950           matroskamux: use running time for synchronization
53951           Fixes #432612.
53952
53953 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53954
53955         * gst/avi/gstavimux.c:
53956           avimux: use running time for synchronization
53957           See bug #432612.
53958
53959 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
53960
53961         * configure.ac:
53962           configure.ac: redundant uses of AC_MSG_RESULT()
53963           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
53964
53965 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
53966
53967         * autogen.sh:
53968           autogen: wingo signed comment
53969
53970 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
53971
53972         * ext/jack/gstjackaudiosink.c:
53973           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
53974
53975 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53976
53977         * gst/matroska/matroska-demux.c:
53978         * gst/matroska/matroska-mux.c:
53979           matroska: Mark tag mapping tables as static const
53980
53981 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53982
53983         * gst/matroska/matroska-mux.c:
53984           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
53985
53986 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53987
53988         * gst/matroska/matroska-demux.c:
53989         * gst/matroska/matroska-ids.h:
53990           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
53991           AUTHOR only existed in an old version of the spec and ARTIST is
53992           the new replacement for this. We are still reading both to still
53993           be compatible with old files.
53994           Fixes bug #644875.
53995
53996 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53997
53998         * tests/check/elements/videofilter.c:
53999           tests: enable more formats in videofilter unit test, check more resolutions
54000
54001 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
54002
54003         * gst/videofilter/gstvideoflip.c:
54004           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
54005           https://bugzilla.gnome.org/show_bug.cgi?id=644773
54006
54007 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54008
54009         * ext/speex/gstspeexdec.c:
54010           speexdec: silence warning message when appropriate
54011           If we did not know how many frames to expect, then we get an unexpected
54012           end of stream when trying to decode more frames that are there, if there
54013           are leftover bits to pad to the next byte
54014
54015 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
54016
54017         * gst/videofilter/gstvideoflip.c:
54018           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
54019           https://bugzilla.gnome.org/show_bug.cgi?id=644773
54020
54021 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54022
54023         * tests/check/elements/videofilter.c:
54024           tests: in videofilter unit test also check with 'odd' widths and heights
54025           And only use one test suite.
54026
54027 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54028
54029         * ext/speex/gstspeexdec.c:
54030           speexdec: Always process the number of frames per packet as specified in the header
54031           Looking at the remaining bits in the bitstream after decoding a
54032           single frame can't be used as loop condition. The remaining
54033           bits might not give a complete frame and the speex decoder will
54034           then output nothing but access uninitialized memory, which leads
54035           to valgrind warnings.
54036           Fixes bug #644669.
54037
54038 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54039
54040         * gst/matroska/matroska-mux.c:
54041           matroskamux: return TRUE from sink pad event function for tag events, which are handled
54042           https://bugzilla.gnome.org/show_bug.cgi?id=644730
54043
54044 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
54045
54046         * ext/pulse/pulsesink.c:
54047           pulsesink: Better fix for deadlock on failed connect
54048           This reverts the previous fix that would cause a double-unlock when the
54049           stream connect failed.
54050           https://bugzilla.gnome.org/show_bug.cgi?id=644510
54051
54052 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54053
54054         * ext/pulse/pulsesink.c:
54055           pulsesink: Fix deadlock if connecting to PA fails
54056           Commit dd4ec22e introduced a deadlock in the failure path while trying
54057           to connect to PulseAudio. This makes sure we drop the lock on the
54058           resource mutex to avoid this.
54059           https://bugzilla.gnome.org/show_bug.cgi?id=644510
54060
54061 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
54062
54063         * tests/check/Makefile.am:
54064           tests: order state-test blacklist and add jack elements
54065           Jack audio src/sink elements recently got moved from bad and should be excluded
54066           from the test (like the other device specific source and sinks).
54067           Fixes #644288
54068
54069 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54070
54071         * ext/dv/gstdvdemux.c:
54072           dvdemux: Chain up to the parent class' ::send_event for non-seek events
54073
54074 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54075
54076         * ext/dv/gstdvdemux.c:
54077           dvdemux: Fix refcount issues with the seek event
54078           Fixes bug #642963.
54079
54080 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54081
54082         * ext/pulse/pulsesink.c:
54083           docs: fix pulsesink gtk-doc markup
54084
54085 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
54086
54087         * configure.ac:
54088         * ext/jack/gstjackaudiosink.c:
54089         * ext/jack/gstjackaudiosrc.c:
54090           jack: fix build against jack 0.120.2
54091           jack_port_get_total_latency() has been deprecated in favor of
54092           jack_port_get_latency_range().
54093           https://bugzilla.gnome.org/show_bug.cgi?id=644477
54094
54095 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
54096
54097         * gst/spectrum/gstspectrum.c:
54098           spectrum: more comments and tune and logging
54099
54100 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
54101
54102         * gst/spectrum/gstspectrum.c:
54103           spectrum: avoid unneccesary extra fft runs
54104           Before it was possible that we run an extra fft when the time for sending a new
54105           message is due. Only do this if we have not run the fft for the interval at all.
54106
54107 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
54108
54109         * gst/spectrum/gstspectrum.c:
54110           spectrum: only scale the vectors that we are processing
54111           Phase is not produced by default, so lets not scale it unconditionally to save a
54112           few cycles.
54113
54114 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
54115
54116         * gst/spectrum/gstspectrum.c:
54117         * gst/spectrum/gstspectrum.h:
54118           spectrum: put number of channels to instance variable
54119           When freeing data the format might have changed. Thus we need to remember for
54120           which format we allocated memory.
54121
54122 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
54123
54124         * gst/spectrum/gstspectrum.c:
54125           spectrum: update doc review stamp
54126
54127 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
54128
54129         * gst/spectrum/gstspectrum.c:
54130         * gst/spectrum/gstspectrum.h:
54131           spectrum: use function pointers for data readers
54132           Don't check the format for each sample frame to read. We can make that decission
54133           in _setup already. This is still not ideal as we call the function per frame.
54134           Ideally we determine how many samples we can copy and have a loop in the input
54135           reader. As an alternative we might also consider to use the fft variants for the
54136           various formats and not convert to float for all cases - we would still need to
54137           mix or deinterleave though.
54138
54139 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54140
54141         * gst/rtsp/gstrtspsrc.c:
54142         * gst/rtsp/gstrtspsrc.h:
54143           rtspsrc: improve recovery from failed seek
54144           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
54145           position, recovery so far would arrange for streaming to continue, albeit
54146           having lost position tracking in the process.  So, query position prior
54147           to seek and use upon failed seek.
54148
54149 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54150
54151         * gst/rtpmanager/gstrtpjitterbuffer.c:
54152           jitterbuffer: handle position query
54153
54154 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
54155
54156         * gst/spectrum/gstspectrum.c:
54157         * gst/spectrum/gstspectrum.h:
54158           spectrum:  multi-channel support
54159           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
54160           the element won't mix all input channels to mono, but instead run a FFT on each
54161           channel. In that case the result message would contain a 2 dimensional array
54162           of channel x data for magnitude and phase.
54163           API: GstSpectrum:multi-channel
54164           https://bugzilla.gnome.org/show_bug.cgi?id=593482
54165
54166 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
54167
54168         * gst/spectrum/gstspectrum.c:
54169           spectrum: more xrefs in the docs
54170
54171 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
54172
54173         * gst/spectrum/gstspectrum.c:
54174           spectrum: factor out the code that accumulated samples into the ring-buffer
54175           Use a separate function to read a sample frame into a ringbuffer slot. In the
54176           future we can use format-specific function pointer to avoid the reoccuring
54177           format checks.
54178
54179 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
54180
54181         * gst/spectrum/gstspectrum.c:
54182           spectrum: pull format to temp var to improve readability of lines using it
54183
54184 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
54185
54186         * gst/spectrum/gstspectrum.c:
54187           spectrum: code cleanup for copying data to ring-buffer
54188           Rename fp to is_float and restructure if-else part for handling the different formats.
54189
54190 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
54191
54192         * gst/spectrum/gstspectrum.c:
54193         * gst/spectrum/gstspectrum.h:
54194           spectrum: add a GstSpecrtumChannel context structure
54195           We now keep the fft data that is related to one channel in a separate structure
54196           to prepare for multichannel support. We also refactor the code to operate more
54197           often on the channel context.
54198
54199 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
54200
54201         * gst/spectrum/gstspectrum.c:
54202           spectrum: call the instance var spectrum instead of filter
54203
54204 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
54205
54206         * gst/spectrum/gstspectrum.c:
54207           spectrum: don't value we already took from the gvalue
54208
54209 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
54210
54211           Merge branch 'master' into 0.11
54212           Conflicts:
54213           configure.ac
54214
54215 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
54216
54217         * gst/debugutils/efence.c:
54218         * sys/v4l2/gstv4l2bufferpool.c:
54219         * sys/ximage/ximageutil.c:
54220           meta: update for new API
54221
54222 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54223
54224           Merge ad-hoc release branch '0.10.28'
54225
54226 === release 0.10.28 ===
54227
54228 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54229
54230         * ChangeLog:
54231         * NEWS:
54232         * RELEASE:
54233         * configure.ac:
54234         * docs/plugins/inspect/plugin-1394.xml:
54235         * docs/plugins/inspect/plugin-aasink.xml:
54236         * docs/plugins/inspect/plugin-alaw.xml:
54237         * docs/plugins/inspect/plugin-alpha.xml:
54238         * docs/plugins/inspect/plugin-alphacolor.xml:
54239         * docs/plugins/inspect/plugin-annodex.xml:
54240         * docs/plugins/inspect/plugin-apetag.xml:
54241         * docs/plugins/inspect/plugin-audiofx.xml:
54242         * docs/plugins/inspect/plugin-auparse.xml:
54243         * docs/plugins/inspect/plugin-autodetect.xml:
54244         * docs/plugins/inspect/plugin-avi.xml:
54245         * docs/plugins/inspect/plugin-cacasink.xml:
54246         * docs/plugins/inspect/plugin-cairo.xml:
54247         * docs/plugins/inspect/plugin-cutter.xml:
54248         * docs/plugins/inspect/plugin-debug.xml:
54249         * docs/plugins/inspect/plugin-deinterlace.xml:
54250         * docs/plugins/inspect/plugin-dv.xml:
54251         * docs/plugins/inspect/plugin-efence.xml:
54252         * docs/plugins/inspect/plugin-effectv.xml:
54253         * docs/plugins/inspect/plugin-equalizer.xml:
54254         * docs/plugins/inspect/plugin-esdsink.xml:
54255         * docs/plugins/inspect/plugin-flac.xml:
54256         * docs/plugins/inspect/plugin-flv.xml:
54257         * docs/plugins/inspect/plugin-flxdec.xml:
54258         * docs/plugins/inspect/plugin-gconfelements.xml:
54259         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54260         * docs/plugins/inspect/plugin-goom.xml:
54261         * docs/plugins/inspect/plugin-goom2k1.xml:
54262         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54263         * docs/plugins/inspect/plugin-halelements.xml:
54264         * docs/plugins/inspect/plugin-icydemux.xml:
54265         * docs/plugins/inspect/plugin-id3demux.xml:
54266         * docs/plugins/inspect/plugin-imagefreeze.xml:
54267         * docs/plugins/inspect/plugin-interleave.xml:
54268         * docs/plugins/inspect/plugin-jack.xml:
54269         * docs/plugins/inspect/plugin-jpeg.xml:
54270         * docs/plugins/inspect/plugin-level.xml:
54271         * docs/plugins/inspect/plugin-matroska.xml:
54272         * docs/plugins/inspect/plugin-mulaw.xml:
54273         * docs/plugins/inspect/plugin-multifile.xml:
54274         * docs/plugins/inspect/plugin-multipart.xml:
54275         * docs/plugins/inspect/plugin-navigationtest.xml:
54276         * docs/plugins/inspect/plugin-oss4.xml:
54277         * docs/plugins/inspect/plugin-ossaudio.xml:
54278         * docs/plugins/inspect/plugin-png.xml:
54279         * docs/plugins/inspect/plugin-pulseaudio.xml:
54280         * docs/plugins/inspect/plugin-quicktime.xml:
54281         * docs/plugins/inspect/plugin-replaygain.xml:
54282         * docs/plugins/inspect/plugin-rtp.xml:
54283         * docs/plugins/inspect/plugin-rtsp.xml:
54284         * docs/plugins/inspect/plugin-shapewipe.xml:
54285         * docs/plugins/inspect/plugin-shout2send.xml:
54286         * docs/plugins/inspect/plugin-smpte.xml:
54287         * docs/plugins/inspect/plugin-soup.xml:
54288         * docs/plugins/inspect/plugin-spectrum.xml:
54289         * docs/plugins/inspect/plugin-speex.xml:
54290         * docs/plugins/inspect/plugin-taglib.xml:
54291         * docs/plugins/inspect/plugin-udp.xml:
54292         * docs/plugins/inspect/plugin-video4linux2.xml:
54293         * docs/plugins/inspect/plugin-videobox.xml:
54294         * docs/plugins/inspect/plugin-videocrop.xml:
54295         * docs/plugins/inspect/plugin-videofilter.xml:
54296         * docs/plugins/inspect/plugin-videomixer.xml:
54297         * docs/plugins/inspect/plugin-wavenc.xml:
54298         * docs/plugins/inspect/plugin-wavpack.xml:
54299         * docs/plugins/inspect/plugin-wavparse.xml:
54300         * docs/plugins/inspect/plugin-ximagesrc.xml:
54301         * docs/plugins/inspect/plugin-y4menc.xml:
54302         * gst-plugins-good.doap:
54303         * win32/common/config.h:
54304           Release 0.10.28
54305           Ad-hoc release to fix build issue with newer kernels.
54306
54307 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54308
54309         * sys/v4l2/v4l2_calls.h:
54310           v4l2: remove unnecessary linux/videodev.h include
54311           Causes compilation issues with newer kernel headers where the old
54312           v4l interface has been removed.
54313           https://bugzilla.gnome.org/show_bug.cgi?id=643716
54314
54315 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
54316
54317           Merge branch 'master' into 0.11
54318           Conflicts:
54319           tests/examples/cairo/Makefile.am
54320
54321 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54322
54323         * gst/rtpmanager/gstrtpjitterbuffer.c:
54324           jitterbuffer: also estimate eos if very near eos
54325
54326 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54327
54328         * gst/rtpmanager/gstrtpjitterbuffer.c:
54329           jitterbuffer: avoid trying to buffer more than is available.
54330           That is, in case of short (or near eos of) stream, deadlock (until timeout)
54331           would occur trying to buffer more than is yet forthcoming.
54332
54333 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54334
54335         * gst/rtpmanager/gstrtpjitterbuffer.c:
54336           jitterbuffer: reset element base_time upon flush
54337           ... to arrange for properly scheduled timeout (following seek).
54338
54339 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54340
54341         * tests/examples/cairo/cairo_overlay.c:
54342           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
54343           Also clean up the pipeline properly.
54344
54345 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54346
54347         * tests/examples/Makefile.am:
54348           examples: Always dist the cairo example
54349
54350 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54351
54352         * tests/examples/cairo/Makefile.am:
54353           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
54354
54355 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
54356
54357         * tests/examples/Makefile.am:
54358         * tests/examples/cairo/Makefile.am:
54359         * tests/examples/cairo/cairo_overlay.c:
54360           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
54361           This removes code, and allows the example to be used on any platform.
54362           Fixes bug #643981.
54363
54364 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
54365
54366         * sys/v4l2/gstv4l2object.c:
54367           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
54368           It's only recently added to kernel headers.
54369
54370 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54371
54372         * gst/wavparse/gstwavparse.c:
54373         * gst/wavparse/gstwavparse.h:
54374           wavparse: tune output max buffer size to material
54375           ... to avoid ending up with tons of short time buffers for e.g. high sample
54376           rate audio.
54377
54378 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54379
54380         * tests/examples/cairo/Makefile.am:
54381           examples: don't use hardcodec 0.10
54382
54383 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54384
54385           Merge branch 'master' into 0.11
54386
54387 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
54388
54389         * ext/pulse/pulsesink.c:
54390           pulsesink: add a doc example for setting stream-properties
54391
54392 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
54393
54394         * ext/pulse/pulsesink.c:
54395           pulsesink: fix the xml in the docs
54396
54397 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54398
54399         * sys/v4l2/v4l2_calls.h:
54400           v4l2: remove unnecessary linux/videodev.h include
54401           Causes compilation issues with newer kernel headers where the old
54402           v4l interface has been removed.
54403           https://bugzilla.gnome.org/show_bug.cgi?id=643716
54404
54405 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54406
54407         * configure.ac:
54408         * tests/examples/Makefile.am:
54409         * tests/examples/cairo/Makefile.am:
54410         * tests/examples/cairo/cairo_overlay.c:
54411           cairooverlay: The example always requires gtk-x11
54412           Check for gtk-x11 and only build the example if it's available.
54413
54414 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54415
54416         * ext/cairo/gstcairooverlay.c:
54417         * ext/cairo/gstcairooverlay.h:
54418           cairooverlay: Some minor cleanup
54419
54420 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54421
54422         * docs/plugins/gst-plugins-good-plugins.args:
54423         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54424         * docs/plugins/gst-plugins-good-plugins.interfaces:
54425         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54426         * docs/plugins/gst-plugins-good-plugins.signals:
54427         * docs/plugins/inspect/plugin-avi.xml:
54428         * docs/plugins/inspect/plugin-cairo.xml:
54429         * docs/plugins/inspect/plugin-deinterlace.xml:
54430           docs: Update inspected plugin data
54431
54432 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
54433
54434         * configure.ac:
54435         * docs/plugins/Makefile.am:
54436         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54437         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54438         * ext/cairo/.gitignore:
54439         * ext/cairo/Makefile.am:
54440         * ext/cairo/gstcairo-marshal.list:
54441         * ext/cairo/gstcairo.c:
54442         * ext/cairo/gstcairooverlay.c:
54443         * ext/cairo/gstcairooverlay.h:
54444         * tests/examples/Makefile.am:
54445         * tests/examples/cairo/.gitignore:
54446         * tests/examples/cairo/Makefile.am:
54447         * tests/examples/cairo/cairo_overlay.c:
54448           cairooverlay: Add generic Cairo overlay video element.
54449           Allows applications to connect to the "draw" signal of
54450           the element and do their custom drawing there.
54451           Includes an example application demonstrating usage.
54452           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
54453
54454 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
54455
54456         * gst/monoscope/monoscope.c:
54457           monoscope: don't leak the monoscope_state data
54458           The monoscope_close() implementation was empty.
54459
54460 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
54461
54462         * gst/monoscope/monoscope.c:
54463           monoscope: we have 64 colors, don't access colors[64]
54464           Fixes remaining invalid read.
54465
54466 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54467
54468         * gst/qtdemux/qtdemux.c:
54469           qtdemux: arrange for non-fatal error when parsing non-vital parts
54470
54471 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
54472
54473         * gst/monoscope/convolve.c:
54474           monoscope: stack needs to be size+1 as we put a end-marker into it
54475           Valgrind is still complaining about one bad read, but this takes care of the
54476           crash mentioned in the comment and in bug #564122.
54477
54478 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
54479
54480         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
54481           example: fix the variable name for the ip-address
54482           Fix the name in the launch pipeline and use a value of "localhost" by default.
54483
54484 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54485
54486         * configure.ac:
54487           configure.ac: cygwin/mingw; enable plugin linking to static lib
54488           Useful for DirectX plugin(s).
54489           Fixes #642507.
54490
54491 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54492
54493         * configure.ac:
54494           configure.ac: export plugin description more platform independent
54495           Fixes #642504.
54496
54497 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54498
54499         * common:
54500           Automatic update of common submodule
54501           From 1de7f6a to 6aec6b9
54502
54503 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54504
54505           Merge branch 'master' into 0.11
54506
54507 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54508
54509         * gst/rtpmanager/rtpsession.c:
54510           rtpsession: use NetAddress metadata
54511
54512 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54513
54514         * gst/udp/gstdynudpsink.c:
54515         * gst/udp/gstudp.c:
54516         * gst/udp/gstudpsrc.c:
54517           udp: implement NetAddress with metadata
54518
54519 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54520
54521         * sys/v4l2/gstv4l2bufferpool.c:
54522           v4l2: register metadata
54523
54524 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54525
54526         * gst/debugutils/efence.c:
54527         * sys/v4l2/gstv4l2bufferpool.c:
54528         * sys/v4l2/gstv4l2bufferpool.h:
54529         * sys/v4l2/v4l2src_calls.c:
54530         * sys/ximage/gstximagesrc.c:
54531         * sys/ximage/ximageutil.c:
54532         * sys/ximage/ximageutil.h:
54533           meta: fix for new API
54534
54535 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54536
54537         * gst/debugutils/efence.c:
54538         * sys/v4l2/gstv4l2bufferpool.c:
54539         * sys/v4l2/gstv4l2bufferpool.h:
54540         * sys/v4l2/v4l2src_calls.c:
54541         * sys/ximage/gstximagesrc.c:
54542         * sys/ximage/ximageutil.c:
54543         * sys/ximage/ximageutil.h:
54544           metadata: use metadata for private buffer data
54545           Use buffer metadata to store element private data.
54546
54547 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54548
54549         * sys/v4l2/gstv4l2bufferpool.c:
54550         * sys/v4l2/gstv4l2bufferpool.h:
54551         * sys/v4l2/v4l2src_calls.c:
54552         * sys/ximage/gstximagesrc.c:
54553         * sys/ximage/gstximagesrc.h:
54554         * sys/ximage/ximageutil.c:
54555         * sys/ximage/ximageutil.h:
54556           miniobject: port to 0.11
54557           Use buffer private data instead of subclassing.
54558
54559 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54560
54561         * tests/examples/pulse/Makefile.am:
54562         * tests/examples/v4l2/Makefile.am:
54563         * tests/icles/Makefile.am:
54564           build: don't hardcode version number
54565
54566 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54567
54568         * ext/taglib/gstid3v2mux.cc:
54569           id3: use boxed type instead of miniobject
54570
54571 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54572
54573         * gst/debugutils/efence.c:
54574         * gst/replaygain/Makefile.am:
54575         * gst/rtpmanager/rtpsession.c:
54576         * gst/udp/gstdynudpsink.c:
54577         * gst/udp/gstudp.c:
54578         * gst/udp/gstudpsrc.c:
54579           miniobject: use buffer private field for extra data
54580           Use the owner private field to store extra buffer data instead of using
54581           subclassing.
54582
54583 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54584
54585         * ext/jpeg/gstjpegdec.c:
54586           jpegdec: add duration when extimating QoS time
54587           When we need to decide on the next QoS time, take into account the duration of
54588           the buffers.
54589
54590 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54591
54592           Merge branch 'master' into 0.11
54593           Conflicts:
54594           configure.ac
54595
54596 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
54597
54598         * ext/pulse/pulsesink.c:
54599           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
54600           Not doing so can result in a deadlock when two threads enter
54601           gst_pulseringbuffer_open_device at the same time, as
54602           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
54603           allowing another thread to take it, resulting in a deadlock as two
54604           threads waits for the lock the other is holding.
54605           https://bugzilla.gnome.org/show_bug.cgi?id=643087
54606
54607 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
54608
54609         * ext/pulse/pulsesink.c:
54610           pulsesink: s/ressource/resource/
54611           https://bugzilla.gnome.org/show_bug.cgi?id=643087
54612
54613 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
54614
54615         * gst/qtdemux/qtdemux.c:
54616           qtdemux: remove accidental debug message
54617           in previous commit
54618
54619 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
54620
54621         * gst/qtdemux/qtdemux.c:
54622           qtdemux: Add support for 2Vuy and r210
54623
54624 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54625
54626         * gst/deinterlace/gstdeinterlace.c:
54627         * gst/deinterlace/gstdeinterlacemethod.c:
54628         * gst/deinterlace/gstdeinterlacemethod.h:
54629         * gst/deinterlace/tvtime/linear.c:
54630         * gst/deinterlace/tvtime/linearblend.c:
54631         * gst/deinterlace/tvtime/scalerbob.c:
54632         * gst/deinterlace/tvtime/vfir.c:
54633         * gst/deinterlace/tvtime/weave.c:
54634         * gst/deinterlace/tvtime/weavebff.c:
54635         * gst/deinterlace/tvtime/weavetff.c:
54636           deinterlace: Add support for NV21 colorspace
54637
54638 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
54639
54640         * gst/deinterlace/gstdeinterlace.c:
54641         * gst/deinterlace/gstdeinterlacemethod.c:
54642         * gst/deinterlace/gstdeinterlacemethod.h:
54643         * gst/deinterlace/tvtime/linear.c:
54644         * gst/deinterlace/tvtime/linearblend.c:
54645         * gst/deinterlace/tvtime/scalerbob.c:
54646         * gst/deinterlace/tvtime/vfir.c:
54647         * gst/deinterlace/tvtime/weave.c:
54648         * gst/deinterlace/tvtime/weavebff.c:
54649         * gst/deinterlace/tvtime/weavetff.c:
54650           deinterlace: Add support for NV12 colorspace
54651           Fixes bug #642961.
54652
54653 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
54654
54655         * ext/dv/gstdvdemux.c:
54656           dvdemux: First try if upstream handles TIME seeks before handling them here
54657           Fixes bug #642963.
54658
54659 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
54660
54661         * gst/deinterlace/gstdeinterlace.c:
54662         * gst/deinterlace/gstdeinterlace.h:
54663           deinterlace: Simplify setcaps
54664           The current code never uses upstream negotiation so the code can be
54665           significantly simplified.
54666
54667 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
54668
54669         * gst/deinterlace/tvtime/greedy.c:
54670           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
54671           The main goal of this change is to reuse the complex but now neatly
54672           written scanline pointer calculation code from the simple methods.
54673
54674 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
54675
54676         * gst/id3demux/gstid3demux.c:
54677           Revert "id3demux: ensure a taglist before adding the container tag"
54678           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
54679           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
54680
54681 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
54682
54683         * gst/id3demux/id3tags.c:
54684           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
54685           This prevents us for trying to work with a NULL taglist.
54686
54687 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54688
54689         * gst/qtdemux/qtdemux.c:
54690           qtdemux: Fix unitialized variable.
54691
54692 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54693
54694         * gst/avi/gstavidemux.c:
54695           avidemux: ensure sane parameters when parsing superindex
54696
54697 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54698
54699         * gst/avi/gstavidemux.c:
54700           avidemux: check for NULL audio stream format header when parsing stream
54701
54702 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
54703
54704         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
54705         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
54706           rtp-examples: move capsfilter behind converters
54707           We need to have the capsfilter behin the converters to make the converters
54708           convert from the formats v4l2src can do to what we request with the
54709           capsfilter.
54710
54711 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
54712
54713         * tests/examples/rtp/client-H264-PCMA.sh:
54714         * tests/examples/rtp/client-PCMA.sh:
54715         * tests/examples/rtp/server-alsasrc-PCMA.sh:
54716         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
54717         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
54718           rtp-examples: fix ascii-art
54719           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
54720           whitespace.
54721
54722 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
54723
54724         * gst/rtpmanager/gstrtpbin.c:
54725           rtpbin: handle NULL demux elements
54726           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
54727           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
54728           which is NULL.
54729           fixes #642412
54730
54731 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
54732
54733         * gst/deinterlace/gstdeinterlace.c:
54734         * gst/deinterlace/gstdeinterlacemethod.c:
54735           deinterlace: small clean-ups
54736           Improve debug output by printing the buffer pointer when
54737           popping a buffer and simplify code to use scanlines.bottom_field
54738           as appropriate.
54739           https://bugzilla.gnome.org/show_bug.cgi?id=642691
54740
54741 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
54742
54743         * gst/deinterlace/gstdeinterlace.c:
54744           deinterlace: fix assigned method_id when using fallback
54745           https://bugzilla.gnome.org/show_bug.cgi?id=642691
54746
54747 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54748
54749         * gst/rtpmanager/gstrtpbin.c:
54750           rtpbin: fix setting the SDES property
54751           Only the sdes veriable is protected with the object lock.
54752           Use the right object when setting the sdes property.
54753
54754 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54755
54756         * ext/cairo/gsttextoverlay.c:
54757         * gst/avi/gstavimux.c:
54758         * gst/flv/gstflvmux.c:
54759         * gst/interleave/interleave.c:
54760         * gst/matroska/matroska-mux.c:
54761         * gst/videomixer/videomixer.c:
54762           Revert "Check that collectpads exists before removing pad"
54763           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
54764           Depends on a core commit that was reverted
54765
54766 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54767
54768         * gst/icydemux/gsticydemux.c:
54769           icydemux: fix tag list handling issues that might have caused crashes
54770           Fix slightly confused tag handling in some places: make it clear when
54771           we're taking ownership of a tag list and when not. For example,
54772           gst_icydemux_tag_found() was taking ownership when the source pad
54773           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
54774           not return a newly-allocated taglist, but a tag list that belongs to
54775           the tag event, so don't give ownership of it away.
54776           While we're at it, some minor clean-ups: don't re-invent g_strndup()
54777           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
54778           leak the tag list in case no valid tags where found.
54779           https://bugzilla.gnome.org/show_bug.cgi?id=641330
54780
54781 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
54782
54783         * ext/cairo/gsttextoverlay.c:
54784         * gst/avi/gstavimux.c:
54785         * gst/flv/gstflvmux.c:
54786         * gst/interleave/interleave.c:
54787         * gst/matroska/matroska-mux.c:
54788         * gst/videomixer/videomixer.c:
54789           Check that collectpads exists before removing pad
54790           The core now calls release pad from finalize, at which point
54791           the collectpads might have already been freed.
54792
54793 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
54794
54795         * ext/libpng/gstpngdec.c:
54796           pngdec: Handle 16-bit-per-channel images
54797
54798 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
54799
54800         * gst/avi/gstavidemux.c:
54801           avidemux: stream->current_total is accumulated byte size and not time
54802           Use timestamp for the stream index as well.
54803
54804 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
54805
54806         * gst/udp/gstmultiudpsink.c:
54807           udpsink: warn when packet is too large
54808
54809 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
54810
54811         * gst/matroska/Makefile.am:
54812         * gst/matroska/matroska-parse.c:
54813         * gst/matroska/matroska-parse.h:
54814         * gst/matroska/matroska.c:
54815           matroskaparse: New element
54816           Copied from demux.  Duplicates much code, also some dead code
54817           remaining.
54818
54819 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
54820
54821         * gst/matroska/matroska-demux.c:
54822           matroskademux: Earlier debug category initialization
54823
54824 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
54825
54826         * gst/flv/gstflvmux.c:
54827           flvmux: don't set duration for live stream
54828
54829 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
54830
54831         * gst/debugutils/Makefile.am:
54832         * gst/debugutils/negotiation.c:
54833           debugutils: remove bitrotten negotiation element
54834           Wasn't enabled, didn't work, and planned features have been
54835           superceded by capsfilter and capsdebug.
54836
54837 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
54838
54839         * gst/rtp/gstrtpvrawpay.c:
54840         * gst/rtp/gstrtpvrawpay.h:
54841           rtpvrawpay: Implement interlacing
54842
54843 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
54844
54845         * gst/avi/gstavidemux.c:
54846           avidemux: also add the frame-type for the stream index
54847
54848 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
54849
54850         * gst/avi/gstavidemux.c:
54851           avidemux: get the index writer id when the pad has a parent
54852           Otherwise the index writer has a weired name, as the pad has no parent yet.
54853
54854 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
54855
54856         * gst/avi/gstavidemux.c:
54857         * gst/flv/gstflvdemux.c:
54858           avidemux, flvdemux: formatting cleanup
54859           Trim trailing whitespaces and fix the formatting of double negation.
54860
54861 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
54862
54863         * gst/avi/gstavidemux.c:
54864         * gst/flv/gstflvdemux.c:
54865           avidemux, flvdemux: mark delta-units in the index
54866           We need to use the 'delta' flag for delta units and not the 'none' flag.
54867
54868 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54869
54870         * tests/icles/.gitignore:
54871           .gitignore: ignore moved equalizer test binary
54872
54873 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
54874
54875         * gst/qtdemux/qtdemux.c:
54876           qtdemux: mark delta-unit in the index
54877           We need to use the delta flag fro delta units and not none. Print more details
54878           to the debug log.
54879
54880 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
54881
54882         * gst/qtdemux/qtdemux.c:
54883           qtdemux: formatting cleanup
54884           Trim trailing whitespaces and fix the formatting of double negation.
54885
54886 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
54887
54888         * gst/matroska/matroska-mux.c:
54889           matroskamux: rework _request_new_pad to handle explict req-pad-names
54890           Don't ignore explicit pad-names.
54891
54892 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
54893
54894         * gst/avi/gstavimux.c:
54895           avimux: rework _request_new_pad to handle explict req-pad-names
54896           Don't ignore explicit pad-names. Rearrange the code and the error handling a
54897           bit. Add a FIXME-0.11 for the bad pad-names.
54898
54899 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54900
54901         * tests/icles/Makefile.am:
54902           icles: Add equalizer-test to the build system
54903
54904 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54905
54906         * tests/icles/equalizer-test.c:
54907           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
54908
54909 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54910
54911           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
54912           Original commit message from CVS:
54913           * tests/icles/equalizer-test.c: (do_slider_fiddling):
54914           Fix gain ranges for the latest equalizer changes.
54915
54916 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54917
54918           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
54919           Original commit message from CVS:
54920           * ChangeLog:
54921           ChangeLog surgery.
54922           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
54923           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
54924           parent_class, gst_iir_equalizer_band_set_property,
54925           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
54926           gst_iir_equalizer_child_proxy_get_child_by_index,
54927           gst_iir_equalizer_child_proxy_get_children_count,
54928           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
54929           gst_iir_equalizer_compute_frequencies, plugin_init):
54930           * tests/icles/equalizer-test.c:
54931           Add fixme and comment for example.
54932
54933 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54934
54935           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
54936           Original commit message from CVS:
54937           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
54938           (equalizer_set_all_band_values),
54939           (equalizer_set_band_value_and_wait),
54940           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
54941           (main):
54942           Port the example to new equalizer api.
54943
54944 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54945
54946           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
54947           Original commit message from CVS:
54948           * configure.ac:
54949           * gst/equalizer/Makefile.am:
54950           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
54951           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
54952           (setup_filter), (gst_iir_equalizer_compute_frequencies),
54953           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
54954           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
54955           (plugin_init):
54956           * gst/equalizer/gstiirequalizer.h:
54957           Fix up to use the newly ported (actually working) GstAudioFilter.
54958           Bump core/base requirements to CVS for this.
54959           * tests/icles/.cvsignore:
54960           * tests/icles/Makefile.am:
54961           * tests/icles/equalizer-test.c: (check_bus),
54962           (equalizer_set_band_value), (equalizer_set_all_band_values),
54963           (equalizer_set_band_value_and_wait),
54964           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
54965           (main):
54966           Add brain-dead interactive test for equalizer.
54967
54968 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54969
54970         * sys/v4l2/gstv4l2object.c:
54971           v4l2: Add PJPG mapping
54972           Adds mapping of progressive jpeg format
54973
54974 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
54975
54976           plug qtdemux refcount leaks
54977           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
54978           weren't doing so before.
54979           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
54980           cases which would leak a ref to the qtdemux.
54981
54982 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
54983
54984         * ext/soup/gstsouphttpsrc.c:
54985           souphttpsrc: Add URI query handler
54986           Fixes bug #642337.
54987
54988 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54989
54990         * gst/matroska/matroska-demux.c:
54991           matroskademux: avoid sorting NULL array of cluster positions
54992
54993 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54994
54995         * gst/rtp/gstrtptheoradepay.c:
54996         * gst/rtp/gstrtptheorapay.c:
54997           theorapay: handle 0 sized packets
54998           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
54999           Fixes #641827
55000
55001 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
55002
55003         * gst/debugutils/gsttaginject.c:
55004           taginject: resend tags when they are changed
55005           Allow setting new tags on the property while running and send them.
55006           Fixes #640249
55007
55008 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
55009
55010         * common:
55011           Automatic update of common submodule
55012           From f94d739 to 1de7f6a
55013
55014 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55015
55016         * gst/rtsp/gstrtspsrc.c:
55017           rtspsrc: fix minor leaks when handling server requests.
55018           https://bugzilla.gnome.org/show_bug.cgi?id=640163
55019
55020 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
55021
55022         * gst/qtdemux/qtdemux.c:
55023           qtdemux: extract MusicBrainz tags
55024           Extract MusicBrainz tags added by MusicBrainz's Picard
55025           tagger application. These tags (esp. the album id) are
55026           helpful for rhythmbox et.al. to automatically downloads
55027           cover art.
55028           https://bugzilla.gnome.org/show_bug.cgi?id=642205
55029
55030 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55031
55032         * gst/qtdemux/qtdemux.c:
55033           qtdemux: refactor iTunes tag parsing a bit
55034
55035 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55036
55037         * gst-plugins-good.doap:
55038           doap: update mailing list location
55039
55040 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55041
55042         * gst/qtdemux/qtdemux.c:
55043           qtdemux: propagate error during expose_streams
55044           ... as it may occur during initial parsing of fragmented file.
55045
55046 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55047
55048         * gst/qtdemux/qtdemux.c:
55049           qtdemux: avoid skipping exposing a stream following a removed stream
55050
55051 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55052
55053         * gst/matroska/matroska-demux.c:
55054         * gst/matroska/matroska-demux.h:
55055           matroskademux: store cluster positions provided by SeekHead
55056           ... and use those, if available, to locate a cluster rather than scanning.
55057
55058 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55059
55060         * gst/matroska/matroska-demux.c:
55061           matroskademux: properly resume cluster scanning
55062           ... rather than getting offset tracking messed up, and then likely
55063           failing a subsequent assert.
55064
55065 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
55066
55067         * gst/id3demux/gstid3demux.c:
55068           id3demux: ensure a taglist before adding the container tag
55069           In the case of id3v1 also don't return NULL on empty tags, but also create a new
55070           taglist and add the container tag for consistency.
55071
55072 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
55073
55074         * gst/rtsp/gstrtspsrc.c:
55075           rtspsrc: strip trailing spaces
55076
55077 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
55078
55079         * gst/rtsp/gstrtspsrc.c:
55080           rtpsrc: set multiple properties in one go
55081           There is no need for separate g_object_set() calls here.
55082
55083 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55084
55085         * gst/deinterlace/gstdeinterlace.c:
55086         * tests/check/elements/deinterlace.c:
55087           deinterlace: Handle image caps without asserting
55088           Images might have framerate=0/1 in the caps, which caused an
55089           assertion on deinterlace. I don't know of interlaced image formats
55090           but deinterlace might be hardcoded on some generic pipelines and
55091           it shouldn't assert.
55092           The fix was to set field_duration to 0 if the input has a framerate
55093           with a 0 numerator.
55094           This patch also adds checks for this situation on the unit tests.
55095           https://bugzilla.gnome.org/show_bug.cgi?id=641400
55096
55097 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
55098
55099         * gst/udp/gstudpsrc.c:
55100           docs: fix parameter name in udpsrc docs
55101           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
55102
55103 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55104
55105         * sys/v4l2/gstv4l2object.c:
55106           v4l2: fix interlaced set_format configuration
55107           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
55108           from interlaced v4l2 source (e.g. typical tv capture card) since
55109           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
55110           to currently defined interlaced format (fields stored interleaved).
55111           Besides this mismatch, hardware might quite likely not support or
55112           appreciate this field value, since querying supported formats mapped
55113           _INTERLACED field formats to interlaced=true caps (so the latter should
55114           not be mapped to field value that is not known to be supported).
55115
55116 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55117
55118         * gst/rtpmanager/rtpsource.c:
55119           source: fix type of ntpnstime
55120
55121 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55122
55123         * gst/rtpmanager/gstrtpsession.c:
55124         * gst/rtpmanager/rtpsession.c:
55125         * gst/rtpmanager/rtpsession.h:
55126         * gst/rtpmanager/rtpsource.c:
55127         * gst/rtpmanager/rtpsource.h:
55128         * gst/rtpmanager/rtpstats.h:
55129           rtpbin: Get and use the NTP time when receiving RTCP
55130           When we receive an RTCP packet, get the current NTP time in nanseconds so that
55131           we can correctly calculate the round-trip time.
55132
55133 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55134
55135         * sys/directsound/gstdirectsoundsink.c:
55136           directsound: arrange for definition of _swab on Cygwin
55137           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
55138           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
55139           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
55140
55141 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55142
55143         * gst/rtp/gstrtptheoradepay.c:
55144         * gst/rtp/gstrtptheoradepay.h:
55145           rtptheoradepay: Request new keyframe on lost packets
55146           Theora can only use the last frame (or the keyframe) as a reference, so in
55147           practice. If we receive a buffer that references an unknown codebook, request
55148           new headers. It probably means that headers were lost.
55149
55150 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55151
55152         * gst/rtpmanager/gstrtpbin-marshal.list:
55153         * gst/rtpmanager/rtpsession.c:
55154         * gst/rtpmanager/rtpsession.h:
55155           rtpsession: Add action signal to request early RTCP
55156
55157 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55158
55159         * gst/rtpmanager/gstrtpsession.c:
55160         * gst/rtpmanager/rtpsession.c:
55161         * gst/rtpmanager/rtpsession.h:
55162           rtpsession: Add callback to get the current time
55163
55164 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
55165
55166         * gst/rtpmanager/rtpsession.c:
55167         * gst/rtpmanager/rtpsession.h:
55168           rtpsession: Don't relay more than one PLI request per RTT
55169           Drop PLI requests if one was relay in the last RTT, the other side may
55170           just not have received the keyframe yet.
55171
55172 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55173
55174         * gst/rtpmanager/gstrtpsession.c:
55175         * gst/rtpmanager/rtpsession.c:
55176         * gst/rtpmanager/rtpsession.h:
55177           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
55178
55179 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55180
55181         * gst/rtpmanager/gstrtpsession.c:
55182           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
55183
55184 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55185
55186         * gst/rtpmanager/gstrtpsession.c:
55187         * gst/rtpmanager/rtpsession.c:
55188         * gst/rtpmanager/rtpsession.h:
55189           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
55190
55191 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55192
55193         * gst/rtpmanager/rtpsession.c:
55194         * gst/rtpmanager/rtpsession.h:
55195         * gst/rtpmanager/rtpsource.c:
55196         * gst/rtpmanager/rtpsource.h:
55197           rtpsource: Retain RTCP Feedback packets for a specified amount of time
55198
55199 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
55200
55201         * gst/rtpmanager/rtpsession.c:
55202           rtpsession: Make rtcp buffer metadata writable after processing it
55203           Functions that process the rtcp buffer could decide to keep a ref
55204           on the buffer for further processing. So make the metadata writable
55205           only after they are done.
55206
55207 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55208
55209         * gst/rtpmanager/gstrtpbin-marshal.list:
55210         * gst/rtpmanager/rtpsession.c:
55211         * gst/rtpmanager/rtpsession.h:
55212           rtpsession: Emit signal on incoming RTCP FB packet
55213
55214 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55215
55216         * gst/rtpmanager/rtpsession.c:
55217           rtpsession: fix compilation
55218
55219 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55220
55221         * gst/rtpmanager/rtpsession.c:
55222         * gst/rtpmanager/rtpsession.h:
55223           rtpsession: Add method to request early RTCP packet
55224           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
55225           packets are sent early to notifier.
55226
55227 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55228
55229         * gst/rtpmanager/gstrtpsession.c:
55230         * gst/rtpmanager/rtpsession.c:
55231         * gst/rtpmanager/rtpstats.c:
55232         * gst/rtpmanager/rtpstats.h:
55233           rtpsession: Add property for minimum interval between Regular RTCP messages
55234           This can be changed according to RFC 4585
55235
55236 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55237
55238         * gst/rtpmanager/gstrtpbin-marshal.list:
55239         * gst/rtpmanager/rtpsession.c:
55240         * gst/rtpmanager/rtpsession.h:
55241           rtpsession: Emit signal when sending a compound RTCP packet
55242           This allows users to add extra RTCP packets to the compound
55243           RTCP packet.
55244
55245 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55246
55247         * gst/rtpmanager/gstrtpptdemux.c:
55248           rtpptdemux: Tag upstream custom events with payload type
55249
55250 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
55251
55252         * gst/rtpmanager/gstrtpssrcdemux.c:
55253           rtpssrcdemux: Tag upstream custom events with SSRC
55254
55255 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55256
55257         * gst/rtpmanager/rtpsession.c:
55258           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
55259           Emit "on-ssrc-validated" if the SSRC is validated by receiving
55260           a RTCP SDES packet.
55261
55262 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55263
55264         * gst/rtp/gstrtpj2kpay.c:
55265           j2kpay: skip EPH packets
55266           Include EPH markers into the previous chunk of packets.
55267
55268 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55269
55270         * gst/rtp/gstrtppcmapay.c:
55271         * gst/rtp/gstrtppcmapay.h:
55272           rtppcmapay: Rename the class to have the right name
55273           It was name pmca instead of pcma and made debug logs hard to search.
55274
55275 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
55276
55277         * ext/pulse/pulsesink.c:
55278           Pulsesink: Allow chunks up to bufsize instead of segsize
55279           By allowing larger chunks to be sent, PulseAudio will have a
55280           lower CPU usage. This is especially important on low-end machines,
55281           where PulseAudio can crash if packets are coming in at a higher
55282           rate than PulseAudio can process them.
55283           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
55284
55285 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55286
55287         * gst/deinterlace/gstdeinterlace.c:
55288           deinterlace: simplify template caps
55289           We can merge all the YUV variants into one single structure.
55290
55291 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55292
55293         * configure.ac:
55294         * win32/common/config.h:
55295           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
55296           https://bugzilla.gnome.org/show_bug.cgi?id=640705
55297
55298 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55299
55300         * gst/avi/gstavidemux.c:
55301           avidemux: initialize local variable to please mingw32 compiler
55302
55303 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55304
55305         * gst/udp/gstmultiudpsink.c:
55306         * gst/udp/gstudpnetutils.h:
55307         * gst/udp/gstudpsrc.c:
55308           udp: use socklen_t where appropriate rather than custom type
55309           In particular, fixes Cygwin build where socklen_t is defined as int
55310           in line with native win32 api definition.
55311
55312 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55313
55314         * gst/qtdemux/qtdemux.c:
55315           qtdemux: mind rounding issues when converting from global time to mov time
55316           In particular, this avoids missing the intended keyframe when first converting
55317           from the frame's mov time to global segment time, and then back from global
55318           time to mov time when activating the segment.
55319
55320 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
55321
55322         * gst/matroska/ebml-write.c:
55323         * tests/check/elements/matroskamux.c:
55324           matroskamux: don't leak ebml writer caps when re-using matroskamux
55325           https://bugzilla.gnome.org/show_bug.cgi?id=640542
55326
55327 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
55328
55329         * gst/rtpmanager/rtpjitterbuffer.c:
55330           rtpjitterbuffer: don't divide by 0
55331
55332 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55333
55334         * gst/matroska/matroska-demux.c:
55335           matroskademux: pull mode should always report seekable
55336           ... as it no longer requires an index, but can seek by scanning as well.
55337
55338 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55339
55340         * gst/qtdemux/qtdemux.c:
55341         * gst/qtdemux/qtdemux_fourcc.h:
55342           qtdemux: support some more mpeg-4 fourcc variants
55343
55344 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55345
55346         * gst/qtdemux/qtdemux.c:
55347           qtdemux: simplify retrieving stsd child entry atom
55348
55349 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55350
55351         * gst/avi/gstavidemux.c:
55352           avidemux: Don't consider 0 fcc_handler as uncompressed.
55353           Just avoids a warning
55354
55355 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55356
55357         * gst/qtdemux/qtdemux.c:
55358           qtdemux: take configured start time into account
55359           when creating the newsegment event, take the configured start time
55360           into account.
55361
55362 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55363
55364         * gst/qtdemux/qtdemux.c:
55365           qtdemux: fix printf format warning on mingw32
55366           Make win32 build bot happy again, and nicefy output while we're at it.
55367           qtdemux.c: In function 'qtdemux_parse_trun':
55368           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
55369
55370 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55371
55372         * tests/examples/rtp/client-H263p-AMR.sh:
55373         * tests/examples/rtp/client-H263p-PCMA.sh:
55374         * tests/examples/rtp/client-H264-PCMA.sh:
55375         * tests/examples/rtp/client-PCMA.sh:
55376           examples: autoaudisink -> autoaudiosink in RTP examples
55377
55378 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55379
55380         * configure.ac:
55381         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55382         * docs/plugins/gst-plugins-good-plugins.interfaces:
55383         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55384         * docs/plugins/inspect/plugin-1394.xml:
55385         * docs/plugins/inspect/plugin-aasink.xml:
55386         * docs/plugins/inspect/plugin-alaw.xml:
55387         * docs/plugins/inspect/plugin-alpha.xml:
55388         * docs/plugins/inspect/plugin-alphacolor.xml:
55389         * docs/plugins/inspect/plugin-annodex.xml:
55390         * docs/plugins/inspect/plugin-apetag.xml:
55391         * docs/plugins/inspect/plugin-audiofx.xml:
55392         * docs/plugins/inspect/plugin-auparse.xml:
55393         * docs/plugins/inspect/plugin-autodetect.xml:
55394         * docs/plugins/inspect/plugin-avi.xml:
55395         * docs/plugins/inspect/plugin-cacasink.xml:
55396         * docs/plugins/inspect/plugin-cairo.xml:
55397         * docs/plugins/inspect/plugin-cutter.xml:
55398         * docs/plugins/inspect/plugin-debug.xml:
55399         * docs/plugins/inspect/plugin-deinterlace.xml:
55400         * docs/plugins/inspect/plugin-dv.xml:
55401         * docs/plugins/inspect/plugin-efence.xml:
55402         * docs/plugins/inspect/plugin-effectv.xml:
55403         * docs/plugins/inspect/plugin-equalizer.xml:
55404         * docs/plugins/inspect/plugin-esdsink.xml:
55405         * docs/plugins/inspect/plugin-flac.xml:
55406         * docs/plugins/inspect/plugin-flv.xml:
55407         * docs/plugins/inspect/plugin-flxdec.xml:
55408         * docs/plugins/inspect/plugin-gconfelements.xml:
55409         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55410         * docs/plugins/inspect/plugin-goom.xml:
55411         * docs/plugins/inspect/plugin-goom2k1.xml:
55412         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55413         * docs/plugins/inspect/plugin-halelements.xml:
55414         * docs/plugins/inspect/plugin-icydemux.xml:
55415         * docs/plugins/inspect/plugin-id3demux.xml:
55416         * docs/plugins/inspect/plugin-imagefreeze.xml:
55417         * docs/plugins/inspect/plugin-interleave.xml:
55418         * docs/plugins/inspect/plugin-jack.xml:
55419         * docs/plugins/inspect/plugin-jpeg.xml:
55420         * docs/plugins/inspect/plugin-level.xml:
55421         * docs/plugins/inspect/plugin-matroska.xml:
55422         * docs/plugins/inspect/plugin-monoscope.xml:
55423         * docs/plugins/inspect/plugin-mulaw.xml:
55424         * docs/plugins/inspect/plugin-multifile.xml:
55425         * docs/plugins/inspect/plugin-multipart.xml:
55426         * docs/plugins/inspect/plugin-navigationtest.xml:
55427         * docs/plugins/inspect/plugin-oss4.xml:
55428         * docs/plugins/inspect/plugin-ossaudio.xml:
55429         * docs/plugins/inspect/plugin-png.xml:
55430         * docs/plugins/inspect/plugin-pulseaudio.xml:
55431         * docs/plugins/inspect/plugin-quicktime.xml:
55432         * docs/plugins/inspect/plugin-replaygain.xml:
55433         * docs/plugins/inspect/plugin-rtp.xml:
55434         * docs/plugins/inspect/plugin-rtsp.xml:
55435         * docs/plugins/inspect/plugin-shapewipe.xml:
55436         * docs/plugins/inspect/plugin-shout2send.xml:
55437         * docs/plugins/inspect/plugin-smpte.xml:
55438         * docs/plugins/inspect/plugin-soup.xml:
55439         * docs/plugins/inspect/plugin-spectrum.xml:
55440         * docs/plugins/inspect/plugin-speex.xml:
55441         * docs/plugins/inspect/plugin-taglib.xml:
55442         * docs/plugins/inspect/plugin-udp.xml:
55443         * docs/plugins/inspect/plugin-video4linux2.xml:
55444         * docs/plugins/inspect/plugin-videobox.xml:
55445         * docs/plugins/inspect/plugin-videocrop.xml:
55446         * docs/plugins/inspect/plugin-videofilter.xml:
55447         * docs/plugins/inspect/plugin-videomixer.xml:
55448         * docs/plugins/inspect/plugin-wavenc.xml:
55449         * docs/plugins/inspect/plugin-wavpack.xml:
55450         * docs/plugins/inspect/plugin-wavparse.xml:
55451         * docs/plugins/inspect/plugin-ximagesrc.xml:
55452         * docs/plugins/inspect/plugin-y4menc.xml:
55453         * win32/common/config.h:
55454           Back to development
55455
55456 === release 0.10.27 ===
55457
55458 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55459
55460         * ChangeLog:
55461         * NEWS:
55462         * RELEASE:
55463         * configure.ac:
55464         * docs/plugins/inspect/plugin-1394.xml:
55465         * docs/plugins/inspect/plugin-aasink.xml:
55466         * docs/plugins/inspect/plugin-alaw.xml:
55467         * docs/plugins/inspect/plugin-alpha.xml:
55468         * docs/plugins/inspect/plugin-alphacolor.xml:
55469         * docs/plugins/inspect/plugin-annodex.xml:
55470         * docs/plugins/inspect/plugin-apetag.xml:
55471         * docs/plugins/inspect/plugin-audiofx.xml:
55472         * docs/plugins/inspect/plugin-auparse.xml:
55473         * docs/plugins/inspect/plugin-autodetect.xml:
55474         * docs/plugins/inspect/plugin-avi.xml:
55475         * docs/plugins/inspect/plugin-cacasink.xml:
55476         * docs/plugins/inspect/plugin-cairo.xml:
55477         * docs/plugins/inspect/plugin-cutter.xml:
55478         * docs/plugins/inspect/plugin-debug.xml:
55479         * docs/plugins/inspect/plugin-deinterlace.xml:
55480         * docs/plugins/inspect/plugin-dv.xml:
55481         * docs/plugins/inspect/plugin-efence.xml:
55482         * docs/plugins/inspect/plugin-effectv.xml:
55483         * docs/plugins/inspect/plugin-equalizer.xml:
55484         * docs/plugins/inspect/plugin-esdsink.xml:
55485         * docs/plugins/inspect/plugin-flac.xml:
55486         * docs/plugins/inspect/plugin-flv.xml:
55487         * docs/plugins/inspect/plugin-flxdec.xml:
55488         * docs/plugins/inspect/plugin-gconfelements.xml:
55489         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55490         * docs/plugins/inspect/plugin-goom.xml:
55491         * docs/plugins/inspect/plugin-goom2k1.xml:
55492         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55493         * docs/plugins/inspect/plugin-halelements.xml:
55494         * docs/plugins/inspect/plugin-icydemux.xml:
55495         * docs/plugins/inspect/plugin-id3demux.xml:
55496         * docs/plugins/inspect/plugin-imagefreeze.xml:
55497         * docs/plugins/inspect/plugin-interleave.xml:
55498         * docs/plugins/inspect/plugin-jack.xml:
55499         * docs/plugins/inspect/plugin-jpeg.xml:
55500         * docs/plugins/inspect/plugin-level.xml:
55501         * docs/plugins/inspect/plugin-matroska.xml:
55502         * docs/plugins/inspect/plugin-mulaw.xml:
55503         * docs/plugins/inspect/plugin-multifile.xml:
55504         * docs/plugins/inspect/plugin-multipart.xml:
55505         * docs/plugins/inspect/plugin-navigationtest.xml:
55506         * docs/plugins/inspect/plugin-oss4.xml:
55507         * docs/plugins/inspect/plugin-ossaudio.xml:
55508         * docs/plugins/inspect/plugin-png.xml:
55509         * docs/plugins/inspect/plugin-pulseaudio.xml:
55510         * docs/plugins/inspect/plugin-quicktime.xml:
55511         * docs/plugins/inspect/plugin-replaygain.xml:
55512         * docs/plugins/inspect/plugin-rtp.xml:
55513         * docs/plugins/inspect/plugin-rtsp.xml:
55514         * docs/plugins/inspect/plugin-shapewipe.xml:
55515         * docs/plugins/inspect/plugin-shout2send.xml:
55516         * docs/plugins/inspect/plugin-smpte.xml:
55517         * docs/plugins/inspect/plugin-soup.xml:
55518         * docs/plugins/inspect/plugin-spectrum.xml:
55519         * docs/plugins/inspect/plugin-speex.xml:
55520         * docs/plugins/inspect/plugin-taglib.xml:
55521         * docs/plugins/inspect/plugin-udp.xml:
55522         * docs/plugins/inspect/plugin-video4linux2.xml:
55523         * docs/plugins/inspect/plugin-videobox.xml:
55524         * docs/plugins/inspect/plugin-videocrop.xml:
55525         * docs/plugins/inspect/plugin-videofilter.xml:
55526         * docs/plugins/inspect/plugin-videomixer.xml:
55527         * docs/plugins/inspect/plugin-wavenc.xml:
55528         * docs/plugins/inspect/plugin-wavpack.xml:
55529         * docs/plugins/inspect/plugin-wavparse.xml:
55530         * docs/plugins/inspect/plugin-ximagesrc.xml:
55531         * docs/plugins/inspect/plugin-y4menc.xml:
55532         * gst-plugins-good.doap:
55533         * win32/common/config.h:
55534           Release 0.10.27
55535
55536 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55537
55538         * gst/rtp/gstrtph264depay.c:
55539           h264depay: don't leak codec data buffer in byte-stream=true mode
55540           https://bugzilla.gnome.org/show_bug.cgi?id=640063
55541
55542 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55543
55544         * gst/rtsp/gstrtspsrc.c:
55545           rtspsrc: don't leak url string
55546           https://bugzilla.gnome.org/show_bug.cgi?id=640064
55547
55548 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55549
55550         * gst/qtdemux/qtdemux.c:
55551           qtdemux: Gracefully handle mov files misusing the WAVE atoms
55552           Check that the WAVEHEADER node is present instead of blindly using it.
55553           If not present we won't be able to provide a more refined caps, but at
55554           least we won't crash.
55555           https://bugzilla.gnome.org/show_bug.cgi?id=640028
55556
55557 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55558
55559         * sys/v4l2/gstv4l2sink.c:
55560           v4l2sink: fix accidental breakage of navigation interface support
55561
55562 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55563
55564         * configure.ac:
55565         * win32/common/config.h:
55566           0.10.26.4 pre-release
55567
55568 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
55569
55570         * gst/deinterlace/gstdeinterlacemethod.c:
55571           deinterlace: rewrite how neighboring scan lines are calculated
55572           Old code was difficult to understand exactly how the neighboring
55573           scan lines are calculated, and it appeared that some were off by
55574           +2 or -2, depending on the field flag.  Fixes #639321.
55575
55576 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55577
55578         * gst/avi/gstavisubtitle.c:
55579           avisubtitle: set caps on srcpad to fix issue with discoverer
55580           Set caps from the start so discoverer doesn't blow up on
55581           seeing no negotiated caps between elements on preroll,
55582           which might happen if no subtitle buffers have been
55583           pushed yet at the time. See file from bug #603308.
55584
55585 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55586
55587         * ext/pulse/pulsesink.c:
55588           pulsesink: Uncork stream while flushing the ringbuffer
55589           After starting the ringbuffer, we wait for enough data to arrive before
55590           uncorking the stream. This will cause the pipeline to stall if we get an
55591           EOS (or otherwise need to flush the stream) before sufficient data
55592           becomes available. This patch makes sure that the stream is uncorked
55593           while flushing to avoid this problem.
55594           Fixes issue with a webkit unit test testing reverse playback of
55595           an MP4 H.264/AAC file.
55596           https://bugzilla.gnome.org/show_bug.cgi?id=639740
55597
55598 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55599
55600         * gst/matroska/matroska-mux.c:
55601           matroskamux: avoid creating caps from string when possible
55602           Fixes #639516.
55603
55604 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55605
55606         * gst/avi/gstavimux.c:
55607           avimux: set src pad caps when starting file
55608           Fixes #639516.
55609
55610 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55611
55612         * sys/v4l2/gstv4l2bufferpool.c:
55613         * sys/v4l2/gstv4l2object.c:
55614           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
55615           Older kernels don't have these, and there's no easy way to check for the
55616           existance of enums that doesn't involve a configure check, so just define
55617           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
55618           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
55619           https://bugzilla.gnome.org/show_bug.cgi?id=639339
55620
55621 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55622
55623         * configure.ac:
55624         * win32/common/config.h:
55625           0.10.26.3 pre-release
55626
55627 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55628
55629         * docs/plugins/gst-plugins-good-plugins.args:
55630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55631         * docs/plugins/gst-plugins-good-plugins.interfaces:
55632         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55633         * docs/plugins/inspect/plugin-1394.xml:
55634         * docs/plugins/inspect/plugin-aasink.xml:
55635         * docs/plugins/inspect/plugin-alaw.xml:
55636         * docs/plugins/inspect/plugin-alpha.xml:
55637         * docs/plugins/inspect/plugin-alphacolor.xml:
55638         * docs/plugins/inspect/plugin-annodex.xml:
55639         * docs/plugins/inspect/plugin-apetag.xml:
55640         * docs/plugins/inspect/plugin-audiofx.xml:
55641         * docs/plugins/inspect/plugin-auparse.xml:
55642         * docs/plugins/inspect/plugin-autodetect.xml:
55643         * docs/plugins/inspect/plugin-avi.xml:
55644         * docs/plugins/inspect/plugin-cacasink.xml:
55645         * docs/plugins/inspect/plugin-cairo.xml:
55646         * docs/plugins/inspect/plugin-cutter.xml:
55647         * docs/plugins/inspect/plugin-debug.xml:
55648         * docs/plugins/inspect/plugin-deinterlace.xml:
55649         * docs/plugins/inspect/plugin-dv.xml:
55650         * docs/plugins/inspect/plugin-efence.xml:
55651         * docs/plugins/inspect/plugin-effectv.xml:
55652         * docs/plugins/inspect/plugin-equalizer.xml:
55653         * docs/plugins/inspect/plugin-esdsink.xml:
55654         * docs/plugins/inspect/plugin-flac.xml:
55655         * docs/plugins/inspect/plugin-flv.xml:
55656         * docs/plugins/inspect/plugin-flxdec.xml:
55657         * docs/plugins/inspect/plugin-gconfelements.xml:
55658         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55659         * docs/plugins/inspect/plugin-goom.xml:
55660         * docs/plugins/inspect/plugin-goom2k1.xml:
55661         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55662         * docs/plugins/inspect/plugin-halelements.xml:
55663         * docs/plugins/inspect/plugin-icydemux.xml:
55664         * docs/plugins/inspect/plugin-id3demux.xml:
55665         * docs/plugins/inspect/plugin-imagefreeze.xml:
55666         * docs/plugins/inspect/plugin-interleave.xml:
55667         * docs/plugins/inspect/plugin-jack.xml:
55668         * docs/plugins/inspect/plugin-jpeg.xml:
55669         * docs/plugins/inspect/plugin-level.xml:
55670         * docs/plugins/inspect/plugin-matroska.xml:
55671         * docs/plugins/inspect/plugin-mulaw.xml:
55672         * docs/plugins/inspect/plugin-multifile.xml:
55673         * docs/plugins/inspect/plugin-multipart.xml:
55674         * docs/plugins/inspect/plugin-navigationtest.xml:
55675         * docs/plugins/inspect/plugin-oss4.xml:
55676         * docs/plugins/inspect/plugin-ossaudio.xml:
55677         * docs/plugins/inspect/plugin-png.xml:
55678         * docs/plugins/inspect/plugin-pulseaudio.xml:
55679         * docs/plugins/inspect/plugin-quicktime.xml:
55680         * docs/plugins/inspect/plugin-replaygain.xml:
55681         * docs/plugins/inspect/plugin-rtp.xml:
55682         * docs/plugins/inspect/plugin-rtsp.xml:
55683         * docs/plugins/inspect/plugin-shapewipe.xml:
55684         * docs/plugins/inspect/plugin-shout2send.xml:
55685         * docs/plugins/inspect/plugin-smpte.xml:
55686         * docs/plugins/inspect/plugin-soup.xml:
55687         * docs/plugins/inspect/plugin-spectrum.xml:
55688         * docs/plugins/inspect/plugin-speex.xml:
55689         * docs/plugins/inspect/plugin-taglib.xml:
55690         * docs/plugins/inspect/plugin-udp.xml:
55691         * docs/plugins/inspect/plugin-video4linux2.xml:
55692         * docs/plugins/inspect/plugin-videobox.xml:
55693         * docs/plugins/inspect/plugin-videocrop.xml:
55694         * docs/plugins/inspect/plugin-videofilter.xml:
55695         * docs/plugins/inspect/plugin-videomixer.xml:
55696         * docs/plugins/inspect/plugin-wavenc.xml:
55697         * docs/plugins/inspect/plugin-wavpack.xml:
55698         * docs/plugins/inspect/plugin-wavparse.xml:
55699         * docs/plugins/inspect/plugin-ximagesrc.xml:
55700         * docs/plugins/inspect/plugin-y4menc.xml:
55701           docs: update docs
55702
55703 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55704
55705         * ext/pulse/pulsesink.c:
55706           pulsesink: Make corking during pause synchronous
55707           This makes the call to pa_stream_cork() during ringbuffer pause()
55708           synchronous, which makes sure that the clock does not advance after we
55709           take a snapshot for start_time.
55710           https://bugzilla.gnome.org/show_bug.cgi?id=639240
55711
55712 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55713
55714         * po/da.po:
55715         * po/gl.po:
55716         * po/pl.po:
55717         * po/pt_BR.po:
55718         * po/sl.po:
55719         * po/sv.po:
55720         * po/tr.po:
55721           po: update translations
55722
55723 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
55724
55725         * common:
55726           Automatic update of common submodule
55727           From e572c87 to f94d739
55728
55729 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55730
55731         * common:
55732           Automatic update of common submodule
55733           From ccbaa85 to e572c87
55734
55735 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55736
55737         * common:
55738           Automatic update of common submodule
55739           From 46445ad to ccbaa85
55740
55741 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55742
55743         * configure.ac:
55744         * win32/common/config.h:
55745           0.10.26.2 pre-release
55746
55747 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55748
55749         * po/af.po:
55750         * po/az.po:
55751         * po/bg.po:
55752         * po/ca.po:
55753         * po/cs.po:
55754         * po/da.po:
55755         * po/de.po:
55756         * po/el.po:
55757         * po/en_GB.po:
55758         * po/es.po:
55759         * po/eu.po:
55760         * po/fi.po:
55761         * po/fr.po:
55762         * po/gl.po:
55763         * po/hu.po:
55764         * po/id.po:
55765         * po/it.po:
55766         * po/ja.po:
55767         * po/lt.po:
55768         * po/lv.po:
55769         * po/mt.po:
55770         * po/nb.po:
55771         * po/nl.po:
55772         * po/or.po:
55773         * po/pl.po:
55774         * po/pt_BR.po:
55775         * po/ro.po:
55776         * po/ru.po:
55777         * po/sk.po:
55778         * po/sl.po:
55779         * po/sq.po:
55780         * po/sr.po:
55781         * po/sv.po:
55782         * po/tr.po:
55783         * po/uk.po:
55784         * po/vi.po:
55785         * po/zh_CN.po:
55786         * po/zh_HK.po:
55787         * po/zh_TW.po:
55788           po: update translations
55789
55790 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55791
55792         * gst/alpha/gstalpha.c:
55793           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
55794
55795 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55796
55797         * gst/matroska/ebml-read.c:
55798           matroska: don't put essential function calls into g_assert()
55799           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
55800
55801 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55802
55803         * sys/v4l2/gstv4l2sink.c:
55804           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
55805           These macros will expand to NOOPs given the right defines. Also,
55806           g_return_if_fail() and friends are meant to be used to catch programming
55807           errors (like invalid input to functions), not runtime error handling.
55808
55809 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55810
55811         * tests/check/Makefile.am:
55812           tests: never disable g_assert() and cast checks for the unit tests
55813           The unit tests are riddled with g_assert() and friends, make sure we
55814           don't disable assert and cast checks for the unit tests even if
55815           this has been specified for the rest of the code base, e.g. via
55816           --disable-glib-asserts.
55817
55818 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55819
55820         * gst/rtp/gstrtpmp4adepay.c:
55821           rtp: Fix unitialized variables on macosx
55822
55823 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55824
55825         * gst/qtdemux/qtdemux_dump.c:
55826           qtdemux: Fix unitialized variables on macosx
55827
55828 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
55829
55830         * gst/debugutils/gstcapsdebug.c:
55831           capsdebug: Add capdebug debug category
55832
55833 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
55834
55835         * gst/deinterlace/gstdeinterlace.c:
55836           deinterlace: Change the default to linear
55837           The previous default, greedyh, takes 4 times as long as MPEG-2
55838           video decoding, and is unlikely fast enough on any current CPU
55839           to play 1080i video in real-time.  greedyl isn't much faster.
55840           linear was chosen over vfir, since the quality advantage of vfir
55841           is minimal compared to the occasional visual artifacts and slower
55842           processing.
55843
55844 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55845
55846         * gst/rtsp/gstrtspsrc.c:
55847           rtspsrc: don't confuse return values
55848           Return a return value of the right type.
55849
55850 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
55851
55852         * gst/qtdemux/qtdemux.c:
55853         * gst/qtdemux/qtdemux_dump.c:
55854           qtdemux: Fix unitialized variables on macosx
55855
55856 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55857
55858         * gst/rtp/gstrtpvrawdepay.c:
55859           vrawdepay: fix length check
55860           Add some more debugging.
55861           Add the length check so we don't cause unneeded warnings.
55862
55863 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55864
55865         * gst/udp/gstmultiudpsink.c:
55866         * gst/udp/gstmultiudpsink.h:
55867           multiudpsink: add buffer-size property
55868           Add buffer-size property to configure the kernel send buffer.
55869
55870 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
55871
55872         * gst/rtsp/gstrtspsrc.c:
55873           rtspsrc: remove unused variables when debug-logging disabled
55874
55875 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
55876
55877         * gst/matroska/matroska-demux.c:
55878           matroska-demux: remove unused variables when debug-logging disabled
55879
55880 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55881
55882         * ext/libcaca/gstcacasink.c:
55883           cacasink: fix masks and strides
55884           Use the right endianness to read the masks.
55885           Use the right strides for the bitmap.
55886           Fixes #638569
55887
55888 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55889
55890         * sys/v4l2/gstv4l2src.c:
55891           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
55892           Looks like this got enabled by accident when adding it to v4l2sink,
55893           so undo this for now. Not sure it makes much sense in a GStreamer
55894           context with current hardware.
55895
55896 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55897
55898         * gst/rtsp/gstrtspsrc.c:
55899           rtspsrc: increase udp buffer size
55900           Set a bigger UDP buffer size by default to reduce packet loss with
55901           high bitrate streams.
55902
55903 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
55904
55905         * gst/multifile/gstmultifilesink.c:
55906         * gst/multifile/gstmultifilesink.h:
55907           multifilesink: send stream headers in key-frame mode
55908
55909 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55910
55911         * ext/jack/Makefile.am:
55912         * ext/jack/README:
55913         * ext/jack/gstjack.c:
55914         * ext/jack/gstjackaudiosink.c:
55915         * ext/jack/gstjackaudiosrc.c:
55916           jack: fix up element details and some other minor clean-ups
55917
55918 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
55919
55920         * gst/id3demux/id3v2frames.c:
55921           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
55922           We'd only extract the first genre (multiple times) instead of all
55923           genres.
55924           https://bugzilla.gnome.org/show_bug.cgi?id=638535
55925
55926 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55927
55928         * ext/jack/gstjackaudiosink.c:
55929         * ext/jack/gstjackaudiosrc.c:
55930           jack: template caps had lists with one value, just use value directly
55931
55932 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55933
55934         * ext/jack/gstjack.c:
55935         * ext/jack/gstjackaudiosink.c:
55936         * ext/jack/gstjackaudiosrc.c:
55937           jack: make get_type functions thread-safe
55938           Because we can (shouldn't be needed with other workarounds still there).
55939
55940 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55941
55942         * docs/plugins/gst-plugins-good-plugins.args:
55943         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55944         * docs/plugins/gst-plugins-good-plugins.interfaces:
55945         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55946         * docs/plugins/inspect/plugin-deinterlace.xml:
55947         * docs/plugins/inspect/plugin-matroska.xml:
55948         * docs/plugins/inspect/plugin-monoscope.xml:
55949         * docs/plugins/inspect/plugin-rtp.xml:
55950           docs: update plugin docs
55951
55952 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55953
55954         * .gitignore:
55955         * configure.ac:
55956         * docs/plugins/Makefile.am:
55957         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55959         * docs/plugins/inspect/plugin-jack.xml:
55960         * ext/Makefile.am:
55961         * gst-plugins-good.spec.in:
55962         * tests/examples/Makefile.am:
55963         * tests/examples/jack/Makefile.am:
55964           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
55965           https://bugzilla.gnome.org/show_bug.cgi?id=621929
55966
55967 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
55968
55969         * ext/jack/gstjackaudiosink.c:
55970         * ext/jack/gstjackaudiosrc.c:
55971           various (ext): add missing G_PARAM_STATIC_STRINGS flags
55972           Canonicalize property names as needed.
55973
55974 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
55975
55976         * ext/jack/Makefile.am:
55977         * ext/jack/gstjackaudiosink.c:
55978         * ext/jack/gstjackaudiosrc.c:
55979           jack: added translatable text for server not found error
55980
55981 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
55982
55983         * tests/examples/jack/Makefile.am:
55984         * tests/examples/jack/jack_client.c:
55985           examples: add test to demonstrate jack_client_t usage
55986
55987 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
55988
55989         * ext/jack/gstjack.c:
55990         * ext/jack/gstjack.h:
55991         * ext/jack/gstjackaudioclient.c:
55992         * ext/jack/gstjackaudioclient.h:
55993         * ext/jack/gstjackaudiosink.c:
55994         * ext/jack/gstjackaudiosink.h:
55995         * ext/jack/gstjackaudiosrc.c:
55996         * ext/jack/gstjackaudiosrc.h:
55997           jack: added client property
55998
55999 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
56000
56001         * ext/jack/gstjackbin.c:
56002           jack: removed unused file gstjackbin.c
56003           This is a 0.8 leftover.
56004
56005 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56006
56007         * ext/jack/gstjackaudiosrc.c:
56008           jacksrc: make sure we always read nframes
56009           Error out when we are asked to read a different size that what was configured as
56010           the jack period size because that would mean something else is wrong.
56011           Fixes #618409
56012
56013 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
56014
56015         * ext/jack/gstjackaudiosrc.c:
56016         * ext/jack/gstjackaudiosrc.h:
56017           jack: improve process_cb
56018
56019 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
56020
56021         * ext/jack/Makefile.am:
56022         * ext/jack/gstjackaudiosrc.c:
56023         * ext/jack/gstjackutil.c:
56024         * ext/jack/gstjackutil.h:
56025           jack: implement multichannel support correctly for jackaudiosrc
56026           Fixes parts of bug #616541.
56027
56028 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
56029
56030         * ext/jack/gstjackaudiosink.c:
56031         * ext/jack/gstjackaudiosrc.c:
56032         * ext/jack/gstjackringbuffer.h:
56033           jack: remove empty dispose and finalize methods
56034
56035 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
56036
56037         * ext/jack/gstjackaudiosink.c:
56038         * ext/jack/gstjackaudiosrc.c:
56039           jack: don't leak caps
56040           Add dispose methods to clear caps.
56041
56042 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
56043
56044         * ext/jack/gstjackaudiosink.c:
56045         * ext/jack/gstjackaudiosrc.c:
56046           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
56047
56048 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
56049
56050         * ext/jack/gstjackaudiosrc.c:
56051           jack: fix element name in section doc blob
56052
56053 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
56054
56055         * ext/jack/gstjackaudiosrc.c:
56056           Add -Wold-style-definition
56057           and fix the warnings
56058
56059 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
56060
56061         * ext/jack/gstjack.h:
56062           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
56063           And fix all warnings
56064
56065 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
56066
56067         * ext/jack/gstjackaudiosink.c:
56068         * ext/jack/gstjackaudiosrc.c:
56069           gst_element_class_set_details => gst_element_class_set_details_simple
56070
56071 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
56072
56073         * ext/jack/gstjackaudiosink.c:
56074         * ext/jack/gstjackaudiosrc.c:
56075           jack: ensure segtotal is at least 2
56076           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
56077           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
56078           time configured by the client and adjust buffer-time so that we get to the same
56079           number of segments.
56080
56081 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
56082
56083         * ext/jack/gstjackaudiosink.c:
56084           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
56085           Jack overrides user-specified latency-time with the one it gets from jack
56086           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
56087
56088 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
56089
56090         * ext/jack/gstjackaudioclient.c:
56091         * ext/jack/gstjackaudiosink.c:
56092           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
56093           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
56094           a GCond to wait until the jack_process_cb() has run once more and cleared the
56095           flag. This way the client zero's the buffer. This happens if one manyally go
56096           to PAUSED and then to READY, while leting the mainloop run inbetween.
56097
56098 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56099
56100         * ext/jack/gstjack.c:
56101         * ext/jack/gstjack.h:
56102         * ext/jack/gstjackaudiosink.c:
56103         * ext/jack/gstjackaudiosrc.c:
56104           jack: Add new connection mode
56105           Add a new connection mode to jacksrc and jacksink. In this new auto-force
56106           connection mode jack will create as many ports as requested/needed in the
56107           pipeline and will then connect as many physical ports as possible, possibly
56108           leaving some ports unconnected.
56109           Also get rid of some leftover g_print.
56110           Fixes #575284.
56111
56112 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56113
56114           ext/jack/: Query port latencies for sink/src delays.
56115           Original commit message from CVS:
56116           * ext/jack/gstjackaudiosink.c:
56117           * ext/jack/gstjackaudiosrc.c:
56118           Query port latencies for sink/src delays.
56119           * ext/jack/gstjackbin.c:
56120           No printf please.
56121
56122 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56123
56124           Don't install static libs for plugins. Fixes #550851 for -bad.
56125           Original commit message from CVS:
56126           * ext/alsaspdif/Makefile.am:
56127           * ext/amrwb/Makefile.am:
56128           * ext/apexsink/Makefile.am:
56129           * ext/arts/Makefile.am:
56130           * ext/artsd/Makefile.am:
56131           * ext/audiofile/Makefile.am:
56132           * ext/audioresample/Makefile.am:
56133           * ext/bz2/Makefile.am:
56134           * ext/cdaudio/Makefile.am:
56135           * ext/celt/Makefile.am:
56136           * ext/dc1394/Makefile.am:
56137           * ext/dirac/Makefile.am:
56138           * ext/directfb/Makefile.am:
56139           * ext/divx/Makefile.am:
56140           * ext/dts/Makefile.am:
56141           * ext/faac/Makefile.am:
56142           * ext/faad/Makefile.am:
56143           * ext/gsm/Makefile.am:
56144           * ext/hermes/Makefile.am:
56145           * ext/ivorbis/Makefile.am:
56146           * ext/jack/Makefile.am:
56147           * ext/jp2k/Makefile.am:
56148           * ext/ladspa/Makefile.am:
56149           * ext/lcs/Makefile.am:
56150           * ext/libfame/Makefile.am:
56151           * ext/libmms/Makefile.am:
56152           * ext/metadata/Makefile.am:
56153           * ext/mpeg2enc/Makefile.am:
56154           * ext/mplex/Makefile.am:
56155           * ext/musepack/Makefile.am:
56156           * ext/musicbrainz/Makefile.am:
56157           * ext/mythtv/Makefile.am:
56158           * ext/nas/Makefile.am:
56159           * ext/neon/Makefile.am:
56160           * ext/ofa/Makefile.am:
56161           * ext/polyp/Makefile.am:
56162           * ext/resindvd/Makefile.am:
56163           * ext/sdl/Makefile.am:
56164           * ext/shout/Makefile.am:
56165           * ext/snapshot/Makefile.am:
56166           * ext/sndfile/Makefile.am:
56167           * ext/soundtouch/Makefile.am:
56168           * ext/spc/Makefile.am:
56169           * ext/swfdec/Makefile.am:
56170           * ext/tarkin/Makefile.am:
56171           * ext/theora/Makefile.am:
56172           * ext/timidity/Makefile.am:
56173           * ext/twolame/Makefile.am:
56174           * ext/x264/Makefile.am:
56175           * ext/xine/Makefile.am:
56176           * ext/xvid/Makefile.am:
56177           * gst-libs/gst/app/Makefile.am:
56178           * gst-libs/gst/dshow/Makefile.am:
56179           * gst/aiffparse/Makefile.am:
56180           * gst/app/Makefile.am:
56181           * gst/audiobuffer/Makefile.am:
56182           * gst/bayer/Makefile.am:
56183           * gst/cdxaparse/Makefile.am:
56184           * gst/chart/Makefile.am:
56185           * gst/colorspace/Makefile.am:
56186           * gst/dccp/Makefile.am:
56187           * gst/deinterlace/Makefile.am:
56188           * gst/deinterlace2/Makefile.am:
56189           * gst/dvdspu/Makefile.am:
56190           * gst/festival/Makefile.am:
56191           * gst/filter/Makefile.am:
56192           * gst/flacparse/Makefile.am:
56193           * gst/flv/Makefile.am:
56194           * gst/games/Makefile.am:
56195           * gst/h264parse/Makefile.am:
56196           * gst/librfb/Makefile.am:
56197           * gst/mixmatrix/Makefile.am:
56198           * gst/modplug/Makefile.am:
56199           * gst/mpeg1sys/Makefile.am:
56200           * gst/mpeg4videoparse/Makefile.am:
56201           * gst/mpegdemux/Makefile.am:
56202           * gst/mpegtsmux/Makefile.am:
56203           * gst/mpegvideoparse/Makefile.am:
56204           * gst/mve/Makefile.am:
56205           * gst/nsf/Makefile.am:
56206           * gst/nuvdemux/Makefile.am:
56207           * gst/overlay/Makefile.am:
56208           * gst/passthrough/Makefile.am:
56209           * gst/pcapparse/Makefile.am:
56210           * gst/playondemand/Makefile.am:
56211           * gst/rawparse/Makefile.am:
56212           * gst/real/Makefile.am:
56213           * gst/rtjpeg/Makefile.am:
56214           * gst/rtpmanager/Makefile.am:
56215           * gst/scaletempo/Makefile.am:
56216           * gst/sdp/Makefile.am:
56217           * gst/selector/Makefile.am:
56218           * gst/smooth/Makefile.am:
56219           * gst/smoothwave/Makefile.am:
56220           * gst/speed/Makefile.am:
56221           * gst/speexresample/Makefile.am:
56222           * gst/stereo/Makefile.am:
56223           * gst/subenc/Makefile.am:
56224           * gst/tta/Makefile.am:
56225           * gst/vbidec/Makefile.am:
56226           * gst/videodrop/Makefile.am:
56227           * gst/videosignal/Makefile.am:
56228           * gst/virtualdub/Makefile.am:
56229           * gst/vmnc/Makefile.am:
56230           * gst/y4m/Makefile.am:
56231           * sys/acmenc/Makefile.am:
56232           * sys/cdrom/Makefile.am:
56233           * sys/dshowdecwrapper/Makefile.am:
56234           * sys/dshowsrcwrapper/Makefile.am:
56235           * sys/dvb/Makefile.am:
56236           * sys/dxr3/Makefile.am:
56237           * sys/fbdev/Makefile.am:
56238           * sys/oss4/Makefile.am:
56239           * sys/qcam/Makefile.am:
56240           * sys/qtwrapper/Makefile.am:
56241           * sys/vcd/Makefile.am:
56242           * sys/wininet/Makefile.am:
56243           * win32/common/config.h:
56244           Don't install static libs for plugins. Fixes #550851 for -bad.
56245
56246 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56247
56248           Fix compiler warnings on OS/X
56249           Original commit message from CVS:
56250           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
56251           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
56252           Fix compiler warnings on OS/X
56253
56254 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56255
56256           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
56257           Original commit message from CVS:
56258           * ext/jack/gstjackaudiosrc.c:
56259           Try committing this once again. Now properly renamed.
56260
56261 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56262
56263           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
56264           Original commit message from CVS:
56265           * docs/plugins/Makefile.am:
56266           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56267           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56268           * docs/plugins/gst-plugins-bad-plugins.args:
56269           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56270           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56271           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56272           * docs/plugins/inspect/plugin-jack.xml
56273           Add new element to docs.
56274           * ext/jack/gstjack.h
56275           Add missing file.
56276           * ext/jack/gstjackaudiosrc.c:
56277           * ext/jack/gstjackaudiosrc.h:
56278           Rename jackaudiosrc to jack_audio_src.
56279
56280 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
56281
56282           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
56283           Original commit message from CVS:
56284           patch by: Tristan Matthews <tristan@sat.qc.ca>
56285           * ext/jack/Makefile.am:
56286           * ext/jack/gstjack.c:
56287           * ext/jack/gstjackaudioclient.c:
56288           * ext/jack/gstjackaudiosink.c:
56289           * ext/jack/gstjackaudiosink.h:
56290           * ext/jack/gstjackaudiosrc.c:
56291           * ext/jack/gstjackaudiosrc.h:
56292           * ext/jack/gstjackringbuffer.h:
56293           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
56294           Fixes #545197.
56295
56296 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56297
56298           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
56299           Original commit message from CVS:
56300           * docs/plugins/Makefile.am:
56301           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56302           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56303           * docs/plugins/gst-plugins-bad-plugins.args:
56304           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56305           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56306           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56307           * docs/plugins/gst-plugins-bad-plugins.signals:
56308           * docs/plugins/inspect/plugin-alsaspdif.xml:
56309           * docs/plugins/inspect/plugin-amrwb.xml:
56310           * docs/plugins/inspect/plugin-app.xml:
56311           * docs/plugins/inspect/plugin-bayer.xml:
56312           * docs/plugins/inspect/plugin-bz2.xml:
56313           * docs/plugins/inspect/plugin-cdaudio.xml:
56314           * docs/plugins/inspect/plugin-cdxaparse.xml:
56315           * docs/plugins/inspect/plugin-dtsdec.xml:
56316           * docs/plugins/inspect/plugin-dvb.xml:
56317           * docs/plugins/inspect/plugin-dvdspu.xml:
56318           * docs/plugins/inspect/plugin-faac.xml:
56319           * docs/plugins/inspect/plugin-faad.xml:
56320           * docs/plugins/inspect/plugin-fbdevsink.xml:
56321           * docs/plugins/inspect/plugin-festival.xml:
56322           * docs/plugins/inspect/plugin-filter.xml:
56323           * docs/plugins/inspect/plugin-flvdemux.xml:
56324           * docs/plugins/inspect/plugin-freeze.xml:
56325           * docs/plugins/inspect/plugin-gsm.xml:
56326           * docs/plugins/inspect/plugin-gstinterlace.xml:
56327           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56328           * docs/plugins/inspect/plugin-h264parse.xml:
56329           * docs/plugins/inspect/plugin-interleave.xml:
56330           * docs/plugins/inspect/plugin-jack.xml:
56331           * docs/plugins/inspect/plugin-ladspa.xml:
56332           * docs/plugins/inspect/plugin-metadata.xml:
56333           * docs/plugins/inspect/plugin-mms.xml:
56334           * docs/plugins/inspect/plugin-modplug.xml:
56335           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56336           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56337           * docs/plugins/inspect/plugin-mpegtsparse.xml:
56338           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56339           * docs/plugins/inspect/plugin-musepack.xml:
56340           * docs/plugins/inspect/plugin-musicbrainz.xml:
56341           * docs/plugins/inspect/plugin-mve.xml:
56342           * docs/plugins/inspect/plugin-mythtv.xml
56343           * docs/plugins/inspect/plugin-nas.xml:
56344           * docs/plugins/inspect/plugin-neon.xml:
56345           * docs/plugins/inspect/plugin-nsfdec.xml:
56346           * docs/plugins/inspect/plugin-nuvdemux.xml:
56347           * docs/plugins/inspect/plugin-oss4.xml
56348           * docs/plugins/inspect/plugin-rawparse.xml:
56349           * docs/plugins/inspect/plugin-real.xml:
56350           * docs/plugins/inspect/plugin-replaygain.xml:
56351           * docs/plugins/inspect/plugin-rfbsrc.xml:
56352           * docs/plugins/inspect/plugin-sdl.xml:
56353           * docs/plugins/inspect/plugin-sdp.xml:
56354           * docs/plugins/inspect/plugin-selector.xml:
56355           * docs/plugins/inspect/plugin-sndfile.xml:
56356           * docs/plugins/inspect/plugin-soundtouch.xml:
56357           * docs/plugins/inspect/plugin-spcdec.xml:
56358           * docs/plugins/inspect/plugin-speed.xml:
56359           * docs/plugins/inspect/plugin-speexresample.xml:
56360           * docs/plugins/inspect/plugin-stereo.xml:
56361           * docs/plugins/inspect/plugin-subenc.xml
56362           * docs/plugins/inspect/plugin-timidity.xml:
56363           * docs/plugins/inspect/plugin-tta.xml:
56364           * docs/plugins/inspect/plugin-vcdsrc.xml:
56365           * docs/plugins/inspect/plugin-videosignal.xml:
56366           * docs/plugins/inspect/plugin-vmnc.xml:
56367           * docs/plugins/inspect/plugin-wildmidi.xml:
56368           * docs/plugins/inspect/plugin-x264.xml:
56369           * docs/plugins/inspect/plugin-xvid.xml:
56370           * docs/plugins/inspect/plugin-y4menc.xml:
56371           * ext/amrwb/gstamrwbdec.c:
56372           * ext/amrwb/gstamrwbenc.c:
56373           * ext/amrwb/gstamrwbparse.c:
56374           * ext/dc1394/gstdc1394.c:
56375           * ext/directfb/dfbvideosink.c:
56376           * ext/ivorbis/vorbisdec.c:
56377           * ext/jack/gstjackaudiosink.c:
56378           * ext/mpeg2enc/gstmpeg2enc.cc:
56379           * ext/mplex/gstmplex.cc:
56380           * ext/musicbrainz/gsttrm.c:
56381           * ext/mythtv/gstmythtvsrc.c:
56382           * ext/theora/theoradec.c:
56383           * ext/timidity/gsttimidity.c:
56384           * ext/timidity/gstwildmidi.c:
56385           * gst-libs/gst/app/gstappsink.c:
56386           * gst/deinterlace/gstdeinterlace.c:
56387           * gst/dvdspu/gstdvdspu.c:
56388           * gst/festival/gstfestival.c:
56389           * gst/freeze/gstfreeze.c:
56390           * gst/interleave/deinterleave.c:
56391           * gst/interleave/interleave.c:
56392           * gst/modplug/gstmodplug.cc:
56393           * gst/nuvdemux/gstnuvdemux.c:
56394           Add missing elements to docs. Fix doc-markup: use convinience syntax
56395           for examples (produces valid docbook), add several refsec2 when we
56396           have several titles. Fix some types.
56397
56398 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56399
56400           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
56401           Original commit message from CVS:
56402           * ext/dc1394/gstdc1394.c:
56403           * ext/ivorbis/vorbisdec.c:
56404           * ext/jack/gstjackaudiosink.c:
56405           * ext/metadata/gstmetadatademux.c:
56406           * ext/mythtv/gstmythtvsrc.c:
56407           * ext/theora/theoradec.c:
56408           * gst-libs/gst/app/gstappsink.c:
56409           * gst/bayer/gstbayer2rgb.c:
56410           * gst/deinterlace/gstdeinterlace.c:
56411           * gst/rawparse/gstaudioparse.c:
56412           * gst/rawparse/gstvideoparse.c:
56413           * gst/rtpmanager/gstrtpbin.c:
56414           * gst/rtpmanager/gstrtpclient.c:
56415           * gst/rtpmanager/gstrtpjitterbuffer.c:
56416           * gst/rtpmanager/gstrtpptdemux.c:
56417           * gst/rtpmanager/gstrtpsession.c:
56418           * gst/rtpmanager/gstrtpssrcdemux.c:
56419           * gst/selector/gstinputselector.c:
56420           * gst/selector/gstoutputselector.c:
56421           * gst/videosignal/gstvideoanalyse.c:
56422           * gst/videosignal/gstvideodetect.c:
56423           * gst/videosignal/gstvideomark.c:
56424           * sys/oss4/oss4-mixer.c:
56425           * sys/oss4/oss4-sink.c:
56426           * sys/oss4/oss4-source.c:
56427           Do not use short_description in section docs for elements. We extract
56428           them from element details and there will be warnings if they differ.
56429           Also fixing up the ChangeLog order.
56430
56431 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56432
56433           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
56434           Original commit message from CVS:
56435           * ext/jack/gstjackaudiosink.c:
56436           (gst_jack_audio_sink_allocate_channels):
56437           Include the element name in the port name to avoid duplicate port names.
56438
56439 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
56440
56441           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
56442           Original commit message from CVS:
56443           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
56444           Work around missing bits of thread-safety on older GLibs some
56445           more to avoid assertions when starting up multiple playbin
56446           objects concurrently (see #512382).
56447
56448 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56449
56450           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
56451           Original commit message from CVS:
56452           * ext/alsaspdif/alsaspdifsink.c:
56453           * ext/gsm/gstgsm.c:
56454           * ext/jack/gstjack.c:
56455           * ext/libmms/gstmms.c:
56456           * ext/neon/gstneonhttpsrc.c:
56457           * ext/shout/gstshout.c:
56458           * ext/timidity/gsttimidity.c:
56459           * ext/timidity/gstwildmidi.c:
56460           * gst/nuvdemux/gstnuvdemux.c:
56461           * gst/tta/gsttta.c:
56462           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
56463           of hardcoding values where possible. Fixes bug #522212.
56464
56465 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56466
56467           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
56468           Original commit message from CVS:
56469           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
56470           (gst_jack_ring_buffer_acquire):
56471           Add stdlib include here too.
56472
56473 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56474
56475           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
56476           Original commit message from CVS:
56477           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
56478           (gst_jack_ring_buffer_acquire):
56479           Try t better name clients. properly handle return codes when re-
56480           establishing links.
56481
56482 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
56483
56484           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
56485           Original commit message from CVS:
56486           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
56487           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
56488           Don't need to take the connection lock, it will not be used and could
56489           cause deadlocks.
56490
56491 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
56492
56493           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
56494           Original commit message from CVS:
56495           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
56496           * ext/jack/Makefile.am:
56497           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
56498           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
56499           (jack_shutdown_cb), (connection_find),
56500           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
56501           (gst_jack_audio_unref_connection),
56502           (gst_jack_audio_connection_add_client),
56503           (gst_jack_audio_connection_remove_client),
56504           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
56505           (gst_jack_audio_client_get_client),
56506           (gst_jack_audio_client_set_active):
56507           * ext/jack/gstjackaudioclient.h:
56508           Make an object to manage client connections to the jack server which we
56509           will use in the future to run selected jack elements with the same jack
56510           connection.
56511           Make some stuff a bit more threadsafe.
56512           Activate the jack client ASAP.
56513           * ext/jack/gstjackaudiosink.c:
56514           (gst_jack_audio_sink_allocate_channels),
56515           (gst_jack_audio_sink_free_channels), (jack_process_cb),
56516           (gst_jack_ring_buffer_open_device),
56517           (gst_jack_ring_buffer_close_device),
56518           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
56519           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
56520           (gst_jack_audio_sink_getcaps):
56521           * ext/jack/gstjackaudiosink.h:
56522           Use new client object to manage connections.
56523           Don't remove and recreate all ports, try to reuse them.
56524
56525 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
56526
56527           ext/jack/gstjackaudiosink.*: Improve docs.
56528           Original commit message from CVS:
56529           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
56530           (jack_buffer_size_cb), (jack_shutdown_cb),
56531           (gst_jack_ring_buffer_acquire):
56532           * ext/jack/gstjackaudiosink.h:
56533           Improve docs.
56534
56535 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56536
56537           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
56538           Original commit message from CVS:
56539           * ext/jack/.cvsignore:
56540           Ignore old files as requested by the build slave.
56541
56542 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
56543
56544           ext/Makefile.am: Fix build.
56545           Original commit message from CVS:
56546           * ext/Makefile.am:
56547           Fix build.
56548           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
56549           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
56550           (gst_jack_ring_buffer_acquire):
56551           Small cleanups.
56552
56553 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
56554
56555           Added fully functional jackaudiosink.
56556           Original commit message from CVS:
56557           * configure.ac:
56558           * ext/Makefile.am:
56559           * ext/jack/Makefile.am:
56560           * ext/jack/gstjack.c: (plugin_init):
56561           * ext/jack/gstjack.h:
56562           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
56563           (gst_jack_ring_buffer_class_init), (jack_process_cb),
56564           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
56565           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
56566           (gst_jack_ring_buffer_finalize),
56567           (gst_jack_ring_buffer_open_device),
56568           (gst_jack_ring_buffer_close_device),
56569           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
56570           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
56571           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
56572           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
56573           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
56574           (gst_jack_audio_sink_set_property),
56575           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
56576           (gst_jack_audio_sink_create_ringbuffer):
56577           * ext/jack/gstjackaudiosink.h:
56578           Added fully functional jackaudiosink.
56579
56580 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56581
56582           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
56583           Original commit message from CVS:
56584           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
56585           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
56586           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
56587           * ext/arts/gst_arts.c: (gst_arts_class_init):
56588           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
56589           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
56590           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
56591           * ext/audioresample/gstaudioresample.c:
56592           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
56593           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
56594           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
56595           * ext/hermes/gsthermescolorspace.c:
56596           (gst_hermes_colorspace_class_init):
56597           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
56598           * ext/jack/gstjack.c: (gst_jack_class_init):
56599           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
56600           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
56601           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
56602           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
56603           * ext/nas/nassink.c: (gst_nassink_class_init):
56604           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
56605           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
56606           * ext/sndfile/gstsf.c: (gst_sf_class_init):
56607           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
56608           (gst_swfdec_class_init):
56609           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
56610           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
56611           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
56612           * gst/chart/gstchart.c: (gst_chart_class_init):
56613           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
56614           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
56615           * gst/festival/gstfestival.c: (gst_festival_class_init):
56616           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
56617           * gst/filter/gstiir.c: (gst_iir_class_init):
56618           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
56619           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
56620           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
56621           * gst/mpeg1sys/gstmpeg1systemencode.c:
56622           (gst_system_encode_class_init):
56623           * gst/mpeg1videoparse/gstmp1videoparse.c:
56624           (gst_mp1videoparse_class_init):
56625           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
56626           * gst/mpegaudioparse/gstmpegaudioparse.c:
56627           (gst_mp3parse_class_init):
56628           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
56629           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
56630           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
56631           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
56632           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
56633           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
56634           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
56635           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
56636           * gst/stereo/gststereo.c: (gst_stereo_class_init):
56637           * gst/switch/gstswitch.c: (gst_switch_class_init):
56638           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
56639           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
56640           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
56641           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
56642           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
56643           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
56644           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
56645           * sys/directsound/gstdirectsoundsink.c:
56646           (gst_directsoundsink_class_init):
56647           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
56648           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
56649           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
56650           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
56651           * sys/v4l2/gstv4l2colorbalance.c:
56652           (gst_v4l2_color_balance_channel_class_init):
56653           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
56654           (gst_v4l2_tuner_norm_class_init):
56655           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
56656           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
56657
56658 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56659
56660         * ext/jack/gstjack.c:
56661           rework build; add translations for v4l2
56662           Original commit message from CVS:
56663           rework build; add translations for v4l2
56664
56665 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56666
56667           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
56668           Original commit message from CVS:
56669           * examples/indexing/indexmpeg.c: (main):
56670           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
56671           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
56672           * ext/artsd/gstartsdsink.h:
56673           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
56674           (gst_afparse_close_file):
56675           * ext/audiofile/gstafparse.h:
56676           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
56677           (gst_afsink_close_file), (gst_afsink_chain),
56678           (gst_afsink_change_state):
56679           * ext/audiofile/gstafsink.h:
56680           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
56681           (gst_afsrc_close_file), (gst_afsrc_change_state):
56682           * ext/audiofile/gstafsrc.h:
56683           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
56684           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
56685           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
56686           * ext/jack/gstjack.h:
56687           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
56688           (gst_jack_bin_change_state):
56689           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
56690           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
56691           * ext/nas/nassink.c: (gst_nassink_open_audio),
56692           (gst_nassink_close_audio), (gst_nassink_change_state):
56693           * ext/nas/nassink.h:
56694           * ext/polyp/polypsink.c: (gst_polypsink_init):
56695           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
56696           * ext/sdl/sdlvideosink.h:
56697           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
56698           * ext/sndfile/gstsf.c: (gst_sf_set_property),
56699           (gst_sf_change_state), (gst_sf_release_request_pad),
56700           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
56701           * ext/sndfile/gstsf.h:
56702           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
56703           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
56704           * gst/apetag/apedemux.c: (gst_ape_demux_init):
56705           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
56706           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
56707           * gst/festival/gstfestival.c: (gst_festival_change_state):
56708           * gst/festival/gstfestival.h:
56709           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
56710           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
56711           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
56712           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
56713           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
56714           (gst_multifilesink_chain), (gst_multifilesink_change_state):
56715           * gst/multifilesink/gstmultifilesink.h:
56716           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
56717           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
56718           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
56719           (dxr3audiosink_open), (dxr3audiosink_close),
56720           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
56721           (dxr3audiosink_change_state):
56722           * sys/dxr3/dxr3audiosink.h:
56723           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
56724           (dxr3spusink_close), (dxr3spusink_chain),
56725           (dxr3spusink_change_state):
56726           * sys/dxr3/dxr3spusink.h:
56727           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
56728           (dxr3videosink_open), (dxr3videosink_close),
56729           (dxr3videosink_write_data), (dxr3videosink_change_state):
56730           * sys/dxr3/dxr3videosink.h:
56731           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
56732           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
56733           (gst_qcamsrc_open), (gst_qcamsrc_close):
56734           * sys/qcam/gstqcamsrc.h:
56735           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
56736           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
56737           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
56738           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
56739           * sys/vcd/vcdsrc.h:
56740           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
56741           moved bitshift from macro to enum definition
56742
56743 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56744
56745         * ext/jack/gstjack.c:
56746         * ext/jack/gstjackbin.c:
56747           Fix up all the state change functions.
56748           Original commit message from CVS:
56749           Fix up all the state change functions.
56750
56751 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
56752
56753           fixes for G_DISABLE_ASSERT and friends
56754           Original commit message from CVS:
56755           * examples/dynparams/filter.c: (ui_control_create):
56756           * examples/gstplay/player.c: (print_tag):
56757           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
56758           * ext/gdk_pixbuf/gstgdkanimation.c:
56759           (gst_gdk_animation_iter_may_advance):
56760           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
56761           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
56762           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
56763           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
56764           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
56765           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
56766           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
56767           * gst/sine/demo-dparams.c: (main):
56768           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
56769           * testsuite/alsa/formats.c: (create_pipeline):
56770           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
56771           fixes for G_DISABLE_ASSERT and friends
56772           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
56773           (mp3_type_frame_length_from_header), (mp3_type_find),
56774           (plugin_init):
56775           require mp3 typefinding to have at least MIN_HEADERS valid headers
56776           add typefinding for AAC adts files
56777
56778 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
56779
56780         * ext/jack/gstjack.c:
56781         * ext/jack/gstjack.h:
56782           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
56783           Original commit message from CVS:
56784           second batch :
56785           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
56786           (in gst-plugins/ext/ this time)
56787
56788 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56789
56790         * ext/jack/gstjack.c:
56791         * ext/jack/gstjackbin.c:
56792           don't mix tabs and spaces
56793           Original commit message from CVS:
56794           don't mix tabs and spaces
56795
56796 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
56797
56798           *.h: Revert indenting
56799           Original commit message from CVS:
56800           * *.h: Revert indenting
56801
56802 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56803
56804         * ext/jack/gstjack.c:
56805         * ext/jack/gstjack.h:
56806         * ext/jack/gstjackbin.c:
56807           gst-indent
56808           Original commit message from CVS:
56809           gst-indent
56810
56811 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
56812
56813         * ext/jack/gstjack.c:
56814           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
56815           Original commit message from CVS:
56816           Remove all usage of gst_pad_get_caps(), and replace it with
56817           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
56818
56819 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
56820
56821         * ext/jack/gstjack.c:
56822           Merge CAPS branch
56823           Original commit message from CVS:
56824           Merge CAPS branch
56825
56826 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
56827
56828         * ext/jack/gstjackbin.c:
56829           removed GST_*_CAST. Disabling of type checking is done in glib.
56830           Original commit message from CVS:
56831           removed GST_*_CAST. Disabling of type checking is done in glib.
56832
56833 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
56834
56835         * ext/jack/gstjack.c:
56836           remove copyright field from plugins
56837           Original commit message from CVS:
56838           remove copyright field from plugins
56839
56840 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56841
56842         * ext/jack/gstjackbin.c:
56843           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
56844           Original commit message from CVS:
56845           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
56846
56847 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
56848
56849         * ext/jack/gstjack.c:
56850           Jack fixed too
56851           Original commit message from CVS:
56852           Jack fixed too
56853
56854 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
56855
56856         * ext/jack/gstjack.h:
56857           change gst/bytestream.h to gst/bytestream/bytestream.h
56858           Original commit message from CVS:
56859           change gst/bytestream.h to gst/bytestream/bytestream.h
56860
56861 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
56862
56863         * ext/jack/gstjack.h:
56864           merge TYPEFIND branch. Major changes:
56865           Original commit message from CVS:
56866           merge TYPEFIND branch. Major changes:
56867           - totally reworked type(find) system
56868           - all typefind functions are in gst/typefind now
56869           - more typefind functions then before
56870           - some plugins might fail to compile now because I don't have them installed and they
56871           a) require bytestream or
56872           b) haven't had their typefind fixed.
56873           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
56874
56875 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
56876
56877         * ext/jack/gstjack.c:
56878           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
56879           Original commit message from CVS:
56880           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
56881
56882 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56883
56884         * ext/jack/gstjack.h:
56885           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
56886           Original commit message from CVS:
56887           New typefind system:
56888           * bytestream is now part of the core
56889           * all plugins have been modified to use this new typefind system
56890           * asf typefinding added
56891           * mpeg video stream typefiding removed because it's broken
56892           * duplicate typefind entries removed
56893           * extra id3 typefinding added, because we've seen 4 types of files
56894           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
56895           to work. Instead, I've added an id3 element and let it redo typefiding
56896           after the id3 header. this needs a hack because spider only typefinds
56897           once. We can remove this hack once spider supports multiple typefinds.
56898           * with all this, mp3 typefinding is semi-rewritten
56899           * id3 typefinding in flac/vorbis is removed, it's no longer needed
56900           * fixed spider and gst-typefind to use this, too.
56901           * Other general cleanups
56902
56903 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
56904
56905         * ext/jack/gstjack.c:
56906         * ext/jack/gstjack.h:
56907         * ext/jack/gstjackbin.c:
56908           conform to the buffer-frames props entry -- much nicer now...
56909           Original commit message from CVS:
56910           conform to the buffer-frames props entry -- much nicer now...
56911
56912 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
56913
56914         * ext/jack/Makefile.am:
56915           Remove redundant plugindir definition
56916           Original commit message from CVS:
56917           Remove redundant plugindir definition
56918
56919 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
56920
56921         * ext/jack/gstjack.c:
56922         * ext/jack/gstjack.h:
56923           + changes for new float caps without slope/intercept + some category changes for plugins
56924           Original commit message from CVS:
56925           + changes for new float caps without slope/intercept
56926           + some category changes for plugins
56927
56928 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56929
56930         * ext/jack/gstjack.c:
56931           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
56932           Original commit message from CVS:
56933           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
56934
56935 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
56936
56937         * ext/jack/gstjack.c:
56938           fix type punning
56939           Original commit message from CVS:
56940           fix type punning
56941
56942 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
56943
56944         * ext/jack/gstjack.c:
56945         * ext/jack/gstjackbin.c:
56946           compatibility fix for new GST_DEBUG stuff.
56947           Original commit message from CVS:
56948           compatibility fix for new GST_DEBUG stuff.
56949           Includes fixes for missing includes for config.h and unistd.h
56950           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.
56951
56952 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56953
56954         * ext/jack/gstjack.c:
56955           Removed ugly caps fixed flag hack, will be done automatically in core soon
56956           Original commit message from CVS:
56957           Removed ugly caps fixed flag hack, will be done automatically in
56958           core soon
56959
56960 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
56961
56962         * ext/jack/gstjack.c:
56963         * ext/jack/gstjack.h:
56964         * ext/jack/gstjackbin.c:
56965           update for the latest jack cvs and non-cothreaded gst scheduler
56966           Original commit message from CVS:
56967           update for the latest jack cvs and non-cothreaded gst scheduler
56968
56969 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56970
56971         * ext/jack/gstjack.c:
56972           Changed caps->fixed to use FLAG_SET
56973           Original commit message from CVS:
56974           Changed caps->fixed to use FLAG_SET
56975
56976 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56977
56978         * ext/jack/gstjack.c:
56979           PadConnect -> PadLink
56980           Original commit message from CVS:
56981           PadConnect -> PadLink
56982
56983 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56984
56985         * ext/jack/gstjack.c:
56986           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
56987           Original commit message from CVS:
56988           another batch of connect->link fixes
56989           please let me know about issues
56990           and please refrain of making them yourself, so that I don't spend double
56991           the time resolving conflicts
56992
56993 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56994
56995         * ext/jack/Makefile.am:
56996           parallel install fixes
56997           Original commit message from CVS:
56998           parallel install fixes
56999
57000 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
57001
57002         * ext/jack/gstjack.c:
57003         * ext/jack/gstjackbin.c:
57004           licenses again
57005           Original commit message from CVS:
57006           licenses again
57007
57008 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
57009
57010         * ext/jack/gstjack.c:
57011           plugins part of license field patch
57012           Original commit message from CVS:
57013           plugins part of license field patch
57014
57015 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57016
57017         * ext/jack/gstjack.c:
57018           This updates all plugins to the new API for gst_pad_try_set_caps
57019           Original commit message from CVS:
57020           This updates all plugins to the new API for gst_pad_try_set_caps
57021
57022 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57023
57024         * ext/jack/gstjack.c:
57025           removing warnings as approved by wim
57026           Original commit message from CVS:
57027           removing warnings as approved by wim
57028
57029 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
57030
57031         * ext/jack/gstjack.c:
57032         * ext/jack/gstjackbin.c:
57033           fix jack input port connection
57034           Original commit message from CVS:
57035           fix jack input port connection
57036
57037 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
57038
57039         * ext/jack/gstjack.c:
57040           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
57041           Original commit message from CVS:
57042           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
57043
57044 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
57045
57046         * ext/jack/gstjack.c:
57047         * ext/jack/gstjackbin.c:
57048           make jack work in all its full duplex glory
57049           Original commit message from CVS:
57050           make jack work in all its full duplex glory
57051
57052 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
57053
57054         * ext/jack/gstjack.c:
57055         * ext/jack/gstjackbin.c:
57056           working jack elements (fixed a problem in upstream jack) random other fixen...
57057           Original commit message from CVS:
57058           * working jack elements (fixed a problem in upstream jack)
57059           * random other fixen...
57060
57061 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
57062
57063         * ext/jack/gstjack.c:
57064           use new bytestream api
57065           Original commit message from CVS:
57066           use new bytestream api
57067
57068 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
57069
57070         * ext/jack/gstjack.c:
57071         * ext/jack/gstjack.h:
57072         * ext/jack/gstjackbin.c:
57073           update to new jack api
57074           Original commit message from CVS:
57075           update to new jack api
57076
57077 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
57078
57079         * ext/jack/gstjack.c:
57080           add some includes
57081           Original commit message from CVS:
57082           add some includes
57083
57084 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
57085
57086         * ext/jack/gstjack.c:
57087         * ext/jack/gstjack.h:
57088         * ext/jack/gstjackbin.c:
57089           better initialization. it doesn't work over here, though.
57090           Original commit message from CVS:
57091           better initialization. it doesn't work over here, though.
57092
57093 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
57094
57095         * ext/jack/gstjackbin.c:
57096           a commit so that jack will build without errors on Uraeus's system ;)
57097           Original commit message from CVS:
57098           a commit so that jack will build without errors on Uraeus's system ;)
57099
57100 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
57101
57102         * ext/jack/gstjack.c:
57103           set caps once we know the sample rate of the system
57104           Original commit message from CVS:
57105           set caps once we know the sample rate of the system
57106
57107 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
57108
57109         * ext/jack/gstjack.c:
57110         * ext/jack/gstjack.h:
57111         * ext/jack/gstjackbin.c:
57112           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
57113           Original commit message from CVS:
57114           some jack fixes, alsa touchups, and add rtp by default to the build
57115           if there are any problems building rtp, we're moving it back to experimental ;)
57116
57117 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
57118
57119         * ext/jack/gstjack.c:
57120           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
57121           Original commit message from CVS:
57122           * a hack to work around intltool's brokenness
57123           * a current check for mpeg2dec
57124           * details->klass reorganizations
57125           * an element browser that uses details->klass
57126           * separated cdxa parse out from the avi directory
57127
57128 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
57129
57130         * ext/jack/Makefile.am:
57131         * ext/jack/gstjack.c:
57132         * ext/jack/gstjack.h:
57133         * ext/jack/gstjackbin.c:
57134           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...
57135           Original commit message from CVS:
57136           Finally we're on to a proper jack setup, with a specialized bin and elements
57137           that can only go in a jack bin. I had to fix the parser first to do this, but
57138           to run it, the syntax is like so:
57139           gst-launch jackbin.( filesrc ! mad ! jacksink )
57140           But of course it's not fully functional yet. Sigh.
57141
57142 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
57143
57144         * ext/jack/gstjack.c:
57145           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
57146           Original commit message from CVS:
57147           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
57148           same with *factory and typefind.
57149           also, some -Werror fixes.
57150
57151 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
57152
57153         * ext/jack/gstjack.c:
57154           alphabetization fixen a jack caps fix
57155           Original commit message from CVS:
57156           * alphabetization fixen
57157           * a jack caps fix
57158
57159 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
57160
57161         * ext/jack/gstjack.c:
57162           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
57163           Original commit message from CVS:
57164           * add notify back to filesrc, it's needed for MVC applications
57165           * remove notify printouts from gst-launch
57166           * cleanup in gst-plugins configure.ac
57167           * some jack updates
57168           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
57169           but it's what we have for the moment)
57170           * improve parsing of request pad names, no more sscanf
57171           * fixes to the fastscheduler Makefile.am
57172
57173 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
57174
57175         * ext/jack/gstjack.c:
57176           s/Gnome-Streamer/GStreamer/
57177           Original commit message from CVS:
57178           s/Gnome-Streamer/GStreamer/
57179
57180 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
57181
57182         * ext/jack/Makefile.am:
57183         * ext/jack/gstjack.c:
57184           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
57185           Original commit message from CVS:
57186           * removal of //-style comments
57187           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
57188           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
57189
57190 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
57191
57192         * ext/jack/Makefile.am:
57193           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
57194           Original commit message from CVS:
57195           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
57196           @-substitued variables variables are defined as make variables automagically,
57197           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
57198
57199 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
57200
57201         * ext/jack/Makefile.am:
57202         * ext/jack/README:
57203         * ext/jack/gstjack.c:
57204         * ext/jack/gstjack.h:
57205           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
57206           Original commit message from CVS:
57207           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
57208           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
57209           and attempt to run though
57210           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
57211           * added '%s' to reverse parsing
57212           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
57213           * fixen on launch-gui
57214           * added pkg-config stuff for the editor's libs
57215
57216 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57217
57218         * sys/v4l2/Makefile.am:
57219         * sys/v4l2/gstv4l2.c:
57220         * sys/v4l2/gstv4l2bufferpool.c:
57221         * sys/v4l2/v4l2_calls.c:
57222           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
57223           It's not really of 'good' quality yet, but there's a lot of
57224           code shared with v4l2src, so not so easy to move it elswhere.
57225           https://bugzilla.gnome.org/show_bug.cgi?id=612244
57226
57227 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57228
57229         * sys/v4l2/gstv4l2object.c:
57230         * sys/v4l2/gstv4l2object.h:
57231         * sys/v4l2/gstv4l2sink.c:
57232         * sys/v4l2/gstv4l2tuner.c:
57233         * sys/v4l2/gstv4l2tuner.h:
57234         * sys/v4l2/v4l2_calls.c:
57235           Revert "v4l2: add norm property"
57236           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
57237           Reverting this since it adds unreviewed and bad API to v4l2src
57238           (property of type enum, with seemingly random and unsorted values).
57239
57240 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57241
57242         * tools/.gitignore:
57243         * tools/Makefile.am:
57244         * tools/README.filterstamp:
57245         * tools/filterstamp.sh:
57246         * tools/gst-launch-ext-m.m:
57247         * tools/gst-launch-ext.1.in:
57248         * tools/gst-visualise-m.m:
57249         * tools/gst-visualise.1.in:
57250           tools: remove unused left-over directory
57251           These are all in -base/tools.
57252
57253 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57254
57255         * gst/rtp/gstrtpmp4adepay.c:
57256         * gst/rtp/gstrtpmp4adepay.h:
57257           mp4adepay: improve timestamps on outgoing packets
57258           Improve parsing of the samplerate.
57259           Parse the framelen so that we can calculate timestamps.
57260           When interpollate the incomming timestamp on outgoing buffers when there are
57261           multiple subframes.
57262           fixes #625825
57263
57264 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
57265
57266         * gst/dtmf/tone_detect.c:
57267           dtmf: Fix build failure caused by previous commit
57268
57269 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
57270
57271         * gst/dtmf/gstdtmfdetect.c:
57272         * gst/dtmf/tone_detect.c:
57273         * gst/dtmf/tone_detect.h:
57274           dtmf: build fixes for MSVC
57275           Use gint16 and G_PI.
57276
57277 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
57278
57279         * gst/dtmf/tone_detect.c:
57280           dtmf: reindent
57281
57282 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57283
57284         * ext/cairo/gsttimeoverlay.c:
57285         * gst/videofilter/gstvideobalance.c:
57286           cairo, videofilter: use gst/math-compat.h header for rint
57287
57288 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
57289
57290         * gst/videofilter/gstvideobalance.c:
57291           videobalance: Check for HAVE_RINT instead
57292           Also change M_PI to G_PI for giggles.
57293
57294 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
57295
57296         * ext/cairo/gstcairorender.c:
57297           cairo: Don't use #ifdefs inside macros
57298
57299 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
57300
57301         * gst/audiofx/audiochebband.c:
57302         * gst/audiofx/audiocheblimit.c:
57303         * gst/audiofx/audiokaraoke.c:
57304         * gst/audiofx/audiowsincband.c:
57305         * gst/audiofx/audiowsinclimit.c:
57306         * gst/effectv/gstop.c:
57307         * gst/equalizer/gstiirequalizer.c:
57308         * gst/goom/convolve_fx.c:
57309         * gst/goom/ifs.c:
57310         * gst/goom/lines.c:
57311         * gst/goom/tentacle3d.c:
57312         * tests/examples/audiofx/firfilter-example.c:
57313         * tests/examples/audiofx/iirfilter-example.c:
57314           Change M_PI to G_PI
57315
57316 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
57317
57318         * gst/videofilter/gstvideobalance.c:
57319           videobalance: use G_OS_WIN32 for windows check
57320
57321 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57322
57323         * gst/rtp/gstrtpmp4adepay.c:
57324           mp4adepay: fix timestamps on buffers
57325
57326 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57327
57328         * gst/rtp/gstrtpmpvpay.c:
57329           mpvpay: fix flushing and discont
57330           Fix flushing and disconts.
57331           Clean up in state changes.
57332
57333 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57334
57335         * gst/matroska/matroska-demux.c:
57336           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
57337           It was an arbitrary limit from the start, meant as a basic sanity check,
57338           so may just as well increase it a little. Would be good to provide
57339           progress reporting while completing the block in any case..
57340           https://bugzilla.gnome.org/show_bug.cgi?id=637060
57341
57342 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57343
57344         * gst/matroska/matroska-demux.c:
57345           matroska-demux: assume matroska if no doctype is specified
57346           https://bugzilla.gnome.org/show_bug.cgi?id=638019
57347
57348 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
57349
57350         * sys/v4l2/gstv4l2object.c:
57351         * sys/v4l2/gstv4l2object.h:
57352         * sys/v4l2/gstv4l2sink.c:
57353         * sys/v4l2/gstv4l2src.c:
57354         * sys/v4l2/v4l2src_calls.c:
57355         * sys/v4l2/v4l2src_calls.h:
57356           v4l2: add interlaced support
57357
57358 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
57359
57360         * sys/v4l2/gstv4l2sink.c:
57361         * sys/v4l2/gstv4l2sink.h:
57362         * sys/v4l2/gstv4l2xoverlay.c:
57363         * sys/v4l2/gstv4l2xoverlay.h:
57364           v4l2sink: add navigation support
57365
57366 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
57367
57368         * sys/v4l2/gstv4l2object.c:
57369         * sys/v4l2/gstv4l2object.h:
57370         * sys/v4l2/gstv4l2sink.c:
57371         * sys/v4l2/gstv4l2tuner.c:
57372         * sys/v4l2/gstv4l2tuner.h:
57373         * sys/v4l2/v4l2_calls.c:
57374           v4l2: add norm property
57375           Based on a patch by Guennadi Liakhovetski.
57376
57377 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
57378
57379         * sys/v4l2/gstv4l2sink.c:
57380         * sys/v4l2/v4l2_calls.c:
57381         * sys/v4l2/v4l2_calls.h:
57382           v4l2: cleanup get/set input/output
57383           output devices should use get/set output, and in either case we should
57384           not print a warning message if the ioctl fails but the device does not
57385           claim to support the tuner interface
57386
57387 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
57388
57389         * sys/v4l2/gstv4l2sink.c:
57390         * sys/v4l2/gstv4l2xoverlay.c:
57391         * sys/v4l2/gstv4l2xoverlay.h:
57392           v4l2xoverlay: add support to create window
57393           If xoverlay is available, v4l2sink should create a window for the overlay to
57394           display in.
57395           The window automatically tries to make itself as large as possible.
57396           This works well on a small screen, but perhaps should first attempt to use
57397           the size of the video that is played (no scaling).
57398
57399 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
57400
57401         * sys/v4l2/gstv4l2sink.c:
57402           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
57403           Special case check for sub-buffers:  In certain cases, places like
57404           GstBaseTransform, which might check that the buffer is writable before copying
57405           metadata, timestamp, and such, will find that the buffer has more than one
57406           reference to it.  In these cases, they will create a sub-buffer with an offset=0
57407           and length equal to the original buffer size.
57408           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
57409           the refcnt is incremented in gst_mini_object_free() before the finalize function
57410           is called, and decremented after it returns..  but returning this buffer to the
57411           buffer pool in the finalize function, could wake up a thread blocked in
57412           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
57413           originally unref'ing the buffer returns from finalize function and decrements
57414           the refcnt back to 1!
57415           This is related to issue #545501
57416
57417 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
57418
57419         * sys/v4l2/gstv4l2bufferpool.c:
57420           v4l2: fix race condition
57421           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
57422           after the buffer is qbuf'd or pushed onto the queue of available buffers..
57423           leaving a race condition where the thread waiting for the buffer could awake
57424           and set back a valid size before the finalizing thread zeros out the length.
57425           This would result that the newly allocated buffer has length of zero.
57426
57427 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
57428
57429         * sys/v4l2/gstv4l2sink.c:
57430         * sys/v4l2/gstv4l2sink.h:
57431           v4l2sink: add properties to control crop
57432
57433 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
57434
57435         * sys/v4l2/Makefile.am:
57436         * sys/v4l2/gstv4l2object.c:
57437         * sys/v4l2/gstv4l2sink.c:
57438         * sys/v4l2/gstv4l2src.c:
57439         * sys/v4l2/gstv4l2xoverlay.c:
57440           v4l2: re-enable x-overlay support
57441
57442 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
57443
57444         * sys/v4l2/gstv4l2sink.c:
57445           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
57446           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
57447           should be set to STATE_PENDING_STREAMON in case the element transitions
57448           back to PLAYING.
57449
57450 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
57451
57452         * sys/v4l2/gstv4l2sink.c:
57453         * sys/v4l2/gstv4l2sink.h:
57454           v4l2sink: add "min-queued-bufs" property
57455
57456 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
57457
57458         * sys/v4l2/gstv4l2bufferpool.c:
57459         * sys/v4l2/gstv4l2bufferpool.h:
57460         * sys/v4l2/gstv4l2sink.c:
57461         * sys/v4l2/v4l2src_calls.c:
57462           v4l2sink: Add support for blocking dequeue.
57463           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
57464           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
57465           alternate between memory alloced by the display driver and malloc'd userspace
57466           memory.
57467
57468 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
57469
57470         * sys/v4l2/gstv4l2bufferpool.c:
57471           v4l2: clear flags before reusing buffer from buffer pool
57472           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
57473           only called once per buffer in the v4l2src case (in
57474           gst_v4l2src_buffer_pool_activate())
57475
57476 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
57477
57478         * sys/v4l2/gstv4l2sink.c:
57479           v4l2sink: don't render preroll buffers
57480           Most v4l2 drivers will get upset when you queue the same buffer twice in a
57481           row without first dequeueing it.
57482           Rendering of pre-roll buffers can be re-introduced later, but will require
57483           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
57484           already been passed to the driver.
57485
57486 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
57487
57488         * sys/v4l2/gstv4l2sink.c:
57489           v4l2sink: Improve behavior for shared buffers.
57490           When the decoder is using pad_alloc(), v4l2sink would behave badly if
57491           the number of buffers ('queue-size' property) was not high enough to
57492           account for all the buffers needed by the decoder, and other elements
57493           (such as queues) between the decoder and v4l2sink.  This patch
57494           slightly increases the default number of buffers, and changes v4l2sink
57495           to drop frames rather than return an error in case the number of
57496           buffers is not high enough.
57497
57498 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
57499
57500         * ext/pulse/pulsesrc.c:
57501         * ext/pulse/pulsesrc.h:
57502           add "client" property
57503           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
57504           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
57505           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
57506           Fixes #634914
57507
57508 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57509
57510         * gst/rtsp/gstrtspsrc.c:
57511           rtspsrc: serialise/deserialise floats without changing locale
57512           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
57513           floating point numbers, instead of ugly hacks that switch locale
57514           before and after calling libc functions (which is not a good idea
57515           in a multi-threaded application).
57516
57517 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57518
57519         * gst/rtp/gstrtpjpegdepay.c:
57520           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
57521           atof() converts strings according to the current locale, but the
57522           framerate string will likely always use a dot as floating point
57523           separator, so use g_ascii_strtod() instead (but also canonicalise
57524           the string before, so we can handle both formats as input).
57525
57526 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57527
57528         * gst/rtpmanager/rtpsource.c:
57529           rtpsource: use the right variable
57530           Use the right variable for specifying that we sent a receiver report.
57531
57532 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
57533
57534         * sys/v4l2/gstv4l2bufferpool.c:
57535           v4l2: fix typo
57536
57537 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
57538
57539         * gst/matroska/matroska-demux.c:
57540           matroska-demux: add stream-format and alignment properties for h264
57541
57542 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57543
57544         * gst/rtp/gstrtpgstpay.c:
57545           gstpay: fix klass, add RTP as a use case
57546
57547 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57548
57549         * gst/rtp/gstrtpgstdepay.c:
57550           gstdepay: cleanup the cache
57551
57552 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57553
57554         * gst/rtp/Makefile.am:
57555         * gst/rtp/gstrtp.c:
57556         * gst/rtp/gstrtpgstdepay.c:
57557         * gst/rtp/gstrtpgstdepay.h:
57558         * gst/rtp/gstrtpgstpay.c:
57559         * gst/rtp/gstrtpgstpay.h:
57560           gstpay/depay: add generic gstreamer payloader
57561           Add the beginnings of a generic GStreamer buffers payloader.
57562
57563 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57564
57565         * gst/rtp/gstrtpmp4gpay.c:
57566           mp4gpay: reset state on flush-stop
57567
57568 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57569
57570         * gst/rtp/gstrtpmp4gdepay.c:
57571           mp4gdepay: flush state on flush-stop
57572
57573 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57574
57575         * gst/rtsp/gstrtspsrc.c:
57576           rtspsrc: on-npt-stop is a manager signal
57577
57578 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57579
57580         * gst/rtsp/gstrtspsrc.c:
57581         * gst/rtsp/gstrtspsrc.h:
57582           rtspsrc: improve RTP session handling
57583           Store the RTP session in the stream so that we can more efficiently
57584           perform actions on the stream based on RTP signals.
57585
57586 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57587
57588         * gst/rtpmanager/rtpsource.c:
57589           rtpsource: include last send RB block
57590           Only report RB values for non-internal sources.
57591           Report not only the RB blocks we last received from but also the last RB
57592           block we sent to a source.
57593
57594 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57595
57596         * gst/rtpmanager/rtpsession.c:
57597         * gst/rtpmanager/rtpsource.h:
57598           rtpsession: remember last sent RB values.
57599
57600 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57601
57602         * gst/rtpmanager/rtpsource.c:
57603           rtpsource: include all stats and document
57604           Include all possible stats of a source in the stats structure because we might
57605           be interested in what happened in the past.
57606           Document the stats property and the fields.
57607
57608 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57609
57610         * tests/examples/rtp/client-PCMA.c:
57611           examples: add example RTP stats
57612           Add some more RTP examples for how to retrieve RTP stats in a receiver.
57613
57614 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57615
57616         * gst/rtpmanager/rtpsession.c:
57617           rtpsession: also emit RTCP activity on SR
57618           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
57619           such as from a sender that is not receiving anything.
57620
57621 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57622
57623         * gst/rtpmanager/gstrtpbin.c:
57624           docs: add some more gstrtpbin docs
57625
57626 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
57627
57628         * sys/ximage/gstximagesrc.c:
57629           ximagesrc: remote is a boolean (and not uint) property
57630
57631 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57632
57633         * gst/matroska/matroska-demux.c:
57634           matroskademux: Don't use gst_pad_alloc_buffer()
57635           Using this in a demuxer will cause deadlocks if there's
57636           a pad with a pending pad-block downstream, no matter if
57637           there is a queue between the pad or not. Queues pass
57638           bufferalloc downstream from the same thread and only
57639           act as a thread boundary for events and buffers.
57640
57641 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57642
57643         * gst/matroska/matroska-mux.c:
57644           matroskamux: fix subtitle pad template, we only handle kate for now
57645
57646 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57647
57648         * gst/rtsp/gstrtspsrc.c:
57649           docs: update rtspsrc docs, rtpbin is not in -bad any more
57650
57651 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57652
57653         * gst/rtpmanager/gstrtpsession.c:
57654           rtpsession: unlock before emitting signals
57655
57656 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57657
57658         * gst/rtp/Makefile.am:
57659         * gst/rtp/gstrtp.c:
57660         * gst/rtp/gstrtpac3pay.c:
57661         * gst/rtp/gstrtpac3pay.h:
57662           rtpac3pay: add AC3 payloader
57663
57664 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57665
57666         * gst/rtp/gstrtpac3depay.c:
57667           ac3depay: fix debug category description
57668
57669 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57670
57671         * gst/rtp/gstrtpmpapay.c:
57672           mpapay: add debug category
57673
57674 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57675
57676         * tests/check/Makefile.am:
57677         * tests/check/elements/jpegenc.c:
57678           jpegenc: Adds another test case
57679           Adds a test for jpegenc to check that is possible to negotiate and
57680           push buffers with different resolution one after another.
57681           https://bugzilla.gnome.org/show_bug.cgi?id=637686
57682
57683 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57684
57685         * ext/jpeg/gstjpegenc.c:
57686           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
57687           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
57688           should use the getcaps of the srcpad's peer. This way the srcpad
57689           can keep using fixed_caps and sinkpad getcaps exposes all caps
57690           that can be negotiated
57691           https://bugzilla.gnome.org/show_bug.cgi?id=637686
57692
57693 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57694
57695         * gst/rtp/gstasteriskh263.c:
57696         * gst/rtp/gstrtpL16depay.c:
57697         * gst/rtp/gstrtpL16pay.c:
57698         * gst/rtp/gstrtpac3depay.c:
57699         * gst/rtp/gstrtpamrdepay.c:
57700         * gst/rtp/gstrtpamrpay.c:
57701         * gst/rtp/gstrtpbvdepay.c:
57702         * gst/rtp/gstrtpbvpay.c:
57703         * gst/rtp/gstrtpceltdepay.c:
57704         * gst/rtp/gstrtpceltpay.c:
57705         * gst/rtp/gstrtpdepay.c:
57706         * gst/rtp/gstrtpdvdepay.c:
57707         * gst/rtp/gstrtpdvpay.c:
57708         * gst/rtp/gstrtpg722depay.c:
57709         * gst/rtp/gstrtpg722pay.c:
57710         * gst/rtp/gstrtpg723depay.c:
57711         * gst/rtp/gstrtpg723pay.c:
57712         * gst/rtp/gstrtpg726depay.c:
57713         * gst/rtp/gstrtpg726pay.c:
57714         * gst/rtp/gstrtpg729depay.c:
57715         * gst/rtp/gstrtpg729pay.c:
57716         * gst/rtp/gstrtpgsmdepay.c:
57717         * gst/rtp/gstrtpgsmpay.c:
57718         * gst/rtp/gstrtph263depay.c:
57719         * gst/rtp/gstrtph263pay.c:
57720         * gst/rtp/gstrtph263pdepay.c:
57721         * gst/rtp/gstrtph263ppay.c:
57722         * gst/rtp/gstrtph264depay.c:
57723         * gst/rtp/gstrtph264pay.c:
57724         * gst/rtp/gstrtpilbcdepay.c:
57725         * gst/rtp/gstrtpilbcpay.c:
57726         * gst/rtp/gstrtpj2kdepay.c:
57727         * gst/rtp/gstrtpj2kpay.c:
57728         * gst/rtp/gstrtpjpegdepay.c:
57729         * gst/rtp/gstrtpjpegpay.c:
57730         * gst/rtp/gstrtpmp1sdepay.c:
57731         * gst/rtp/gstrtpmp2tdepay.c:
57732         * gst/rtp/gstrtpmp2tpay.c:
57733         * gst/rtp/gstrtpmp4adepay.c:
57734         * gst/rtp/gstrtpmp4apay.c:
57735         * gst/rtp/gstrtpmp4gdepay.c:
57736         * gst/rtp/gstrtpmp4gpay.c:
57737         * gst/rtp/gstrtpmp4vdepay.c:
57738         * gst/rtp/gstrtpmp4vpay.c:
57739         * gst/rtp/gstrtpmpadepay.c:
57740         * gst/rtp/gstrtpmpapay.c:
57741         * gst/rtp/gstrtpmparobustdepay.c:
57742         * gst/rtp/gstrtpmpvdepay.c:
57743         * gst/rtp/gstrtpmpvpay.c:
57744         * gst/rtp/gstrtppcmadepay.c:
57745         * gst/rtp/gstrtppcmapay.c:
57746         * gst/rtp/gstrtppcmudepay.c:
57747         * gst/rtp/gstrtppcmupay.c:
57748         * gst/rtp/gstrtpqcelpdepay.c:
57749         * gst/rtp/gstrtpqdmdepay.c:
57750         * gst/rtp/gstrtpsirendepay.c:
57751         * gst/rtp/gstrtpsirenpay.c:
57752         * gst/rtp/gstrtpspeexdepay.c:
57753         * gst/rtp/gstrtpspeexpay.c:
57754         * gst/rtp/gstrtpsv3vdepay.c:
57755         * gst/rtp/gstrtptheoradepay.c:
57756         * gst/rtp/gstrtptheorapay.c:
57757         * gst/rtp/gstrtpvorbisdepay.c:
57758         * gst/rtp/gstrtpvorbispay.c:
57759         * gst/rtp/gstrtpvrawdepay.c:
57760         * gst/rtp/gstrtpvrawpay.c:
57761           rtp: add RTP hint to the klass
57762
57763 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57764
57765         * gst/rtp/gstasteriskh263.c:
57766         * gst/rtp/gstrtpL16depay.c:
57767         * gst/rtp/gstrtpL16pay.c:
57768         * gst/rtp/gstrtpac3depay.c:
57769         * gst/rtp/gstrtpamrdepay.c:
57770         * gst/rtp/gstrtpamrpay.c:
57771         * gst/rtp/gstrtpbvdepay.c:
57772         * gst/rtp/gstrtpbvpay.c:
57773         * gst/rtp/gstrtpceltdepay.c:
57774         * gst/rtp/gstrtpceltpay.c:
57775         * gst/rtp/gstrtpdepay.c:
57776         * gst/rtp/gstrtpdvdepay.c:
57777         * gst/rtp/gstrtpdvpay.c:
57778         * gst/rtp/gstrtpg722depay.c:
57779         * gst/rtp/gstrtpg722pay.c:
57780         * gst/rtp/gstrtpg723depay.c:
57781         * gst/rtp/gstrtpg723pay.c:
57782         * gst/rtp/gstrtpg726depay.c:
57783         * gst/rtp/gstrtpg726pay.c:
57784         * gst/rtp/gstrtpg729depay.c:
57785         * gst/rtp/gstrtpg729pay.c:
57786         * gst/rtp/gstrtpgsmdepay.c:
57787         * gst/rtp/gstrtpgsmpay.c:
57788         * gst/rtp/gstrtph263depay.c:
57789         * gst/rtp/gstrtph263pay.c:
57790         * gst/rtp/gstrtph263pdepay.c:
57791         * gst/rtp/gstrtph263ppay.c:
57792         * gst/rtp/gstrtph264depay.c:
57793         * gst/rtp/gstrtph264pay.c:
57794         * gst/rtp/gstrtpilbcdepay.c:
57795         * gst/rtp/gstrtpilbcpay.c:
57796         * gst/rtp/gstrtpj2kdepay.c:
57797         * gst/rtp/gstrtpj2kpay.c:
57798         * gst/rtp/gstrtpjpegdepay.c:
57799         * gst/rtp/gstrtpjpegpay.c:
57800         * gst/rtp/gstrtpmp1sdepay.c:
57801         * gst/rtp/gstrtpmp2tdepay.c:
57802         * gst/rtp/gstrtpmp2tpay.c:
57803         * gst/rtp/gstrtpmp4adepay.c:
57804         * gst/rtp/gstrtpmp4apay.c:
57805         * gst/rtp/gstrtpmp4gdepay.c:
57806         * gst/rtp/gstrtpmp4gpay.c:
57807         * gst/rtp/gstrtpmp4vdepay.c:
57808         * gst/rtp/gstrtpmp4vpay.c:
57809         * gst/rtp/gstrtpmpadepay.c:
57810         * gst/rtp/gstrtpmpapay.c:
57811         * gst/rtp/gstrtpmparobustdepay.c:
57812         * gst/rtp/gstrtpmpvdepay.c:
57813         * gst/rtp/gstrtpmpvpay.c:
57814         * gst/rtp/gstrtppcmadepay.c:
57815         * gst/rtp/gstrtppcmapay.c:
57816         * gst/rtp/gstrtppcmudepay.c:
57817         * gst/rtp/gstrtppcmupay.c:
57818         * gst/rtp/gstrtpqcelpdepay.c:
57819         * gst/rtp/gstrtpqdmdepay.c:
57820         * gst/rtp/gstrtpsirendepay.c:
57821         * gst/rtp/gstrtpsirenpay.c:
57822         * gst/rtp/gstrtpspeexdepay.c:
57823         * gst/rtp/gstrtpspeexpay.c:
57824         * gst/rtp/gstrtpsv3vdepay.c:
57825         * gst/rtp/gstrtptheoradepay.c:
57826         * gst/rtp/gstrtptheorapay.c:
57827         * gst/rtp/gstrtpvorbisdepay.c:
57828         * gst/rtp/gstrtpvorbispay.c:
57829         * gst/rtp/gstrtpvrawdepay.c:
57830         * gst/rtp/gstrtpvrawpay.c:
57831           rtp: fix rank of payloaders and depayloaders
57832           Set the payloaders and depayloaders to a reasonable rank.
57833
57834 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57835
57836         * gst/rtp/gstrtpvrawdepay.c:
57837           vrawdepay: reset depayloader state
57838           Reset the depayloader state on flush-stop.
57839
57840 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57841
57842         * gst/rtp/gstrtpmp4vpay.c:
57843         * gst/rtp/gstrtpmp4vpay.h:
57844           mp4pay: use vmethod for intercepting events
57845
57846 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57847
57848         * gst/rtp/gstrtptheorapay.c:
57849           theorapay: clear packet on flush-stop
57850
57851 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57852
57853         * gst/rtp/gstrtpvorbispay.c:
57854           vorbispay: clear packet on flush-stop
57855
57856 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57857
57858         * gst/rtp/gstrtpmp4gdepay.c:
57859           mp4gdepay: reset depayloader state
57860
57861 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57862
57863         * gst/rtp/gstrtph264pay.c:
57864           h264pay: flush adapter on flush-stop
57865
57866 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57867
57868         * gst/rtp/gstrtpmpapay.c:
57869           mpapay: flush last packets on EOS
57870
57871 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57872
57873         * common:
57874           Automatic update of common submodule
57875           From 169462a to 46445ad
57876
57877 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57878
57879         * gst/rtp/gstrtpmpapay.c:
57880           mpapay: reset payloader on state change
57881
57882 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57883
57884         * gst/rtp/gstrtpmpapay.c:
57885           mpapay: reset payloader on flush
57886           Reset the payloader on a flush event.
57887           Handle DISCONT better.
57888
57889 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57890
57891         * gst/rtpmanager/rtpjitterbuffer.c:
57892           jitterbuffer: get better buffering level
57893           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
57894           buffer fill level by skipping the -1 buffers.
57895           Try to be more resilient to weird input timestamps.
57896
57897 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57898
57899         * gst/rtpmanager/gstrtpjitterbuffer.c:
57900           jitterbuffer: provide a clock.
57901           since we are using the clock for sync, we need to also provide a clock for good
57902           measure. The reason is that even if downstream elements provide a clock, we
57903           don't want to have that clock selected because it might not be running yet.
57904
57905 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57906
57907         * gst/rtpmanager/gstrtpbin.c:
57908           rtpbin: copy buffering stats
57909           when we create an aggregate buffering message, copy the buffering stats form the
57910           last message. At least we get correct buffering mode then.
57911
57912 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57913
57914         * tests/check/pipelines/wavenc.c:
57915           wavenc: Fix memory leaks in the unit test
57916
57917 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57918
57919         * gst/effectv/gstradioac.c:
57920         * gst/effectv/gstradioac.h:
57921           radioactv: Prevent use of uninitialized values
57922           Fixes bug #618652.
57923
57924 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57925
57926         * gst/debugutils/gstcapsdebug.c:
57927           capsdebug: Don't leak pad templates created from static pad templates
57928
57929 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57930
57931         * sys/ximage/gstximagesrc.c:
57932         * sys/ximage/gstximagesrc.h:
57933           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
57934           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
57935           to avoid unnecessary performance hits by default.
57936
57937 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57938
57939         * sys/ximage/gstximagesrc.c:
57940           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
57941           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
57942           (on my setup anyway...)
57943
57944 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57945
57946         * sys/ximage/gstximagesrc.c:
57947           ximagesrc: fix various width/height calculations being off by one,
57948           ximagesrc: fix various width/height calculations being off by one,
57949           and make it so a single pixel width/height can be captured (except
57950           the top left one, as 0,0,0,0 is reserved for full screen as per
57951           the property comments).
57952
57953 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
57954
57955         * sys/v4l2/gstv4l2object.c:
57956           fix compile errors on macosx
57957           with i686-apple-darwin10-gcc-4.2.1:
57958           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
57959           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
57960           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
57961
57962 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57963
57964         * gst/rtp/gstrtph264depay.c:
57965           rtph264depay: determine output h264 layout using caps negotiation
57966           ... thereby (partially) deprecating properties currently controlling whether
57967           or not byte-stream output or NAL/AU alignment (though properties still determine
57968           fallback if nothing specified in caps).
57969           Fixes #606662.
57970
57971 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57972
57973         * gst/rtp/gstrtpj2kpay.c:
57974           j2kpay: handle EOC correctly
57975           Don't include the next 2 bytes when we are at the end of the data and there are
57976           no more bytes left.
57977
57978 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57979
57980         * ext/pulse/pulsesink.c:
57981           pulsesink: flush remaining buffered samples on EOS
57982           ... which can make a difference between all or nothing when dealing
57983           with short streams and relatively large ringbuffer segment.
57984
57985 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57986
57987         * gst/deinterlace/gstdeinterlace.c:
57988           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
57989
57990 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
57991
57992         * gst/rtp/gstrtpj2kpay.c:
57993           rtpj2kpay: Initialize all fields
57994           Makes sad compliers happy
57995
57996 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57997
57998         * gst/rtp/gstrtpj2kpay.c:
57999           j2kpay: cleanup header construction
58000           Use a simpler way of constructing the header that doesn't depend on
58001           the endianness.
58002
58003 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58004
58005         * configure.ac:
58006           configure: depend on -base from git for new rtp base depayloader features
58007           This is ok in this case, since the plan is to release core/base again
58008           along with good/ugly/bad in the next cycle.
58009
58010 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
58011
58012         * common:
58013           Automatic update of common submodule
58014           From 20742ae to 169462a
58015
58016 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58017
58018         * gst/rtp/gstrtpj2kdepay.c:
58019         * gst/rtp/gstrtpj2kdepay.h:
58020           j2kdepay: add support for buffer lists
58021
58022 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58023
58024         * gst/rtpmanager/rtpsession.c:
58025           session: fix average RTCP packet size some more.
58026           Fix stupid error in averaging macro.
58027           Include udp headers in packet length estimation.
58028
58029 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58030
58031         * gst/rtpmanager/rtpsession.c:
58032         * gst/rtpmanager/rtpstats.c:
58033           rtpbin: correctly calculate RTCP packet size
58034
58035 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58036
58037         * gst/rtp/gstrtpj2kpay.c:
58038           j2kpay: stop scanning when we reached the end
58039           Stop scanning for markers when we reached the end of the data.
58040
58041 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
58042
58043         * common:
58044           Automatic update of common submodule
58045           From 011bcc8 to 20742ae
58046
58047 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58048
58049         * gst/rtpmanager/gstrtpjitterbuffer.c:
58050           jitterbuffer: avoid leaking sink events
58051           Avoid leaking the newsegment event when it has the wrong format.
58052
58053 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58054
58055         * gst/rtp/gstrtpmp4vpay.c:
58056           mp4vpay: we can also accept xvid caps
58057
58058 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
58059
58060         * gst/deinterlace/gstdeinterlace.c:
58061           deinterlace: Avoid infinite loop draining frames
58062           When the pipeline is flushed just as we're draining history,
58063           don't loop infinitely, just discard the history and abort.
58064
58065 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58066
58067         * ext/jpeg/gstjpegdec.c:
58068         * ext/jpeg/gstjpegdec.h:
58069           jpegdec: add "max-errors" property to ignore decoding errors
58070           Add property to ignore decoding errors. Default is to ignore a few
58071           decoding errors if the input is packetized, but error out immediately
58072           if the input is not packetized.
58073           Ignoring errors for packetized input most likely doesn't work
58074           properly yet, so don't do that for now.
58075           https://bugzilla.gnome.org/show_bug.cgi?id=623063
58076
58077 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58078
58079         * ext/jpeg/gstjpegenc.c:
58080           jpegenc: free/malloc instead of realloc, avoids memcpy
58081
58082 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58083
58084         * gst/qtdemux/qtdemux.c:
58085           qtdemux: Check if there's actually a seek table before parsing it
58086
58087 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
58088
58089         * gst/qtdemux/qtdemux.c:
58090           qtdemux: Implement CONVERT and FORMATS query
58091           Fixes bug #636784.
58092
58093 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58094
58095         * gst/matroska/matroska-demux.c:
58096           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
58097           Extra info can't hurt. Field names aren't necessarily consistent with
58098           what's used elsewhere though (e.g. avidemux), but then neither are the
58099           caps.
58100           https://bugzilla.gnome.org/show_bug.cgi?id=623178
58101
58102 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58103
58104         * ext/pulse/pulsemixerctrl.c:
58105         * ext/pulse/pulsemixerctrl.h:
58106           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
58107           Add the mixer flag and send notifications when either the volume or muted
58108           status changes.
58109           https://bugzilla.gnome.org/show_bug.cgi?id=618389
58110
58111 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58112
58113         * gst/rtsp/gstrtspsrc.c:
58114           rtspsrc: mark DISCONT when resuming PLAY
58115           In particular, when streaming interleaved, this arranges for setting a new
58116           timestamp on outgoing buffer so downstream can appropriate reset
58117           to a change in (rtp)time.
58118
58119 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58120
58121         * gst/rtsp/gstrtspsrc.c:
58122         * gst/rtsp/gstrtspsrc.h:
58123           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
58124
58125 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58126
58127         * gst/rtsp/gstrtspsrc.c:
58128           rtspsrc: add and use auto buffering mode
58129           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
58130           Fixes #633088.
58131
58132 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58133
58134         * gst/rtp/gstrtpj2kdepay.c:
58135         * gst/rtp/gstrtpj2kdepay.h:
58136           j2kdepay: make the depayloader more resilient
58137           Use 3 adapters, one to accumulate paketization units, another on to accumulate
58138           tiles and a last one to accumulate the final frame.
58139           Don't just blindly flush the adapter on DISCONT but only discard the current
58140           packetization unit.
58141           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
58142           the new lenght.
58143
58144 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58145
58146         * gst/qtdemux/qtdemux.c:
58147           qtdemux: fix flow return aggregation
58148
58149 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58150
58151         * gst/qtdemux/qtdemux.c:
58152           qtdemux: fix handling near end-of-file corner cases
58153           Also, relax some error handling to not bail out completely when something
58154           feels amiss, but consider this EOF and continue with was obtained so far.
58155
58156 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58157
58158         * gst/qtdemux/qtdemux.c:
58159           qtdemux: fragmented support; fix offset handling and relax error raising
58160           In particular, accept unknown stream in track fragment, and only error out
58161           if that raises problems later on with respect to offset tracking.
58162           Fixes #620283.
58163
58164 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58165
58166         * gst/flv/Makefile.am:
58167         * gst/flv/gstflvdemux.c:
58168           flvdemux: use aac codec-data to adjust samplerate if needed
58169           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
58170           Fixes #636621.
58171
58172 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58173
58174         * ext/pulse/pulsesink.c:
58175           pulsesink: don't uncork in _start
58176           Don't uncork in the _start method just yet but wait until we have written some
58177           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
58178           noises when starting.
58179
58180 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58181
58182           Merge branch 'master' into 0.11
58183
58184 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58185
58186         * ext/pulse/pulsesink.c:
58187           pulsesink: don't uncork in _start
58188           Don't uncork in the _start method just yet but wait until we have written some
58189           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
58190           noises when starting.
58191
58192 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58193
58194         * gst/rtsp/gstrtspsrc.c:
58195           rtspsrc: use _object_ref_sink() when we can
58196
58197 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58198
58199         * sys/v4l2/gstv4l2object.c:
58200           v4l2: don't abuse the class lock
58201           Use a new static lock to protect the probed device list instead of the object
58202           class lock.
58203
58204 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
58205
58206         * gst/qtdemux/qtdemux.c:
58207           qtdemux: fix compiler warnings on OSX.
58208
58209 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58210
58211         * ext/jpeg/gstjpegdec.c:
58212           jpegdec: add debug to notify when skipping to jpeg header
58213
58214 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58215
58216         * ext/jpeg/gstjpegdec.c:
58217           jpegdec: discard incomplete image
58218           ... as determined when finding SOI next image before an EOI.
58219           Based on patch by David Hoyt <david.hoyt@llnl.gov>
58220           Fixes #635734.
58221
58222 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58223
58224         * ext/jpeg/gstjpegdec.c:
58225           jpegdec: avoid infinite loop when resyncing
58226           Fixes #635734 (partly).
58227
58228 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58229
58230           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
58231
58232 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58233
58234         * android/apetag.mk:
58235         * android/avi.mk:
58236         * android/flv.mk:
58237         * android/icydemux.mk:
58238         * android/id3demux.mk:
58239         * android/qtdemux.mk:
58240         * android/rtp.mk:
58241         * android/rtpmanager.mk:
58242         * android/rtsp.mk:
58243         * android/soup.mk:
58244         * android/udp.mk:
58245         * android/wavenc.mk:
58246         * android/wavparse.mk:
58247         * configure.ac:
58248           more 0.10 -> 0.11 changes
58249
58250 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
58251
58252         * gst/imagefreeze/gstimagefreeze.c:
58253           imagefreeze: pass along eos if received before buffer arrives
58254           Fixes #636172.
58255
58256 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58257
58258         * gst/matroska/ebml-write.c:
58259         * gst/matroska/ebml-write.h:
58260         * gst/matroska/matroska-mux.c:
58261           matroskamux: try to write timestamps in all the outgoing buffers
58262           Fixes #632654.
58263
58264 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58265
58266         * configure.ac:
58267           configure: start 0.11 branch
58268
58269 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58270
58271         * gst/debugutils/progressreport.c:
58272         * gst/debugutils/progressreport.h:
58273           progressreport: optionally determine progress using buffer metadata
58274           Based on patch by Leo Singer <lsinger at caltech.edu>
58275           Fixes #629418.
58276
58277 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
58278
58279         * tests/check/elements/interleave.c:
58280           check: Fixup the shutting down order
58281           First bring down everything to NULL before attempting to unlink
58282           or unref anything.
58283           Avoids the tests just hanging there for ever waiting to acquire a
58284           lock that doesn't exist anymore.
58285
58286 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
58287
58288         * sys/v4l2/gstv4l2bufferpool.c:
58289           v4l2src: set top field first for interlaced buffers if v4l2 exports it
58290           https://bugzilla.gnome.org/show_bug.cgi?id=634393
58291
58292 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
58293
58294         * sys/v4l2/gstv4l2object.c:
58295           v4l2src: check field information and set interlaced caps accordingly
58296           Reject the format if the field type is not supported.
58297           https://bugzilla.gnome.org/show_bug.cgi?id=634391
58298
58299 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
58300
58301         * Android.mk:
58302         * android/NOTICE:
58303         * android/apetag.mk:
58304         * android/avi.mk:
58305         * android/flv.mk:
58306         * android/gst/rtpmanager/gstrtpbin-marshal.c:
58307         * android/gst/rtpmanager/gstrtpbin-marshal.h:
58308         * android/gst/udp/gstudp-enumtypes.c:
58309         * android/gst/udp/gstudp-enumtypes.h:
58310         * android/gst/udp/gstudp-marshal.c:
58311         * android/gst/udp/gstudp-marshal.h:
58312         * android/icydemux.mk:
58313         * android/id3demux.mk:
58314         * android/qtdemux.mk:
58315         * android/rtp.mk:
58316         * android/rtpmanager.mk:
58317         * android/rtsp.mk:
58318         * android/soup.mk:
58319         * android/udp.mk:
58320         * android/wavenc.mk:
58321         * android/wavparse.mk:
58322           Add build system for Android
58323
58324 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
58325
58326         * gst/debugutils/gstnavseek.c:
58327           navseek: add basic support to change playback rate
58328           The following keys will now be interpreted by navseek:
58329           'f' means fast forward: the stream gets played at rate 2.0
58330           'r' means rewind: the stream gets played at rate -2.0
58331           'n' means normal: the stream gets played at rate 1.0
58332           Fixes #631516.
58333
58334 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58335
58336         * gst/qtdemux/qtdemux.c:
58337           qtdemux: add support for e(a)c-3 audio
58338
58339 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58340
58341         * gst/qtdemux/qtdemux.c:
58342           qtdemux: avoid sending EOS event twice
58343
58344 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58345
58346         * gst/qtdemux/qtdemux.c:
58347           qtdemux: remove dead code trying to update stream duration
58348           On the one hand, it insufficiently checks whether it only updates a dummy
58349           segment.  On the other hand, only doing this at the time the last sampled is
58350           prepared (and sent downstream) is too little too late.
58351
58352 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58353
58354         * gst/qtdemux/qtdemux.c:
58355           qtdemux: fragmented support; handle ismv sample flags
58356
58357 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58358
58359         * gst/qtdemux/qtdemux.c:
58360           qtdemux: fragmented support; handle ismv stbl atoms
58361           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
58362           in _stbl_init to detect this early enough.
58363
58364 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58365
58366         * gst/qtdemux/qtdemux.c:
58367           qtdemux: fragmented support; compensate for ismv offset handling
58368           ... or lack thereof, which according to specs would put media data in
58369           unlikely position.
58370
58371 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58372
58373         * gst/qtdemux/qtdemux.c:
58374         * gst/qtdemux/qtdemux.h:
58375           qtdemux: fragmented support for push mode
58376
58377 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58378
58379         * gst/qtdemux/qtdemux.c:
58380         * gst/qtdemux/qtdemux.h:
58381           qtdemux: fragmented support; proper and incremental moof parsing
58382           That is, parse each moof in one pass (considering all contained streams'
58383           metadata), and do so incrementally as needed for playback rather than
58384           an initial complete scan of all moof (though all moov sample metadata
58385           is fully parsed at startup).
58386
58387 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58388
58389         * gst/qtdemux/qtdemux.c:
58390           qtdemux: refactor stream freeing
58391
58392 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58393
58394         * gst/qtdemux/qtdemux.c:
58395           qtdemux: delegate linear search for sample to binary search when possible
58396           Also arrange for parsing a sample prior to taking a reference to it,
58397           which requires less memory layout assumptions for correctness.
58398
58399 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58400
58401         * gst/qtdemux/qtdemux.c:
58402           qtdemux: fragmented support; handle moov samples and proper stream duration
58403
58404 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58405
58406         * gst/qtdemux/qtdemux.c:
58407           qtdemux: fragmented support; consider mvex and handle flags and offset fields
58408
58409 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58410
58411         * gst/qtdemux/qtdemux.c:
58412           qtdemux: fragmented support; forego check for short streams
58413           ... as some bogus files may indicate streams of 0 duration in moov,
58414           while indicating the complete movie duration in mvhd (the latter should
58415           be in mehd).
58416
58417 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58418
58419         * gst/qtdemux/qtdemux.c:
58420         * gst/qtdemux/qtdemux_types.h:
58421           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
58422           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
58423           add or adjust some debug statement, fix comments, sprinkle some branch
58424           prediction.
58425
58426 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58427
58428         * gst/qtdemux/qtdemux.c:
58429           qtdemux: parse_moof should return TRUE on success
58430
58431 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58432
58433         * gst/qtdemux/qtdemux.c:
58434           qtdemux: Fix iteration bug
58435           Avoid infinite loop when iterating traf
58436
58437 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58438
58439         * gst/qtdemux/qtdemux.c:
58440           qtdemux: Refactor trun parsing
58441           The allocation of the samples can be placed out of the loop.
58442           Makes the code clearer.
58443           Also avoid relying on traf information as it is placed on the
58444           end of the file and might not be acessible on push mode.
58445
58446 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58447
58448         * gst/qtdemux/qtdemux.c:
58449           qtdemux: Remove parsing of unused atom
58450           sdtp atom is parsed but not used, so we don't have to
58451           parse it.
58452
58453 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58454
58455         * gst/qtdemux/qtdemux.c:
58456           qtdemux: tweak wam support
58457           ... with some comment and portability macros.
58458
58459 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
58460
58461         * gst/qtdemux/qtdemux.c:
58462         * gst/qtdemux/qtdemux_fourcc.h:
58463         * gst/qtdemux/qtdemux_types.c:
58464           qtdemux: support wma & vc-1
58465           https://bugzilla.gnome.org/show_bug.cgi?id=596321
58466
58467 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
58468
58469         * gst/qtdemux/qtdemux.c:
58470         * gst/qtdemux/qtdemux.h:
58471           qtdemux: parse fmp4 samples information
58472           The fragmented mp4 format stores the tracks and samples information in the
58473           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
58474           The 'mfra' box stores the offset of each 'moof' box and their presentation
58475           time. The location of this box can be retrieved from the 'mfro' box, which is
58476           located at the end of the file.
58477           The 'mfra' box is parsed to get the offset of each 'moof' box and their
58478           presentation time.
58479           Each 'moof' box can contain information for one or more tracks inside
58480           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
58481           contains information of each sample (offset and duration) used to build
58482           the samples table.
58483           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
58484           https://bugzilla.gnome.org/show_bug.cgi?id=596321
58485
58486 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
58487
58488         * gst/qtdemux/qtatomparser.h:
58489         * gst/qtdemux/qtdemux_dump.c:
58490         * gst/qtdemux/qtdemux_dump.h:
58491         * gst/qtdemux/qtdemux_fourcc.h:
58492         * gst/qtdemux/qtdemux_types.c:
58493         * gst/qtdemux/qtdemux_types.h:
58494           qtdemux: add fragmented mp4 fourccs
58495           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
58496           their dumps
58497           https://bugzilla.gnome.org/show_bug.cgi?id=596321
58498
58499 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
58500
58501         * gst/qtdemux/qtdemux.c:
58502           qtdemux: parse the track id from the track header
58503           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
58504           https://bugzilla.gnome.org/show_bug.cgi?id=596321
58505
58506 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
58507
58508         * gst/qtdemux/qtdemux.c:
58509           qtdemux: allow pulling atoms with unknown size
58510           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
58511           https://bugzilla.gnome.org/show_bug.cgi?id=596321
58512
58513 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
58514
58515         * gst/qtdemux/qtdemux_dump.c:
58516           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
58517           Versions 0 and 1 of mvhd have different sizes of its values
58518           (32bits/64bits). This patch makes it dump them correctly.
58519           Also use the right node in the parameter and not the root node.
58520           https://bugzilla.gnome.org/show_bug.cgi?id=596321
58521
58522 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58523
58524         * gst/matroska/matroska-mux.c:
58525           matroskademux: minor cleanups in setting streamheader on caps
58526
58527 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58528
58529         * gst/matroska/matroska-demux.c:
58530           matroskademux: normalize empty Cues to no Cues
58531           ... to trigger indexless seeking.
58532
58533 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58534
58535         * gst/avi/gstavidemux.c:
58536           avidemux: add workaround for buggy list size
58537           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
58538           list size not accounting for padding in contained chunks.
58539
58540 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58541
58542         * gst/rtpmanager/gstrtpssrcdemux.c:
58543           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
58544
58545 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58546
58547         * gst/rtsp/gstrtspsrc.c:
58548           rtspsrc: reset session manager base time when flushing
58549           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
58550
58551 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58552
58553         * gst/rtsp/gstrtspsrc.c:
58554           rtspsrc: include range request for all streams with non-aggregate control
58555
58556 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58557
58558         * gst/rtsp/gstrtspsrc.c:
58559           rtspsrc: fix debug statement
58560
58561 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
58562
58563         * gst/avi/gstavidemux.c:
58564           avidemux: Parse more variants of numerical IDIT tag
58565
58566 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
58567
58568         * ext/libpng/gstpngenc.c:
58569           pngenc: Use proper framerate range in caps
58570
58571 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
58572
58573         * tests/check/pipelines/wavenc.c:
58574           tests: Fix previously unbuildable/untested wavenc test
58575
58576 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
58577
58578         * gst/flv/gstflvdemux.c:
58579           flvdemux: Refactor tag pushing logic
58580           The logic of when to push was wrong also (resulting in some tags never
58581           being pushed).
58582
58583 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
58584
58585         * gst/flv/Makefile.am:
58586         * gst/flv/gstflvdemux.c:
58587           flvdemux: Use pbutils for codec descriptions
58588
58589 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
58590
58591         * tests/check/elements/udpsink.c:
58592           check: Use fail_unless_equals_int instead of fail_if
58593           Makes the error message more interesting
58594
58595 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
58596
58597         * gst/avi/gstavidemux.c:
58598           avidemux: Also extract IDIT tags present too early
58599           https://bugzilla.gnome.org/show_bug.cgi?id=636143
58600
58601 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
58602
58603         * gst/avi/gstavidemux.c:
58604           avidemux: Also emit DateTime tag
58605           https://bugzilla.gnome.org/show_bug.cgi?id=636143
58606
58607 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58608
58609         * gst/wavparse/gstwavparse.c:
58610           wavparse: detect DTS advertised as PCM correctly in some more cases
58611           The DTS typefinder may return a lower probability for frames that start
58612           at non-zero offsets and where there's no second frame sync in the first
58613           buffer. It's fairly unlikely that we'll acidentally identify PCM data
58614           as DTS, so we don't do additional checks for now.
58615           https://bugzilla.gnome.org/show_bug.cgi?id=636234
58616
58617 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
58618
58619         * tests/check/Makefile.am:
58620           tests: makefile cleanup
58621           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
58622
58623 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
58624
58625         * tests/check/Makefile.am:
58626         * tests/check/pipelines/.gitignore:
58627         * tests/check/pipelines/wavenc.c:
58628           tests: add a test for wav muxing
58629
58630 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
58631
58632         * tests/check/elements/interleave.c:
58633         * tests/check/pipelines/wavpack.c:
58634           tests: remove newlines between variable decls (old gst-indent failure)
58635
58636 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
58637
58638         * ext/libpng/gstpngdec.c:
58639           pngdec: use png_error() as recommended by libpng docs to signal an error
58640           Without that the element loops endlessly on broekn pngs. Fixes #634314
58641
58642 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58643
58644         * gst/qtdemux/qtdemux.c:
58645           qtdemux: Parse and use creation time tag from mvhd
58646           Expose creation time from mvhd as a datetime tag
58647           Fixes #634928
58648
58649 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58650
58651         * gst/icydemux/gsticydemux.c:
58652           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
58653
58654 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
58655
58656         * gst/flv/gstflvmux.c:
58657           flvmux: Fix for nellymoser codecid setting
58658           Fixes bug #632897.
58659
58660 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58661
58662         * gst/matroska/matroska-mux.c:
58663           matroskamux: Add support for E-AC3
58664
58665 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58666
58667         * gst/matroska/matroska-mux.c:
58668           matroskamux: Add support for DTS
58669
58670 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58671
58672         * ext/soup/gstsouphttpsrc.c:
58673           souphttpsrc: Don't send seeks behind the end of file to the server
58674           Also improve debug output, re-initialize the content size and let the
58675           seek handler error out on invalid seek segments.
58676           Fixes bug #632977.
58677
58678 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58679
58680         * gst/rtp/gstrtpj2kpay.c:
58681           j2kpay: use SOP markers to split bitstream
58682           When parsing the bitstream, look for SOP markers because we are allowed to split
58683           packets on those marker boundaries.
58684           Rework the parsing code a little so that we can pack multiple Packetization
58685           units in one RTP packet.
58686
58687 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58688
58689         * gst/rtp/gstrtpj2kpay.c:
58690         * gst/rtp/gstrtpj2kpay.h:
58691           rtpj2kpay: use buffer lists
58692           Use buffer lists for doing zerocopy payloading.
58693           Add property to disable buffer lists.
58694
58695 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58696
58697         * gst/rtp/gstrtph264pay.c:
58698           h264pay: small cleanups
58699           Allocate adapter only once.
58700           Make some guint8 * const.
58701
58702 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
58703
58704         * gst/rtp/gstrtph264pay.c:
58705         * gst/rtp/gstrtph264pay.h:
58706           rtph264pay: implement full bytestream scan mode.
58707           Implement the full bytestream scan mode.
58708           Fixes #634910
58709
58710 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58711
58712         * tests/examples/rtp/client-H263p-AMR.sh:
58713         * tests/examples/rtp/client-H263p-PCMA.sh:
58714         * tests/examples/rtp/client-H263p.sh:
58715         * tests/examples/rtp/client-H264-PCMA.sh:
58716         * tests/examples/rtp/client-H264.sh:
58717         * tests/examples/rtp/client-PCMA.sh:
58718         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
58719           examples: improve RTP examples
58720           Make the examples use autovideosink and ffmpegcolorspace for better
58721           compàtibility.
58722           Make some more variables for the sink and the decoders.
58723           Set zerolatency tuning on x264enc for better realtime results.
58724
58725 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58726
58727         * gst/rtsp/gstrtspsrc.c:
58728         * gst/rtsp/gstrtspsrc.h:
58729           rtspsrc: select multicast transports in a smarter way
58730           When we see a multicast address in the SDP connection, only try to negotiate a
58731           multicast transport with the server.
58732           Fixes #634093
58733
58734 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58735
58736         * configure.ac:
58737           Bump GLib requirement to implicit requirement
58738           ie. >= 2.20 while we depend on core/base 0.10.31
58739
58740 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58741
58742         * configure.ac:
58743         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58744         * docs/plugins/inspect/plugin-1394.xml:
58745         * docs/plugins/inspect/plugin-aasink.xml:
58746         * docs/plugins/inspect/plugin-alaw.xml:
58747         * docs/plugins/inspect/plugin-alpha.xml:
58748         * docs/plugins/inspect/plugin-alphacolor.xml:
58749         * docs/plugins/inspect/plugin-annodex.xml:
58750         * docs/plugins/inspect/plugin-apetag.xml:
58751         * docs/plugins/inspect/plugin-audiofx.xml:
58752         * docs/plugins/inspect/plugin-auparse.xml:
58753         * docs/plugins/inspect/plugin-autodetect.xml:
58754         * docs/plugins/inspect/plugin-avi.xml:
58755         * docs/plugins/inspect/plugin-cacasink.xml:
58756         * docs/plugins/inspect/plugin-cairo.xml:
58757         * docs/plugins/inspect/plugin-cutter.xml:
58758         * docs/plugins/inspect/plugin-debug.xml:
58759         * docs/plugins/inspect/plugin-deinterlace.xml:
58760         * docs/plugins/inspect/plugin-dv.xml:
58761         * docs/plugins/inspect/plugin-efence.xml:
58762         * docs/plugins/inspect/plugin-effectv.xml:
58763         * docs/plugins/inspect/plugin-equalizer.xml:
58764         * docs/plugins/inspect/plugin-esdsink.xml:
58765         * docs/plugins/inspect/plugin-flac.xml:
58766         * docs/plugins/inspect/plugin-flv.xml:
58767         * docs/plugins/inspect/plugin-flxdec.xml:
58768         * docs/plugins/inspect/plugin-gconfelements.xml:
58769         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58770         * docs/plugins/inspect/plugin-goom.xml:
58771         * docs/plugins/inspect/plugin-goom2k1.xml:
58772         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58773         * docs/plugins/inspect/plugin-halelements.xml:
58774         * docs/plugins/inspect/plugin-icydemux.xml:
58775         * docs/plugins/inspect/plugin-id3demux.xml:
58776         * docs/plugins/inspect/plugin-imagefreeze.xml:
58777         * docs/plugins/inspect/plugin-interleave.xml:
58778         * docs/plugins/inspect/plugin-jpeg.xml:
58779         * docs/plugins/inspect/plugin-level.xml:
58780         * docs/plugins/inspect/plugin-matroska.xml:
58781         * docs/plugins/inspect/plugin-mulaw.xml:
58782         * docs/plugins/inspect/plugin-multifile.xml:
58783         * docs/plugins/inspect/plugin-multipart.xml:
58784         * docs/plugins/inspect/plugin-navigationtest.xml:
58785         * docs/plugins/inspect/plugin-oss4.xml:
58786         * docs/plugins/inspect/plugin-ossaudio.xml:
58787         * docs/plugins/inspect/plugin-png.xml:
58788         * docs/plugins/inspect/plugin-pulseaudio.xml:
58789         * docs/plugins/inspect/plugin-quicktime.xml:
58790         * docs/plugins/inspect/plugin-replaygain.xml:
58791         * docs/plugins/inspect/plugin-rtp.xml:
58792         * docs/plugins/inspect/plugin-rtsp.xml:
58793         * docs/plugins/inspect/plugin-shapewipe.xml:
58794         * docs/plugins/inspect/plugin-shout2send.xml:
58795         * docs/plugins/inspect/plugin-smpte.xml:
58796         * docs/plugins/inspect/plugin-soup.xml:
58797         * docs/plugins/inspect/plugin-spectrum.xml:
58798         * docs/plugins/inspect/plugin-speex.xml:
58799         * docs/plugins/inspect/plugin-taglib.xml:
58800         * docs/plugins/inspect/plugin-udp.xml:
58801         * docs/plugins/inspect/plugin-video4linux2.xml:
58802         * docs/plugins/inspect/plugin-videobox.xml:
58803         * docs/plugins/inspect/plugin-videocrop.xml:
58804         * docs/plugins/inspect/plugin-videofilter.xml:
58805         * docs/plugins/inspect/plugin-videomixer.xml:
58806         * docs/plugins/inspect/plugin-wavenc.xml:
58807         * docs/plugins/inspect/plugin-wavpack.xml:
58808         * docs/plugins/inspect/plugin-wavparse.xml:
58809         * docs/plugins/inspect/plugin-ximagesrc.xml:
58810         * docs/plugins/inspect/plugin-y4menc.xml:
58811         * win32/common/config.h:
58812           Back to development
58813
58814 === release 0.10.26 ===
58815
58816 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58817
58818         * ChangeLog:
58819         * NEWS:
58820         * RELEASE:
58821         * configure.ac:
58822         * docs/plugins/gst-plugins-good-plugins.args:
58823         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58824         * docs/plugins/gst-plugins-good-plugins.interfaces:
58825         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58826         * docs/plugins/inspect/plugin-1394.xml:
58827         * docs/plugins/inspect/plugin-aasink.xml:
58828         * docs/plugins/inspect/plugin-alaw.xml:
58829         * docs/plugins/inspect/plugin-alpha.xml:
58830         * docs/plugins/inspect/plugin-alphacolor.xml:
58831         * docs/plugins/inspect/plugin-annodex.xml:
58832         * docs/plugins/inspect/plugin-apetag.xml:
58833         * docs/plugins/inspect/plugin-audiofx.xml:
58834         * docs/plugins/inspect/plugin-auparse.xml:
58835         * docs/plugins/inspect/plugin-autodetect.xml:
58836         * docs/plugins/inspect/plugin-avi.xml:
58837         * docs/plugins/inspect/plugin-cacasink.xml:
58838         * docs/plugins/inspect/plugin-cairo.xml:
58839         * docs/plugins/inspect/plugin-cutter.xml:
58840         * docs/plugins/inspect/plugin-debug.xml:
58841         * docs/plugins/inspect/plugin-deinterlace.xml:
58842         * docs/plugins/inspect/plugin-dv.xml:
58843         * docs/plugins/inspect/plugin-efence.xml:
58844         * docs/plugins/inspect/plugin-effectv.xml:
58845         * docs/plugins/inspect/plugin-equalizer.xml:
58846         * docs/plugins/inspect/plugin-esdsink.xml:
58847         * docs/plugins/inspect/plugin-flac.xml:
58848         * docs/plugins/inspect/plugin-flv.xml:
58849         * docs/plugins/inspect/plugin-flxdec.xml:
58850         * docs/plugins/inspect/plugin-gconfelements.xml:
58851         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58852         * docs/plugins/inspect/plugin-goom.xml:
58853         * docs/plugins/inspect/plugin-goom2k1.xml:
58854         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58855         * docs/plugins/inspect/plugin-halelements.xml:
58856         * docs/plugins/inspect/plugin-icydemux.xml:
58857         * docs/plugins/inspect/plugin-id3demux.xml:
58858         * docs/plugins/inspect/plugin-imagefreeze.xml:
58859         * docs/plugins/inspect/plugin-interleave.xml:
58860         * docs/plugins/inspect/plugin-jpeg.xml:
58861         * docs/plugins/inspect/plugin-level.xml:
58862         * docs/plugins/inspect/plugin-matroska.xml:
58863         * docs/plugins/inspect/plugin-mulaw.xml:
58864         * docs/plugins/inspect/plugin-multifile.xml:
58865         * docs/plugins/inspect/plugin-multipart.xml:
58866         * docs/plugins/inspect/plugin-navigationtest.xml:
58867         * docs/plugins/inspect/plugin-oss4.xml:
58868         * docs/plugins/inspect/plugin-ossaudio.xml:
58869         * docs/plugins/inspect/plugin-png.xml:
58870         * docs/plugins/inspect/plugin-pulseaudio.xml:
58871         * docs/plugins/inspect/plugin-quicktime.xml:
58872         * docs/plugins/inspect/plugin-replaygain.xml:
58873         * docs/plugins/inspect/plugin-rtp.xml:
58874         * docs/plugins/inspect/plugin-rtsp.xml:
58875         * docs/plugins/inspect/plugin-shapewipe.xml:
58876         * docs/plugins/inspect/plugin-shout2send.xml:
58877         * docs/plugins/inspect/plugin-smpte.xml:
58878         * docs/plugins/inspect/plugin-soup.xml:
58879         * docs/plugins/inspect/plugin-spectrum.xml:
58880         * docs/plugins/inspect/plugin-speex.xml:
58881         * docs/plugins/inspect/plugin-taglib.xml:
58882         * docs/plugins/inspect/plugin-udp.xml:
58883         * docs/plugins/inspect/plugin-video4linux2.xml:
58884         * docs/plugins/inspect/plugin-videobox.xml:
58885         * docs/plugins/inspect/plugin-videocrop.xml:
58886         * docs/plugins/inspect/plugin-videofilter.xml:
58887         * docs/plugins/inspect/plugin-videomixer.xml:
58888         * docs/plugins/inspect/plugin-wavenc.xml:
58889         * docs/plugins/inspect/plugin-wavpack.xml:
58890         * docs/plugins/inspect/plugin-wavparse.xml:
58891         * docs/plugins/inspect/plugin-ximagesrc.xml:
58892         * docs/plugins/inspect/plugin-y4menc.xml:
58893         * gst-plugins-good.doap:
58894         * win32/common/config.h:
58895           Release 0.10.26
58896
58897 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
58898
58899         * gst/deinterlace/gstdeinterlace.c:
58900           deinterlace: analyse RFF fields in correct order
58901           Code was repeating the second field, not the first.
58902           Fixes: #636179.
58903
58904 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58905
58906         * gst/rtsp/gstrtspsrc.c:
58907           rtspsrc: handle stale digest authentication session data
58908           In particular, handle Unauthorized server response when trying to convey
58909           keep-alive.
58910           Fixes #635532.
58911
58912 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
58913
58914         * gst/rtp/gstrtph264depay.c:
58915           rtph264depay: fix segfault on empty payload
58916           https://bugzilla.gnome.org/show_bug.cgi?id=635843
58917
58918 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
58919
58920         * gst/dtmf/gstrtpdtmfdepay.c:
58921           dtmf: Remove dead assignments
58922
58923 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58924
58925         * configure.ac:
58926         * win32/common/config.h:
58927           0.10.25.5 pre-release
58928
58929 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58930
58931         * po/bg.po:
58932         * po/fi.po:
58933         * po/hu.po:
58934         * po/sk.po:
58935         * po/tr.po:
58936           po: update translations
58937
58938 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58939
58940         * gst/deinterlace/gstdeinterlace.c:
58941           deinterlace: fix reference leak
58942
58943 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
58944
58945         * gst/deinterlace/gstdeinterlace.c:
58946           deinterlace: Flush QoS and history before applying segment
58947           When handling newsegment, flush out the buffer history in the
58948           existing segment, not the new one. Fixes playback in some DVD
58949           cases.
58950           Partially fixes #633294
58951
58952 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58953
58954         * gst/deinterlace/gstdeinterlace.c:
58955           deinterlace: improve event logging
58956
58957 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
58958
58959         * gst/deinterlace/gstdeinterlace.c:
58960         * gst/deinterlace/gstdeinterlace.h:
58961           deinterlace: Implement field history flushing
58962           In a number of cases it is necessary to flush the field history by
58963           performing 'degraded' deinterlacing - that is, using the user-chosen
58964           method for as many fields as possible, then using vfir for as long as
58965           there are >= 2 fields remaining in the history, then using linear for
58966           the last field.
58967           This should avoid losing fields being kept for history for example at
58968           EOS.
58969           This may address part of #633294
58970
58971 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
58972
58973         * gst/deinterlace/gstdeinterlace.c:
58974           deinterlace: Refactor chain function
58975           This is needed to be able to output a frame from outside the chain
58976           function, i.e. in the following commit that adds flushing of the field
58977           history.
58978
58979 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58980
58981         * configure.ac:
58982           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
58983           The check for the minor version was dropped in the previous commit.
58984
58985 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58986
58987         * configure.ac:
58988           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
58989           https://bugzilla.gnome.org/show_bug.cgi?id=634014
58990
58991 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
58992
58993         * gst/icydemux/gsticydemux.c:
58994           icydemux: fix use-after-free of taglist
58995           Broken by commit 4c2f5333 (bug #630205).
58996           https://bugzilla.gnome.org/show_bug.cgi?id=633970
58997
58998 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58999
59000         * configure.ac:
59001         * win32/common/config.h:
59002           0.10.25.4 pre-release
59003
59004 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59005
59006         * po/cs.po:
59007         * po/da.po:
59008         * po/de.po:
59009         * po/el.po:
59010         * po/es.po:
59011         * po/fr.po:
59012         * po/it.po:
59013         * po/nb.po:
59014         * po/nl.po:
59015         * po/pl.po:
59016         * po/sl.po:
59017         * po/sv.po:
59018           po: update translations
59019
59020 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59021
59022         * configure.ac:
59023           configure: fix --disable-external
59024
59025 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59026
59027         * gst/rtp/gstrtph264depay.c:
59028         * gst/rtp/gstrtph264depay.h:
59029           rtph264depay: only set delta unit on all-non-key units
59030           Only set the delta flag when all of the units in the packet are delta units.
59031           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
59032           Fixes #632945
59033
59034 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59035
59036         * gst/goom/gstgoom.c:
59037           goom: Return not-negotiated when bps is unknown
59038           If caps weren't negotiated, goom should return not-negotiated
59039           from its chain functions instead of using bps unitialized, which
59040           leads to a division by 0
59041           https://bugzilla.gnome.org/show_bug.cgi?id=633212
59042
59043 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
59044
59045         * common:
59046           Automatic update of common submodule
59047           From 7bbd708 to 011bcc8
59048
59049 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
59050
59051         * gst/videofilter/gstvideoflip.c:
59052           videoflip: Forward src pad events upstream.
59053           Fix passing navigation and other events upstream by actually sending them.
59054           Fixes: #633205
59055
59056 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59057
59058         * gst/qtdemux/qtdemux.c:
59059           qtdemux: fix deadlock in error code path
59060           GST_ELEMENT_ERROR must not be called with the object lock held,
59061           since it will call gst_object_get_parent() internally, which
59062           takes the object lock as well.
59063
59064 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
59065
59066         * gst/matroska/matroska-demux.c:
59067           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
59068           This looks like a mistake when copy-pasting the Theora code.
59069           https://bugzilla.gnome.org/show_bug.cgi?id=632682
59070
59071 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
59072
59073         * gst/matroska/matroska-demux.c:
59074           matroskademux: don't crash if vorbis/theora codec data is missing
59075           Error out properly in this case instead of crashing.
59076           https://bugzilla.gnome.org/show_bug.cgi?id=632682
59077
59078 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59079
59080         * configure.ac:
59081         * win32/common/config.h:
59082           0.10.25.3 pre-release
59083
59084 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59085
59086         * gst/rtsp/gstrtspsrc.c:
59087           rtspsrc: fix duration reporting
59088           Init segment prior to storing duration info in it.
59089           Fixes #632548.
59090
59091 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
59092
59093         * gconf/Makefile.am:
59094           gconf: Don't install schemas when GConf is disabled
59095           https://bugzilla.gnome.org/show_bug.cgi?id=632553
59096
59097 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
59098
59099         * gst/dtmf/gstdtmfsrc.c:
59100         * gst/dtmf/gstrtpdtmfdepay.c:
59101         * gst/dtmf/gstrtpdtmfsrc.c:
59102           various (gst): add missing G_PARAM_STATIC_STRINGS flags
59103           Canonicalize property names as needed.
59104
59105 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
59106
59107         * gst/dtmf/gstdtmfsrc.c:
59108           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
59109
59110 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59111
59112         * configure.ac:
59113         * win32/common/config.h:
59114           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
59115
59116 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59117
59118         * configure.ac:
59119         * win32/common/config.h:
59120           0.10.25.2 pre-release
59121
59122 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59123
59124         * po/el.po:
59125         * po/vi.po:
59126           po: update translations
59127
59128 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
59129
59130         * tests/check/Makefile.am:
59131           tests: Don't dist generated orc files
59132
59133 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
59134
59135         * gst/deinterlace/tvtime-dist.c:
59136         * gst/deinterlace/tvtime-dist.h:
59137         * gst/videobox/gstvideoboxorc-dist.c:
59138         * gst/videobox/gstvideoboxorc-dist.h:
59139         * gst/videomixer/blendorc-dist.c:
59140         * gst/videomixer/blendorc-dist.h:
59141           Update generated orc code
59142
59143 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59144
59145         * configure.ac:
59146           configure: bump Orc requirement to 0.4.11
59147
59148 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59149
59150         * gst/rtpmanager/gstrtpbin.c:
59151           rtpbin: Use the right constant to define the "use-pipeline-clock" property
59152           The wrong #define was being used, now use the correct one.
59153
59154 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
59155
59156         * common:
59157           Automatic update of common submodule
59158           From 5a668bf to 7bbd708
59159
59160 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59161
59162         * gst/matroska/matroska-demux.c:
59163         * gst/qtdemux/qtdemux.c:
59164           ac3: demuxers provide framed output
59165
59166 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59167
59168         * gst/matroska/ebml-write.c:
59169         * gst/matroska/ebml-write.h:
59170           matroskamux: reduce newsegment event spam and set discont flag where needed
59171           Only send newsegment events with new positions downstream when actually
59172           needed, instead of sending multiple newsegment events with new seek
59173           positions in a row. Also set the discont flag on buffers after a
59174           discontinuity.
59175
59176 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59177
59178         * gst/matroska/ebml-write.c:
59179         * gst/matroska/ebml-write.h:
59180           matroskamux: set correct buffer offsets after seeks
59181           Re-use the existing 'pos' field maintained by ebml writer to set
59182           buffer offsets. This also makes sure that we set the right offsets
59183           on buffers after a seek (e.g. when writing an index at the end).
59184
59185 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59186
59187         * gst/matroska/matroska-mux.c:
59188           matroskamux: don't forward tag events downstream
59189           Don't forward stream-specific tag events downstream (esp. not
59190           before any newsegment event).x
59191
59192 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59193
59194         * gst/qtdemux/qtdemux.c:
59195         * gst/qtdemux/qtdemux_fourcc.h:
59196           qtdemux: handle another mp4v variation
59197           ... including the glbl atom containing codec-data.
59198
59199 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
59200
59201         * gst/audiofx/audioamplify.c:
59202         * gst/audiofx/audiodynamic.c:
59203         * gst/audiofx/audioinvert.c:
59204         * gst/audiofx/audiokaraoke.c:
59205         * gst/audiofx/audiopanorama.c:
59206         * gst/autodetect/gstautoaudiosink.c:
59207         * gst/autodetect/gstautoaudiosrc.c:
59208         * gst/autodetect/gstautovideosink.c:
59209         * gst/autodetect/gstautovideosrc.c:
59210         * gst/avi/gstavimux.c:
59211         * gst/cutter/gstcutter.c:
59212         * gst/debugutils/breakmydata.c:
59213         * gst/debugutils/efence.c:
59214         * gst/debugutils/gstnavseek.c:
59215         * gst/debugutils/negotiation.c:
59216         * gst/debugutils/progressreport.c:
59217         * gst/debugutils/rndbuffersize.c:
59218         * gst/id3demux/gstid3demux.c:
59219         * gst/level/gstlevel.c:
59220         * gst/matroska/matroska-mux.c:
59221         * gst/median/gstmedian.c:
59222         * gst/multifile/gstmultifilesink.c:
59223         * gst/multifile/gstmultifilesrc.c:
59224         * gst/multipart/multipartdemux.c:
59225         * gst/multipart/multipartmux.c:
59226         * gst/replaygain/gstrganalysis.c:
59227         * gst/replaygain/gstrglimiter.c:
59228         * gst/replaygain/gstrgvolume.c:
59229         * gst/rtp/gstrtph263pay.c:
59230         * gst/rtp/gstrtph263ppay.c:
59231         * gst/rtp/gstrtpilbcdepay.c:
59232         * gst/rtp/gstrtpjpegpay.c:
59233         * gst/rtp/gstrtpmp2tdepay.c:
59234         * gst/rtp/gstrtpmp4vpay.c:
59235         * gst/rtpmanager/gstrtpbin.c:
59236         * gst/rtpmanager/gstrtpjitterbuffer.c:
59237         * gst/rtpmanager/gstrtpsession.c:
59238         * gst/rtpmanager/rtpsession.c:
59239         * gst/rtsp/gstrtpdec.c:
59240         * gst/smpte/gstsmpte.c:
59241         * gst/udp/gstdynudpsink.c:
59242         * gst/udp/gstmultiudpsink.c:
59243         * gst/udp/gstudpsink.c:
59244         * gst/udp/gstudpsrc.c:
59245         * gst/videocrop/gstaspectratiocrop.c:
59246         * gst/videocrop/gstvideocrop.c:
59247         * gst/videofilter/gstvideotemplate.c:
59248         * sys/osxaudio/gstosxaudiosink.c:
59249         * sys/osxaudio/gstosxaudiosrc.c:
59250           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
59251
59252 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
59253
59254         * sys/oss/gstossmixerelement.c:
59255         * sys/oss/gstosssink.c:
59256         * sys/oss/gstosssrc.c:
59257         * sys/oss4/oss4-mixer.c:
59258         * sys/oss4/oss4-sink.c:
59259         * sys/oss4/oss4-source.c:
59260         * sys/osxvideo/osxvideosink.m:
59261         * sys/sunaudio/gstsunaudiosink.c:
59262         * sys/sunaudio/gstsunaudiosrc.c:
59263         * sys/ximage/gstximagesrc.c:
59264           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
59265
59266 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
59267
59268         * ext/aalib/gstaasink.c:
59269         * ext/annodex/gstcmmldec.c:
59270         * ext/annodex/gstcmmlenc.c:
59271         * ext/annodex/gstcmmltag.c:
59272         * ext/cairo/gsttextoverlay.c:
59273         * ext/dv/gstdvdec.c:
59274         * ext/esd/esdmon.c:
59275         * ext/esd/esdsink.c:
59276         * ext/flac/gstflacenc.c:
59277         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59278         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
59279         * ext/gdk_pixbuf/pixbufscale.c:
59280         * ext/hal/gsthalaudiosink.c:
59281         * ext/hal/gsthalaudiosrc.c:
59282         * ext/jpeg/gstjpegdec.c:
59283         * ext/jpeg/gstjpegenc.c:
59284         * ext/jpeg/gstsmokeenc.c:
59285         * ext/libcaca/gstcacasink.c:
59286         * ext/libpng/gstpngenc.c:
59287         * ext/mikmod/gstmikmod.c:
59288         * ext/raw1394/gstdv1394src.c:
59289         * ext/raw1394/gsthdv1394src.c:
59290         * ext/shout2/gstshout2.c:
59291         * ext/soup/gstsouphttpsrc.c:
59292         * ext/speex/gstspeexdec.c:
59293         * ext/speex/gstspeexenc.c:
59294         * ext/wavpack/gstwavpackenc.c:
59295           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
59296
59297 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
59298
59299         * ext/aalib/gstaasink.c:
59300         * ext/esd/esdmon.c:
59301         * gst/median/gstmedian.c:
59302           various: wrap property registration and add a single fixme for long desc.
59303
59304 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59305
59306         * gst/rtp/gstrtph264depay.c:
59307           h264depay: always mark the codec_data as keyframe
59308           We need to mark the codec_data as a keyframe or else downstream decoders might
59309           decide to skip it, waiting for a keyframe.
59310           Fixes #631996
59311
59312 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59313
59314         * gst/matroska/ebml-write.c:
59315           matroskamux: make buffer offsets a byte count rather than a buffer count
59316
59317 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59318
59319         * ext/aalib/gstaasink.c:
59320         * ext/dv/gstdvdec.c:
59321         * ext/esd/esdmon.c:
59322         * ext/flac/gstflacenc.c:
59323         * ext/mikmod/gstmikmod.c:
59324         * ext/raw1394/gstdv1394src.c:
59325         * gst/debugutils/efence.c:
59326         * gst/rtpmanager/gstrtpbin.c:
59327           ext, gst: canonicalise property names where this wasn't the case
59328           ie. "foo_bar" -> "foo-bar"
59329
59330 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59331
59332         * gst/rtp/gstrtpmpvpay.c:
59333           rtpmpvpay: fix timestamping of rtp buffers
59334           Incomming buffer is only pushed on the adapter at the end of the
59335           handle_buffer function. But duration/timestamp of this buffer is already
59336           taken into account for the current data in the adapter. This leads to
59337           wrong rtp timestamps and extra latency.
59338
59339 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59340
59341         * tests/examples/equalizer/demo.c:
59342         * tests/examples/spectrum/demo-audiotest.c:
59343         * tests/examples/spectrum/demo-osssrc.c:
59344           examples: Fix build with GTK+ 3.0
59345
59346 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59347
59348         * gst/rtsp/gstrtspsrc.c:
59349           rtspsrc: mark as a source
59350           Mark the rtspsrc element as a source.
59351           Requires 0.10.31.1 now
59352
59353 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59354
59355         * gst/autodetect/gstautoaudiosrc.c:
59356         * gst/autodetect/gstautovideosrc.c:
59357           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
59358
59359 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59360
59361         * ext/gconf/gstswitchsrc.c:
59362           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
59363
59364 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59365
59366         * configure.ac:
59367           configure: Require core 0.10.30.1
59368
59369 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59370
59371         * gst/matroska/ebml-write.c:
59372         * gst/matroska/ebml-write.h:
59373           matroskamux: set offsets on outgoing buffers
59374
59375 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
59376
59377         * sys/v4l2/gstv4l2sink.c:
59378           v4l2sink: Only get/set overlay params if needed
59379           it's perfectly ok for a video output device to not have overlay capabilities.
59380           this patch removes the need to get/set the overlay parameters if the user
59381           does not explicitely request one of the overlay properties
59382
59383 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
59384
59385         * sys/v4l2/gstv4l2sink.c:
59386           v4l2sink: Protect against NULL-pointer access
59387           gst_v4l2sink_change_state() would free the pool without checking whether there
59388           was a valid pool...
59389
59390 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
59391
59392         * common:
59393           Automatic update of common submodule
59394           From c4a8adc to 5a668bf
59395
59396 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59397
59398         * common:
59399           Automatic update of common submodule
59400           From 5e3c9bf to c4a8adc
59401
59402 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
59403
59404         * gst/deinterlace/gstdeinterlace.c:
59405           deinterlace: Fix required fields logic
59406           Both history_count and fields_required count from 1. As per the while loop
59407           condition that follows this code, to perform the deinterlacing method, we need
59408           history_count >= fields_required fields in the history. Therefore if we have
59409           history_count < fields_required (not fields_required + 1), we need more fields.
59410
59411 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59412
59413         * gst/flv/gstflvmux.c:
59414         * gst/flv/gstflvmux.h:
59415           flvmux: resend onMetada tag when tags changes in streamable mode
59416
59417 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
59418
59419         * gst/qtdemux/qtdemux.c:
59420           qtdemux: AAC codec_data can be > 2 bytes long
59421           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
59422           for AAC files. The specification allows HE-AAC to be explicitly
59423           signalled in a backward compatible way. This is done by means of an
59424           additional information after the regular AAC header. It is expected that
59425           decoders that can play AAC but not HE-AAC will parse the header normally
59426           and ignore extended bits, much as they do for the HE-AAC specific payload
59427           in the actual stream.
59428           https://bugzilla.gnome.org/show_bug.cgi?id=612313
59429
59430 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59431
59432         * gst/matroska/matroska-demux.c:
59433           matroskademux: only unref buffer when no longer needed for cluster scanning
59434           Fixes #629047.
59435
59436 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59437
59438         * gst/matroska/matroska-demux.c:
59439           matroskademux: avoid infinite cluster scanning
59440
59441 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59442
59443         * gst/goom/gstgoom.c:
59444         * gst/goom2k1/gstgoom.c:
59445           goom: take duration into account when doing QoS
59446           Take the duration of the frames into account so that we don't drop frames that
59447           are only partially past the QoS deadline.
59448
59449 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59450
59451         * gst/goom/gstgoom.c:
59452         * gst/goom/gstgoom.h:
59453         * gst/goom2k1/gstgoom.c:
59454         * gst/goom2k1/gstgoom.h:
59455           goom: use adapter for timestamping
59456           Use the adapter timestamp code to get more accurate timestamps.
59457           Fix latency calculation, we add our own latency in the worst case.
59458
59459 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
59460
59461         * configure.ac:
59462         * ext/raw1394/Makefile.am:
59463         * ext/raw1394/gst1394.c:
59464           raw1394: Don't compile hdv1394src if libiec61883 isn't available
59465           Fixes #629896
59466
59467 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
59468
59469         * gst/icydemux/gsticydemux.c:
59470           icydemux: forward tag events
59471           https://bugzilla.gnome.org/show_bug.cgi?id=630205
59472
59473 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59474
59475         * gst/goom2k1/gstgoom.c:
59476           goom2k1: report our latency correctly
59477           Fixes #631303
59478
59479 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59480
59481         * gst/goom2k1/gstgoom.c:
59482           goom2k1: add defines for default width/height/fps
59483           Add some defines for the default width/height/fps instead of using different
59484           values in different places.
59485
59486 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59487
59488         * gst/goom/gstgoom.c:
59489           goom: add latency compensation code.
59490           Implement a latency query and report how much latency we will add to the
59491           stream.
59492           Alse make some defaults for the default width/height/framerate
59493           Fixes #631303
59494
59495 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59496
59497         * tests/examples/rtp/server-alsasrc-PCMA.py:
59498           test: add python version of the audio sender
59499           Add a python version of the audio sender pipeline.
59500           Ported by Sp4rc on IRC.
59501
59502 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59503
59504         * tests/examples/rtp/client-PCMA.py:
59505           tests: Add python RTP client example
59506           Add a python version of the PCMA client app.
59507           Ported by Sp4rc on IRC.
59508
59509 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59510
59511         * gst/rtp/gstrtpmp4gpay.c:
59512           rtp: Fix unitialized compiler warnings on OS X build bot
59513           These warnings are wrong though, the variables are only used in
59514           the cases where they *are* initialized by the bit reader.
59515
59516 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59517
59518         * gst/rtp/gstrtpg722pay.c:
59519           rtpg722pay: Fix uninitialized variable compiler warning
59520           The clock rate is always 8000 Hz according to the RFC and
59521           the sampling rate must always be 16000 Hz.
59522
59523 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
59524
59525         * gst/rtpmanager/rtpjitterbuffer.c:
59526           rtpjitterbuffer: improve article reference in comment block
59527           https://bugzilla.gnome.org/show_bug.cgi?id=631082
59528
59529 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59530
59531         * gst/qtdemux/qtdemux.c:
59532         * gst/qtdemux/quicktime.c:
59533           qtdemux: Use pbutils for H.264 profile/level extraction
59534           The functions used to extract this data have been moved to gstpbutils to
59535           facilitate reuse.
59536           https://bugzilla.gnome.org/show_bug.cgi?id=617318
59537
59538 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59539
59540         * gst/matroska/Makefile.am:
59541         * gst/matroska/matroska-demux.c:
59542         * gst/matroska/matroska.c:
59543           matroskademux: Use pbutils for H.264 profile/level extraction
59544           The functions used to extract this data have been moved to gstpbutils to
59545           facilitate reuse.
59546           https://bugzilla.gnome.org/show_bug.cgi?id=617318
59547
59548 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59549
59550         * gst/qtdemux/qtdemux.c:
59551           qtdemux: Export MPEG-4 video profile and level in stream caps
59552           This uses gstpbutils to extract the profile and level from the video
59553           object sequence and adds this to stream caps. This can be used as
59554           metadata and for fine-grained decoder selection.
59555           https://bugzilla.gnome.org/show_bug.cgi?id=616521
59556
59557 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59558
59559         * gst/qtdemux/qtdemux.c:
59560           qtdemux: fix aac channel override based on codec data for 7.1 case
59561
59562 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59563
59564         * gst/qtdemux/Makefile.am:
59565         * gst/qtdemux/qtdemux.c:
59566           qtdemux: Export AAC profile and level in caps
59567           This exports the AAC profile and level in caps for use as metadata and
59568           (eventually) for more fine-grained selection of decoders at
59569           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
59570           https://bugzilla.gnome.org/show_bug.cgi?id=612313
59571
59572 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59573
59574         * gst/rtp/Makefile.am:
59575         * gst/rtp/gstrtp.c:
59576         * gst/rtp/gstrtpg722depay.c:
59577         * gst/rtp/gstrtpg722depay.h:
59578         * gst/rtp/gstrtpg722pay.c:
59579         * gst/rtp/gstrtpg722pay.h:
59580           rtp: add G722 pay and depayloader
59581
59582 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59583
59584         * gst/rtpmanager/rtpjitterbuffer.c:
59585           rtpjitterbuffer: update link to documentation
59586
59587 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59588
59589         * tests/examples/rtp/client-H264.sh:
59590           examples: fix indentation on rtp client example
59591
59592 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59593
59594         * tests/examples/rtp/client-H264-PCMA.sh:
59595         * tests/examples/rtp/client-H264.sh:
59596           examples: fix typo in port of rtp examples
59597
59598 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59599
59600         * gst/wavenc/gstwavenc.c:
59601           wavenc: miniscule code clean-up
59602           GST_CLOCK_TIME_NONE is not something that should be used in connection with
59603           GST_FORMAT_BYTES.
59604
59605 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59606
59607         * gst/avi/gstavidemux.c:
59608           avidemux: reverse playback; prevent overlap of subsequent fragments
59609
59610 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
59611
59612         * gst/rtsp/gstrtspsrc.c:
59613           rtspsrc: fix missing null-terminator in protocols array
59614           Fixes random crash regression from commit ae84ae.
59615
59616 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59617
59618         * gst/rtsp/gstrtspsrc.c:
59619           rtspsrc: don't add /UDP in the transport, it's the default
59620           don't add the default UDP lower-transport, some servers don't seem to like it.
59621           Fixes #630500
59622
59623 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
59624
59625         * gst/rtpmanager/gstrtpjitterbuffer.c:
59626           rtpmanager: packet lost should not be a warning. It happens all the time...
59627
59628 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
59629
59630         * gst/rtpmanager/rtpsession.c:
59631         * gst/rtpmanager/rtpsource.c:
59632         * gst/rtpmanager/rtpsource.h:
59633           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
59634           Using _foreach_remove on the hashtable, while releasing the lock protecting
59635           that table inside the callback is not a good idea. The hashtable might
59636           then change (a source removed or added) while signals like on_timeout
59637           are being sent.
59638           This solution makes a copy of the table, performs the _foreach without
59639           actually removing any sources, but marks them for removal on a second
59640           iteration with the real list, but this time not letting go of the lock.
59641           Fixes #630452
59642
59643 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
59644
59645         * gst/id3demux/id3tags.c:
59646           id3demux: Sanitize id3 frame names
59647           This is similar to what is done in qtdemux. Avoids providing invalid
59648           structure/tags names
59649
59650 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
59651
59652         * gst/apetag/gstapedemux.c:
59653           apedemux: Skip empty tags
59654           Avoid creating bogus string tags. Also added logging of the string
59655           values of the tag name and value.
59656
59657 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59658
59659         * ext/soup/gstsouphttpsrc.c:
59660           soup: init debug category before using it
59661
59662 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
59663
59664         * gst/rtpmanager/gstrtpbin.c:
59665           rtpbin: Handle rysnc of iterator when looking for free pad name
59666           If a new pad was added while iterating then a pad could be
59667           returned that was already in use.
59668           Fixes #630451
59669
59670 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59671
59672         * gst/rtpmanager/rtpsession.c:
59673           rtpsession: fix compilation
59674
59675 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
59676
59677         * gst/rtpmanager/gstrtpbin.c:
59678           rtpbin: Unlock before adding pad in new_payload_found
59679           Holding internal locks while potentially calling out is a source
59680           of deadlocks, and in this case the application might subscribe to the
59681           pad-added signal.
59682           Fixes #630449
59683
59684 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
59685
59686         * gst/rtpmanager/rtpsession.c:
59687           rtpsession: relax third-party collision detection
59688           If the source has been inactive for some time, we assume that it has
59689           simply changed its transport source address. Hence, there is no true
59690           third-party collision - only a simulated one.
59691           Fixes #630447
59692
59693 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59694
59695         * gst/rtpmanager/rtpsource.c:
59696           rtpsource: whitespace fixes
59697
59698 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59699
59700         * gst/rtpmanager/rtpsource.c:
59701           rtpsource: simplify the rate estimation some more
59702
59703 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
59704
59705         * gst/rtpmanager/rtpsource.c:
59706         * gst/rtpmanager/rtpstats.c:
59707         * gst/rtpmanager/rtpstats.h:
59708           rtpmanager: provide additional statistics
59709
59710 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59711
59712         * configure.ac:
59713           configure: set plugin release datetime
59714
59715 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59716
59717         * gst/equalizer/gstiirequalizer10bands.h:
59718         * gst/equalizer/gstiirequalizer3bands.h:
59719         * gst/equalizer/gstiirequalizernbands.h:
59720           equalizer: fix class definitions
59721           Class structures must be based on the parent class struct, not on
59722           the parent instance struct.
59723
59724 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59725
59726         * gst/videomixer/videomixer2.c:
59727           videomixer2: pre-register pad class properly with g_type_class_ref
59728           Fix code to match the comment. Also, there's no need to register the
59729           background enum type again, this is already done via install_property.
59730
59731 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
59732
59733         * ext/speex/gstspeexdec.c:
59734         * ext/speex/gstspeexenc.c:
59735           speex: Fix crashes with MSVC
59736           Using the symbols for the different Speex modes results
59737           in crashes when using MSVC. Use the library functions to
59738           get the modes instead.
59739           Fixes bug #630378.
59740
59741 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
59742
59743         * gst/level/gstlevel.c:
59744           level: avoid division by zero on silence
59745           Fixes bug #630458.
59746
59747 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59748
59749         * gst/flv/gstflvdemux.c:
59750           flvdemux: parse and use cts
59751           For H264, there is an extra header containing the CTS, which is a timestamp
59752           offset that should be applied to the PTS. Parse this value and use it to adjust
59753           the pts.
59754           Fixes #630088
59755
59756 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59757
59758         * gst/flv/gstflvdemux.c:
59759           flvdemux: improve pts debugging
59760
59761 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59762
59763         * configure.ac:
59764         * tests/examples/Makefile.am:
59765         * tests/examples/pulse/.gitignore:
59766         * tests/examples/pulse/Makefile.am:
59767         * tests/examples/pulse/pulse.c:
59768           pulse: add test app for pulse device probe
59769
59770 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59771
59772         * ext/pulse/pulsesink.c:
59773         * ext/pulse/pulsesrc.c:
59774           pulse: fix device_description in READY
59775           Make the is_dead check more clear and add an option to check for the status of
59776           the stream in addition to the context.
59777           We don't need a stream to get the device_description string.
59778           Fixes #630317
59779
59780 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
59781
59782         * gst/qtdemux/qtdemux.c:
59783           qtdemux: Don't post tags if there are none
59784           And make all code go through _post_global_tags.
59785
59786 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59787
59788         * gst/rtp/gstrtph264depay.c:
59789         * gst/rtp/gstrtph264depay.h:
59790           rtph264depay: refactor and simplify AU merging
59791           Move the processing of the NALU to a separate method.
59792           Simplify the merging of NALU into AU and use common code when possible.
59793
59794 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
59795
59796         * tests/examples/shapewipe/shapewipe-example.c:
59797           shapewipe: add optional border parameter and slowdown animation
59798           Allow to play with the border property (sharp/soft edges).
59799
59800 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59801
59802         * gst/shapewipe/gstshapewipe.c:
59803           shapewipe: Force format to AYUV in the example pipeline for the same reason
59804
59805 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59806
59807         * tests/examples/shapewipe/shapewipe-example.c:
59808           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
59809           The second videotestsrc chain might produce YUY2 because everything is
59810           accepted downstream before the first shapewipe chain gets negotiated.
59811
59812 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59813
59814         * gst/shapewipe/gstshapewipe.c:
59815           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
59816
59817 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
59818
59819         * common:
59820           Automatic update of common submodule
59821           From aa0d1d0 to 5e3c9bf
59822
59823 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
59824
59825         * sys/v4l2/gstv4l2xoverlay.c:
59826         * sys/v4l2/gstv4l2xoverlay.h:
59827           v4l2: use the xoverlay APIs
59828
59829 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
59830
59831         * configure.ac:
59832         * sys/osxvideo/osxvideosink.m:
59833           osxvideosink: use the new xoverlay APIs
59834           Also bumped -base requirements.
59835
59836 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59837
59838         * configure.ac:
59839           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
59840
59841 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
59842
59843         * ext/soup/gstsouphttpsrc.c:
59844           souphttpsrc: Fix debug statement
59845
59846 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59847
59848         * gst/qtdemux/qtdemux.c:
59849           qtdemux: Parse uuid atoms in push mode
59850           Parses uuid atoms in push mode when they are found, they might
59851           contain xmp tags.
59852           Also does a minor refactoring to put the global tags posting
59853           into a single function instead of repeating it in 3 different
59854           places.
59855           Fixes #629839
59856
59857 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59858
59859         * gst/qtdemux/qtdemux.c:
59860           qtdemux: Delay tags posting a little
59861           Delay tags posting until we've parsed all the headers so
59862           that the native and xmp tags get merged before posting
59863           https://bugzilla.gnome.org/show_bug.cgi?id=629839
59864
59865 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59866
59867         * gst/qtdemux/qtdemux.c:
59868         * gst/qtdemux/qtdemux_fourcc.h:
59869           qtdemux: Parse xmp packet in uuid atom
59870           xmp packet is placed into a top-level uuid atom for
59871           isom/mp4 variants.
59872           This patch makes qtdemux parse all top-level atoms
59873           in pull-mode before starting to push data, making
59874           it able to find those tags.
59875           https://bugzilla.gnome.org/show_bug.cgi?id=629839
59876
59877 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59878
59879         * gst/rtpmanager/rtpstats.c:
59880           rtpstats: printf format fixes
59881
59882 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59883
59884         * gst/rtp/gstrtpamrpay.c:
59885         * gst/rtp/gstrtpg729pay.c:
59886           rtppay: some printf format fixes
59887
59888 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
59889
59890         * gst/qtdemux/qtdemux.c:
59891           qtdemux: fix logic when pushing EOS.
59892           Don't check for return values when pushing EOS. Still post an error if EOS is
59893           reached and no streams have been found.
59894
59895 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59896
59897         * docs/plugins/gst-plugins-good-plugins.args:
59898         * sys/v4l2/gstv4l2object.c:
59899         * sys/v4l2/gstv4l2src.c:
59900           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
59901
59902 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
59903
59904         * tests/examples/v4l2/camctrl.c:
59905           camctrl: add license header to demo
59906
59907 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
59908
59909         * gst/qtdemux/qtdemux.c:
59910           qtdemux: don't send EOS twice on the same pad.
59911
59912 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
59913
59914         * ext/pulse/pulsesink.c:
59915         * ext/pulse/pulsesink.h:
59916           pulsesink: move the shared mainloop from class to static var
59917           Just have one static var for the shared mainloop instead of one class variable
59918           and copies in the instance.
59919
59920 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59921
59922         * gst/rtp/gstrtpjpegpay.c:
59923           rtpjpegpay: cleanups for DRI markers
59924           Protect against invalid DRI markers.
59925           do some cleanups
59926
59927 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
59928
59929         * gst/rtp/gstrtpjpegpay.c:
59930           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
59931           Added ability to detect and respond to a JPEG-defined DRI marker
59932
59933 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59934
59935         * gst/rtpmanager/gstrtpsession.c:
59936           gstrtpsession: Split getting the caps into its own function
59937
59938 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59939
59940         * gst/rtpmanager/gstrtpbin.c:
59941           rtpbin: small cleanup.
59942
59943 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
59944
59945         * ext/pulse/pulsesink.c:
59946         * ext/pulse/pulsesink.h:
59947           pulsesink: rework context sharing
59948           We also need to share the main-loop threads as this owns the context. Thus have
59949           a class wide main-loop thread. From this we create a context per client-name.
59950           Instead of always looking up the context, we keep this with the instance. The
59951           reverse mapping is only needed in pulse singal handlers. This saves a lot of
59952           locking. Also one signal handler becomes simpler as ther eis only one mainloop
59953           to notify.
59954           Now valgind happy - no leaks, no bad reads/writes.
59955           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
59956           Fixes #628996
59957
59958 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59959
59960         * gst/rtpmanager/gstrtpsession.c:
59961         * gst/rtpmanager/rtpstats.c:
59962           rtpsession: Small cleanups
59963           Make the property description prettier.
59964           Actually multiple the bandwidth with the fraction.
59965
59966 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59967
59968         * gst/rtpmanager/gstrtpsession.c:
59969         * gst/rtpmanager/rtpsession.c:
59970         * gst/rtpmanager/rtpsession.h:
59971         * gst/rtpmanager/rtpstats.c:
59972         * gst/rtpmanager/rtpstats.h:
59973           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
59974           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
59975           specified as a value between 0 and 1.
59976
59977 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59978
59979         * gst/rtpmanager/rtpsession.c:
59980           session: improve bandwidth recalculation
59981           Also recalculate bandwidth when one of the source bandwidths changed.
59982           Use the newly calculated bandwidth.
59983
59984 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59985
59986         * gst/rtpmanager/gstrtpsession.c:
59987         * gst/rtpmanager/rtpsession.c:
59988           rtpsession: Add the option to auto-discover the RTP bandwidth
59989
59990 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59991
59992         * gst/rtpmanager/gstrtpbin.c:
59993           rtpbin: set use-pipeline-clock on correct GObject
59994
59995 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59996
59997         * gst/rtpmanager/rtpsession.c:
59998           rtpsession: Initialise the average scaled by 16
59999
60000 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60001
60002         * gst/rtpmanager/rtpsession.c:
60003           rtpsession: add running_time argument docs
60004
60005 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60006
60007         * gst/rtpmanager/rtpstats.h:
60008           rtpstats: Rectify description of current_time in RTPArrivalStats
60009           It is the current time, it is unrelated to when the packet was actually received.
60010
60011 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60012
60013         * gst/rtpmanager/rtpsession.c:
60014           rtpsession: compute the average correctly scaled
60015
60016 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60017
60018         * gst/rtpmanager/rtpsession.c:
60019           rtpsession: Count sent RTCP packets after they have been finished
60020           If they are counted before calling gst_rtcp_buffer_end(), then the
60021           size is way too big.
60022
60023 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60024
60025         * gst/rtpmanager/gstrtpsession.c:
60026           gstrtpsession: Don't unref  pads in finalize
60027           The gstrtpsession object is not holding any reference to them directly
60028
60029 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60030
60031         * po/POTFILES.in:
60032         * po/af.po:
60033         * po/az.po:
60034         * po/bg.po:
60035         * po/ca.po:
60036         * po/cs.po:
60037         * po/da.po:
60038         * po/de.po:
60039         * po/el.po:
60040         * po/en_GB.po:
60041         * po/es.po:
60042         * po/eu.po:
60043         * po/fi.po:
60044         * po/fr.po:
60045         * po/gl.po:
60046         * po/hu.po:
60047         * po/id.po:
60048         * po/it.po:
60049         * po/ja.po:
60050         * po/lt.po:
60051         * po/lv.po:
60052         * po/mt.po:
60053         * po/nb.po:
60054         * po/nl.po:
60055         * po/or.po:
60056         * po/pl.po:
60057         * po/pt_BR.po:
60058         * po/ro.po:
60059         * po/ru.po:
60060         * po/sk.po:
60061         * po/sl.po:
60062         * po/sq.po:
60063         * po/sr.po:
60064         * po/sv.po:
60065         * po/tr.po:
60066         * po/uk.po:
60067         * po/vi.po:
60068         * po/zh_CN.po:
60069         * po/zh_HK.po:
60070         * po/zh_TW.po:
60071           po: update translations for new souphttpsrc messages
60072
60073 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60074
60075         * ext/soup/gstsouphttpsrc.c:
60076           soup: hook up i18n bits for plugin
60077           Call bindtextdomain() etc.
60078
60079 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60080
60081         * ext/soup/gstsouphttpsrc.c:
60082           soup: fix error messages
60083           Error messages should be translated. URIs and filenames should not
60084           be part of the error message string that's shown to the user.
60085           soup_message->reason_phrase is not translated and not suitable as
60086           error message for users (see libsoup documentation). Also fix up
60087           error codes a bit, as far as possible with the existing codes.
60088
60089 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60090
60091         * ext/jpeg/gstjpegdec.c:
60092           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
60093           This is not fatal, let upstream handle it.
60094
60095 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60096
60097         * gst/rtsp/gstrtspsrc.c:
60098           rtspsrc: don't clear sdp when set as uri
60099           when we set the SDP with an uri, don't clear it when we go to READY.
60100
60101 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60102
60103         * gst/rtsp/gstrtspsrc.c:
60104           rtspsrc: use sdp uri parse method
60105           Use the sdp parse method that does proper uri escaping.
60106
60107 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
60108
60109         * tests/examples/v4l2/.gitignore:
60110         * tests/examples/v4l2/Makefile.am:
60111         * tests/examples/v4l2/camctrl.c:
60112           example: add v4l2 example, demonstrating the use of gst controller
60113
60114 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
60115
60116         * sys/v4l2/v4l2src_calls.c:
60117           v4l2src: don't skip calculating the duration
60118
60119 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
60120
60121         * sys/v4l2/Makefile.am:
60122         * sys/v4l2/gstv4l2.c:
60123         * sys/v4l2/gstv4l2object.c:
60124         * sys/v4l2/gstv4l2object.h:
60125         * sys/v4l2/gstv4l2src.c:
60126         * sys/v4l2/gstv4l2src.h:
60127           v4l2src: add controlable colorbalance parameters
60128           Expose colorbalance controls as object properties (like we do on xvimagesink).
60129           Make them controlable.
60130
60131 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60132
60133         * gst/rtp/gstrtpmparobustdepay.c:
60134           rtpmparobustdepay: fix some mis-implementation
60135           Also add some debug.
60136
60137 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60138
60139         * gst/rtp/gstrtpmparobustdepay.c:
60140           rtpmparobustdepay: properly insert dummy buffers
60141
60142 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60143
60144         * gst/rtsp/gstrtspsrc.c:
60145         * gst/rtsp/gstrtspsrc.h:
60146           rtspsrc: add rtsp-sdp protocol support
60147           Allow setting an SDP with the rtsp-sdp:// url.
60148           Based on patch from Marco Ballesio.
60149           See #628214
60150
60151 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60152
60153         * gst/alpha/gstalphacolor.c:
60154           alphacolor: make passthrough work.
60155
60156 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
60157
60158         * gst/rtp/gstrtpmp4adepay.c:
60159           mp4adepay: small logging cleanup and addition to debug config parsing
60160
60161 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
60162
60163         * ext/aalib/gstaasink.c:
60164           aasink: fix context initialisation and freeing to not leak
60165
60166 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
60167
60168         * tests/check/Makefile.am:
60169         * tests/check/generic/states.c:
60170           tests: allow running state tests for all elements
60171           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
60172           to try elements that would normaly be skipped.
60173
60174 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60175
60176         * tests/check/elements/rtp-payloading.c:
60177           tests: fix rtpjpegpay test
60178           Make the data we send to the jpeg payloader be a valid jpeg file because the
60179           payloader now expects this.
60180
60181 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60182
60183         * gst/rtp/gstrtpjpegpay.c:
60184           rtpjpegpay: improve debugging
60185
60186 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60187
60188         * gst/rtp/gstrtpmparobustdepay.c:
60189           rtpmparobustdepay: use valid bitrate for dummy frame
60190
60191 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60192
60193         * ext/taglib/gstid3v2mux.cc:
60194           id3v2mux: Adds mapping for album artist
60195           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
60196
60197 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60198
60199         * configure.ac:
60200           configure: Require orc 0.4.8
60201           The deinterlace plugin apparently fails to compile with older versions.
60202
60203 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60204
60205         * gst/matroska/matroska-demux.c:
60206           matroskademux: QoS handling logic only applies to forward playback
60207           Fixes #628894.
60208
60209 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
60210
60211         * ext/pulse/pulsesink.c:
60212           pulsesink: remove unused code
60213
60214 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
60215
60216         * ext/pulse/pulsesink.c:
60217           pulsesink: fixup last commit
60218           We need to prevent the eventual leak better.
60219
60220 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
60221
60222         * ext/pulse/pulsesink.c:
60223           pulsesink: code cleanups
60224           Use g_slist_prepend as we don't care about the order. Check for list == NULL
60225           instead of iterating the list to see if it is empty. Move ctx allocation down
60226           to prevent leak in case of failure.
60227
60228 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60229
60230         * gst/rtp/gstrtpjpegpay.c:
60231           rtpjpegpay: Fix uninitialized variable compiler warning
60232           Fixes bug #629018.
60233
60234 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60235
60236         * ext/pulse/pulsesink.c:
60237           pulsesink: simplify clock provide code
60238           Don't leak the pulsesink element by having the clock keep a ref to the sink.
60239           Create the clock only once in the constructor and use the baseaudiosink clock
60240           cleanup code.
60241
60242 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
60243
60244         * ext/pulse/pulsesink.c:
60245           pulsesink: move the context table init to _get_type phase
60246           This seems to fix the invalid reads on context shutdown better, altough
60247           I can't really explain.
60248
60249 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60250
60251         * gst/qtdemux/qtdemux.c:
60252           qtdemux: use older g_array_free
60253           g_array_unref() is only since 2.22
60254
60255 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60256
60257         * ext/jpeg/gstjpegdec.c:
60258           jpegdec: avoid invalid adapter flush on QoS
60259           First store the available data in the adapter in the rem_img_len instance field
60260           before trying to flush the adapter with that value on QoS.
60261
60262 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60263
60264         * gst/rtp/gstrtpjpegpay.c:
60265           rtpjpegpay: do some more sanitity checks
60266           Protect some more against invalid input.
60267
60268 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
60269
60270         * gst/rtp/gstrtpjpegpay.c:
60271           jpegpay: handle corrupted jpeg better
60272           Protect against corrupted jpeg input.
60273
60274 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60275
60276         * gst/rtp/gstrtpvrawdepay.c:
60277           rvawdepay: cleanup unused fields
60278
60279 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60280
60281         * gst/rtp/gstrtpvrawdepay.c:
60282           vrawdepay: handle invalid payload better
60283           Make sure we don't read more data than available in the input buffer.
60284           Clip the input data into the output buffer.
60285
60286 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
60287
60288         * ext/pulse/pulsesink.c:
60289         * ext/pulse/pulsesink.h:
60290         * ext/pulse/pulsesrc.c:
60291         * ext/pulse/pulsesrc.h:
60292         * ext/pulse/pulseutil.c:
60293         * ext/pulse/pulseutil.h:
60294           pulse: allow setting stream properties
60295           Add a "properties" property to the elements to allow setting extra stream
60296           properties.
60297           Fixes #537544
60298
60299 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60300
60301         * docs/plugins/inspect/plugin-1394.xml:
60302         * docs/plugins/inspect/plugin-aasink.xml:
60303         * docs/plugins/inspect/plugin-alaw.xml:
60304         * docs/plugins/inspect/plugin-alpha.xml:
60305         * docs/plugins/inspect/plugin-alphacolor.xml:
60306         * docs/plugins/inspect/plugin-annodex.xml:
60307         * docs/plugins/inspect/plugin-apetag.xml:
60308         * docs/plugins/inspect/plugin-audiofx.xml:
60309         * docs/plugins/inspect/plugin-auparse.xml:
60310         * docs/plugins/inspect/plugin-autodetect.xml:
60311         * docs/plugins/inspect/plugin-avi.xml:
60312         * docs/plugins/inspect/plugin-cacasink.xml:
60313         * docs/plugins/inspect/plugin-cairo.xml:
60314         * docs/plugins/inspect/plugin-cutter.xml:
60315         * docs/plugins/inspect/plugin-debug.xml:
60316         * docs/plugins/inspect/plugin-deinterlace.xml:
60317         * docs/plugins/inspect/plugin-dv.xml:
60318         * docs/plugins/inspect/plugin-efence.xml:
60319         * docs/plugins/inspect/plugin-effectv.xml:
60320         * docs/plugins/inspect/plugin-equalizer.xml:
60321         * docs/plugins/inspect/plugin-esdsink.xml:
60322         * docs/plugins/inspect/plugin-flac.xml:
60323         * docs/plugins/inspect/plugin-flv.xml:
60324         * docs/plugins/inspect/plugin-flxdec.xml:
60325         * docs/plugins/inspect/plugin-gconfelements.xml:
60326         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60327         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
60328         * docs/plugins/inspect/plugin-goom.xml:
60329         * docs/plugins/inspect/plugin-goom2k1.xml:
60330         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60331         * docs/plugins/inspect/plugin-halelements.xml:
60332         * docs/plugins/inspect/plugin-icydemux.xml:
60333         * docs/plugins/inspect/plugin-id3demux.xml:
60334         * docs/plugins/inspect/plugin-imagefreeze.xml:
60335         * docs/plugins/inspect/plugin-interleave.xml:
60336         * docs/plugins/inspect/plugin-jpeg.xml:
60337         * docs/plugins/inspect/plugin-level.xml:
60338         * docs/plugins/inspect/plugin-matroska.xml:
60339         * docs/plugins/inspect/plugin-mulaw.xml:
60340         * docs/plugins/inspect/plugin-multifile.xml:
60341         * docs/plugins/inspect/plugin-multipart.xml:
60342         * docs/plugins/inspect/plugin-navigationtest.xml:
60343         * docs/plugins/inspect/plugin-oss4.xml:
60344         * docs/plugins/inspect/plugin-ossaudio.xml:
60345         * docs/plugins/inspect/plugin-png.xml:
60346         * docs/plugins/inspect/plugin-pulseaudio.xml:
60347         * docs/plugins/inspect/plugin-quicktime.xml:
60348         * docs/plugins/inspect/plugin-replaygain.xml:
60349         * docs/plugins/inspect/plugin-rtp.xml:
60350         * docs/plugins/inspect/plugin-rtsp.xml:
60351         * docs/plugins/inspect/plugin-shapewipe.xml:
60352         * docs/plugins/inspect/plugin-shout2send.xml:
60353         * docs/plugins/inspect/plugin-smpte.xml:
60354         * docs/plugins/inspect/plugin-soup.xml:
60355         * docs/plugins/inspect/plugin-spectrum.xml:
60356         * docs/plugins/inspect/plugin-speex.xml:
60357         * docs/plugins/inspect/plugin-taglib.xml:
60358         * docs/plugins/inspect/plugin-udp.xml:
60359         * docs/plugins/inspect/plugin-video4linux2.xml:
60360         * docs/plugins/inspect/plugin-videobox.xml:
60361         * docs/plugins/inspect/plugin-videocrop.xml:
60362         * docs/plugins/inspect/plugin-videofilter.xml:
60363         * docs/plugins/inspect/plugin-videomixer.xml:
60364         * docs/plugins/inspect/plugin-wavenc.xml:
60365         * docs/plugins/inspect/plugin-wavpack.xml:
60366         * docs/plugins/inspect/plugin-wavparse.xml:
60367         * docs/plugins/inspect/plugin-ximagesrc.xml:
60368         * docs/plugins/inspect/plugin-y4menc.xml:
60369           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
60370           The versions got accidentally reverted to a pre-release version, fix that.
60371
60372 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60373
60374         * common:
60375           Automatic update of common submodule
60376           From c2e10bf to aa0d1d0
60377
60378 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60379
60380         * ext/annodex/gstcmmldec.c:
60381           cmmldec: fix flow return handling
60382           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
60383           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
60384           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
60385
60386 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
60387
60388         * ext/pulse/pulsesink.c:
60389           pulsesink: don't free the context multiple times
60390           Apparently the close function of the ring-buffer can be called multiple times.
60391
60392 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
60393
60394         * gst/rtp/gstrtpmp4adepay.c:
60395           rtpmp4adepay: grab the sampling arte and put into caps
60396           This is needed to be able to mux the received audio into mp4 (in the case of
60397           aac). Fixes #625825.
60398
60399 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60400
60401         * gst/rtp/gstrtpamrdepay.c:
60402         * gst/rtp/gstrtpamrpay.c:
60403         * gst/rtp/gstrtph263pay.c:
60404         * gst/rtp/gstrtpmp4apay.c:
60405         * gst/rtp/gstrtpmp4gpay.c:
60406         * gst/rtp/gstrtpqcelpdepay.c:
60407           rtp: mark constant tables as const
60408
60409 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60410
60411         * gst/rtp/gstrtpamrpay.c:
60412         * gst/rtp/gstrtpamrpay.h:
60413           rtpamrpay: properly support perfect-rtptime
60414
60415 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60416
60417         * gst/rtp/gstrtpamrpay.c:
60418           rtpamrpay: proper duration for multiple frame payload
60419
60420 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60421
60422         * gst/rtp/gstrtpamrdepay.c:
60423         * gst/rtp/gstrtpamrpay.c:
60424           rtpamr(de)pay: support AMR-WB SID frame
60425
60426 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60427
60428         * gst/rtp/gstrtpg729pay.c:
60429         * gst/rtp/gstrtpg729pay.h:
60430           rtpg729pay: properly support perfect-rtptime
60431
60432 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60433
60434         * gst/qtdemux/qtdemux.c:
60435           qtdemux: improve framerate determining
60436           Collect a limited number of starting sample durations and use the median of
60437           those to determine caps framerate.
60438
60439 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60440
60441         * gst/matroska/matroska-demux.c:
60442           matroskademux: attempt more resync upon (cluster) parse error
60443           That is, if parse error occurs in state requiring to move to next cluster,
60444           and doing so to the expected next position of cluster fails, then scan for a
60445           next cluster from present position and resume from there.
60446           Fixes #620790.
60447
60448 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60449
60450         * gst/matroska/matroska-demux.c:
60451           matroskademux: not so fatal error handling
60452           If some bits out of place in block(group) parsing, forego and move to next.
60453           Also skip large blocks in pull mode, but need to give up in push mode.
60454           Fixes #626463.
60455           Improves #620790.
60456
60457 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60458
60459         * gst/matroska/matroska-demux.c:
60460         * gst/matroska/matroska-demux.h:
60461           matroskademux: additional parse recovery
60462           In particular, upon parse failure in one cluster, we may forego remaining
60463           content and try resuming from next cluster onwards.
60464           Fixes #620790.
60465
60466 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
60467
60468         * gst/dtmf/gstdtmfsrc.c:
60469           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
60470           The doc says to use gst_element_send_event on the pipeline, but if
60471           we are to call it on the element itself, it's a noop. This should make it
60472           handle the event properly before delegating it to basesrc.
60473
60474 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
60475
60476         * gst/rtsp/gstrtspsrc.c:
60477         * gst/rtsp/gstrtspsrc.h:
60478           rtspsrc: Add property to configure udpsrc buffer size
60479           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
60480           elements.
60481           Fixes #628058
60482
60483 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60484
60485         * gst/rtpmanager/gstrtpbin.c:
60486         * gst/rtpmanager/gstrtpbin.h:
60487           rtpbin: add ntp-sync property
60488           Add an ntp-sync property that will sync the received streams to the server
60489           NTP time. This requires synchronized NTP times between the sender and receivers,
60490           like with ntpd.
60491           Based on patch from Thijs Vermeir.
60492           Fixes #627796
60493
60494 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60495
60496         * gst/rtpmanager/gstrtpjitterbuffer.c:
60497           jitterbuffer: rename a variable to avoid confusion
60498
60499 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60500
60501         * gst/rtpmanager/gstrtpbin.c:
60502           rtpbin: rename some variables for less confusion
60503
60504 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60505
60506         * gst/rtpmanager/rtpjitterbuffer.c:
60507           rtpjitterbuffer: move comment where it belongs
60508
60509 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60510
60511         * gst/rtpmanager/gstrtpsession.c:
60512           session: minor cleanups
60513           Make clock snapshots more accurate by only sampling the same clock once.
60514
60515 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60516
60517         * gst/rtpmanager/gstrtpbin.c:
60518         * gst/rtpmanager/gstrtpbin.h:
60519         * gst/rtpmanager/gstrtpsession.c:
60520           rtpbin: add use-pipeline-clock property
60521           With this property RTCP SR NTP times can be based
60522           on the system clock (maybe synced with ntpd) or the
60523           current pipeline clock.
60524           https://bugzilla.gnome.org/show_bug.cgi?id=627796
60525
60526 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60527
60528         * gst/rtsp/gstrtspext.c:
60529           rtspext: stop configuration on first failure
60530           Stop the configuration of a stream as soon as some of the extensions return
60531           FALSE.
60532           Fixes #581294
60533
60534 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60535
60536         * gst/udp/gstmultiudpsink.c:
60537         * gst/udp/gstmultiudpsink.h:
60538           multifdsink: use refcount to count host/port duplicates
60539           Instead of adding multiple client structures for the same host/port pair, use a
60540           refcount.
60541           Add a send-duplicates feature that allows you to disable sending multiple copies
60542           of the same packet to the same host when it was added multiple times. The
60543           send-duplicates property is by default set to TRUE for backwards compatibility
60544           although it is very likely that this is not desired behaviour.
60545
60546 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60547
60548         * gst/rtsp/gstrtspsrc.c:
60549           rtspsrc: implement custom event handler
60550           Extend the _push_event() function so that it can also send events to the udp
60551           sources when asked.
60552           Implement a custum send_event function that correctly dispatches the downstream
60553           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
60554           downstream.
60555
60556 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60557
60558         * ext/pulse/pulsesrc.c:
60559           pulsesrc: use _get_caps_reffed() when we can
60560           Use _get_caps_reffed()
60561           Add some more debug when opening the server connection.
60562
60563 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60564
60565         * gst/rtp/gstrtpjpegdepay.c:
60566         * gst/rtp/gstrtpjpegdepay.h:
60567           jpegdepay: handle DISCONT and reset state
60568           Put a DISCONT event on the next output buffer when the input buffer had a
60569           DISCONT.
60570           Make sure we clear our adapter and reset our state before going to PAUSED.
60571           Free the qtables.
60572           Fixes #626869
60573
60574 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60575
60576         * gst/rtp/gstrtpg729pay.h:
60577           g729pay: extend from right parent
60578
60579 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
60580
60581         * ext/pulse/pulsesink.c:
60582           pulsesink: add since docs for new property.
60583
60584 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
60585
60586         * gst/qtdemux/qtdemux.c:
60587           qtdemux: use GST_BOILERPLATE macro
60588
60589 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
60590
60591         * gst/videomixer/videomixer.c:
60592           videmixer: add a example showing how to use the child properties
60593           Show how to position and set the alpho of the videos on gst-launch.
60594
60595 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
60596
60597         * ext/pulse/pulsesrc.c:
60598           pulsesrc: move the property-setter to the getter.
60599
60600 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
60601
60602         * gst/spectrum/gstspectrum.c:
60603           spectrum only aggregate magnitude/phase if user asks for it
60604
60605 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
60606
60607         * gst/spectrum/gstspectrum.c:
60608           spectrum: improve performance with local vars
60609           Use 'input' instead of 'spectrum->input' which was intende already (variable
60610           exists, but not used everywhere). Also use a local version of
60611           'spectrum->input_pos'.
60612
60613 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
60614
60615         * gst/spectrum/gstspectrum.c:
60616           spectrum: code cleanup
60617           More comments and logging. Extract one complex condition to a variable. Reorder
60618           some code for readability.
60619
60620 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
60621
60622         * gst/spectrum/gstspectrum.c:
60623           spectrum: improve property setter
60624           consistently only update if the property actualy changed the value. Do it
60625           without reading the gvalue twice. No need to reset the spectrum analyzer for
60626           threshold changes.
60627
60628 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
60629
60630         * gst/spectrum/gstspectrum.c:
60631           spectrum: add helper to only flush ringbuffer data without resetting the fft
60632           Reduces some duplicated code as well.
60633
60634 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
60635
60636         * gst/spectrum/gstspectrum.c:
60637         * gst/spectrum/gstspectrum.h:
60638           spectrum: more comments
60639
60640 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
60641
60642         * gst/deinterlace/gstdeinterlace.c:
60643           deinterlace: Document methods with bad quality
60644
60645 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
60646
60647         * gst/deinterlace/gstdeinterlacemethod.c:
60648           deinterlace: initialize all deinterlace class members
60649           This fixes UYVY deinterlacing.
60650
60651 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
60652
60653         * common:
60654           Automatic update of common submodule
60655           From d3d9acf to c2e10bf
60656
60657 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
60658
60659         * gst/videomixer/blend.c:
60660           videomixer: orc_init() doesn't need to be called
60661           There's no need to call orc_init() unless you're using the Orc
60662           API directly.  All code created by orcc is guaranteed to work
60663           without calling orc_init().
60664
60665 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
60666
60667         * gst/deinterlace/tvtime-dist.c:
60668         * gst/deinterlace/tvtime.orc:
60669         * gst/deinterlace/tvtime/greedy.c:
60670           deinterlace: Fix greedyl Orc implementation
60671           To agree with the previous C/asm code.
60672
60673 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60674
60675         * gst/videomixer/videomixer2.c:
60676           videomixer2: Fail when caps are incompatible
60677           Do not forget to return false when caps are incompatible.
60678
60679 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60680
60681         * gst/videomixer/blend.c:
60682           videomixer: Only init orc if it is available
60683           Put some ifdef around orc_init to prevent build errors
60684
60685 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60686
60687         * common:
60688           Automatic update of common submodule
60689           From ec60217 to d3d9acf
60690
60691 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
60692
60693         * gst/deinterlace/tvtime-dist.c:
60694         * gst/deinterlace/tvtime-dist.h:
60695           deinterlace: Update disted Orc files
60696
60697 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
60698
60699         * sys/v4l2/gstv4l2src.c:
60700         * sys/v4l2/gstv4l2src.h:
60701           v4l2src: add decimate property
60702
60703 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
60704
60705         * ext/dv/Makefile.am:
60706         * ext/dv/gstdvdemux.c:
60707         * ext/dv/gstsmptetimecode.h:
60708           dvdemux: Parse SMPTE time codes
60709
60710 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
60711
60712         * gst/deinterlace/tvtime/linear.c:
60713         * gst/deinterlace/tvtime/linearblend.c:
60714           deinterlace: remove assembly code in favor of orc
60715
60716 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
60717
60718         * gst/deinterlace/tvtime.orc:
60719         * gst/deinterlace/tvtime/greedy.c:
60720           deinterlace: implement greedy in Orc
60721
60722 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
60723
60724         * gst/deinterlace/tvtime-dist.c:
60725         * gst/deinterlace/tvtime-dist.h:
60726         * gst/videobox/gstvideoboxorc-dist.c:
60727         * gst/videobox/gstvideoboxorc-dist.h:
60728         * gst/videomixer/blendorc-dist.c:
60729         * gst/videomixer/blendorc-dist.h:
60730           update disted Orc files
60731
60732 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
60733
60734         * gst/alpha/gstalphacolor.c:
60735           alphacolor: Fix classification
60736           This is no effect but a converter. Fixes bug #628608.
60737
60738 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60739
60740         * docs/plugins/Makefile.am:
60741         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60742         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60743         * docs/plugins/gst-plugins-good-plugins.args:
60744         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60745         * docs/plugins/gst-plugins-good-plugins.interfaces:
60746         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60747         * docs/plugins/gst-plugins-good-plugins.types:
60748         * docs/plugins/inspect/plugin-1394.xml:
60749         * docs/plugins/inspect/plugin-aasink.xml:
60750         * docs/plugins/inspect/plugin-alaw.xml:
60751         * docs/plugins/inspect/plugin-alpha.xml:
60752         * docs/plugins/inspect/plugin-alphacolor.xml:
60753         * docs/plugins/inspect/plugin-annodex.xml:
60754         * docs/plugins/inspect/plugin-apetag.xml:
60755         * docs/plugins/inspect/plugin-audiofx.xml:
60756         * docs/plugins/inspect/plugin-auparse.xml:
60757         * docs/plugins/inspect/plugin-autodetect.xml:
60758         * docs/plugins/inspect/plugin-avi.xml:
60759         * docs/plugins/inspect/plugin-cacasink.xml:
60760         * docs/plugins/inspect/plugin-cairo.xml:
60761         * docs/plugins/inspect/plugin-cutter.xml:
60762         * docs/plugins/inspect/plugin-debug.xml:
60763         * docs/plugins/inspect/plugin-deinterlace.xml:
60764         * docs/plugins/inspect/plugin-dv.xml:
60765         * docs/plugins/inspect/plugin-efence.xml:
60766         * docs/plugins/inspect/plugin-effectv.xml:
60767         * docs/plugins/inspect/plugin-equalizer.xml:
60768         * docs/plugins/inspect/plugin-esdsink.xml:
60769         * docs/plugins/inspect/plugin-flac.xml:
60770         * docs/plugins/inspect/plugin-flv.xml:
60771         * docs/plugins/inspect/plugin-flxdec.xml:
60772         * docs/plugins/inspect/plugin-gconfelements.xml:
60773         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60774         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
60775         * docs/plugins/inspect/plugin-goom.xml:
60776         * docs/plugins/inspect/plugin-goom2k1.xml:
60777         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60778         * docs/plugins/inspect/plugin-halelements.xml:
60779         * docs/plugins/inspect/plugin-icydemux.xml:
60780         * docs/plugins/inspect/plugin-id3demux.xml:
60781         * docs/plugins/inspect/plugin-imagefreeze.xml:
60782         * docs/plugins/inspect/plugin-interleave.xml:
60783         * docs/plugins/inspect/plugin-jpeg.xml:
60784         * docs/plugins/inspect/plugin-level.xml:
60785         * docs/plugins/inspect/plugin-matroska.xml:
60786         * docs/plugins/inspect/plugin-monoscope.xml:
60787         * docs/plugins/inspect/plugin-mulaw.xml:
60788         * docs/plugins/inspect/plugin-multifile.xml:
60789         * docs/plugins/inspect/plugin-multipart.xml:
60790         * docs/plugins/inspect/plugin-navigationtest.xml:
60791         * docs/plugins/inspect/plugin-oss4.xml:
60792         * docs/plugins/inspect/plugin-ossaudio.xml:
60793         * docs/plugins/inspect/plugin-png.xml:
60794         * docs/plugins/inspect/plugin-pulseaudio.xml:
60795         * docs/plugins/inspect/plugin-quicktime.xml:
60796         * docs/plugins/inspect/plugin-replaygain.xml:
60797         * docs/plugins/inspect/plugin-rtp.xml:
60798         * docs/plugins/inspect/plugin-rtsp.xml:
60799         * docs/plugins/inspect/plugin-shapewipe.xml:
60800         * docs/plugins/inspect/plugin-shout2send.xml:
60801         * docs/plugins/inspect/plugin-smpte.xml:
60802         * docs/plugins/inspect/plugin-soup.xml:
60803         * docs/plugins/inspect/plugin-spectrum.xml:
60804         * docs/plugins/inspect/plugin-speex.xml:
60805         * docs/plugins/inspect/plugin-taglib.xml:
60806         * docs/plugins/inspect/plugin-udp.xml:
60807         * docs/plugins/inspect/plugin-video4linux2.xml:
60808         * docs/plugins/inspect/plugin-videobox.xml:
60809         * docs/plugins/inspect/plugin-videocrop.xml:
60810         * docs/plugins/inspect/plugin-videofilter.xml:
60811         * docs/plugins/inspect/plugin-videomixer.xml:
60812         * docs/plugins/inspect/plugin-wavenc.xml:
60813         * docs/plugins/inspect/plugin-wavpack.xml:
60814         * docs/plugins/inspect/plugin-wavparse.xml:
60815         * docs/plugins/inspect/plugin-ximagesrc.xml:
60816         * docs/plugins/inspect/plugin-y4menc.xml:
60817         * gst/videomixer/Makefile.am:
60818         * gst/videomixer/videomixer2.c:
60819         * gst/videomixer/videomixer2.h:
60820         * gst/videomixer/videomixer2pad.h:
60821           videomixer2: Add documentation and add to the docs
60822
60823 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60824
60825         * gst/videomixer/Makefile.am:
60826         * gst/videomixer/gstcollectpads2.c:
60827         * gst/videomixer/gstcollectpads2.h:
60828         * gst/videomixer/videomixer.c:
60829         * gst/videomixer/videomixer2.c:
60830         * gst/videomixer/videomixer2.h:
60831           videomixer2: Add videomixer2 element
60832           This is based on collectpads2 and is synchronizing
60833           all streams based on the running time.
60834           New features compared to old videomixer:
60835           * Synchronizing frames on the running time
60836           * Improved and simplified negotiation
60837           * Full QoS support
60838           * Variable framerate support
60839           Fixes bug #626048, #624905.
60840
60841 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
60842
60843         * gst/matroska/matroska-demux.c:
60844           matroskademux: Relax parsing of date tags
60845           Before we required a complete date in matroskademux but in
60846           id3demux for example only the year or year and month was possible too.
60847           Fixes bug #628454.
60848
60849 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60850
60851         * sys/v4l2/gstv4l2src.c:
60852           v4l2src: Use GstBaseSrc::block-size as fallback size
60853
60854 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60855
60856         * sys/v4l2/gstv4l2object.c:
60857         * sys/v4l2/gstv4l2src.c:
60858           v4l2src: Fix using mpegts via the mmap interface
60859           MPEG doesn't have a static size per frame, so don't pretend it has one
60860           and fail when capturing because it doesn't match. Instead mark the size
60861           as unknown and let the read frame grabbing method use a reasonable fallback
60862           value (assuming that's only for actual streaming formats)
60863           Fixes bug #628349.
60864
60865 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60866
60867         * ext/wavpack/gstwavpackparse.c:
60868           wavpackparse: Don't use GST_FLOW_IS_FATAL()
60869
60870 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60871
60872         * ext/libpng/gstpngdec.c:
60873           pngdec: Don't use GST_FLOW_IS_FATAL()
60874           And don't post an error message if downstream returns UNEXPECTED.
60875
60876 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60877
60878         * ext/dv/gstdvdemux.c:
60879           dvdemux: Don't use GST_FLOW_IS_FATAL()
60880
60881 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60882
60883         * ext/jpeg/gstjpegdec.c:
60884           jpegdec: Don't use GST_FLOW_IS_FATAL()
60885           And don't post an error message if buffer allocation failed because
60886           of UNEXPECTED, which only means that downstream wants us to EOS now.
60887
60888 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60889
60890         * ext/flac/gstflacdec.c:
60891         * ext/flac/gstflacenc.c:
60892           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
60893           And properly handle UNEXPECTED and WRONG_STATE.
60894
60895 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60896
60897         * ext/annodex/gstcmmldec.c:
60898         * ext/annodex/gstcmmlenc.c:
60899           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
60900           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
60901           Both mean that it's a good idea to pass them upstream instead
60902           of pretending that everything is good.
60903
60904 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60905
60906         * gst/wavparse/gstwavparse.c:
60907           wavparse: Don't use GST_FLOW_IS_FATAL()
60908
60909 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60910
60911         * gst/rtsp/gstrtspsrc.c:
60912           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
60913
60914 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60915
60916         * gst/qtdemux/qtdemux.c:
60917           qtdemux: Don't use GST_FLOW_IS_FATAL()
60918
60919 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60920
60921         * gst/matroska/matroska-demux.c:
60922           matroskademux: Don't use GST_FLOW_IS_FATAL()
60923
60924 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60925
60926         * gst/debugutils/rndbuffersize.c:
60927           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
60928
60929 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60930
60931         * gst/flv/gstflvdemux.c:
60932           flvdemux: Don't use GST_FLOW_IS_FATAL()
60933
60934 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60935
60936         * gst/avi/gstavidemux.c:
60937           avidemux: Don't use GST_FLOW_IS_FATAL()
60938           And document why wrong-state doesn't need an error message.
60939
60940 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60941
60942         * ext/pulse/pulsesink.c:
60943           pulsesink: Fail gracefully if no threaded PA mainloop can be created
60944           Fixes bug #628020.
60945
60946 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60947
60948         * gst/videomixer/blendorc-dist.c:
60949         * gst/videomixer/blendorc-dist.h:
60950           videomixer: Update disted ORC files
60951
60952 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60953
60954         * configure.ac:
60955         * gst/videomixer/Makefile.am:
60956         * gst/videomixer/blend.c:
60957         * gst/videomixer/blend_mmx.h:
60958         * gst/videomixer/blendorc.orc:
60959         * gst/videomixer/videomixer.c:
60960           videomixer: Optimize ARGB blending and implement BGRA blending with orc
60961           This now means, that we have absolutely no handwritten assembly anymore
60962           in videomixer and it's also faster now when using SSE.
60963
60964 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
60965
60966         * gst/videomixer/blend.c:
60967         * gst/videomixer/blendorc.orc:
60968           videomixer: Add orc implementation for blending
60969           videomixer: Add orc implementation for blending
60970
60971 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
60972
60973         * gst/videomixer/videomixer.c:
60974           videomixer: Fix example pipelines
60975           videomixer: Fix example pipelines
60976
60977 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60978
60979         * tests/check/elements/imagefreeze.c:
60980           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
60981
60982 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60983
60984         * tests/check/elements/imagefreeze.c:
60985           imagefreeze: Add test for bufferalloc passthrough
60986
60987 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60988
60989         * tests/check/elements/imagefreeze.c:
60990           imagefreeze: Fix race conditions in the unit test
60991           If setting the pipeline to PLAYING before issuing the seek, buffers
60992           are already arriving at the sink before the seek is handled and
60993           will have the wrong timestamps and everything.
60994           Fixes bug #625547.
60995
60996 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60997
60998         * gst/imagefreeze/gstimagefreeze.c:
60999         * gst/imagefreeze/gstimagefreeze.h:
61000           imagefreeze: Fix another subtle race condition related to starting the srcpad task
61001           Due to a seek the srcpad task could be started in rare circumstances although
61002           it shouldn't be started anymore because no upstream buffer is available.
61003
61004 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61005
61006         * gst/imagefreeze/gstimagefreeze.c:
61007         * gst/imagefreeze/gstimagefreeze.h:
61008           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
61009           This fixes a subtle race condition, that caused bufferalloc to fail
61010           with wrong-state due to a seek but caused it to be not retried as
61011           it should.
61012
61013 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61014
61015         * gst/imagefreeze/gstimagefreeze.c:
61016           imagefreeze: Always generate a perfectly timestamped stream
61017           Before there could be rounding errors when calculating the duration,
61018           resulting in timestamp + duration being smaller than the next buffer's
61019           timestamp.
61020
61021 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61022
61023         * ext/pulse/pulsesink.c:
61024           pulsesink: Only include the server name in the context name if it's not NULL
61025
61026 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
61027
61028         * ext/pulse/pulsesink.c:
61029         * ext/pulse/pulsesink.h:
61030           pulsesink: Add "client" property to set the PA client name
61031           Allows the application to modify the client name used to connect when
61032           connecting to the PulseAudio daemon. Note however that updating the
61033           property after the element reached the READY state will have no
61034           effect until the next NULL->READY transition.
61035           Fixes bug #627174.
61036
61037 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
61038
61039         * ext/soup/gstsouphttpsrc.c:
61040           souphttpsrc: Improve error messages
61041           Before they contained the URL before the actual failure. The other
61042           way around makes more sense and we do the same in other elements
61043           like filesrc.
61044           Fixes bug #627289.
61045
61046 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61047
61048         * ext/pulse/pulsesink.c:
61049           pulsesink: Free the clock on state change failures too
61050
61051 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
61052
61053         * configure.ac:
61054         * ext/pulse/pulseutil.c:
61055         * win32/common/config.h:
61056           pulseutil: include pid value in gst_pulse_client_name() fallback return value
61057           Fixes bug #627162
61058
61059 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61060
61061         * ext/pulse/pulsesink.c:
61062           pulsesink: Free the GstPulseContext after usage
61063
61064 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
61065
61066         * ext/pulse/pulsesink.c:
61067           pulsesink: share the PA context between all clients with the same name
61068           Avoid to create a new PA context for each new client by using a hash
61069           table containing the list of ring-buffers and the shared PA context
61070           for each client. Doing this will improve application memory usage in
61071           the cases where multiple pipelines involving multiple pulsesink
61072           elements are used.
61073           Fixes bug #624338.
61074
61075 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
61076
61077         * ext/pulse/pulsesink.c:
61078           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
61079           If the application requests a state-change and pulsesink fails to open
61080           the ring_buffer device the mainloop attribute of the sink should be
61081           cleaned up to avoid future state-change (NULL->READY) failures.
61082
61083 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61084
61085         * gst/wavparse/gstwavparse.c:
61086           wavparse: Post an error message if EOS happens before valid input is found
61087           Fixes bug #627341.
61088
61089 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61090
61091         * gst/avi/gstavidemux.c:
61092         * gst/avi/gstavidemux.h:
61093           avidemux: Send close newsegment event from the streaming thread
61094
61095 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61096
61097         * gst/imagefreeze/gstimagefreeze.c:
61098         * gst/imagefreeze/gstimagefreeze.h:
61099           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
61100
61101 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61102
61103         * gst/imagefreeze/gstimagefreeze.c:
61104           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
61105           This prevents upstream from pushing many useless buffers and makes
61106           it go into EOS state.
61107
61108 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61109
61110         * gst/imagefreeze/gstimagefreeze.c:
61111           imagefreeze: Passthrough buffer allocations
61112
61113 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61114
61115         * configure.ac:
61116         * docs/plugins/inspect/plugin-1394.xml:
61117         * docs/plugins/inspect/plugin-aasink.xml:
61118         * docs/plugins/inspect/plugin-alaw.xml:
61119         * docs/plugins/inspect/plugin-alpha.xml:
61120         * docs/plugins/inspect/plugin-alphacolor.xml:
61121         * docs/plugins/inspect/plugin-annodex.xml:
61122         * docs/plugins/inspect/plugin-apetag.xml:
61123         * docs/plugins/inspect/plugin-audiofx.xml:
61124         * docs/plugins/inspect/plugin-auparse.xml:
61125         * docs/plugins/inspect/plugin-autodetect.xml:
61126         * docs/plugins/inspect/plugin-avi.xml:
61127         * docs/plugins/inspect/plugin-cacasink.xml:
61128         * docs/plugins/inspect/plugin-cairo.xml:
61129         * docs/plugins/inspect/plugin-cutter.xml:
61130         * docs/plugins/inspect/plugin-debug.xml:
61131         * docs/plugins/inspect/plugin-deinterlace.xml:
61132         * docs/plugins/inspect/plugin-dv.xml:
61133         * docs/plugins/inspect/plugin-efence.xml:
61134         * docs/plugins/inspect/plugin-effectv.xml:
61135         * docs/plugins/inspect/plugin-equalizer.xml:
61136         * docs/plugins/inspect/plugin-esdsink.xml:
61137         * docs/plugins/inspect/plugin-flac.xml:
61138         * docs/plugins/inspect/plugin-flv.xml:
61139         * docs/plugins/inspect/plugin-flxdec.xml:
61140         * docs/plugins/inspect/plugin-gconfelements.xml:
61141         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61142         * docs/plugins/inspect/plugin-goom.xml:
61143         * docs/plugins/inspect/plugin-goom2k1.xml:
61144         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61145         * docs/plugins/inspect/plugin-halelements.xml:
61146         * docs/plugins/inspect/plugin-icydemux.xml:
61147         * docs/plugins/inspect/plugin-id3demux.xml:
61148         * docs/plugins/inspect/plugin-imagefreeze.xml:
61149         * docs/plugins/inspect/plugin-interleave.xml:
61150         * docs/plugins/inspect/plugin-jpeg.xml:
61151         * docs/plugins/inspect/plugin-level.xml:
61152         * docs/plugins/inspect/plugin-matroska.xml:
61153         * docs/plugins/inspect/plugin-mulaw.xml:
61154         * docs/plugins/inspect/plugin-multifile.xml:
61155         * docs/plugins/inspect/plugin-multipart.xml:
61156         * docs/plugins/inspect/plugin-navigationtest.xml:
61157         * docs/plugins/inspect/plugin-oss4.xml:
61158         * docs/plugins/inspect/plugin-ossaudio.xml:
61159         * docs/plugins/inspect/plugin-png.xml:
61160         * docs/plugins/inspect/plugin-pulseaudio.xml:
61161         * docs/plugins/inspect/plugin-quicktime.xml:
61162         * docs/plugins/inspect/plugin-replaygain.xml:
61163         * docs/plugins/inspect/plugin-rtp.xml:
61164         * docs/plugins/inspect/plugin-rtsp.xml:
61165         * docs/plugins/inspect/plugin-shapewipe.xml:
61166         * docs/plugins/inspect/plugin-shout2send.xml:
61167         * docs/plugins/inspect/plugin-smpte.xml:
61168         * docs/plugins/inspect/plugin-soup.xml:
61169         * docs/plugins/inspect/plugin-spectrum.xml:
61170         * docs/plugins/inspect/plugin-speex.xml:
61171         * docs/plugins/inspect/plugin-taglib.xml:
61172         * docs/plugins/inspect/plugin-udp.xml:
61173         * docs/plugins/inspect/plugin-video4linux2.xml:
61174         * docs/plugins/inspect/plugin-videobox.xml:
61175         * docs/plugins/inspect/plugin-videocrop.xml:
61176         * docs/plugins/inspect/plugin-videofilter.xml:
61177         * docs/plugins/inspect/plugin-videomixer.xml:
61178         * docs/plugins/inspect/plugin-wavenc.xml:
61179         * docs/plugins/inspect/plugin-wavpack.xml:
61180         * docs/plugins/inspect/plugin-wavparse.xml:
61181         * docs/plugins/inspect/plugin-ximagesrc.xml:
61182         * docs/plugins/inspect/plugin-y4menc.xml:
61183         * win32/common/config.h:
61184           Back to development
61185           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
61186           the code is updated for the GST_FLOW_IS_* macro deprecations.
61187
61188 === release 0.10.25 ===
61189
61190 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61191
61192         * ChangeLog:
61193         * NEWS:
61194         * RELEASE:
61195         * configure.ac:
61196         * gst-plugins-good.doap:
61197         * gst/deinterlace/tvtime-dist.c:
61198         * gst/deinterlace/tvtime-dist.h:
61199         * gst/videobox/gstvideoboxorc-dist.c:
61200         * gst/videobox/gstvideoboxorc-dist.h:
61201         * gst/videomixer/blendorc-dist.c:
61202         * gst/videomixer/blendorc-dist.h:
61203         * win32/common/config.h:
61204           Release 0.10.25
61205
61206 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61207
61208         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61209         * docs/plugins/inspect/plugin-1394.xml:
61210         * docs/plugins/inspect/plugin-aasink.xml:
61211         * docs/plugins/inspect/plugin-alaw.xml:
61212         * docs/plugins/inspect/plugin-alpha.xml:
61213         * docs/plugins/inspect/plugin-alphacolor.xml:
61214         * docs/plugins/inspect/plugin-annodex.xml:
61215         * docs/plugins/inspect/plugin-apetag.xml:
61216         * docs/plugins/inspect/plugin-audiofx.xml:
61217         * docs/plugins/inspect/plugin-auparse.xml:
61218         * docs/plugins/inspect/plugin-autodetect.xml:
61219         * docs/plugins/inspect/plugin-avi.xml:
61220         * docs/plugins/inspect/plugin-cacasink.xml:
61221         * docs/plugins/inspect/plugin-cairo.xml:
61222         * docs/plugins/inspect/plugin-cutter.xml:
61223         * docs/plugins/inspect/plugin-debug.xml:
61224         * docs/plugins/inspect/plugin-deinterlace.xml:
61225         * docs/plugins/inspect/plugin-dv.xml:
61226         * docs/plugins/inspect/plugin-efence.xml:
61227         * docs/plugins/inspect/plugin-effectv.xml:
61228         * docs/plugins/inspect/plugin-equalizer.xml:
61229         * docs/plugins/inspect/plugin-esdsink.xml:
61230         * docs/plugins/inspect/plugin-flac.xml:
61231         * docs/plugins/inspect/plugin-flv.xml:
61232         * docs/plugins/inspect/plugin-flxdec.xml:
61233         * docs/plugins/inspect/plugin-gconfelements.xml:
61234         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61235         * docs/plugins/inspect/plugin-goom.xml:
61236         * docs/plugins/inspect/plugin-goom2k1.xml:
61237         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61238         * docs/plugins/inspect/plugin-halelements.xml:
61239         * docs/plugins/inspect/plugin-icydemux.xml:
61240         * docs/plugins/inspect/plugin-id3demux.xml:
61241         * docs/plugins/inspect/plugin-imagefreeze.xml:
61242         * docs/plugins/inspect/plugin-interleave.xml:
61243         * docs/plugins/inspect/plugin-jpeg.xml:
61244         * docs/plugins/inspect/plugin-level.xml:
61245         * docs/plugins/inspect/plugin-matroska.xml:
61246         * docs/plugins/inspect/plugin-mulaw.xml:
61247         * docs/plugins/inspect/plugin-multifile.xml:
61248         * docs/plugins/inspect/plugin-multipart.xml:
61249         * docs/plugins/inspect/plugin-navigationtest.xml:
61250         * docs/plugins/inspect/plugin-oss4.xml:
61251         * docs/plugins/inspect/plugin-ossaudio.xml:
61252         * docs/plugins/inspect/plugin-png.xml:
61253         * docs/plugins/inspect/plugin-pulseaudio.xml:
61254         * docs/plugins/inspect/plugin-quicktime.xml:
61255         * docs/plugins/inspect/plugin-replaygain.xml:
61256         * docs/plugins/inspect/plugin-rtp.xml:
61257         * docs/plugins/inspect/plugin-rtsp.xml:
61258         * docs/plugins/inspect/plugin-shapewipe.xml:
61259         * docs/plugins/inspect/plugin-shout2send.xml:
61260         * docs/plugins/inspect/plugin-smpte.xml:
61261         * docs/plugins/inspect/plugin-soup.xml:
61262         * docs/plugins/inspect/plugin-spectrum.xml:
61263         * docs/plugins/inspect/plugin-speex.xml:
61264         * docs/plugins/inspect/plugin-taglib.xml:
61265         * docs/plugins/inspect/plugin-udp.xml:
61266         * docs/plugins/inspect/plugin-video4linux2.xml:
61267         * docs/plugins/inspect/plugin-videobox.xml:
61268         * docs/plugins/inspect/plugin-videocrop.xml:
61269         * docs/plugins/inspect/plugin-videofilter.xml:
61270         * docs/plugins/inspect/plugin-videomixer.xml:
61271         * docs/plugins/inspect/plugin-wavenc.xml:
61272         * docs/plugins/inspect/plugin-wavpack.xml:
61273         * docs/plugins/inspect/plugin-wavparse.xml:
61274         * docs/plugins/inspect/plugin-ximagesrc.xml:
61275         * docs/plugins/inspect/plugin-y4menc.xml:
61276           docs: update docs for release
61277
61278 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61279
61280         * po/LINGUAS:
61281         * po/es.po:
61282         * po/gl.po:
61283         * po/lt.po:
61284         * po/nl.po:
61285         * po/ro.po:
61286         * po/sv.po:
61287           po: update translations
61288
61289 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61290
61291         * configure.ac:
61292         * po/af.po:
61293         * po/az.po:
61294         * po/bg.po:
61295         * po/ca.po:
61296         * po/cs.po:
61297         * po/da.po:
61298         * po/de.po:
61299         * po/el.po:
61300         * po/en_GB.po:
61301         * po/es.po:
61302         * po/eu.po:
61303         * po/fi.po:
61304         * po/fr.po:
61305         * po/hu.po:
61306         * po/id.po:
61307         * po/it.po:
61308         * po/ja.po:
61309         * po/lt.po:
61310         * po/lv.po:
61311         * po/mt.po:
61312         * po/nb.po:
61313         * po/nl.po:
61314         * po/or.po:
61315         * po/pl.po:
61316         * po/pt_BR.po:
61317         * po/ru.po:
61318         * po/sk.po:
61319         * po/sl.po:
61320         * po/sq.po:
61321         * po/sr.po:
61322         * po/sv.po:
61323         * po/tr.po:
61324         * po/uk.po:
61325         * po/vi.po:
61326         * po/zh_CN.po:
61327         * po/zh_HK.po:
61328         * po/zh_TW.po:
61329           0.10.24.5 pre-release
61330
61331 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
61332
61333         * gst/deinterlace/gstdeinterlace.c:
61334           deinterlace: use separate buffer metadata for fields
61335           Call gst_buffer_make_metadata_writable() on buffers that are
61336           duplicated into fields.  Fixes #627689.
61337
61338 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61339
61340         * configure.ac:
61341         * gst/deinterlace/tvtime-dist.c:
61342         * gst/deinterlace/tvtime-dist.h:
61343         * gst/videobox/gstvideoboxorc-dist.c:
61344         * gst/videobox/gstvideoboxorc-dist.h:
61345         * gst/videomixer/blendorc-dist.c:
61346         * gst/videomixer/blendorc-dist.h:
61347         * po/af.po:
61348         * po/az.po:
61349         * po/bg.po:
61350         * po/ca.po:
61351         * po/cs.po:
61352         * po/da.po:
61353         * po/de.po:
61354         * po/el.po:
61355         * po/en_GB.po:
61356         * po/es.po:
61357         * po/eu.po:
61358         * po/fi.po:
61359         * po/fr.po:
61360         * po/hu.po:
61361         * po/id.po:
61362         * po/it.po:
61363         * po/ja.po:
61364         * po/lt.po:
61365         * po/lv.po:
61366         * po/mt.po:
61367         * po/nb.po:
61368         * po/nl.po:
61369         * po/or.po:
61370         * po/pl.po:
61371         * po/pt_BR.po:
61372         * po/ru.po:
61373         * po/sk.po:
61374         * po/sl.po:
61375         * po/sq.po:
61376         * po/sr.po:
61377         * po/sv.po:
61378         * po/tr.po:
61379         * po/uk.po:
61380         * po/vi.po:
61381         * po/zh_CN.po:
61382         * po/zh_HK.po:
61383         * po/zh_TW.po:
61384           0.10.24.4 pre-release
61385
61386 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61387
61388         * ext/jpeg/gstjpegdec.c:
61389           jpegdec: Prevent crash when reading image with problems
61390           Check if we have data on the adapter and fail if not.
61391           Fixes #627413
61392
61393 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
61394
61395         * common:
61396           Automatic update of common submodule
61397           From 3e8db1d to ec60217
61398
61399 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61400
61401         * gst/imagefreeze/gstimagefreeze.c:
61402           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
61403           Fixes bug #626619.
61404
61405 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61406
61407         * configure.ac:
61408         * docs/plugins/inspect/plugin-1394.xml:
61409         * docs/plugins/inspect/plugin-aasink.xml:
61410         * docs/plugins/inspect/plugin-alaw.xml:
61411         * docs/plugins/inspect/plugin-alpha.xml:
61412         * docs/plugins/inspect/plugin-alphacolor.xml:
61413         * docs/plugins/inspect/plugin-annodex.xml:
61414         * docs/plugins/inspect/plugin-apetag.xml:
61415         * docs/plugins/inspect/plugin-audiofx.xml:
61416         * docs/plugins/inspect/plugin-auparse.xml:
61417         * docs/plugins/inspect/plugin-autodetect.xml:
61418         * docs/plugins/inspect/plugin-avi.xml:
61419         * docs/plugins/inspect/plugin-cacasink.xml:
61420         * docs/plugins/inspect/plugin-cairo.xml:
61421         * docs/plugins/inspect/plugin-cutter.xml:
61422         * docs/plugins/inspect/plugin-debug.xml:
61423         * docs/plugins/inspect/plugin-deinterlace.xml:
61424         * docs/plugins/inspect/plugin-dv.xml:
61425         * docs/plugins/inspect/plugin-efence.xml:
61426         * docs/plugins/inspect/plugin-effectv.xml:
61427         * docs/plugins/inspect/plugin-equalizer.xml:
61428         * docs/plugins/inspect/plugin-esdsink.xml:
61429         * docs/plugins/inspect/plugin-flac.xml:
61430         * docs/plugins/inspect/plugin-flv.xml:
61431         * docs/plugins/inspect/plugin-flxdec.xml:
61432         * docs/plugins/inspect/plugin-gconfelements.xml:
61433         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61434         * docs/plugins/inspect/plugin-goom.xml:
61435         * docs/plugins/inspect/plugin-goom2k1.xml:
61436         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61437         * docs/plugins/inspect/plugin-halelements.xml:
61438         * docs/plugins/inspect/plugin-icydemux.xml:
61439         * docs/plugins/inspect/plugin-id3demux.xml:
61440         * docs/plugins/inspect/plugin-imagefreeze.xml:
61441         * docs/plugins/inspect/plugin-interleave.xml:
61442         * docs/plugins/inspect/plugin-jpeg.xml:
61443         * docs/plugins/inspect/plugin-level.xml:
61444         * docs/plugins/inspect/plugin-matroska.xml:
61445         * docs/plugins/inspect/plugin-mulaw.xml:
61446         * docs/plugins/inspect/plugin-multifile.xml:
61447         * docs/plugins/inspect/plugin-multipart.xml:
61448         * docs/plugins/inspect/plugin-navigationtest.xml:
61449         * docs/plugins/inspect/plugin-oss4.xml:
61450         * docs/plugins/inspect/plugin-ossaudio.xml:
61451         * docs/plugins/inspect/plugin-png.xml:
61452         * docs/plugins/inspect/plugin-pulseaudio.xml:
61453         * docs/plugins/inspect/plugin-quicktime.xml:
61454         * docs/plugins/inspect/plugin-replaygain.xml:
61455         * docs/plugins/inspect/plugin-rtp.xml:
61456         * docs/plugins/inspect/plugin-rtsp.xml:
61457         * docs/plugins/inspect/plugin-shapewipe.xml:
61458         * docs/plugins/inspect/plugin-shout2send.xml:
61459         * docs/plugins/inspect/plugin-smpte.xml:
61460         * docs/plugins/inspect/plugin-soup.xml:
61461         * docs/plugins/inspect/plugin-spectrum.xml:
61462         * docs/plugins/inspect/plugin-speex.xml:
61463         * docs/plugins/inspect/plugin-taglib.xml:
61464         * docs/plugins/inspect/plugin-udp.xml:
61465         * docs/plugins/inspect/plugin-video4linux2.xml:
61466         * docs/plugins/inspect/plugin-videobox.xml:
61467         * docs/plugins/inspect/plugin-videocrop.xml:
61468         * docs/plugins/inspect/plugin-videofilter.xml:
61469         * docs/plugins/inspect/plugin-videomixer.xml:
61470         * docs/plugins/inspect/plugin-wavenc.xml:
61471         * docs/plugins/inspect/plugin-wavpack.xml:
61472         * docs/plugins/inspect/plugin-wavparse.xml:
61473         * docs/plugins/inspect/plugin-ximagesrc.xml:
61474         * docs/plugins/inspect/plugin-y4menc.xml:
61475         * win32/common/config.h:
61476         * win32/common/gstrtpbin-marshal.c:
61477         * win32/common/gstudp-enumtypes.c:
61478         * win32/common/gstudp-enumtypes.h:
61479         * win32/common/gstudp-marshal.c:
61480           0.10.24.3 pre-release
61481
61482 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61483
61484         * gst/qtdemux/qtdemux.c:
61485           qtdemux: prevent reading past avc1 atom when parsing
61486           ... when one of the subatoms has a large/invalid size.
61487           Fixes #626609.
61488
61489 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61490
61491         * configure.ac:
61492         * docs/plugins/gst-plugins-good-plugins.args:
61493         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61494         * docs/plugins/gst-plugins-good-plugins.interfaces:
61495         * docs/plugins/inspect/plugin-1394.xml:
61496         * docs/plugins/inspect/plugin-aasink.xml:
61497         * docs/plugins/inspect/plugin-alaw.xml:
61498         * docs/plugins/inspect/plugin-alpha.xml:
61499         * docs/plugins/inspect/plugin-alphacolor.xml:
61500         * docs/plugins/inspect/plugin-annodex.xml:
61501         * docs/plugins/inspect/plugin-apetag.xml:
61502         * docs/plugins/inspect/plugin-audiofx.xml:
61503         * docs/plugins/inspect/plugin-auparse.xml:
61504         * docs/plugins/inspect/plugin-autodetect.xml:
61505         * docs/plugins/inspect/plugin-avi.xml:
61506         * docs/plugins/inspect/plugin-cacasink.xml:
61507         * docs/plugins/inspect/plugin-cairo.xml:
61508         * docs/plugins/inspect/plugin-cutter.xml:
61509         * docs/plugins/inspect/plugin-debug.xml:
61510         * docs/plugins/inspect/plugin-deinterlace.xml:
61511         * docs/plugins/inspect/plugin-dv.xml:
61512         * docs/plugins/inspect/plugin-efence.xml:
61513         * docs/plugins/inspect/plugin-effectv.xml:
61514         * docs/plugins/inspect/plugin-equalizer.xml:
61515         * docs/plugins/inspect/plugin-esdsink.xml:
61516         * docs/plugins/inspect/plugin-flac.xml:
61517         * docs/plugins/inspect/plugin-flv.xml:
61518         * docs/plugins/inspect/plugin-flxdec.xml:
61519         * docs/plugins/inspect/plugin-gconfelements.xml:
61520         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61521         * docs/plugins/inspect/plugin-goom.xml:
61522         * docs/plugins/inspect/plugin-goom2k1.xml:
61523         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61524         * docs/plugins/inspect/plugin-halelements.xml:
61525         * docs/plugins/inspect/plugin-icydemux.xml:
61526         * docs/plugins/inspect/plugin-id3demux.xml:
61527         * docs/plugins/inspect/plugin-imagefreeze.xml:
61528         * docs/plugins/inspect/plugin-interleave.xml:
61529         * docs/plugins/inspect/plugin-jpeg.xml:
61530         * docs/plugins/inspect/plugin-level.xml:
61531         * docs/plugins/inspect/plugin-matroska.xml:
61532         * docs/plugins/inspect/plugin-mulaw.xml:
61533         * docs/plugins/inspect/plugin-multifile.xml:
61534         * docs/plugins/inspect/plugin-multipart.xml:
61535         * docs/plugins/inspect/plugin-navigationtest.xml:
61536         * docs/plugins/inspect/plugin-oss4.xml:
61537         * docs/plugins/inspect/plugin-ossaudio.xml:
61538         * docs/plugins/inspect/plugin-png.xml:
61539         * docs/plugins/inspect/plugin-pulseaudio.xml:
61540         * docs/plugins/inspect/plugin-quicktime.xml:
61541         * docs/plugins/inspect/plugin-replaygain.xml:
61542         * docs/plugins/inspect/plugin-rtp.xml:
61543         * docs/plugins/inspect/plugin-rtsp.xml:
61544         * docs/plugins/inspect/plugin-shapewipe.xml:
61545         * docs/plugins/inspect/plugin-shout2send.xml:
61546         * docs/plugins/inspect/plugin-smpte.xml:
61547         * docs/plugins/inspect/plugin-soup.xml:
61548         * docs/plugins/inspect/plugin-spectrum.xml:
61549         * docs/plugins/inspect/plugin-speex.xml:
61550         * docs/plugins/inspect/plugin-taglib.xml:
61551         * docs/plugins/inspect/plugin-udp.xml:
61552         * docs/plugins/inspect/plugin-video4linux2.xml:
61553         * docs/plugins/inspect/plugin-videobox.xml:
61554         * docs/plugins/inspect/plugin-videocrop.xml:
61555         * docs/plugins/inspect/plugin-videofilter.xml:
61556         * docs/plugins/inspect/plugin-videomixer.xml:
61557         * docs/plugins/inspect/plugin-wavenc.xml:
61558         * docs/plugins/inspect/plugin-wavpack.xml:
61559         * docs/plugins/inspect/plugin-wavparse.xml:
61560         * docs/plugins/inspect/plugin-ximagesrc.xml:
61561         * docs/plugins/inspect/plugin-y4menc.xml:
61562         * win32/common/config.h:
61563           0.10.24.2 pre-release
61564
61565 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61566
61567         * common:
61568           Automatic update of common submodule
61569           From bd2054b to 3e8db1d
61570
61571 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61572
61573         * ext/pulse/pulsesink.c:
61574           pulse: fix printf format in some debugging messages
61575
61576 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61577
61578         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
61579           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
61580           Removes clutter in plugin dir paths. This is only used to find the -good
61581           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
61582
61583 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61584
61585         * sys/v4l2/gstv4l2object.c:
61586           v4l2src: also log pixel formats in sorted order
61587
61588 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
61589
61590         * sys/v4l2/gstv4l2object.c:
61591           v4l2: sort formats in the right order so that non-emulated formats are prefered
61592           The format list should be sorted from high ranks to low ranks. In the GSList
61593           sorting function this means the compare needs to return a positive value if
61594           format a has a lower rank than format b.
61595           Among other things this fixes v4l2src to prefer non-emulated formats
61596           to emulated formats when built against libv4l.
61597
61598 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61599
61600         * gst/videomixer/videomixer.c:
61601           videomixer: Fix pipeline in the documentation
61602           Make sure that we have the same color format on all streams, i.e. AYUV
61603           Fixes bug #625452.
61604
61605 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
61606
61607         * common:
61608           Automatic update of common submodule
61609           From a519571 to bd2054b
61610
61611 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
61612
61613         * ext/taglib/gstid3v2mux.cc:
61614         * tests/check/elements/id3v2mux.c:
61615           id3v2mux: write beats-per-minute tag using TBPM frame
61616           https://bugzilla.gnome.org/show_bug.cgi?id=621520
61617
61618 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61619
61620         * gst/videomixer/blend.c:
61621         * gst/videomixer/videomixer.c:
61622         * gst/videomixer/videomixer.h:
61623           videomixer: Move debug categories into the source files and add debug category for the blend functions
61624
61625 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61626
61627         * configure.ac:
61628           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
61629           This first checks what is required for ISO C99 support and sets the relevant
61630           compiler parameters and if no C99 compiler is found, it checks for a
61631           C89 compiler. This enables us to check for and use C89/C99 functions
61632           that gcc hides from us without the correct compiler parameters.
61633
61634 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
61635
61636         * ext/pulse/pulsesink.c:
61637           pulsesink: use G_TYPE_DEFINE to define ring buffer type
61638           The existing get_type() implementation is racy, and the
61639           g_type_class_ref() workaround didn't actually work because
61640           it was in the wrong function. Since class creation in GObject
61641           is thread-safe these days (since 2.16), the class_ref workaround
61642           is no longer needed and it is sufficient to ensure the _get_type()
61643           function is thread-safe, which G_TYPE_DEFINE does.
61644           https://bugzilla.gnome.org/show_bug.cgi?id=624338
61645
61646 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61647
61648         * ext/pulse/pulsesink.c:
61649           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
61650           Otherwise the clocks are redistributed every time the pipeline
61651           goes to PAUSED, which is quite expensive.
61652
61653 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61654
61655         * gst/rtp/gstrtpmp4gpay.c:
61656         * gst/rtp/gstrtpmp4gpay.h:
61657           rtpmp4gpay: implement perfect timestamps
61658           Use bitreader for parsing the config string
61659           Reset state variables when going to READY
61660           Parse frame length and use it to keep track of the rtptimestamps
61661
61662 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61663
61664         * gst/rtp/gstrtph263pdepay.c:
61665           rtph263pdepay: allow more clock-rates as input
61666           Although the spec says that the clock-rate should always be 90000, some rtsp
61667           servers send different clock-rates so we must accept then in order to handle
61668           those streams too.
61669
61670 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61671
61672         * gst/rtp/gstrtpL16depay.c:
61673           L16depay: default to 1 channel
61674           When we can't find any channel or encoding-params on the caps for dynamic
61675           payload types, set the default number of channels to 1, as the spec says we
61676           should.
61677           See #623209
61678
61679 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61680
61681         * gst/rtsp/gstrtspsrc.c:
61682           rtspsrc: don't reuse udp sockets
61683           Don't reuse sockets but make the udpsrc element fail the state change when the
61684           socket is already in use. If we don't prevent reuse, we might end up using the same
61685           port for different streams in some cases.
61686           Fixes #622017
61687
61688 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61689
61690         * gst/udp/gstudpsrc.c:
61691         * gst/udp/gstudpsrc.h:
61692           udpsrc: add property to enable port reuse
61693
61694 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61695
61696         * gst/rtp/gstrtpL16depay.c:
61697           L16depay: use encoding-params for the channels
61698           When parsing the number of channels, use the encoding-params property from the
61699           RTP caps because that is where we can find the channels according to the spec.
61700           Fall back to the channels property in the caps when needed.
61701           Fixes #623209
61702
61703 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61704
61705         * gst/rtsp/gstrtspsrc.c:
61706           rtspsrc: improve error and warning message
61707           Improve error and warning message.
61708           Fixes #622577
61709
61710 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
61711
61712         * tests/examples/spectrum/demo-audiotest.c:
61713         * tests/examples/spectrum/demo-osssrc.c:
61714           examples: no need to set the color for each frq-band
61715
61716 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61717
61718         * gst/rtp/gstrtpg729pay.c:
61719         * gst/rtp/gstrtpg729pay.h:
61720           rtpg729pay: avoid basertppayload perfect-rtptime mode
61721           G729 packets may only occur intermittently (e.g. cn packets), and as such
61722           do not allow for perfect-rtptime calculating rtp times based on frame or byte
61723           count.  In particular, do not use rtp audio base payloader as base class, but
61724           rather base payloader directly.
61725
61726 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61727
61728         * gst/rtp/gstrtph264pay.c:
61729           rtph264pay: fix element leak
61730
61731 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61732
61733         * gst/rtp/gstrtpmp4vdepay.c:
61734           rtpmp4vdepay: fix buffer leak
61735
61736 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61737
61738         * tests/check/elements/rtp-payloading.c:
61739           tests: rtp payloading: fix pad leak
61740
61741 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61742
61743         * gst/avi/gstavidemux.c:
61744           avidemux: push mode; use proper movi offset for movi based index
61745           Fixes #623357.
61746
61747 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61748
61749         * gst/qtdemux/qtdemux.c:
61750         * gst/qtdemux/qtdemux.h:
61751           qtdemux: Correctly parse mvhd atoms
61752           Parse mvhd data according to its version to avoid failing
61753           on valid files.
61754
61755 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61756
61757         * gst/qtdemux/qtdemux.c:
61758           qtdemux: Fix the max/avg in btrt atom reading
61759           According to ISO media base format, the max bitrate is the
61760           first one, and the avg comes next.
61761
61762 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61763
61764         * gst/matroska/matroska-demux.c:
61765           matroskademux: proper handling of streaming upstream without duration
61766           Fixes #625371.
61767
61768 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61769
61770         * gst/matroska/matroska-demux.c:
61771           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
61772
61773 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61774
61775         * ext/pulse/pulsesink.c:
61776           pulsesink: correctly check what version of gst-plugins-base we're compiling against
61777           We need to check the gst-plugins-base version, not the core version
61778           (even if both should be the same in any sane setup).
61779
61780 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
61781
61782         * gst/rtsp/gstrtspsrc.c:
61783         * gst/rtsp/gstrtspsrc.h:
61784           rtspsrc: add port-range property to rtspsrc
61785           To support setups with firewall/ipsec, it is useful for an rtsp client to be
61786           able to set the range of ports that can be used for rtp/rtcp reception.
61787           Allows this by adding a "port-range" property to the rtspsrc element.
61788           Fixes #625153
61789
61790 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
61791
61792         * gst/qtdemux/qtdemux.c:
61793           qtdemux: set the pixel-aspect-ratio field also for par=1/1
61794           https://bugzilla.gnome.org/show_bug.cgi?id=625302
61795
61796 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61797
61798         * gst/rtsp/gstrtspsrc.c:
61799           rtspsrc: fix memory leak in server request reply
61800           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
61801           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
61802           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
61803           after sending the response.  This results in a constant slow memory leak.
61804           Fixes #624770
61805
61806 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61807
61808         * gst/debugutils/cpureport.c:
61809           cpureport: remove bogus docs
61810
61811 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61812
61813         * gst/debugutils/Makefile.am:
61814         * gst/debugutils/cpureport.c:
61815         * gst/debugutils/cpureport.h:
61816         * gst/debugutils/gstdebug.c:
61817           debugutils: new element cpureport
61818           cpureport posts bus messages after every buffer received of cpu used, system
61819           clock time, buffer time
61820
61821 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61822
61823         * tests/examples/equalizer/demo.c:
61824         * tests/examples/spectrum/demo-audiotest.c:
61825         * tests/examples/spectrum/demo-osssrc.c:
61826           examples: Destroy the cairo context after usage
61827
61828 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61829
61830         * configure.ac:
61831         * ext/Makefile.am:
61832         * ext/gdk_pixbuf/Makefile.am:
61833         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61834         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61835         * ext/gdk_pixbuf/pixbufscale.c:
61836           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
61837           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
61838           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
61839           and will stay at version 2.0 for GTK+ 3.0.
61840
61841 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61842
61843         * tests/examples/equalizer/demo.c:
61844         * tests/examples/spectrum/demo-audiotest.c:
61845         * tests/examples/spectrum/demo-osssrc.c:
61846           examples: Use cairo instead of to-be-deprecated GDK API
61847           Fixes bug #625002.
61848
61849 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61850
61851         * ext/flac/gstflacdec.c:
61852           flacdec: fix event leak
61853
61854 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61855
61856         * gst/matroska/matroska-demux.c:
61857         * gst/matroska/matroska-demux.h:
61858           matroskademux: pull mode non-cue seeking
61859           That is, in files that have no index (Cue), perform seek by scanning for
61860           nearest cluster with timecode before requested position.  Scanning is done
61861           as a combination of interpolation and sequential scan.
61862           Fixes #617368.
61863
61864 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61865
61866         * gst/matroska/matroska-mux.c:
61867           matroskamux: streamable files need no _finish
61868           Fixes #624455.
61869
61870 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61871
61872         * gst/avi/gstavidemux.c:
61873           avidemux: push mode; handle 0-size data chunks
61874           Fixes #618535.
61875
61876 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61877
61878         * gst/videomixer/videomixer.c:
61879           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
61880
61881 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
61882
61883         * gst/debugutils/Makefile.am:
61884         * gst/debugutils/gstcapsdebug.c:
61885         * gst/debugutils/gstcapsdebug.h:
61886         * gst/debugutils/gstdebug.c:
61887           capsdebug: Add new element
61888
61889 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61890
61891         * gst/matroska/matroska-mux.c:
61892           matroskamux: demote WARNING message to LOG level
61893           It's not a warning.
61894
61895 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61896
61897         * ext/jpeg/gstjpegdec.c:
61898           jpegdec: Fix regression on markers parsing
61899           Fixes a regression introduced when fixing bug #583047 in
61900           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
61901           Skip the data when libjpeg asks it to be skipped on
61902           one of its callbacks.
61903
61904 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61905
61906         * gst/matroska/matroska-demux.c:
61907           matroskademux: add missing argument in debug message
61908
61909 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61910
61911         * ext/pulse/pulsemixerctrl.c:
61912         * ext/pulse/pulsesink.c:
61913         * ext/pulse/pulsesrc.c:
61914           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
61915
61916 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61917
61918         * ext/raw1394/gstdv1394src.c:
61919           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
61920           In PAUSED and below the clock is not working.
61921
61922 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61923
61924         * ext/gconf/gstswitchsink.c:
61925         * ext/gconf/gstswitchsink.h:
61926         * ext/gconf/gstswitchsrc.c:
61927         * ext/gconf/gstswitchsrc.h:
61928           gconf: Fix ref handling of new child elements and minor cleanup
61929
61930 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61931
61932         * ext/gconf/gstgconfvideosrc.c:
61933           gconfvideosrc: Use correct GConf key
61934
61935 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61936
61937         * ext/gconf/gstgconfaudiosrc.c:
61938         * ext/gconf/gstgconfaudiosrc.h:
61939           gconf: Port gconfaudiosrc to GstSwitchSrc
61940
61941 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61942
61943         * ext/gconf/gstgconfvideosrc.c:
61944         * ext/gconf/gstgconfvideosrc.h:
61945           gconf: Port gconfvideosrc to GstSwitchSrc
61946
61947 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61948
61949         * ext/gconf/Makefile.am:
61950         * ext/gconf/gstswitchsrc.c:
61951         * ext/gconf/gstswitchsrc.h:
61952           gconf: Add GstSwitchSrc base class
61953
61954 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61955
61956         * ext/gconf/gstswitchsink.c:
61957           gconf: Create the ghostpad of the switchsink from the template
61958
61959 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61960
61961         * ext/pulse/pulsesink.c:
61962           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
61963           Also use gst_audio_clock_new_full() to prevent crashes when the
61964           clock is used after the element was destroyed.
61965
61966 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61967
61968         * gst/matroska/matroska-demux.c:
61969           matroskademux: remove bogus UNLOCK
61970
61971 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61972
61973         * gst/qtdemux/qtdemux.c:
61974           qtdemux: also calculate PAR using track width and height for QT files
61975           (... as opposed to only for ISO style files).
61976           Fixes #624173.
61977
61978 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61979
61980         * gst/matroska/matroska-demux.c:
61981           matroskademux: handle bogus files storing ADTS AAC data
61982
61983 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61984
61985         * gst/matroska/matroska-demux.c:
61986           matroskademux: do not error out on a block with unknown tracknumber
61987
61988 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61989
61990         * gst/qtdemux/qtdemux.c:
61991           qtdemux: do not align reverse playback reference stream twice
61992           Timestamp rounding issues could lead to going backwards 2 keyframe periods
61993           (rather than only 1).  While this is not necessarily a problem, it might
61994           potentially place additional (buffering) load on downstream and could be
61995           avoided (because We Can).
61996           Fixes #623629.
61997
61998 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61999
62000         * gst/qtdemux/qtdemux.c:
62001           qtdemux: convert some more mov format timestamp to gst time
62002
62003 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62004
62005         * gst/avi/gstavidemux.c:
62006           avidemux: additional verification heuristics for VBR audio stream
62007           Check for and override some header field(s) for reasonable values, according
62008           to later expected use in calculations.
62009
62010 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
62011
62012         * gst/videofilter/gstvideobalance.c:
62013           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
62014
62015 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62016
62017         * configure.ac:
62018         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62019         * docs/plugins/inspect/plugin-1394.xml:
62020         * docs/plugins/inspect/plugin-aasink.xml:
62021         * docs/plugins/inspect/plugin-alaw.xml:
62022         * docs/plugins/inspect/plugin-alpha.xml:
62023         * docs/plugins/inspect/plugin-alphacolor.xml:
62024         * docs/plugins/inspect/plugin-annodex.xml:
62025         * docs/plugins/inspect/plugin-apetag.xml:
62026         * docs/plugins/inspect/plugin-audiofx.xml:
62027         * docs/plugins/inspect/plugin-auparse.xml:
62028         * docs/plugins/inspect/plugin-autodetect.xml:
62029         * docs/plugins/inspect/plugin-avi.xml:
62030         * docs/plugins/inspect/plugin-cacasink.xml:
62031         * docs/plugins/inspect/plugin-cairo.xml:
62032         * docs/plugins/inspect/plugin-cutter.xml:
62033         * docs/plugins/inspect/plugin-debug.xml:
62034         * docs/plugins/inspect/plugin-deinterlace.xml:
62035         * docs/plugins/inspect/plugin-dv.xml:
62036         * docs/plugins/inspect/plugin-efence.xml:
62037         * docs/plugins/inspect/plugin-effectv.xml:
62038         * docs/plugins/inspect/plugin-equalizer.xml:
62039         * docs/plugins/inspect/plugin-esdsink.xml:
62040         * docs/plugins/inspect/plugin-flac.xml:
62041         * docs/plugins/inspect/plugin-flv.xml:
62042         * docs/plugins/inspect/plugin-flxdec.xml:
62043         * docs/plugins/inspect/plugin-gconfelements.xml:
62044         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62045         * docs/plugins/inspect/plugin-goom.xml:
62046         * docs/plugins/inspect/plugin-goom2k1.xml:
62047         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62048         * docs/plugins/inspect/plugin-halelements.xml:
62049         * docs/plugins/inspect/plugin-icydemux.xml:
62050         * docs/plugins/inspect/plugin-id3demux.xml:
62051         * docs/plugins/inspect/plugin-imagefreeze.xml:
62052         * docs/plugins/inspect/plugin-interleave.xml:
62053         * docs/plugins/inspect/plugin-jpeg.xml:
62054         * docs/plugins/inspect/plugin-level.xml:
62055         * docs/plugins/inspect/plugin-matroska.xml:
62056         * docs/plugins/inspect/plugin-mulaw.xml:
62057         * docs/plugins/inspect/plugin-multifile.xml:
62058         * docs/plugins/inspect/plugin-multipart.xml:
62059         * docs/plugins/inspect/plugin-navigationtest.xml:
62060         * docs/plugins/inspect/plugin-oss4.xml:
62061         * docs/plugins/inspect/plugin-ossaudio.xml:
62062         * docs/plugins/inspect/plugin-png.xml:
62063         * docs/plugins/inspect/plugin-pulseaudio.xml:
62064         * docs/plugins/inspect/plugin-quicktime.xml:
62065         * docs/plugins/inspect/plugin-replaygain.xml:
62066         * docs/plugins/inspect/plugin-rtp.xml:
62067         * docs/plugins/inspect/plugin-rtsp.xml:
62068         * docs/plugins/inspect/plugin-shapewipe.xml:
62069         * docs/plugins/inspect/plugin-shout2send.xml:
62070         * docs/plugins/inspect/plugin-smpte.xml:
62071         * docs/plugins/inspect/plugin-soup.xml:
62072         * docs/plugins/inspect/plugin-spectrum.xml:
62073         * docs/plugins/inspect/plugin-speex.xml:
62074         * docs/plugins/inspect/plugin-taglib.xml:
62075         * docs/plugins/inspect/plugin-udp.xml:
62076         * docs/plugins/inspect/plugin-video4linux2.xml:
62077         * docs/plugins/inspect/plugin-videobox.xml:
62078         * docs/plugins/inspect/plugin-videocrop.xml:
62079         * docs/plugins/inspect/plugin-videofilter.xml:
62080         * docs/plugins/inspect/plugin-videomixer.xml:
62081         * docs/plugins/inspect/plugin-wavenc.xml:
62082         * docs/plugins/inspect/plugin-wavpack.xml:
62083         * docs/plugins/inspect/plugin-wavparse.xml:
62084         * docs/plugins/inspect/plugin-ximagesrc.xml:
62085         * docs/plugins/inspect/plugin-y4menc.xml:
62086         * win32/common/config.h:
62087           Back to development
62088
62089 === release 0.10.24 ===
62090
62091 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62092
62093         * ChangeLog:
62094         * NEWS:
62095         * RELEASE:
62096         * configure.ac:
62097         * docs/plugins/inspect/plugin-1394.xml:
62098         * docs/plugins/inspect/plugin-aasink.xml:
62099         * docs/plugins/inspect/plugin-alaw.xml:
62100         * docs/plugins/inspect/plugin-alpha.xml:
62101         * docs/plugins/inspect/plugin-alphacolor.xml:
62102         * docs/plugins/inspect/plugin-annodex.xml:
62103         * docs/plugins/inspect/plugin-apetag.xml:
62104         * docs/plugins/inspect/plugin-audiofx.xml:
62105         * docs/plugins/inspect/plugin-auparse.xml:
62106         * docs/plugins/inspect/plugin-autodetect.xml:
62107         * docs/plugins/inspect/plugin-avi.xml:
62108         * docs/plugins/inspect/plugin-cacasink.xml:
62109         * docs/plugins/inspect/plugin-cairo.xml:
62110         * docs/plugins/inspect/plugin-cutter.xml:
62111         * docs/plugins/inspect/plugin-debug.xml:
62112         * docs/plugins/inspect/plugin-deinterlace.xml:
62113         * docs/plugins/inspect/plugin-dv.xml:
62114         * docs/plugins/inspect/plugin-efence.xml:
62115         * docs/plugins/inspect/plugin-effectv.xml:
62116         * docs/plugins/inspect/plugin-equalizer.xml:
62117         * docs/plugins/inspect/plugin-esdsink.xml:
62118         * docs/plugins/inspect/plugin-flac.xml:
62119         * docs/plugins/inspect/plugin-flv.xml:
62120         * docs/plugins/inspect/plugin-flxdec.xml:
62121         * docs/plugins/inspect/plugin-gconfelements.xml:
62122         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62123         * docs/plugins/inspect/plugin-goom.xml:
62124         * docs/plugins/inspect/plugin-goom2k1.xml:
62125         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62126         * docs/plugins/inspect/plugin-halelements.xml:
62127         * docs/plugins/inspect/plugin-icydemux.xml:
62128         * docs/plugins/inspect/plugin-id3demux.xml:
62129         * docs/plugins/inspect/plugin-imagefreeze.xml:
62130         * docs/plugins/inspect/plugin-interleave.xml:
62131         * docs/plugins/inspect/plugin-jpeg.xml:
62132         * docs/plugins/inspect/plugin-level.xml:
62133         * docs/plugins/inspect/plugin-matroska.xml:
62134         * docs/plugins/inspect/plugin-mulaw.xml:
62135         * docs/plugins/inspect/plugin-multifile.xml:
62136         * docs/plugins/inspect/plugin-multipart.xml:
62137         * docs/plugins/inspect/plugin-navigationtest.xml:
62138         * docs/plugins/inspect/plugin-oss4.xml:
62139         * docs/plugins/inspect/plugin-ossaudio.xml:
62140         * docs/plugins/inspect/plugin-png.xml:
62141         * docs/plugins/inspect/plugin-pulseaudio.xml:
62142         * docs/plugins/inspect/plugin-quicktime.xml:
62143         * docs/plugins/inspect/plugin-replaygain.xml:
62144         * docs/plugins/inspect/plugin-rtp.xml:
62145         * docs/plugins/inspect/plugin-rtsp.xml:
62146         * docs/plugins/inspect/plugin-shapewipe.xml:
62147         * docs/plugins/inspect/plugin-shout2send.xml:
62148         * docs/plugins/inspect/plugin-smpte.xml:
62149         * docs/plugins/inspect/plugin-soup.xml:
62150         * docs/plugins/inspect/plugin-spectrum.xml:
62151         * docs/plugins/inspect/plugin-speex.xml:
62152         * docs/plugins/inspect/plugin-taglib.xml:
62153         * docs/plugins/inspect/plugin-udp.xml:
62154         * docs/plugins/inspect/plugin-video4linux2.xml:
62155         * docs/plugins/inspect/plugin-videobox.xml:
62156         * docs/plugins/inspect/plugin-videocrop.xml:
62157         * docs/plugins/inspect/plugin-videofilter.xml:
62158         * docs/plugins/inspect/plugin-videomixer.xml:
62159         * docs/plugins/inspect/plugin-wavenc.xml:
62160         * docs/plugins/inspect/plugin-wavpack.xml:
62161         * docs/plugins/inspect/plugin-wavparse.xml:
62162         * docs/plugins/inspect/plugin-ximagesrc.xml:
62163         * docs/plugins/inspect/plugin-y4menc.xml:
62164         * gst-plugins-good.doap:
62165         * win32/common/config.h:
62166           Release 0.10.24
62167
62168 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62169
62170         * po/cs.po:
62171         * po/lv.po:
62172           po: update translations
62173
62174 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62175
62176         * configure.ac:
62177         * docs/plugins/inspect/plugin-1394.xml:
62178         * docs/plugins/inspect/plugin-aasink.xml:
62179         * docs/plugins/inspect/plugin-alaw.xml:
62180         * docs/plugins/inspect/plugin-alpha.xml:
62181         * docs/plugins/inspect/plugin-alphacolor.xml:
62182         * docs/plugins/inspect/plugin-annodex.xml:
62183         * docs/plugins/inspect/plugin-apetag.xml:
62184         * docs/plugins/inspect/plugin-audiofx.xml:
62185         * docs/plugins/inspect/plugin-auparse.xml:
62186         * docs/plugins/inspect/plugin-autodetect.xml:
62187         * docs/plugins/inspect/plugin-avi.xml:
62188         * docs/plugins/inspect/plugin-cacasink.xml:
62189         * docs/plugins/inspect/plugin-cairo.xml:
62190         * docs/plugins/inspect/plugin-cutter.xml:
62191         * docs/plugins/inspect/plugin-debug.xml:
62192         * docs/plugins/inspect/plugin-deinterlace.xml:
62193         * docs/plugins/inspect/plugin-dv.xml:
62194         * docs/plugins/inspect/plugin-efence.xml:
62195         * docs/plugins/inspect/plugin-effectv.xml:
62196         * docs/plugins/inspect/plugin-equalizer.xml:
62197         * docs/plugins/inspect/plugin-esdsink.xml:
62198         * docs/plugins/inspect/plugin-flac.xml:
62199         * docs/plugins/inspect/plugin-flv.xml:
62200         * docs/plugins/inspect/plugin-flxdec.xml:
62201         * docs/plugins/inspect/plugin-gconfelements.xml:
62202         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62203         * docs/plugins/inspect/plugin-goom.xml:
62204         * docs/plugins/inspect/plugin-goom2k1.xml:
62205         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62206         * docs/plugins/inspect/plugin-halelements.xml:
62207         * docs/plugins/inspect/plugin-icydemux.xml:
62208         * docs/plugins/inspect/plugin-id3demux.xml:
62209         * docs/plugins/inspect/plugin-imagefreeze.xml:
62210         * docs/plugins/inspect/plugin-interleave.xml:
62211         * docs/plugins/inspect/plugin-jpeg.xml:
62212         * docs/plugins/inspect/plugin-level.xml:
62213         * docs/plugins/inspect/plugin-matroska.xml:
62214         * docs/plugins/inspect/plugin-mulaw.xml:
62215         * docs/plugins/inspect/plugin-multifile.xml:
62216         * docs/plugins/inspect/plugin-multipart.xml:
62217         * docs/plugins/inspect/plugin-navigationtest.xml:
62218         * docs/plugins/inspect/plugin-oss4.xml:
62219         * docs/plugins/inspect/plugin-ossaudio.xml:
62220         * docs/plugins/inspect/plugin-png.xml:
62221         * docs/plugins/inspect/plugin-pulseaudio.xml:
62222         * docs/plugins/inspect/plugin-quicktime.xml:
62223         * docs/plugins/inspect/plugin-replaygain.xml:
62224         * docs/plugins/inspect/plugin-rtp.xml:
62225         * docs/plugins/inspect/plugin-rtsp.xml:
62226         * docs/plugins/inspect/plugin-shapewipe.xml:
62227         * docs/plugins/inspect/plugin-shout2send.xml:
62228         * docs/plugins/inspect/plugin-smpte.xml:
62229         * docs/plugins/inspect/plugin-soup.xml:
62230         * docs/plugins/inspect/plugin-spectrum.xml:
62231         * docs/plugins/inspect/plugin-speex.xml:
62232         * docs/plugins/inspect/plugin-taglib.xml:
62233         * docs/plugins/inspect/plugin-udp.xml:
62234         * docs/plugins/inspect/plugin-video4linux2.xml:
62235         * docs/plugins/inspect/plugin-videobox.xml:
62236         * docs/plugins/inspect/plugin-videocrop.xml:
62237         * docs/plugins/inspect/plugin-videofilter.xml:
62238         * docs/plugins/inspect/plugin-videomixer.xml:
62239         * docs/plugins/inspect/plugin-wavenc.xml:
62240         * docs/plugins/inspect/plugin-wavpack.xml:
62241         * docs/plugins/inspect/plugin-wavparse.xml:
62242         * docs/plugins/inspect/plugin-ximagesrc.xml:
62243         * docs/plugins/inspect/plugin-y4menc.xml:
62244         * win32/common/config.h:
62245           0.10.23.4 pre-release
62246
62247 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62248
62249         * po/LINGUAS:
62250         * po/da.po:
62251         * po/el.po:
62252         * po/es.po:
62253         * po/fr.po:
62254         * po/id.po:
62255         * po/pt_BR.po:
62256         * po/sl.po:
62257         * po/tr.po:
62258         * po/zh_CN.po:
62259           po: update translations
62260
62261 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
62262
62263         * sys/v4l2/gstv4l2sink.c:
62264           v4l2sink: destroy buffer pool when changing state to NULL
62265           In the case we change the State from READY_TO_NULL the buffers in the pool
62266           still hold an open dup file descriptor to the device, therefore the device
62267           release function will not be called and the device will probably answer with
62268           -EBUSY when we reopen it in the next NULL_TO_READY transition.
62269           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
62270           See bug #622500 and #612244.
62271
62272 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62273
62274         * gst/qtdemux/qtdemux.c:
62275           qtdemux: Fix order of bitrates in 'btrt' atom
62276           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
62277           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
62278           maxBitrate, avgBitrate), according to the spec. I used the mp4file
62279           output while writing this code, so the order is wrong. This patches
62280           fixes that.
62281           https://bugzilla.gnome.org/show_bug.cgi?id=623654
62282
62283 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62284
62285         * ext/jpeg/gstjpegdec.c:
62286           jpegdec: fix skipping extra 0xff markers
62287           Fixes #623585.
62288
62289 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62290
62291         * ext/jpeg/gstjpegdec.c:
62292         * ext/jpeg/gstjpegdec.h:
62293           jpegdec: fix memory leak
62294           Don't leak result of gst_adapter_take(). There are most likely
62295           smarter things we can do, but let's keep things simple for the
62296           release.
62297           Fixes #623172.
62298
62299 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
62300
62301         * gst/qtdemux/qtdemux.c:
62302           qtdemux: strip out bogus tags from XMP atom
62303           https://bugzilla.gnome.org/show_bug.cgi?id=623366
62304
62305 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
62306
62307         * gst/flv/gstflvmux.c:
62308           flvmux: Write duration at the correct position
62309
62310 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62311
62312         * gst/rtpmanager/gstrtpptdemux.c:
62313           rtpptdemux: fix memleak on custom downstream events
62314           by not sending custom downstream event twice and fix memleak when
62315           not handling the event
62316           https://bugzilla.gnome.org/show_bug.cgi?id=623196
62317
62318 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62319
62320         * configure.ac:
62321         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62322         * docs/plugins/inspect/plugin-1394.xml:
62323         * docs/plugins/inspect/plugin-aasink.xml:
62324         * docs/plugins/inspect/plugin-alaw.xml:
62325         * docs/plugins/inspect/plugin-alpha.xml:
62326         * docs/plugins/inspect/plugin-alphacolor.xml:
62327         * docs/plugins/inspect/plugin-annodex.xml:
62328         * docs/plugins/inspect/plugin-apetag.xml:
62329         * docs/plugins/inspect/plugin-audiofx.xml:
62330         * docs/plugins/inspect/plugin-auparse.xml:
62331         * docs/plugins/inspect/plugin-autodetect.xml:
62332         * docs/plugins/inspect/plugin-avi.xml:
62333         * docs/plugins/inspect/plugin-cacasink.xml:
62334         * docs/plugins/inspect/plugin-cairo.xml:
62335         * docs/plugins/inspect/plugin-cutter.xml:
62336         * docs/plugins/inspect/plugin-debug.xml:
62337         * docs/plugins/inspect/plugin-deinterlace.xml:
62338         * docs/plugins/inspect/plugin-dv.xml:
62339         * docs/plugins/inspect/plugin-efence.xml:
62340         * docs/plugins/inspect/plugin-effectv.xml:
62341         * docs/plugins/inspect/plugin-equalizer.xml:
62342         * docs/plugins/inspect/plugin-esdsink.xml:
62343         * docs/plugins/inspect/plugin-flac.xml:
62344         * docs/plugins/inspect/plugin-flv.xml:
62345         * docs/plugins/inspect/plugin-flxdec.xml:
62346         * docs/plugins/inspect/plugin-gconfelements.xml:
62347         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62348         * docs/plugins/inspect/plugin-goom.xml:
62349         * docs/plugins/inspect/plugin-goom2k1.xml:
62350         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62351         * docs/plugins/inspect/plugin-halelements.xml:
62352         * docs/plugins/inspect/plugin-icydemux.xml:
62353         * docs/plugins/inspect/plugin-id3demux.xml:
62354         * docs/plugins/inspect/plugin-imagefreeze.xml:
62355         * docs/plugins/inspect/plugin-interleave.xml:
62356         * docs/plugins/inspect/plugin-jpeg.xml:
62357         * docs/plugins/inspect/plugin-level.xml:
62358         * docs/plugins/inspect/plugin-matroska.xml:
62359         * docs/plugins/inspect/plugin-mulaw.xml:
62360         * docs/plugins/inspect/plugin-multifile.xml:
62361         * docs/plugins/inspect/plugin-multipart.xml:
62362         * docs/plugins/inspect/plugin-navigationtest.xml:
62363         * docs/plugins/inspect/plugin-oss4.xml:
62364         * docs/plugins/inspect/plugin-ossaudio.xml:
62365         * docs/plugins/inspect/plugin-png.xml:
62366         * docs/plugins/inspect/plugin-pulseaudio.xml:
62367         * docs/plugins/inspect/plugin-quicktime.xml:
62368         * docs/plugins/inspect/plugin-replaygain.xml:
62369         * docs/plugins/inspect/plugin-rtp.xml:
62370         * docs/plugins/inspect/plugin-rtsp.xml:
62371         * docs/plugins/inspect/plugin-shapewipe.xml:
62372         * docs/plugins/inspect/plugin-shout2send.xml:
62373         * docs/plugins/inspect/plugin-smpte.xml:
62374         * docs/plugins/inspect/plugin-soup.xml:
62375         * docs/plugins/inspect/plugin-spectrum.xml:
62376         * docs/plugins/inspect/plugin-speex.xml:
62377         * docs/plugins/inspect/plugin-taglib.xml:
62378         * docs/plugins/inspect/plugin-udp.xml:
62379         * docs/plugins/inspect/plugin-video4linux2.xml:
62380         * docs/plugins/inspect/plugin-videobox.xml:
62381         * docs/plugins/inspect/plugin-videocrop.xml:
62382         * docs/plugins/inspect/plugin-videofilter.xml:
62383         * docs/plugins/inspect/plugin-videomixer.xml:
62384         * docs/plugins/inspect/plugin-wavenc.xml:
62385         * docs/plugins/inspect/plugin-wavpack.xml:
62386         * docs/plugins/inspect/plugin-wavparse.xml:
62387         * docs/plugins/inspect/plugin-ximagesrc.xml:
62388         * docs/plugins/inspect/plugin-y4menc.xml:
62389         * win32/common/config.h:
62390           0.10.23.3 pre-release
62391
62392 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62393
62394         * gst/wavparse/gstwavparse.c:
62395           wavparse: fix unportable printf format specifiers in commented out code
62396           To avoid false positives when grepping for unportable specifiers.
62397
62398 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62399
62400         * configure.ac:
62401           configure: fix --disable-external
62402
62403 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62404
62405         * autogen.sh:
62406         * configure.ac:
62407           Bump automake requirement to 1.10 and autoconf to 2.60
62408           For maintainability reasons and $(builddir).
62409           See #622944.
62410
62411 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62412
62413         * gst/goom/plugin_info.c:
62414           goom: don't allocate 260kB struct on the stack
62415           PluginInfo is quite a sizeable struct, let's not allocate it on the
62416           stack, especially not if we're copying it over into another dynamically
62417           allocated copy anyway.
62418           Fixes #570761.
62419
62420 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62421
62422         * configure.ac:
62423           configure: Require GTK+ >= 2.14 for the examples
62424
62425 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
62426
62427         * tests/examples/equalizer/demo.c:
62428         * tests/examples/spectrum/demo-audiotest.c:
62429         * tests/examples/spectrum/demo-osssrc.c:
62430           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
62431
62432 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62433
62434         * ext/jpeg/Makefile.am:
62435           jpeg: Explicitely link with libgstbase
62436
62437 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62438
62439         * configure.ac:
62440         * win32/common/config.h:
62441           0.10.23.2 pre-release
62442
62443 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62444
62445         * gst/deinterlace/tvtime-dist.c:
62446         * gst/deinterlace/tvtime-dist.h:
62447         * gst/videobox/gstvideoboxorc-dist.c:
62448         * gst/videobox/gstvideoboxorc-dist.h:
62449         * gst/videomixer/blendorc-dist.c:
62450           gst: update orc files
62451
62452 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62453
62454         * po/af.po:
62455         * po/az.po:
62456         * po/bg.po:
62457         * po/ca.po:
62458         * po/cs.po:
62459         * po/da.po:
62460         * po/de.po:
62461         * po/el.po:
62462         * po/en_GB.po:
62463         * po/es.po:
62464         * po/eu.po:
62465         * po/fi.po:
62466         * po/fr.po:
62467         * po/hu.po:
62468         * po/id.po:
62469         * po/it.po:
62470         * po/ja.po:
62471         * po/lt.po:
62472         * po/lv.po:
62473         * po/mt.po:
62474         * po/nb.po:
62475         * po/nl.po:
62476         * po/or.po:
62477         * po/pl.po:
62478         * po/pt_BR.po:
62479         * po/ru.po:
62480         * po/sk.po:
62481         * po/sq.po:
62482         * po/sr.po:
62483         * po/sv.po:
62484         * po/tr.po:
62485         * po/uk.po:
62486         * po/vi.po:
62487         * po/zh_CN.po:
62488         * po/zh_HK.po:
62489         * po/zh_TW.po:
62490           po: update translations
62491
62492 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62493
62494         * gst/matroska/matroska-mux.c:
62495           matroskamux: Fix leaking of the streamheader buffers
62496           gst_value_set_buffer() increases the refcount and doesn't
62497           take ownership of the buffer.
62498
62499 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62500
62501         * gst/matroska/ebml-read.c:
62502         * gst/videobox/gstvideobox.c:
62503         * gst/videofilter/gstvideoflip.c:
62504           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
62505           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
62506
62507 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62508
62509         * tests/check/Makefile.am:
62510           tests: add plugin loading whitelist to test environment
62511           Only want to load core/base/good plugins here.
62512           Fixes #619717.
62513
62514 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
62515
62516         * common:
62517           Automatic update of common submodule
62518           From 73ff93a to a519571
62519
62520 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62521
62522         * ext/gdk_pixbuf/gstgdkpixbuf.c:
62523           gdkpixbufdec: bump rank to SECONDARY
62524           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
62525           image decoders in gst-ffmpeg that also have a MARGINAL rank.
62526           Fixes #620162.
62527
62528 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
62529
62530         * gst/avi/gstavidemux.c:
62531           reset the have_index flag at transition PAUSED_TO_READY
62532           If we restart the Stream in the case of doing a transition from
62533           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
62534           will get calculated even if we have a avi header with that information.
62535           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
62536
62537 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62538
62539         * gst/videobox/gstvideobox.c:
62540           videobox: Fix negotiation for I420/YV12
62541           We don't support conversion into *all* YUV
62542           formats for them, only into I420/YV12/AYUV.
62543           Fixes bug #622501.
62544
62545 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62546
62547         * gst/wavparse/gstwavparse.c:
62548           wavparse: proper closing segment construction
62549           Fixes #618982.
62550
62551 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
62552
62553         * sys/v4l2/gstv4l2src.c:
62554         * sys/v4l2/gstv4l2src.h:
62555         * sys/v4l2/v4l2src_calls.c:
62556           v4l2: precalculate duration
62557           Have frame duration in the instance struct and calculate it after changing the caps.
62558
62559 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
62560
62561         * sys/v4l2/gstv4l2sink.c:
62562           v4l2sink: use glib defines in property declarations for readability
62563
62564 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
62565
62566         * sys/v4l2/gstv4l2object.c:
62567         * sys/v4l2/gstv4l2sink.c:
62568         * sys/v4l2/gstv4l2src.c:
62569           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
62570
62571 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62572
62573         * gst/rtsp/gstrtspsrc.c:
62574           rtspsrc: fix locking after moving things around
62575
62576 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62577
62578         * ext/taglib/gstapev2mux.cc:
62579           taglib: Use newly added gst_tag_list_peek_string_index
62580           Replace calls to gst_tag_list_get_string_index with
62581           gst_tag_list_peek_string_index to avoid a string copy
62582
62583 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62584
62585         * gst/rtsp/gstrtspsrc.c:
62586           rtspsrc: make some errors as warnings
62587           Avoid spamming the testsuite with these error debug lines.
62588
62589 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
62590
62591         * gst/udp/gstudpsrc.c:
62592           udpsrc: fix multicast support on windows builds
62593           On windows builds, sets source address for bind to INADDR_ANY, while
62594           maintaining the original multicast group address for subsequent join.
62595           Fixes #595978
62596
62597 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62598
62599         * gst/udp/gstudpnetutils.c:
62600           udp: make url parsing compatible with VLC syntax
62601           Skip everything before the @ sign in the url location. VLC uses that as the
62602           remote address to connect to (but we ignore it for now). This makes our udp urls
62603           compatible with the ones used by VLC.
62604           Fixes #597695
62605
62606 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62607
62608         * gst/rtsp/gstrtspsrc.c:
62609         * gst/rtsp/gstrtspsrc.h:
62610           rtspsrc: factor out the connections
62611           Keep a global connection for aggregate control but also keep stream connections
62612           for non-aggregate control.
62613           Add some helper methods to connect/close/flush the connections.
62614
62615 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62616
62617         * gst/rtsp/gstrtspsrc.c:
62618           rtspsrc: add non-aggregate control
62619           Add non-aggregate control.
62620           Separate retrieving thr SDP from parsing and setting up the streaming from the
62621           SDP.
62622
62623 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62624
62625         * common:
62626           common: update common back to what it was
62627
62628 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62629
62630         * common:
62631         * gst/flv/gstflvmux.c:
62632           flvmux: add documentation for streamable property
62633
62634 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62635
62636         * common:
62637         * docs/plugins/gst-plugins-good-plugins.args:
62638         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62639         * docs/plugins/gst-plugins-good-plugins.interfaces:
62640         * docs/plugins/inspect/plugin-alpha.xml:
62641         * docs/plugins/inspect/plugin-alphacolor.xml:
62642         * docs/plugins/inspect/plugin-annodex.xml:
62643         * docs/plugins/inspect/plugin-auparse.xml:
62644         * docs/plugins/inspect/plugin-avi.xml:
62645         * docs/plugins/inspect/plugin-cairo.xml:
62646         * docs/plugins/inspect/plugin-debug.xml:
62647         * docs/plugins/inspect/plugin-dv.xml:
62648         * docs/plugins/inspect/plugin-efence.xml:
62649         * docs/plugins/inspect/plugin-effectv.xml:
62650         * docs/plugins/inspect/plugin-flac.xml:
62651         * docs/plugins/inspect/plugin-flv.xml:
62652         * docs/plugins/inspect/plugin-flxdec.xml:
62653         * docs/plugins/inspect/plugin-gconfelements.xml:
62654         * docs/plugins/inspect/plugin-goom.xml:
62655         * docs/plugins/inspect/plugin-goom2k1.xml:
62656         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62657         * docs/plugins/inspect/plugin-imagefreeze.xml:
62658         * docs/plugins/inspect/plugin-interleave.xml:
62659         * docs/plugins/inspect/plugin-jpeg.xml:
62660         * docs/plugins/inspect/plugin-level.xml:
62661         * docs/plugins/inspect/plugin-matroska.xml:
62662         * docs/plugins/inspect/plugin-multipart.xml:
62663         * docs/plugins/inspect/plugin-navigationtest.xml:
62664         * docs/plugins/inspect/plugin-oss4.xml:
62665         * docs/plugins/inspect/plugin-ossaudio.xml:
62666         * docs/plugins/inspect/plugin-png.xml:
62667         * docs/plugins/inspect/plugin-pulseaudio.xml:
62668         * docs/plugins/inspect/plugin-quicktime.xml:
62669         * docs/plugins/inspect/plugin-rtp.xml:
62670         * docs/plugins/inspect/plugin-rtsp.xml:
62671         * docs/plugins/inspect/plugin-shapewipe.xml:
62672         * docs/plugins/inspect/plugin-smpte.xml:
62673         * docs/plugins/inspect/plugin-spectrum.xml:
62674         * docs/plugins/inspect/plugin-taglib.xml:
62675         * docs/plugins/inspect/plugin-video4linux2.xml:
62676         * docs/plugins/inspect/plugin-videobox.xml:
62677         * docs/plugins/inspect/plugin-videocrop.xml:
62678         * docs/plugins/inspect/plugin-videofilter.xml:
62679         * docs/plugins/inspect/plugin-wavpack.xml:
62680         * docs/plugins/inspect/plugin-wavparse.xml:
62681           docs: update introspected plugin docs for gstdoc-scangobj and other changes
62682           Update common for latest gstdoc-scangobj, and inspect xml files for
62683           escaping and pad template order changes.
62684
62685 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62686
62687         * tests/check/.gitignore:
62688           tests: ignore sub-directory with orc tests
62689
62690 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62691
62692         * gst/matroska/matroska-demux.c:
62693           matroskademux: Fix an uninitialized variable compiler warning
62694
62695 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62696
62697         * gst/matroska/ebml-read.c:
62698           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
62699
62700 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62701
62702         * gst/matroska/matroska-demux.c:
62703           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
62704
62705 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62706
62707         * gst/matroska/matroska-demux.c:
62708           matroskademux: Clean up/fix some minor error handling bugs
62709
62710 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62711
62712         * sys/ximage/gstximagesrc.c:
62713           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
62714
62715 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62716
62717         * ext/flac/gstflactag.c:
62718           flactag: Fix possible NULL pointer dereference
62719
62720 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62721
62722         * gst/audiofx/audioiirfilter.c:
62723           audioiirfilter: Fix possible NULL pointer dereference
62724
62725 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62726
62727         * gst/effectv/gstwarp.c:
62728           warptv: Don't use floats as loop counters
62729
62730 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
62731
62732         * sys/v4l2/gstv4l2object.c:
62733           v4l2src: do not try to change device format if it's already correct
62734           This allows set_caps to succeed if caps change in a way that
62735           would not modify the format we're getting from the hardware.
62736           Otherwise if not in NULL state, setting caps would fail
62737           with EBUSY.
62738           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
62739           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
62740           and reopen of the device.
62741           Fixes #621723
62742
62743 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
62744
62745         * sys/v4l2/gstv4l2src.c:
62746           v4l2src: in negotiate, check for error return from set_caps
62747           Fixes #621723  (partially)
62748           set_caps can fail if the video device is running, in that case
62749           setting its format leads to EBUSY.
62750           If set_caps fails then we will not have set up the buffer pool
62751           (it will be NULL) which leads to a crash when we try to pull
62752           buffers. If we fail the negotiate on set_caps failure, then we
62753           won't go to playing state and won't crash.
62754           This is a small improvement. Of course, a nicer fix would
62755           be to make set_caps work in the case where the format is
62756           unchanged. If the format has changed, failing is
62757           probably correct because we need to close the device
62758           (go to NULL state) in order to set caps.
62759
62760 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62761
62762         * gst/avi/gstavidemux.c:
62763           avidemux: improve audio vbr detection
62764           Subsequent entry time calculations use blockalign value to determine
62765           number of frames per chunk, and blockalign == 1 is then most unlikely to result
62766           in reasonable values (which also aligns with "spec").
62767
62768 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62769
62770         * gst/rtp/gstrtph264depay.c:
62771           rtph264depay: tweak DELTA_UNIT labeling
62772           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
62773           See #620154.
62774
62775 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62776
62777         * ext/wavpack/gstwavpackdec.c:
62778           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
62779
62780 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62781
62782         * gst/avi/gstavidemux.c:
62783           avidemux: Assign variables before printing them
62784
62785 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62786
62787         * gst/wavparse/gstwavparse.c:
62788           wavparse: Initialize uninitialized variable
62789
62790 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62791
62792         * sys/v4l2/gstv4l2object.c:
62793           v4l2: Initialize variable
62794
62795 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62796
62797         * ext/flac/gstflacenc.c:
62798           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
62799
62800 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
62801
62802         * gst/matroska/ebml-read.c:
62803           matroska: Fix unitialized variable
62804
62805 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
62806
62807         * common:
62808           Automatic update of common submodule
62809           From 9339ccc to 35617c2
62810
62811 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
62812
62813         * common:
62814           Automatic update of common submodule
62815           From 5adb1ca to 9339ccc
62816
62817 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
62818
62819         * common:
62820           Automatic update of common submodule
62821           From 57c89b7 to 5adb1ca
62822
62823 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62824
62825         * .gitignore:
62826           .gitignore: ignore generated tvtime.h file
62827
62828 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
62829
62830         * common:
62831           Automatic update of common submodule
62832           From c804988 to 57c89b7
62833
62834 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
62835
62836         * ext/raw1394/gst1394clock.c:
62837         * ext/raw1394/gst1394clock.h:
62838           raw1394: remove useless last_time
62839           It seems to me this code is useless: removing it.
62840           https://bugzilla.gnome.org/show_bug.cgi?id=618871
62841
62842 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62843
62844         * gst/rtsp/gstrtspsrc.c:
62845         * gst/rtsp/gstrtspsrc.h:
62846           rtspsrc: respect aggregate control attributes
62847           when the SDP specifies an aggregate control url, use that for playback
62848           control.
62849           Fixes #619531
62850
62851 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62852
62853         * gst/goom/gstgoom.c:
62854           goom: Call orc_init() before trying to get target flags
62855
62856 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62857
62858         * gst/deinterlace/gstdeinterlace.c:
62859           deinterlace: Call orc_init() before trying to get target flags
62860
62861 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62862
62863         * gst/matroska/matroska-mux.c:
62864         * tests/check/elements/matroskamux.c:
62865           matroskamux: revert change that set a reserved flag on the Block.
62866           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
62867           To detect keyframes in Blocks, it is just the BlockGroup container that needs
62868           to have a ReferenceBlock attached if it is a delta frame in video.
62869
62870 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62871
62872         * ext/jpeg/gstjpegdec.c:
62873         * ext/jpeg/gstjpegdec.h:
62874           jpegdec: use libjpeg scatter-gather operation to avoid data copying
62875           Fixes #583047 (more).
62876
62877 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62878
62879         * ext/jpeg/gstjpegdec.c:
62880         * ext/jpeg/gstjpegdec.h:
62881           jpegdec: optimize buffer handling when parsing
62882           Use an adapter to collect incoming data, and use adapter API to scan and peek.
62883           Fixes #583047.
62884
62885 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62886
62887         * sys/oss4/oss4-mixer.c:
62888           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
62889
62890 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62891
62892         * configure.ac:
62893           configure: Use GLIB_EXTRA_CFLAGS
62894
62895 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62896
62897         * common:
62898           Automatic update of common submodule
62899           From 7a0fdf5 to c804988
62900
62901 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62902
62903         * gst/rtp/gstrtph264depay.c:
62904           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
62905           Fixes #620154.
62906
62907 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62908
62909         * common:
62910           Automatic update of common submodule
62911           From 6da3bab to 7a0fdf5
62912
62913 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
62914
62915         * gst/rtp/gstrtpmparobustdepay.c:
62916           build: include stdio.h for sscanf
62917
62918 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62919
62920         * tests/check/Makefile.am:
62921           tests: Add clean rule for the orc tests
62922
62923 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62924
62925         * tests/check/Makefile.am:
62926           tests: Add autogenerated orc tests
62927
62928 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62929
62930         * common:
62931           Automatic update of common submodule
62932           From 733fca9 to 6da3bab
62933
62934 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
62935
62936         * sys/v4l2/gstv4l2src.c:
62937           v4l2src: Fix element description
62938
62939 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62940
62941         * gst/rtp/gstrtpmparobustdepay.c:
62942           rtpmparobustdepay: don't try to unref NULL buffers
62943           Fixes generic/states unit test.
62944
62945 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62946
62947         * gst/wavparse/gstwavparse.c:
62948           wavparse: use typefind functions to check if PCM data contains dts stream
62949           Use new dts audio typefinder from -base to check if the PCM data
62950           contains a dts stream. This way we recognise more varieties more
62951           reliably and also detect the dts stream if there isn't a frame
62952           sync right at the start of the data.
62953           Fixes #413942.
62954
62955 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62956
62957         * gst/wavparse/gstwavparse.c:
62958           wavparse: set buffer offsets before using the buffer for the first time
62959           gst_type_find_helper_for_buffer() will need the correct offset
62960           set on the buffer (ie. 0) and not the byte offset we started
62961           pulling the data from.
62962
62963 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62964
62965         * gst/rtp/Makefile.am:
62966         * gst/rtp/gstrtp.c:
62967         * gst/rtp/gstrtpmparobustdepay.c:
62968         * gst/rtp/gstrtpmparobustdepay.h:
62969           rtp: add mpa-robust depayloader
62970           Fixes #589997.
62971
62972 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62973
62974         * gst/avi/gstavimux.c:
62975           avimux: fix avi header bytewriting
62976           ... by using proper offsets for tag list writing.
62977           Also use _reset rather than _free and consistently use bytewriter position.
62978           See #619293.
62979
62980 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62981
62982         * .gitignore:
62983           Update .gitignore
62984           Add the generated orc source files
62985
62986 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62987
62988         * tests/check/elements/matroskamux.c:
62989           matroskamux: Fix unit test for changed key-frame behaviour
62990           All audio frames are marked as keyframe now instead of marking
62991           them all as delta unit...
62992
62993 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62994
62995         * gst/videomixer/Makefile.am:
62996         * gst/videomixer/blend.c:
62997         * gst/videomixer/blend_mmx.h:
62998         * gst/videomixer/blendorc-dist.c:
62999         * gst/videomixer/blendorc-dist.h:
63000         * gst/videomixer/blendorc.orc:
63001           videomixer: Port most blending related functions to orc
63002           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
63003           for which we first need the orc compositing opcodes.
63004
63005 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63006
63007         * gst/videomixer/blend_mmx.h:
63008           videomixer: Replace some tabs by spaces
63009
63010 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63011
63012         * ext/raw1394/gst1394clock.c:
63013           dv1394: Fix the internal clock even more
63014           The cycleCount register is 13 bits long and the cycleOffset one
63015           is 12 bits long. To read the cycleCount register we need to shift
63016           12 bits and not 13. Fixes #615461
63017
63018 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
63019
63020         * configure.ac:
63021           configure: use m4 macro to check for Orc
63022
63023 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63024
63025         * gst/matroska/matroska-mux.c:
63026           matroskamux: some non-delta buffers were not marked as keyframes
63027
63028 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63029
63030         * gst/matroska/matroska-mux.c:
63031         * gst/matroska/matroska-mux.h:
63032           matroskamux: change 2 second limit per cluster
63033           Start cluster at every keyframe or when we would overflow the previous
63034           cluster's relative timestamp field. This would avoid as much as possible
63035           starting clusters at non-keyframes.
63036
63037 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
63038
63039         * common:
63040           Automatic update of common submodule
63041           From fad145b to 733fca9
63042
63043 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
63044
63045         * common:
63046           Automatic update of common submodule
63047           From 47683c1 to fad145b
63048
63049 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63050
63051         * ext/pulse/pulsesink.c:
63052           pulsesink: Don't request more shared memory than needed
63053
63054 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63055
63056         * ext/gconf/gstswitchsink.c:
63057           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
63058
63059 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63060
63061         * ext/gconf/gstgconfvideosink.c:
63062         * ext/gconf/gstgconfvideosink.h:
63063           gconfvideosink: Use GstSwitchSink as base class
63064
63065 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63066
63067         * ext/gconf/gstgconfaudiosink.c:
63068           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
63069
63070 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63071
63072         * ext/gconf/gstgconfaudiosink.c:
63073         * ext/gconf/gstgconfaudiosink.h:
63074           gconfaudiosink: Rename instance variable to be more descriptive
63075
63076 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63077
63078         * gst/autodetect/gstautoaudiosink.c:
63079         * gst/autodetect/gstautovideosink.c:
63080           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
63081
63082 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
63083
63084         * sys/directsound/gstdirectsoundsink.c:
63085           directsoundsink: Plug some memleak and support 22050Hz mono sound.
63086           Segment size needs to be a multiple of the sample size in bytes.
63087
63088 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63089
63090         * ext/pulse/pulsesink.c:
63091           pulsesink: Flush shm buffer immediately if it's full
63092
63093 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63094
63095         * ext/pulse/pulsesink.c:
63096           pulsesink: Fix writing of buffers larger than segsize
63097           Fixes bug #620540.
63098
63099 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63100
63101         * ext/pulse/pulsesink.c:
63102           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
63103
63104 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63105
63106         * gst/matroska/matroska-mux.c:
63107         * gst/matroska/matroska-mux.h:
63108           matroskamux: change indexed property to streamable
63109           The property streamable has reverse semantics to indexed.
63110
63111 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63112
63113         * gst/flv/gstflvmux.c:
63114         * gst/flv/gstflvmux.h:
63115           flvmux: Rename unreleased property 'indexed' to 'streamable'
63116           Rename 'indexed' to 'streamable' for a better name while it
63117           hasn't been released
63118
63119 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
63120
63121         * REQUIREMENTS:
63122         * configure.ac:
63123           configure: remove liboil check
63124
63125 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
63126
63127         * gst/level/gstlevel.c:
63128           level: remove unused liboil include
63129
63130 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
63131
63132         * gst/videomixer/Makefile.am:
63133         * gst/videomixer/blend.c:
63134           videomixer: liboil to orc conversion
63135
63136 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
63137
63138         * gst/videobox/Makefile.am:
63139         * gst/videobox/gstvideobox.c:
63140         * gst/videobox/gstvideoboxorc-dist.c:
63141         * gst/videobox/gstvideoboxorc-dist.h:
63142         * gst/videobox/gstvideoboxorc.orc:
63143           videobox: liboil to orc conversion
63144
63145 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
63146
63147         * gst/goom/Makefile.am:
63148         * gst/goom/README:
63149         * gst/goom/gstgoom.c:
63150         * gst/goom/plugin_info.c:
63151           goom: liboil to orc conversion
63152
63153 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
63154
63155         * gst/deinterlace/Makefile.am:
63156         * gst/deinterlace/tvtime-dist.c:
63157         * gst/deinterlace/tvtime-dist.h:
63158         * gst/deinterlace/tvtime.orc:
63159         * gst/deinterlace/tvtime/linear.c:
63160         * gst/deinterlace/tvtime/linearblend.c:
63161         * gst/deinterlace/tvtime/vfir.c:
63162           deinterlace: orcify some deinterlacing methods
63163
63164 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
63165
63166         * gst/deinterlace/Makefile.am:
63167         * gst/deinterlace/gstdeinterlace.c:
63168         * gst/deinterlace/gstdeinterlace.h:
63169         * gst/deinterlace/gstdeinterlacemethod.c:
63170         * gst/deinterlace/gstdeinterlacemethod.h:
63171         * gst/deinterlace/tvtime/greedy.c:
63172         * gst/deinterlace/tvtime/greedyh.c:
63173         * gst/deinterlace/tvtime/linear.c:
63174         * gst/deinterlace/tvtime/linearblend.c:
63175         * gst/deinterlace/tvtime/scalerbob.c:
63176         * gst/deinterlace/tvtime/tomsmocomp.c:
63177         * gst/deinterlace/tvtime/vfir.c:
63178         * gst/deinterlace/tvtime/weave.c:
63179         * gst/deinterlace/tvtime/weavebff.c:
63180         * gst/deinterlace/tvtime/weavetff.c:
63181           deinterlace: convert from liboil to orc
63182
63183 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
63184
63185         * REQUIREMENTS:
63186         * configure.ac:
63187           configure: Add orc check
63188
63189 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
63190
63191         * gst/flv/gstflvmux.c:
63192         * gst/flv/gstflvmux.h:
63193           flvmux: Add indexed property to replace disabled is-live.
63194           Add indexed property to be the negation of what the disabled is-live property
63195           was. Fixes bug #613066.
63196
63197 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63198
63199         * configure.ac:
63200           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
63201           Fixes bug #620929.
63202
63203 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63204
63205         * ext/annodex/gstcmmlenc.c:
63206           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
63207           oggmux does this for CMML by its own now
63208
63209 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63210
63211         * gst/flv/gstflvdemux.c:
63212           flvdemux: Don't handle non-TIME seeks
63213           Don't send them upstream because for upstream a BYTES seek
63214           might make sense but is completely wrong because upstream
63215           can't seek to a byte position of the audio or video stream.
63216           Also don't build the index in push mode for non-TIME seeks,
63217           things will go wrong here otherwise.
63218
63219 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
63220
63221         * gst/dtmf/gstdtmfdetect.c:
63222         * gst/dtmf/gstdtmfdetect.h:
63223           dtmfdetect: Only works with rate=8000, fix in caps
63224
63225 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
63226
63227         * gst/rtp/gstrtph264pay.c:
63228           Cope with short startcodes in the h264 bytestream
63229
63230 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63231
63232         * ext/pulse/pulsesink.c:
63233           pulse: log message printf format fixes
63234
63235 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63236
63237         * ext/dv/gstdvdemux.c:
63238         * ext/pulse/pulsemixer.c:
63239         * ext/pulse/pulsesink.c:
63240         * ext/pulse/pulsesrc.c:
63241         * ext/speex/gstspeexenc.c:
63242         * ext/taglib/gsttaglibmux.c:
63243         * ext/wavpack/gstwavpackdec.c:
63244         * ext/wavpack/gstwavpackenc.c:
63245         * ext/wavpack/gstwavpackparse.c:
63246           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
63247
63248 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63249
63250         * sys/directsound/gstdirectsoundsink.c:
63251         * sys/oss/gstossdmabuffer.c:
63252         * sys/oss/gstosssink.c:
63253         * sys/oss/gstosssrc.c:
63254         * sys/oss4/oss4-sink.c:
63255         * sys/oss4/oss4-source.c:
63256         * sys/osxaudio/gstosxaudiosink.c:
63257         * sys/osxaudio/gstosxaudiosrc.c:
63258         * sys/osxaudio/gstosxringbuffer.c:
63259         * sys/sunaudio/gstsunaudiosink.c:
63260         * sys/sunaudio/gstsunaudiosrc.c:
63261         * sys/waveform/gstwaveformsink.c:
63262           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
63263
63264 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63265
63266         * gst/autodetect/gstautoaudiosink.c:
63267         * gst/autodetect/gstautoaudiosrc.c:
63268         * gst/autodetect/gstautovideosink.c:
63269         * gst/autodetect/gstautovideosrc.c:
63270         * gst/debugutils/breakmydata.c:
63271         * gst/debugutils/gsttaginject.c:
63272         * gst/debugutils/rndbuffersize.c:
63273         * gst/debugutils/testplugin.c:
63274         * gst/flv/gstflvdemux.c:
63275         * gst/rtpmanager/gstrtpjitterbuffer.c:
63276         * gst/rtpmanager/gstrtpptdemux.c:
63277         * gst/rtpmanager/gstrtpssrcdemux.c:
63278         * gst/videofilter/gstvideobalance.c:
63279         * gst/videomixer/videomixer.c:
63280           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
63281
63282 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
63283
63284         * gst/matroska/matroska-demux.c:
63285           matroskademux: refactor delta unit handling
63286           This allows us to skip delta units earlier and is a bit clearer in my
63287           opinion. It also makes only video buffers ever be delta units, not
63288           just for SimpleBlock as before.
63289
63290 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63291
63292         * gst/flv/gstflvdemux.c:
63293           flvdemux: Clear adapter on discontinuities
63294
63295 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
63296
63297         * gst/matroska/matroska-demux.c:
63298           matroskademux: Ignore keyframe flag for non-video streams
63299           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
63300           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
63301           after a seek. This may be a problem with the Sorenson Squish encoder, but
63302           arguably the keyframe bit should only be applied to video.
63303           Fixes bug #620358.
63304
63305 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63306
63307         * gst/flv/gstflvdemux.c:
63308           flvdemux: First try upstream when handling seek events/queries
63309
63310 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
63311
63312         * gst/rtp/gstrtpceltpay.c:
63313           gstrtpceltpay: don't always fixate sink caps to 1 channel
63314           The getcaps function should not fixate the channels field until we
63315           get the encoding-params field from our srcpad's caps. Fixes #620591
63316
63317 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63318
63319         * gst/rtsp/gstrtspsrc.c:
63320           rtsp: try all ranges from the sdp
63321           Try all ranges in the SDP before giving up.
63322
63323 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63324
63325         * gst/rtsp/gstrtspsrc.c:
63326           rtspsrc: make parse_range return result
63327           Make the parse_range function return if the parsing succeeded or failed.
63328
63329 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
63330
63331         * gst/videomixer/videomixer.c:
63332           videomixer: if we're not linked downstream, we can do any format
63333           Stupid me, assuming _get_allowed_caps() would actually return the
63334           pad templates if there was no peer.
63335
63336 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
63337
63338         * gst/rtp/gstrtptheorapay.c:
63339           Keep announcing the delivery-method in the capabilities
63340           Even though we don't use delivery-method in our payloader, older versions of
63341           the theora payloader in gstreamer required it. As such we need to keep this
63342           around in the caps for backwards-compatibility.
63343           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
63344           Fixes #618940
63345
63346 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63347
63348         * po/af.po:
63349         * po/az.po:
63350         * po/bg.po:
63351         * po/ca.po:
63352         * po/cs.po:
63353         * po/da.po:
63354         * po/de.po:
63355         * po/el.po:
63356         * po/en_GB.po:
63357         * po/es.po:
63358         * po/eu.po:
63359         * po/fi.po:
63360         * po/fr.po:
63361         * po/hu.po:
63362         * po/id.po:
63363         * po/it.po:
63364         * po/ja.po:
63365         * po/lt.po:
63366         * po/lv.po:
63367         * po/mt.po:
63368         * po/nb.po:
63369         * po/nl.po:
63370         * po/or.po:
63371         * po/pl.po:
63372         * po/pt_BR.po:
63373         * po/ru.po:
63374         * po/sk.po:
63375         * po/sq.po:
63376         * po/sr.po:
63377         * po/sv.po:
63378         * po/tr.po:
63379         * po/uk.po:
63380         * po/vi.po:
63381         * po/zh_CN.po:
63382         * po/zh_HK.po:
63383         * po/zh_TW.po:
63384         * sys/oss4/oss4-mixer.c:
63385           oss4: add some comments for translators to clarify meaning of "Low"
63386           "Low" etc. are quality settings here (e.g. for the internal resampler).
63387           Some day when we use GLib's i18n functions we might want to use
63388           NC_() and g_dpgettext2() here instead of the comments.
63389           Fixes #555967.
63390
63391 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63392
63393         * gst/rtp/gstrtpmp4gdepay.c:
63394         * gst/rtp/gstrtpmp4gdepay.h:
63395           mp4gdepay: calculate the frame duration correctly
63396           When we calculate the frame duration, we need to use the amount of
63397           frames in the _previous_ packet, not the current packet. The frame duration is
63398           needed to correctly de-interleave interleaved streams. This fixes the case where
63399           there are a variable number of frames in a packet.
63400           Fixes #620494
63401
63402 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
63403
63404         * gst/videomixer/videomixer.c:
63405           videomixer: Don't return caps in get_caps() that will be rejected
63406           This commit basically puts _get_caps() in sync with accept_caps().
63407           If we don't have a master pad OR the master pad caps aren't negotiated
63408           then we just return the downstream allowed caps.
63409           If we have a master pad with negotiated caps, we return those caps
63410           with a free range of width/height/framerate
63411
63412 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63413
63414         * ext/pulse/pulsesink.c:
63415           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
63416           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
63417           The baseaudiosink commit was reverted
63418
63419 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63420
63421         * ext/pulse/pulsesink.c:
63422           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
63423           baseaudiosink does all this for us now.
63424
63425 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63426
63427         * gst/dtmf/gstdtmfsrc.c:
63428         * gst/dtmf/gstrtpdtmfsrc.c:
63429           dtmf: Remove rtpdtmfmux stream-lock code
63430
63431 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63432
63433         * gst/flv/gstflvdemux.c:
63434           flvdemux: delayed seek handling also deserves TRUE event response
63435
63436 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63437
63438         * gst/rtpmanager/gstrtpjitterbuffer.c:
63439           rtpjitterbuffer: fix compiler warning
63440           unused variable ‘estimated’
63441
63442 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
63443
63444         * common:
63445           common: revert the change i did in my previous commit
63446
63447 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
63448
63449         * common:
63450         * gst/rtpmanager/gstrtpjitterbuffer.c:
63451           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
63452           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
63453           get stuck buffering forever when there isn't enough data left to fill the
63454           buffer.
63455
63456 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
63457
63458         * gst/debugutils/testplugin.c:
63459           debugutils: Don't consume preroll buffer twice
63460
63461 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
63462
63463         * ext/pulse/pulseutil.c:
63464           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
63465
63466 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
63467
63468         * gst/debugutils/tests.c:
63469           debugutils: Replace md5 implementation with glib's
63470           https://bugzilla.gnome.org/show_bug.cgi?id=619824
63471
63472 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63473
63474         * gst/avi/gstavimux.c:
63475           avimux: clean up code for avi header using a bytewriter
63476           https://bugzilla.gnome.org/show_bug.cgi?id=619293
63477
63478 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
63479
63480         * configure.ac:
63481         * ext/pulse/pulsesink.c:
63482           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
63483
63484 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63485
63486         * ext/pulse/pulsesink.c:
63487           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
63488           Fixes bug #620277.
63489
63490 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
63491
63492         * common:
63493           Automatic update of common submodule
63494           From 17f89e5 to 47683c1
63495
63496 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
63497
63498         * common:
63499           Automatic update of common submodule
63500           From cdff0fb to 17f89e5
63501
63502 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
63503
63504         * gst/videomixer/videomixer.c:
63505           videomixer: filter caps returned from downstream with our pad template.
63506
63507 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63508
63509         * gst/matroska/matroska-mux.c:
63510           matroskamux: Remove more unneeded warnings
63511
63512 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63513
63514         * gst/matroska/ebml-write.c:
63515           matroskamux: remove unneeded warning
63516
63517 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63518
63519         * gst/matroska/ebml-write.c:
63520           matroskamux: remove unneeded debug statement
63521
63522 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63523
63524         * gst/matroska/matroska-mux.c:
63525         * gst/matroska/matroska-mux.h:
63526           matroskamux: change is-live property to indexed
63527
63528 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63529
63530         * gst/matroska/matroska-demux.c:
63531         * gst/matroska/matroska-mux.c:
63532           matroska: use the uint64 scaling functions
63533           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
63534           standard integer division. Add warnings (to be changed to debug) for debugging
63535           the timestamp and duration.
63536
63537 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63538
63539         * gst/matroska/ebml-write.c:
63540         * gst/matroska/ebml-write.h:
63541         * gst/matroska/matroska-mux.c:
63542           matroskamux: set delta unit on all buffers except cluster start ones
63543
63544 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63545
63546         * gst/matroska/ebml-write.c:
63547         * gst/matroska/ebml-write.h:
63548         * gst/matroska/matroska-mux.c:
63549           matroskamux: store caps and set on buffers rather than using pad caps
63550
63551 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63552
63553         * gst/matroska/matroska-mux.c:
63554           matroskamux: make sure pads caps are set before any buffers pushed.
63555
63556 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63557
63558         * gst/matroska/ebml-write.c:
63559         * gst/matroska/ebml-write.h:
63560         * gst/matroska/matroska-mux.c:
63561           matroskamux: add streamheaders
63562
63563 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63564
63565         * gst/matroska/matroska-mux.c:
63566           matroskamux: no need to set cache twice
63567
63568 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
63569
63570         * gst/matroska/matroska-mux.c:
63571           Do not create a SeekHeader, Cues, .. when doing live
63572
63573 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
63574
63575         * gst/matroska/matroska-mux.c:
63576         * gst/matroska/matroska-mux.h:
63577           Add is-live property
63578
63579 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63580
63581         * ext/jpeg/gstjpegdec.c:
63582           jpegdec: fix variable init
63583
63584 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63585
63586         * gst/matroska/matroska-demux.c:
63587         * gst/matroska/matroska-demux.h:
63588         * gst/matroska/matroska-ids.h:
63589           matroskademux: improve reverse playback
63590           Slightly modify approach to also handle cases where cue entries do not reliably
63591           lead to initial keyframes.
63592           Fixes #619817.
63593
63594 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63595
63596         * gst/deinterlace/gstdeinterlacemethod.h:
63597         * gst/deinterlace/tvtime/linear.c:
63598         * gst/deinterlace/tvtime/linearblend.c:
63599         * gst/deinterlace/tvtime/scalerbob.c:
63600         * gst/deinterlace/tvtime/tomsmocomp.c:
63601         * gst/deinterlace/tvtime/vfir.c:
63602         * gst/deinterlace/tvtime/weave.c:
63603         * gst/deinterlace/tvtime/weavebff.c:
63604         * gst/deinterlace/tvtime/weavetff.c:
63605           deinterlace: avoid gtk-doc confusing comments
63606
63607 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63608
63609         * tests/check/Makefile.am:
63610         * tests/check/elements/matroskamux.c:
63611           matroskamux: adjust unit test to modified behaviour
63612
63613 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63614
63615         * gst/matroska/ebml-write.c:
63616         * gst/matroska/ebml-write.h:
63617         * gst/matroska/matroska-mux.c:
63618           matroskamux: use write caching also when writing buffer data
63619           Specifically, this reduces pushing several small buffers for each
63620           data buffer and also avoids a seek for each buffer altogether
63621           (though a seek is still needed for each cluster).
63622           Fixes #619273.
63623
63624 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63625
63626         * gst/matroska/ebml-write.c:
63627         * gst/matroska/ebml-write.h:
63628         * gst/matroska/matroska-mux.c:
63629           matroskamux: fix ebml write caching with bytewriter implementation
63630           Also cache a bit more during header writing.
63631           Fixes #619273.
63632
63633 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63634
63635         * gst/matroska/ebml-write.c:
63636           matroskamux: use consistent debug category name for ebmlwrite
63637
63638 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63639
63640         * gst/matroska/ebml-read.c:
63641         * gst/matroska/ebml-read.h:
63642         * gst/matroska/matroska-demux.c:
63643         * gst/matroska/matroska-demux.h:
63644           matroskademux: use bytereader based GstEbmlRead as a helper
63645           ... rather than basing on it by inheritance.
63646           Also use more common code for push and pull mode.
63647           Fixes #619198.
63648           Fixes #611117.
63649
63650 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63651
63652         * gst/matroska/matroska-mux.c:
63653           matroskamux: _get_pad_template result needs no unref
63654
63655 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63656
63657         * ext/libpng/gstpngenc.c:
63658           pngenc: Support 8 bit grayscale
63659           Adds support to 8 bit grayscale input
63660
63661 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63662
63663         * ext/jpeg/gstjpegdec.c:
63664           jpegdec: Adds 8bit grayscale support
63665           Adds decoding support for jpeg images in 8 bit grayscale format.
63666
63667 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63668
63669         * ext/jpeg/gstjpegenc.c:
63670           jpegenc: Accept grayscale as input
63671           Adds video/x-raw-grayscale (8 bit) support to jpegenc
63672
63673 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
63674
63675         * gst/videomixer/videomixer.c:
63676           videomixer: Implement sinkpad GetCapsFunction.
63677           This allows returning only the formats, width, height, framerate
63678           and pixel-aspect-ratio that downstream can support.
63679           https://bugzilla.gnome.org/show_bug.cgi?id=620148
63680
63681 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63682
63683         * gst/matroska/matroska-demux.c:
63684           matroskademux: Don't compare running times with stream times when doing QoS
63685
63686 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63687
63688         * gst/deinterlace/gstdeinterlace.c:
63689         * gst/deinterlace/gstdeinterlace.h:
63690           deinterlace: Don't reconfigure the caps when changing properties
63691           Fixes bug #619848.
63692
63693 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63694
63695         * gst/alpha/gstalpha.c:
63696         * gst/alpha/gstalpha.h:
63697           alpha: Add property to allow passthrough mode
63698           This passthrough mode is used if the alpha method is "set"
63699           and the alpha value is 1.0.
63700           Fixes bug #617512.
63701
63702 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
63703
63704         * gst/spectrum/gstspectrum.c:
63705           spectrum: support 24-bit width
63706           Fixes #619045
63707
63708 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
63709
63710         * gst/spectrum/gstspectrum.c:
63711           spectrum: support arbitrary bit depth
63712           Partially fixes #619045
63713
63714 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
63715
63716         * gst/matroska/matroska-demux.c:
63717           matroskademux: fix deadlock introduced by video keyframe QoS
63718
63719 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
63720
63721         * gst/matroska/matroska-demux.c:
63722         * gst/matroska/matroska-ids.c:
63723         * gst/matroska/matroska-ids.h:
63724           matroskademux: skip buffers before a late keyframe (QoS)
63725           Before, vp8dec had no option but to decode all frames even if some/all
63726           of them would be late. With this change, performance when keyframes are
63727           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
63728           1080p sunflower encode with keyframes every 10 frames went from taking
63729           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
63730           enough to count by hand). When keyframes are more sparse, you will
63731           still be able to catch up eventually, but the results won't be as
63732           noticable.
63733
63734 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63735
63736         * gst/videomixer/videomixer.c:
63737         * gst/videomixer/videomixer.h:
63738         * gst/videomixer/videomixerpad.h:
63739           videomixer: Don't mix input with different pixel aspect ratios
63740           Fixes bug #618530.
63741
63742 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63743
63744         * gst/deinterlace/tvtime/greedyh.asm:
63745         * gst/deinterlace/tvtime/greedyh.c:
63746           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
63747
63748 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63749
63750         * gst/deinterlace/tvtime/greedyh.c:
63751           deinterlace: Fix UYVY implementation of greedyh to be actually used
63752
63753 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63754
63755         * configure.ac:
63756         * ext/Makefile.am:
63757         * ext/gdk_pixbuf/Makefile.am:
63758         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63759         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
63760         * ext/gdk_pixbuf/pixbufscale.c:
63761           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
63762
63763 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63764
63765         * Makefile.am:
63766         * common:
63767         * win32/common/gstrtpbin-marshal.c:
63768         * win32/common/gstrtpbin-marshal.h:
63769         * win32/common/gstudp-enumtypes.c:
63770         * win32/common/gstudp-marshal.c:
63771         * win32/common/gstudp-marshal.h:
63772           win32: add more generated marshal and enumtype files to win32-update
63773
63774 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63775
63776         * gst/matroska/matroska.c:
63777           Revert "matroska: add temporary webm typefinder"
63778           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
63779           We depend on -base git now, which has a webm typefinder in the usual
63780           place.
63781
63782 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63783
63784         * gst/avi/gstavimux.c:
63785         * gst/flv/gstflvmux.c:
63786         * gst/matroska/matroska-mux.c:
63787           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
63788           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
63789           Rely on locking done in GstTagSetter in core git.
63790
63791 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63792
63793         * configure.ac:
63794           configure: require core/base git
63795           For WebM typefinding and GstTagsetter fixes.
63796
63797 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63798
63799         * configure.ac:
63800         * docs/plugins/inspect/plugin-1394.xml:
63801         * docs/plugins/inspect/plugin-aasink.xml:
63802         * docs/plugins/inspect/plugin-alaw.xml:
63803         * docs/plugins/inspect/plugin-alpha.xml:
63804         * docs/plugins/inspect/plugin-alphacolor.xml:
63805         * docs/plugins/inspect/plugin-annodex.xml:
63806         * docs/plugins/inspect/plugin-apetag.xml:
63807         * docs/plugins/inspect/plugin-audiofx.xml:
63808         * docs/plugins/inspect/plugin-auparse.xml:
63809         * docs/plugins/inspect/plugin-autodetect.xml:
63810         * docs/plugins/inspect/plugin-avi.xml:
63811         * docs/plugins/inspect/plugin-cacasink.xml:
63812         * docs/plugins/inspect/plugin-cairo.xml:
63813         * docs/plugins/inspect/plugin-cutter.xml:
63814         * docs/plugins/inspect/plugin-debug.xml:
63815         * docs/plugins/inspect/plugin-deinterlace.xml:
63816         * docs/plugins/inspect/plugin-dv.xml:
63817         * docs/plugins/inspect/plugin-efence.xml:
63818         * docs/plugins/inspect/plugin-effectv.xml:
63819         * docs/plugins/inspect/plugin-equalizer.xml:
63820         * docs/plugins/inspect/plugin-esdsink.xml:
63821         * docs/plugins/inspect/plugin-flac.xml:
63822         * docs/plugins/inspect/plugin-flv.xml:
63823         * docs/plugins/inspect/plugin-flxdec.xml:
63824         * docs/plugins/inspect/plugin-gconfelements.xml:
63825         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63826         * docs/plugins/inspect/plugin-goom.xml:
63827         * docs/plugins/inspect/plugin-goom2k1.xml:
63828         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63829         * docs/plugins/inspect/plugin-halelements.xml:
63830         * docs/plugins/inspect/plugin-icydemux.xml:
63831         * docs/plugins/inspect/plugin-id3demux.xml:
63832         * docs/plugins/inspect/plugin-imagefreeze.xml:
63833         * docs/plugins/inspect/plugin-interleave.xml:
63834         * docs/plugins/inspect/plugin-jpeg.xml:
63835         * docs/plugins/inspect/plugin-level.xml:
63836         * docs/plugins/inspect/plugin-matroska.xml:
63837         * docs/plugins/inspect/plugin-mulaw.xml:
63838         * docs/plugins/inspect/plugin-multifile.xml:
63839         * docs/plugins/inspect/plugin-multipart.xml:
63840         * docs/plugins/inspect/plugin-navigationtest.xml:
63841         * docs/plugins/inspect/plugin-oss4.xml:
63842         * docs/plugins/inspect/plugin-ossaudio.xml:
63843         * docs/plugins/inspect/plugin-png.xml:
63844         * docs/plugins/inspect/plugin-pulseaudio.xml:
63845         * docs/plugins/inspect/plugin-quicktime.xml:
63846         * docs/plugins/inspect/plugin-replaygain.xml:
63847         * docs/plugins/inspect/plugin-rtp.xml:
63848         * docs/plugins/inspect/plugin-rtsp.xml:
63849         * docs/plugins/inspect/plugin-shapewipe.xml:
63850         * docs/plugins/inspect/plugin-shout2send.xml:
63851         * docs/plugins/inspect/plugin-smpte.xml:
63852         * docs/plugins/inspect/plugin-soup.xml:
63853         * docs/plugins/inspect/plugin-spectrum.xml:
63854         * docs/plugins/inspect/plugin-speex.xml:
63855         * docs/plugins/inspect/plugin-taglib.xml:
63856         * docs/plugins/inspect/plugin-udp.xml:
63857         * docs/plugins/inspect/plugin-video4linux2.xml:
63858         * docs/plugins/inspect/plugin-videobox.xml:
63859         * docs/plugins/inspect/plugin-videocrop.xml:
63860         * docs/plugins/inspect/plugin-videofilter.xml:
63861         * docs/plugins/inspect/plugin-videomixer.xml:
63862         * docs/plugins/inspect/plugin-wavenc.xml:
63863         * docs/plugins/inspect/plugin-wavpack.xml:
63864         * docs/plugins/inspect/plugin-wavparse.xml:
63865         * docs/plugins/inspect/plugin-ximagesrc.xml:
63866         * docs/plugins/inspect/plugin-y4menc.xml:
63867         * win32/common/config.h:
63868           Back to development
63869
63870 === release 0.10.23 ===
63871
63872 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63873
63874         * ChangeLog:
63875         * NEWS:
63876         * RELEASE:
63877         * configure.ac:
63878         * docs/plugins/inspect/plugin-1394.xml:
63879         * docs/plugins/inspect/plugin-aasink.xml:
63880         * docs/plugins/inspect/plugin-alaw.xml:
63881         * docs/plugins/inspect/plugin-alpha.xml:
63882         * docs/plugins/inspect/plugin-alphacolor.xml:
63883         * docs/plugins/inspect/plugin-annodex.xml:
63884         * docs/plugins/inspect/plugin-apetag.xml:
63885         * docs/plugins/inspect/plugin-audiofx.xml:
63886         * docs/plugins/inspect/plugin-auparse.xml:
63887         * docs/plugins/inspect/plugin-autodetect.xml:
63888         * docs/plugins/inspect/plugin-avi.xml:
63889         * docs/plugins/inspect/plugin-cacasink.xml:
63890         * docs/plugins/inspect/plugin-cairo.xml:
63891         * docs/plugins/inspect/plugin-cutter.xml:
63892         * docs/plugins/inspect/plugin-debug.xml:
63893         * docs/plugins/inspect/plugin-deinterlace.xml:
63894         * docs/plugins/inspect/plugin-dv.xml:
63895         * docs/plugins/inspect/plugin-efence.xml:
63896         * docs/plugins/inspect/plugin-effectv.xml:
63897         * docs/plugins/inspect/plugin-equalizer.xml:
63898         * docs/plugins/inspect/plugin-esdsink.xml:
63899         * docs/plugins/inspect/plugin-flac.xml:
63900         * docs/plugins/inspect/plugin-flv.xml:
63901         * docs/plugins/inspect/plugin-flxdec.xml:
63902         * docs/plugins/inspect/plugin-gconfelements.xml:
63903         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63904         * docs/plugins/inspect/plugin-goom.xml:
63905         * docs/plugins/inspect/plugin-goom2k1.xml:
63906         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63907         * docs/plugins/inspect/plugin-halelements.xml:
63908         * docs/plugins/inspect/plugin-icydemux.xml:
63909         * docs/plugins/inspect/plugin-id3demux.xml:
63910         * docs/plugins/inspect/plugin-imagefreeze.xml:
63911         * docs/plugins/inspect/plugin-interleave.xml:
63912         * docs/plugins/inspect/plugin-jpeg.xml:
63913         * docs/plugins/inspect/plugin-level.xml:
63914         * docs/plugins/inspect/plugin-matroska.xml:
63915         * docs/plugins/inspect/plugin-mulaw.xml:
63916         * docs/plugins/inspect/plugin-multifile.xml:
63917         * docs/plugins/inspect/plugin-multipart.xml:
63918         * docs/plugins/inspect/plugin-navigationtest.xml:
63919         * docs/plugins/inspect/plugin-oss4.xml:
63920         * docs/plugins/inspect/plugin-ossaudio.xml:
63921         * docs/plugins/inspect/plugin-png.xml:
63922         * docs/plugins/inspect/plugin-pulseaudio.xml:
63923         * docs/plugins/inspect/plugin-quicktime.xml:
63924         * docs/plugins/inspect/plugin-replaygain.xml:
63925         * docs/plugins/inspect/plugin-rtp.xml:
63926         * docs/plugins/inspect/plugin-rtsp.xml:
63927         * docs/plugins/inspect/plugin-shapewipe.xml:
63928         * docs/plugins/inspect/plugin-shout2send.xml:
63929         * docs/plugins/inspect/plugin-smpte.xml:
63930         * docs/plugins/inspect/plugin-soup.xml:
63931         * docs/plugins/inspect/plugin-spectrum.xml:
63932         * docs/plugins/inspect/plugin-speex.xml:
63933         * docs/plugins/inspect/plugin-taglib.xml:
63934         * docs/plugins/inspect/plugin-udp.xml:
63935         * docs/plugins/inspect/plugin-video4linux2.xml:
63936         * docs/plugins/inspect/plugin-videobox.xml:
63937         * docs/plugins/inspect/plugin-videocrop.xml:
63938         * docs/plugins/inspect/plugin-videofilter.xml:
63939         * docs/plugins/inspect/plugin-videomixer.xml:
63940         * docs/plugins/inspect/plugin-wavenc.xml:
63941         * docs/plugins/inspect/plugin-wavpack.xml:
63942         * docs/plugins/inspect/plugin-wavparse.xml:
63943         * docs/plugins/inspect/plugin-ximagesrc.xml:
63944         * docs/plugins/inspect/plugin-y4menc.xml:
63945         * gst-plugins-good.doap:
63946         * win32/common/config.h:
63947           Release 0.10.23
63948
63949 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63950
63951         * po/af.po:
63952         * po/az.po:
63953         * po/bg.po:
63954         * po/ca.po:
63955         * po/cs.po:
63956         * po/da.po:
63957         * po/de.po:
63958         * po/el.po:
63959         * po/en_GB.po:
63960         * po/es.po:
63961         * po/eu.po:
63962         * po/fi.po:
63963         * po/fr.po:
63964         * po/hu.po:
63965         * po/id.po:
63966         * po/it.po:
63967         * po/ja.po:
63968         * po/lt.po:
63969         * po/lv.po:
63970         * po/mt.po:
63971         * po/nb.po:
63972         * po/nl.po:
63973         * po/or.po:
63974         * po/pl.po:
63975         * po/pt_BR.po:
63976         * po/ru.po:
63977         * po/sk.po:
63978         * po/sq.po:
63979         * po/sr.po:
63980         * po/sv.po:
63981         * po/tr.po:
63982         * po/uk.po:
63983         * po/vi.po:
63984         * po/zh_CN.po:
63985         * po/zh_HK.po:
63986         * po/zh_TW.po:
63987           Update .po files
63988
63989 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63990
63991         * gst/flv/gstflvdemux.c:
63992           flvdemux: Fix position query
63993
63994 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63995
63996         * gst/matroska/webm-mux.c:
63997           docs: remove unnecessary videorate element from webmmux example pipeline
63998
63999 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64000
64001         * ext/jpeg/gstjpegenc.c:
64002           jpegenc: Keep variables in sane state after _reset
64003           When reseting, keep 'row' variables at a sane state after
64004           freeing to avoid it being freed again on _resync realloc
64005           when the element is reused.
64006           Fixes #619943
64007
64008 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64009
64010         * gst/videobox/gstvideobox.c:
64011           videobox: Fix floating point to integer conversion for the alpha values
64012           Fixes bug #619835.
64013
64014 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64015
64016         * configure.ac:
64017         * win32/common/config.h:
64018           0.10.22.3 pre-release
64019
64020 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64021
64022         * po/af.po:
64023         * po/az.po:
64024         * po/bg.po:
64025         * po/ca.po:
64026         * po/cs.po:
64027         * po/da.po:
64028         * po/de.po:
64029         * po/el.po:
64030         * po/en_GB.po:
64031         * po/es.po:
64032         * po/eu.po:
64033         * po/fi.po:
64034         * po/fr.po:
64035         * po/hu.po:
64036         * po/id.po:
64037         * po/it.po:
64038         * po/ja.po:
64039         * po/lt.po:
64040         * po/lv.po:
64041         * po/mt.po:
64042         * po/nb.po:
64043         * po/nl.po:
64044         * po/or.po:
64045         * po/pl.po:
64046         * po/pt_BR.po:
64047         * po/ru.po:
64048         * po/sk.po:
64049         * po/sq.po:
64050         * po/sr.po:
64051         * po/sv.po:
64052         * po/tr.po:
64053         * po/uk.po:
64054         * po/vi.po:
64055         * po/zh_CN.po:
64056         * po/zh_HK.po:
64057         * po/zh_TW.po:
64058           po: update translations
64059
64060 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64061
64062         * gst/wavparse/gstwavparse.c:
64063           wavparse: handle truncated input data at EOS in pull mode
64064           Fixes #617733.
64065
64066 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64067
64068         * common:
64069           Automatic update of common submodule
64070           From 357b0db to fd7ca04
64071
64072 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
64073
64074         * gst/qtdemux/qtdemux.c:
64075           qtdemux: Round timestamp up when scaling to mov format
64076           Fix timestamp rounding to allow the correct index to be located.
64077           The issue was that scaling from GStreamer time format to mov time format was
64078           rounding down causing the timestamp of the newsegment event received after a
64079           flushing keyframe seek to find the sample index before the one it should
64080           causing further backward seeking to the keyframe prior until no rounding error
64081           occurred.
64082           Rounding up when scaling to mov format has the desired effect, and it is
64083           not clear whether just the _round () variant would be sufficient.
64084           Fixes bug #619105
64085
64086 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64087
64088         * gst/avi/gstavimux.c:
64089         * gst/flv/gstflvmux.c:
64090         * gst/matroska/matroska-mux.c:
64091           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
64092           This is a temporary fix for the release only.
64093           Fixes #619533.
64094
64095 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64096
64097         * gst/rtp/gstrtptheoradepay.c:
64098         * gst/rtp/gstrtptheorapay.c:
64099           rtptheora: remove delivery-method from caps
64100           We can accept all delivery methods so don't advertise anything on the caps or
64101           parse anything, we will handle whatever we receive.
64102           Fixes #618940
64103
64104 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64105
64106         * gst/matroska/matroska.c:
64107           matroska: add temporary webm typefinder
64108           Add webm typefinder just for the release, so webm works for
64109           people whose distros don't patch gst-plugins-base as well.
64110           We'll remove this again after the release.
64111
64112 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64113
64114         * gst/matroska/webm-mux.c:
64115           docs: add some pipeline examples to webmmux docs
64116
64117 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64118
64119         * docs/plugins/Makefile.am:
64120         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64121         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64122         * docs/plugins/gst-plugins-good-plugins.args:
64123         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64124         * docs/plugins/gst-plugins-good-plugins.interfaces:
64125         * docs/plugins/inspect/plugin-1394.xml:
64126         * docs/plugins/inspect/plugin-aasink.xml:
64127         * docs/plugins/inspect/plugin-alaw.xml:
64128         * docs/plugins/inspect/plugin-alpha.xml:
64129         * docs/plugins/inspect/plugin-alphacolor.xml:
64130         * docs/plugins/inspect/plugin-annodex.xml:
64131         * docs/plugins/inspect/plugin-apetag.xml:
64132         * docs/plugins/inspect/plugin-audiofx.xml:
64133         * docs/plugins/inspect/plugin-auparse.xml:
64134         * docs/plugins/inspect/plugin-autodetect.xml:
64135         * docs/plugins/inspect/plugin-avi.xml:
64136         * docs/plugins/inspect/plugin-cacasink.xml:
64137         * docs/plugins/inspect/plugin-cairo.xml:
64138         * docs/plugins/inspect/plugin-cutter.xml:
64139         * docs/plugins/inspect/plugin-debug.xml:
64140         * docs/plugins/inspect/plugin-deinterlace.xml:
64141         * docs/plugins/inspect/plugin-dv.xml:
64142         * docs/plugins/inspect/plugin-efence.xml:
64143         * docs/plugins/inspect/plugin-effectv.xml:
64144         * docs/plugins/inspect/plugin-equalizer.xml:
64145         * docs/plugins/inspect/plugin-esdsink.xml:
64146         * docs/plugins/inspect/plugin-flac.xml:
64147         * docs/plugins/inspect/plugin-flv.xml:
64148         * docs/plugins/inspect/plugin-flxdec.xml:
64149         * docs/plugins/inspect/plugin-gconfelements.xml:
64150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64151         * docs/plugins/inspect/plugin-goom.xml:
64152         * docs/plugins/inspect/plugin-goom2k1.xml:
64153         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64154         * docs/plugins/inspect/plugin-halelements.xml:
64155         * docs/plugins/inspect/plugin-icydemux.xml:
64156         * docs/plugins/inspect/plugin-id3demux.xml:
64157         * docs/plugins/inspect/plugin-imagefreeze.xml:
64158         * docs/plugins/inspect/plugin-interleave.xml:
64159         * docs/plugins/inspect/plugin-jpeg.xml:
64160         * docs/plugins/inspect/plugin-level.xml:
64161         * docs/plugins/inspect/plugin-matroska.xml:
64162         * docs/plugins/inspect/plugin-mulaw.xml:
64163         * docs/plugins/inspect/plugin-multifile.xml:
64164         * docs/plugins/inspect/plugin-multipart.xml:
64165         * docs/plugins/inspect/plugin-navigationtest.xml:
64166         * docs/plugins/inspect/plugin-oss4.xml:
64167         * docs/plugins/inspect/plugin-ossaudio.xml:
64168         * docs/plugins/inspect/plugin-png.xml:
64169         * docs/plugins/inspect/plugin-pulseaudio.xml:
64170         * docs/plugins/inspect/plugin-quicktime.xml:
64171         * docs/plugins/inspect/plugin-replaygain.xml:
64172         * docs/plugins/inspect/plugin-rtp.xml:
64173         * docs/plugins/inspect/plugin-rtsp.xml:
64174         * docs/plugins/inspect/plugin-shapewipe.xml:
64175         * docs/plugins/inspect/plugin-shout2send.xml:
64176         * docs/plugins/inspect/plugin-smpte.xml:
64177         * docs/plugins/inspect/plugin-soup.xml:
64178         * docs/plugins/inspect/plugin-spectrum.xml:
64179         * docs/plugins/inspect/plugin-speex.xml:
64180         * docs/plugins/inspect/plugin-taglib.xml:
64181         * docs/plugins/inspect/plugin-udp.xml:
64182         * docs/plugins/inspect/plugin-video4linux2.xml:
64183         * docs/plugins/inspect/plugin-videobox.xml:
64184         * docs/plugins/inspect/plugin-videocrop.xml:
64185         * docs/plugins/inspect/plugin-videofilter.xml:
64186         * docs/plugins/inspect/plugin-videomixer.xml:
64187         * docs/plugins/inspect/plugin-wavenc.xml:
64188         * docs/plugins/inspect/plugin-wavpack.xml:
64189         * docs/plugins/inspect/plugin-wavparse.xml:
64190         * docs/plugins/inspect/plugin-ximagesrc.xml:
64191         * docs/plugins/inspect/plugin-y4menc.xml:
64192           docs: add webmmux to docs
64193
64194 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64195
64196         * docs/plugins/inspect/plugin-matroska.xml:
64197         * gst/matroska/matroska-demux.c:
64198         * gst/matroska/matroska.c:
64199         * gst/matroska/webm-mux.c:
64200           matroska: fix up plugin and element descriptions a bit
64201
64202 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64203
64204         * gst/matroska/Makefile.am:
64205         * gst/matroska/matroska-mux.c:
64206         * gst/matroska/matroska-mux.h:
64207         * gst/matroska/matroska.c:
64208         * gst/matroska/webm-mux.c:
64209         * gst/matroska/webm-mux.h:
64210           matroska: move webmmux into own source files
64211           Makes things easier for gtk-doc.
64212
64213 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
64214
64215         * gst-plugins-good.spec.in:
64216           Update spec file with latest changes
64217
64218 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64219
64220         * gst/matroska/matroska-demux.c:
64221         * gst/matroska/matroska-ids.c:
64222         * gst/matroska/matroska-ids.h:
64223         * gst/matroska/matroska-mux.c:
64224           matroska: Remove the doctype enum, it's not needed anymore
64225
64226 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64227
64228         * gst/matroska/matroska-mux.c:
64229         * gst/matroska/matroska-mux.h:
64230           webmmux: Add new webmmux element that only supports muxing of WebM
64231           ...and remove the doctype property from matroskamux again.
64232
64233 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64234
64235         * tests/check/elements/matroskamux.c:
64236           matroskamux: unit test checks version 1 files
64237
64238 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
64239
64240         * ext/speex/gstspeexenc.c:
64241           speex: fix latency query
64242           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
64243           Fixes #619018
64244
64245 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
64246
64247         * gst/matroska/ebml-read.c:
64248           ebmlread: rm floatcast.h include (not used)
64249
64250 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
64251
64252         * gst/matroska/matroska-mux.c:
64253           matroskamux: bump default doctype version to 2
64254           In this day and age this should be safe. There's otherwise a risk people
64255           will be creating unneccessarily big WebM files as they can't use
64256           SimpleBlock in v1.
64257
64258 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
64259
64260         * gst/matroska/matroska-demux.c:
64261         * gst/matroska/matroska-mux.c:
64262           matroska: handle matroska and webm doctype versions equally
64263           The original plan was to let WebM v1 be the same as Matroska v2 (with
64264           extra constraints), but for simplicity it was decided to handle the
64265           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
64266
64267 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
64268
64269         * gst/matroska/matroska-demux.c:
64270           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
64271           Failure to do this for corrupt input can cause a subbuffer bigger
64272           than the actual buffer to be created, quickly leading to segfault.
64273           Test case:
64274           bug_s222005751_r0.001____memcpy.webm
64275
64276 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
64277
64278         * gst/matroska/matroska-demux.c:
64279           ebml: crude hack to avoid crashing on unexpected metadata
64280           The comment says this cannot happen, but it did and I don't know
64281           why. This is not the correct fix, needs investigation. Test case:
64282           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
64283
64284 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
64285
64286         * gst/matroska/ebml-read.c:
64287           ebml: don't modify out str if returning an error in _read_ascii
64288           This is a regression from ASCII validation changes. Test case:
64289           bug_s66876390_r0.001____malloc_printerr.webm
64290
64291 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
64292
64293         * gst/matroska/ebml-read.c:
64294           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
64295           This was triggering an UTF-8 assertion in gst_caps_set_simple for
64296           corrupt files with garbage as codec id. Test case:
64297           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
64298           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
64299           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
64300           as gst_ebml_read_ascii is used for reading doctype and codec id and we
64301           might just as well give up early in those cases.
64302
64303 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
64304
64305         * gst/matroska/matroska-demux.c:
64306           matroskademux: Ignore unexpected CodecState
64307           Because GstMatroskaTrackContext *stream is set up in the first
64308           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
64309           derefencing the NULL pointer. Test case:
64310           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
64311
64312 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
64313
64314         * gst/matroska/matroska-demux.c:
64315           matroskademux: Add video/webm sink caps
64316
64317 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
64318
64319         * gst/matroska/matroska-mux.c:
64320           matroskamux: Use SimpleBlock for WebM when possible
64321
64322 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
64323
64324         * gst/matroska/matroska-demux.c:
64325           matroskademux: Support "webm" DocType
64326
64327 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
64328
64329         * gst/matroska/matroska-mux.c:
64330         * gst/matroska/matroska-mux.h:
64331           matroskamux: rename matroska_version to doctype_version
64332
64333 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
64334
64335         * gst/matroska/matroska-ids.c:
64336         * gst/matroska/matroska-ids.h:
64337         * gst/matroska/matroska-mux.c:
64338         * gst/matroska/matroska-mux.h:
64339           matroskamux: Support "webm" DocType
64340
64341 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
64342
64343         * gst/qtdemux/qtdemux.c:
64344           qtdemux: Add VP8
64345
64346 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64347
64348         * gst/matroska/matroska-demux.c:
64349         * gst/matroska/matroska-ids.h:
64350         * gst/matroska/matroska-mux.c:
64351           matroskamux: Add support for On2 VP8
64352           ...matroskademux automatically supports it through libgstriff.
64353
64354 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64355
64356         * gst/avi/gstavimux.c:
64357           avimux: Add support for On2 VP8
64358           ...avidemux automatically supports it through libgstriff.
64359
64360 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64361
64362         * ext/pulse/pulsesink.c:
64363         * ext/pulse/pulsesrc.c:
64364           pulse: Don't lock the mainloop in NULL
64365
64366 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64367
64368         * configure.ac:
64369           configure: Use = instead of == in shell scripts for equality checks
64370
64371 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64372
64373         * configure.ac:
64374         * win32/common/config.h:
64375           0.10.22.2 pre-release
64376
64377 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64378
64379         * common:
64380           Automatic update of common submodule
64381           From 4d67bd6 to 357b0db
64382
64383 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64384
64385         * tests/check/elements/souphttpsrc.c:
64386           tests: fix leak in souphttpsrc unit test
64387           Unref server objects when done. Fixes check-valgrind.
64388
64389 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64390
64391         * ext/jpeg/gstjpegenc.c:
64392           jpegenc: fix two leaks
64393           Don't leak othercaps or jpegenc ref.
64394
64395 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64396
64397         * gst/rtpmanager/gstrtpbin.c:
64398           rtpbin: fix docs
64399           Documentation error spotted by tony <caicai0119 at gmail.com>
64400           Fixes #618419
64401
64402 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64403
64404         * gst/rtp/gstrtptheoradepay.c:
64405           rtptheoradepay: make delivery-method parameter optional
64406           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
64407           If there is a configuration specified, assume it is in-line and if nothing is
64408           specified, assume it is in-band.
64409           https://bugzilla.gnome.org/show_bug.cgi?id=618386
64410
64411 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64412
64413         * ext/jpeg/gstjpegdec.c:
64414           jpegdec: increase acceptable output sizes
64415           We can perfectly decode 1x1 images so lower the min width and height to 1.
64416           Fixes #618392
64417
64418 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64419
64420         * gst/rtp/gstrtpceltpay.c:
64421           celtpay: fix queue duration calculations
64422           Don't blindly add the durations of incomming buffers to the total queued
64423           duration because it might be invalid. Mark the total queued duration invalid
64424           when we receive an invalid incomming timestamp because that's when we lose track
64425           of the total queued duration.
64426           Fixes #618324
64427
64428 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64429
64430         * gst/rtp/gstrtph264pay.c:
64431           rtph264pay: extract SPS and PPS from property provided parameter set
64432           ... so it can also be regularly inserted into the stream if so configured.
64433           Fixes #617164.
64434
64435 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
64436
64437         * sys/osxvideo/osxvideosink.m:
64438           osxvideosink: allow switching views at runtime.
64439
64440 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64441
64442         * gst/rtp/Makefile.am:
64443           rtp: dist missing header file to fix make distcheck
64444
64445 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64446
64447         * sys/oss4/oss4-sink.c:
64448           oss4: minor cleanup
64449           Remove fixed FIXME, change finalise to finalize for consistency.
64450
64451 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64452
64453         * docs/plugins/Makefile.am:
64454         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64455         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64456         * docs/plugins/gst-plugins-good-plugins.args:
64457         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64458         * docs/plugins/gst-plugins-good-plugins.interfaces:
64459         * docs/plugins/inspect/plugin-oss4.xml:
64460           docs: add oss4 elements to docs
64461
64462 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64463
64464         * po/af.po:
64465         * po/az.po:
64466         * po/bg.po:
64467         * po/ca.po:
64468         * po/cs.po:
64469         * po/da.po:
64470         * po/de.po:
64471         * po/el.po:
64472         * po/en_GB.po:
64473         * po/es.po:
64474         * po/eu.po:
64475         * po/fi.po:
64476         * po/fr.po:
64477         * po/hu.po:
64478         * po/id.po:
64479         * po/it.po:
64480         * po/ja.po:
64481         * po/ky.po:
64482         * po/lt.po:
64483         * po/lv.po:
64484         * po/mt.po:
64485         * po/nb.po:
64486         * po/nl.po:
64487         * po/or.po:
64488         * po/pl.po:
64489         * po/pt_BR.po:
64490         * po/ru.po:
64491         * po/sk.po:
64492         * po/sq.po:
64493         * po/sr.po:
64494         * po/sv.po:
64495         * po/tr.po:
64496         * po/uk.po:
64497         * po/vi.po:
64498         * po/zh_CN.po:
64499         * po/zh_HK.po:
64500         * po/zh_TW.po:
64501           po: move oss4 strings from -bad to -good
64502
64503 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64504
64505         * configure.ac:
64506         * gst-plugins-good.spec.in:
64507         * po/POTFILES.in:
64508         * sys/Makefile.am:
64509         * tests/icles/.gitignore:
64510         * tests/icles/Makefile.am:
64511           Move oss4 plugin from -bad to -good
64512           Hook up build infrastructure, docs and tests.
64513           Fixes #614305.
64514
64515 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
64516
64517         * sys/oss4/oss4-sink.c:
64518         * sys/oss4/oss4-sink.h:
64519           oss4sink: implement GstStreamVolume interface and add mute and volume properties
64520           OSS4 supports per-stream volume control, so expose this using the right
64521           API, so that playbin2 and applications like totem can make use of it
64522           (instead of using a volume element for volume control).
64523           Fixes #614305.
64524
64525 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64526
64527         * sys/oss4/oss4-audio.c:
64528           oss4: 8-bit PCM audio caps don't need an endianness field
64529
64530 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64531
64532         * sys/oss4/oss4-audio.c:
64533           oss4: don't iterate the formats table twice for each entry
64534           When iterating the formats table, we can just pass the whole
64535           entry to our helper function, which avoids iterating the table
64536           again to find the entry structure from the passed format id.
64537
64538 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64539
64540         * sys/oss4/oss4-audio.c:
64541           oss4: also accept formats not natively supported
64542           Also accept formats that are not natively supported by the
64543           hardware, OSS4 can convert them internally. List the native
64544           formats first in the caps though, to express our preference
64545           for the native formats. We need this in order to support the
64546           case properly where the audio hardware supports only e.g.
64547           little endian PCM, but the host is big endian, since many
64548           audio elements only support native endianness and make the
64549           reasonable assumption that any audiosink will be able to
64550           handle audio in native endianness.
64551           Based on patch by Jerry Tan <jerry.tan@sun.com>
64552           Fixes #614317.
64553
64554 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64555
64556         * sys/oss4/oss4-mixer.c:
64557           oss4: add comment for translators
64558           Not that that will make these strings much better. Also remove i18n
64559           marker where it doesn't make sense.
64560
64561 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
64562
64563         * sys/oss4/oss4-mixer.c:
64564           oss4: Refactor code to make it look more modern
64565           A side effect is that it passes -Wformat-nonliteral and doesn't read
64566           invalid memory in some cases, like when the mixer track contains
64567           a % sign or there is a number but not a known mixer name.
64568
64569 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
64570
64571         * sys/oss4/oss4-mixer.c:
64572           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
64573           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
64574           instead of in the only caller.
64575
64576 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
64577
64578         * sys/oss4/oss4-mixer.c:
64579           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
64580           And fix all warnings
64581
64582 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
64583
64584         * sys/oss4/oss4-mixer.c:
64585           Fix compiler warning about unused return value
64586
64587 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64588
64589         * tests/icles/test-oss4.c:
64590           tests: fix test-oss4 to treat an empty device name the same as a NULL name
64591
64592 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
64593
64594         * sys/oss4/oss4-mixer.c:
64595           oss4: Attempt to fix a compiler warning
64596           Don't store a const gchar * in a non-const gchar * local var.
64597           Also, make the translation string function static since it's only
64598           used in the one file.
64599
64600 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
64601
64602         * sys/oss4/oss4-audio.c:
64603         * sys/oss4/oss4-mixer-slider.c:
64604         * sys/oss4/oss4-mixer-switch.c:
64605         * sys/oss4/oss4-mixer.c:
64606           oss4: Enhancements to the mixer and audio output
64607           Code cleanups, general improvements, support for the
64608           new mixer flags in latest gst-plugins-base.
64609           Fixes: #584252
64610           Patch By: Brian Cameron <brian.cameron@sun.com>
64611           Patch By: Garrett D'Amore <garrett.damore@sun.com>
64612
64613 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64614
64615         * sys/oss4/oss4-mixer.c:
64616           Make build without warnings with debugging disabled
64617
64618 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64619
64620           Don't install static libs for plugins. Fixes #550851 for -bad.
64621           Original commit message from CVS:
64622           * ext/alsaspdif/Makefile.am:
64623           * ext/amrwb/Makefile.am:
64624           * ext/apexsink/Makefile.am:
64625           * ext/arts/Makefile.am:
64626           * ext/artsd/Makefile.am:
64627           * ext/audiofile/Makefile.am:
64628           * ext/audioresample/Makefile.am:
64629           * ext/bz2/Makefile.am:
64630           * ext/cdaudio/Makefile.am:
64631           * ext/celt/Makefile.am:
64632           * ext/dc1394/Makefile.am:
64633           * ext/dirac/Makefile.am:
64634           * ext/directfb/Makefile.am:
64635           * ext/divx/Makefile.am:
64636           * ext/dts/Makefile.am:
64637           * ext/faac/Makefile.am:
64638           * ext/faad/Makefile.am:
64639           * ext/gsm/Makefile.am:
64640           * ext/hermes/Makefile.am:
64641           * ext/ivorbis/Makefile.am:
64642           * ext/jack/Makefile.am:
64643           * ext/jp2k/Makefile.am:
64644           * ext/ladspa/Makefile.am:
64645           * ext/lcs/Makefile.am:
64646           * ext/libfame/Makefile.am:
64647           * ext/libmms/Makefile.am:
64648           * ext/metadata/Makefile.am:
64649           * ext/mpeg2enc/Makefile.am:
64650           * ext/mplex/Makefile.am:
64651           * ext/musepack/Makefile.am:
64652           * ext/musicbrainz/Makefile.am:
64653           * ext/mythtv/Makefile.am:
64654           * ext/nas/Makefile.am:
64655           * ext/neon/Makefile.am:
64656           * ext/ofa/Makefile.am:
64657           * ext/polyp/Makefile.am:
64658           * ext/resindvd/Makefile.am:
64659           * ext/sdl/Makefile.am:
64660           * ext/shout/Makefile.am:
64661           * ext/snapshot/Makefile.am:
64662           * ext/sndfile/Makefile.am:
64663           * ext/soundtouch/Makefile.am:
64664           * ext/spc/Makefile.am:
64665           * ext/swfdec/Makefile.am:
64666           * ext/tarkin/Makefile.am:
64667           * ext/theora/Makefile.am:
64668           * ext/timidity/Makefile.am:
64669           * ext/twolame/Makefile.am:
64670           * ext/x264/Makefile.am:
64671           * ext/xine/Makefile.am:
64672           * ext/xvid/Makefile.am:
64673           * gst-libs/gst/app/Makefile.am:
64674           * gst-libs/gst/dshow/Makefile.am:
64675           * gst/aiffparse/Makefile.am:
64676           * gst/app/Makefile.am:
64677           * gst/audiobuffer/Makefile.am:
64678           * gst/bayer/Makefile.am:
64679           * gst/cdxaparse/Makefile.am:
64680           * gst/chart/Makefile.am:
64681           * gst/colorspace/Makefile.am:
64682           * gst/dccp/Makefile.am:
64683           * gst/deinterlace/Makefile.am:
64684           * gst/deinterlace2/Makefile.am:
64685           * gst/dvdspu/Makefile.am:
64686           * gst/festival/Makefile.am:
64687           * gst/filter/Makefile.am:
64688           * gst/flacparse/Makefile.am:
64689           * gst/flv/Makefile.am:
64690           * gst/games/Makefile.am:
64691           * gst/h264parse/Makefile.am:
64692           * gst/librfb/Makefile.am:
64693           * gst/mixmatrix/Makefile.am:
64694           * gst/modplug/Makefile.am:
64695           * gst/mpeg1sys/Makefile.am:
64696           * gst/mpeg4videoparse/Makefile.am:
64697           * gst/mpegdemux/Makefile.am:
64698           * gst/mpegtsmux/Makefile.am:
64699           * gst/mpegvideoparse/Makefile.am:
64700           * gst/mve/Makefile.am:
64701           * gst/nsf/Makefile.am:
64702           * gst/nuvdemux/Makefile.am:
64703           * gst/overlay/Makefile.am:
64704           * gst/passthrough/Makefile.am:
64705           * gst/pcapparse/Makefile.am:
64706           * gst/playondemand/Makefile.am:
64707           * gst/rawparse/Makefile.am:
64708           * gst/real/Makefile.am:
64709           * gst/rtjpeg/Makefile.am:
64710           * gst/rtpmanager/Makefile.am:
64711           * gst/scaletempo/Makefile.am:
64712           * gst/sdp/Makefile.am:
64713           * gst/selector/Makefile.am:
64714           * gst/smooth/Makefile.am:
64715           * gst/smoothwave/Makefile.am:
64716           * gst/speed/Makefile.am:
64717           * gst/speexresample/Makefile.am:
64718           * gst/stereo/Makefile.am:
64719           * gst/subenc/Makefile.am:
64720           * gst/tta/Makefile.am:
64721           * gst/vbidec/Makefile.am:
64722           * gst/videodrop/Makefile.am:
64723           * gst/videosignal/Makefile.am:
64724           * gst/virtualdub/Makefile.am:
64725           * gst/vmnc/Makefile.am:
64726           * gst/y4m/Makefile.am:
64727           * sys/acmenc/Makefile.am:
64728           * sys/cdrom/Makefile.am:
64729           * sys/dshowdecwrapper/Makefile.am:
64730           * sys/dshowsrcwrapper/Makefile.am:
64731           * sys/dvb/Makefile.am:
64732           * sys/dxr3/Makefile.am:
64733           * sys/fbdev/Makefile.am:
64734           * sys/oss4/Makefile.am:
64735           * sys/qcam/Makefile.am:
64736           * sys/qtwrapper/Makefile.am:
64737           * sys/vcd/Makefile.am:
64738           * sys/wininet/Makefile.am:
64739           * win32/common/config.h:
64740           Don't install static libs for plugins. Fixes #550851 for -bad.
64741
64742 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64743
64744           sys/oss4/: Add some spaces in translateable strings.
64745           Original commit message from CVS:
64746           * sys/oss4/oss4-mixer.c:
64747           * sys/oss4/oss4-sink.c:
64748           * sys/oss4/oss4-source.c:
64749           Add some spaces in translateable strings.
64750           Fixes: #555969 #555968 #555965
64751
64752 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
64753
64754           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
64755           Original commit message from CVS:
64756           Patch by: Frederic Crozat <fcrozat@mandriva.org>
64757           * ext/sndfile/gstsf.c: (plugin_init):
64758           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
64759           * sys/oss4/oss4-audio.c: (plugin_init):
64760           Make sure gettext returns translations in UTF-8 encoding rather
64761           than in the current locale encoding (#546822).
64762
64763 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64764
64765           Final round of doc updates.
64766           Original commit message from CVS:
64767           * gst/rtpmanager/gstrtpjitterbuffer.c:
64768           * gst/speed/gstspeed.c:
64769           * gst/speexresample/gstspeexresample.c:
64770           * gst/videosignal/gstvideoanalyse.c:
64771           * gst/videosignal/gstvideodetect.c:
64772           * gst/videosignal/gstvideomark.c:
64773           * sys/dvb/gstdvbsrc.c:
64774           * sys/oss4/oss4-mixer.c:
64775           * sys/oss4/oss4-sink.c:
64776           * sys/oss4/oss4-source.c:
64777           * sys/wininet/gstwininetsrc.c:
64778           Final round of doc updates.
64779
64780 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64781
64782           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
64783           Original commit message from CVS:
64784           * ext/dc1394/gstdc1394.c:
64785           * ext/ivorbis/vorbisdec.c:
64786           * ext/jack/gstjackaudiosink.c:
64787           * ext/metadata/gstmetadatademux.c:
64788           * ext/mythtv/gstmythtvsrc.c:
64789           * ext/theora/theoradec.c:
64790           * gst-libs/gst/app/gstappsink.c:
64791           * gst/bayer/gstbayer2rgb.c:
64792           * gst/deinterlace/gstdeinterlace.c:
64793           * gst/rawparse/gstaudioparse.c:
64794           * gst/rawparse/gstvideoparse.c:
64795           * gst/rtpmanager/gstrtpbin.c:
64796           * gst/rtpmanager/gstrtpclient.c:
64797           * gst/rtpmanager/gstrtpjitterbuffer.c:
64798           * gst/rtpmanager/gstrtpptdemux.c:
64799           * gst/rtpmanager/gstrtpsession.c:
64800           * gst/rtpmanager/gstrtpssrcdemux.c:
64801           * gst/selector/gstinputselector.c:
64802           * gst/selector/gstoutputselector.c:
64803           * gst/videosignal/gstvideoanalyse.c:
64804           * gst/videosignal/gstvideodetect.c:
64805           * gst/videosignal/gstvideomark.c:
64806           * sys/oss4/oss4-mixer.c:
64807           * sys/oss4/oss4-sink.c:
64808           * sys/oss4/oss4-source.c:
64809           Do not use short_description in section docs for elements. We extract
64810           them from element details and there will be warnings if they differ.
64811           Also fixing up the ChangeLog order.
64812
64813 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64814
64815           tests/icles/test-oss4.c: Include stdlib.h.
64816           Original commit message from CVS:
64817           * tests/icles/test-oss4.c:
64818           Include stdlib.h.
64819
64820 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64821
64822           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
64823           Original commit message from CVS:
64824           * tests/icles/.cvsignore:
64825           * tests/icles/Makefile.am:
64826           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
64827           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
64828           (probe_details), (probe_element), (main):
64829           Small oss4 test that probes for available devices and retrieves
64830           their caps and mixer tracks and all that. Also allows testing of
64831           mixer change messages on the bus.
64832
64833 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
64834
64835           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
64836           Original commit message from CVS:
64837           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
64838           * sys/oss4/oss4-property-probe.c:
64839           (gst_oss4_property_probe_find_device_name),
64840           (gst_oss4_property_probe_find_device_name_nofd):
64841           * sys/oss4/oss4-property-probe.h:
64842           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
64843           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
64844           Make device-name probing in NULL state work better (e.g. for the
64845           gnome-control-center sound capplet).
64846
64847 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
64848
64849           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
64850           Original commit message from CVS:
64851           Based on patch by: Clive Wright <clive_wright ntlworld com>
64852           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
64853           Apparently mono sliders have the mono value repeated in the upper bits,
64854           so mask those out when reading them. Probably makes the mixer applet
64855           work properly in some more cases.
64856
64857 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
64858
64859           sys/oss4/: Fix arguments format in debug statements.
64860           Original commit message from CVS:
64861           2008-04-11  Julien Moutte  <julien@fluendo.com>
64862           * sys/oss4/oss4-mixer-enum.c:
64863           (gst_oss4_mixer_enum_get_values_locked):
64864           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
64865           format in debug statements.
64866
64867 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64868
64869           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
64870           Original commit message from CVS:
64871           * configure.ac:
64872           * sys/Makefile.am:
64873           * sys/oss4/Makefile.am:
64874           * sys/oss4/oss4-audio.c:
64875           * sys/oss4/oss4-audio.h:
64876           * sys/oss4/oss4-mixer-enum.c:
64877           * sys/oss4/oss4-mixer-enum.h:
64878           * sys/oss4/oss4-mixer-slider.c:
64879           * sys/oss4/oss4-mixer-slider.h:
64880           * sys/oss4/oss4-mixer-switch.c:
64881           * sys/oss4/oss4-mixer-switch.h:
64882           * sys/oss4/oss4-mixer.c:
64883           * sys/oss4/oss4-mixer.h:
64884           * sys/oss4/oss4-property-probe.c:
64885           * sys/oss4/oss4-property-probe.h:
64886           * sys/oss4/oss4-sink.c:
64887           * sys/oss4/oss4-sink.h:
64888           * sys/oss4/oss4-soundcard.h:
64889           * sys/oss4/oss4-source.c:
64890           * sys/oss4/oss4-source.h:
64891           Add initial support for OSSv4. Mixer still needs a bit more love,
64892           but even magic has its limits.
64893
64894 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
64895
64896         * sys/osxvideo/cocoawindow.h:
64897         * sys/osxvideo/cocoawindow.m:
64898         * sys/osxvideo/osxvideosink.h:
64899         * sys/osxvideo/osxvideosink.m:
64900           osxvideosink: implement the xoverlay interface. Fixes #618349.
64901
64902 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64903
64904         * gst/qtdemux/qtdemux.c:
64905           qtdemux: fix push based seeking
64906           ... where it comes down to transforming incoming BYTE segment
64907           to a corresponding TIME segment.
64908           Also fixes #609405.
64909
64910 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64911
64912         * configure.ac:
64913         * docs/plugins/Makefile.am:
64914         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64915         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64916         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64917         * docs/plugins/inspect/plugin-imagefreeze.xml:
64918         * tests/check/Makefile.am:
64919         * tests/check/elements/.gitignore:
64920           Move imagefreeze plugin from -bad to -good
64921           Hook up build infrastructure, docs and unit test for new plugin.
64922           Fixes #613786.
64923
64924 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64925
64926         * gst/imagefreeze/gstimagefreeze.c:
64927           imagefreeze: Set fixed caps on the correct pad
64928           This makes the sink getcaps function actually used instead of using
64929           the fixed caps function for it.
64930
64931 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
64932
64933         * tests/check/elements/imagefreeze.c:
64934           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
64935           And fix all warnings
64936
64937 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64938
64939         * gst/imagefreeze/gstimagefreeze.c:
64940           imagefreeze: Only start the task after a seek if a buffer was received already
64941
64942 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64943
64944         * tests/check/elements/imagefreeze.c:
64945           imagefreeze: Add some unit tests
64946
64947 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64948
64949         * gst/imagefreeze/gstimagefreeze.c:
64950           imagefreeze: Set undefined framerate in sink getcaps function
64951
64952 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64953
64954         * gst/imagefreeze/gstimagefreeze.c:
64955           imagefreeze: Implement reverse playback and set buffer offsets
64956
64957 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64958
64959         * gst/imagefreeze/Makefile.am:
64960         * gst/imagefreeze/gstimagefreeze.c:
64961         * gst/imagefreeze/gstimagefreeze.h:
64962           imagefreeze: Add still frame stream generator element
64963
64964 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64965
64966         * docs/plugins/Makefile.am:
64967         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64968         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64969         * docs/plugins/gst-plugins-good-plugins.args:
64970         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64971         * docs/plugins/inspect/plugin-debug.xml:
64972         * gst/debugutils/Makefile.am:
64973         * gst/debugutils/gstdebug.c:
64974         * tests/check/Makefile.am:
64975         * tests/check/elements/.gitignore:
64976           Move capsfilter element from -bad to -good
64977           Hook up moved files to the build infrastructure and docs.
64978           Fixes #617739.
64979
64980 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64981
64982         * gst/debugutils/gstcapssetter.c:
64983         * gst/debugutils/gstcapssetter.h:
64984           capssetter: Some minor cleanup
64985
64986 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
64987
64988         * tests/check/elements/capssetter.c:
64989           Add -Wold-style-definition
64990           and fix the warnings
64991
64992 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
64993
64994         * gst/debugutils/gstcapssetter.c:
64995           gst_element_class_set_details => gst_element_class_set_details_simple
64996
64997 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64998
64999         * tests/check/elements/capssetter.c:
65000           capssetter: add unit test
65001
65002 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65003
65004         * gst/debugutils/gstcapssetter.c:
65005         * gst/debugutils/gstcapssetter.h:
65006           capssetter: import element into -bad
65007
65008 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65009
65010         * gst/avi/gstavimux.c:
65011           avimux: check that pads have been negotiated
65012           Also set fcc_handler field in audio stream header.
65013           Fixes #618351.
65014
65015 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65016
65017         * gst/qtdemux/qtdemux.c:
65018           qtdemux: fix partial parsing of ctts table
65019           Fixes #616516.
65020
65021 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65022
65023         * gst/qtdemux/qtdemux.c:
65024           qtdemux: cleanup a comment and add some debug and conditional compilation
65025
65026 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65027
65028         * configure.ac:
65029           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
65030
65031 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
65032
65033         * gst/flv/gstflvmux.c:
65034           flvmux: only store the last buffer timestamp if it's valid
65035           Fixes bug #618305
65036
65037 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65038
65039         * gst/rtp/gstrtph264pay.c:
65040           rtph264pay: Re-send SPS/PPS when requested
65041           https://bugzilla.gnome.org/show_bug.cgi?id=606689
65042
65043 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65044
65045         * gst/rtp/gstrtph264pay.c:
65046           rtph264pay: fix typo in debug message
65047
65048 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65049
65050         * gst/rtp/gstrtptheorapay.c:
65051         * gst/rtp/gstrtptheorapay.h:
65052           rtptheorapay: add config-interval parameter to re-insert config in stream
65053           Add a new config-interval property to instruct the payloader to insert
65054           configuration headers at periodic intervals in the stream
65055           (when a keyframe is countered).
65056
65057 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65058
65059         * gst/rtp/gstrtptheoradepay.c:
65060           rtptheoradepay: fix in-band configuration parsing
65061           Also make configuration header parsing a bit more relaxed with respect
65062           to length field interpretation.
65063
65064 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65065
65066         * gst/rtp/gstrtpvorbisdepay.c:
65067           rtpvorbisdepay: fix in-line configuration parsing
65068           Also make configuration header parsing a bit more relaxed with respect
65069           to length field interpretation.
65070
65071 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65072
65073         * gst/rtp/gstrtptheorapay.c:
65074           rtptheorapay: do not discard downstream flow return
65075
65076 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65077
65078         * gst/rtp/gstrtptheorapay.c:
65079           rtptheorapay: refactor buffer payloading
65080
65081 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65082
65083         * gst/deinterlace/gstdeinterlace.c:
65084         * gst/deinterlace/gstdeinterlacemethod.c:
65085         * gst/deinterlace/gstdeinterlacemethod.h:
65086         * gst/deinterlace/tvtime/greedy.c:
65087         * gst/deinterlace/tvtime/greedyh.c:
65088         * gst/deinterlace/tvtime/linear.c:
65089         * gst/deinterlace/tvtime/linearblend.c:
65090         * gst/deinterlace/tvtime/scalerbob.c:
65091         * gst/deinterlace/tvtime/vfir.c:
65092         * gst/deinterlace/tvtime/weave.c:
65093         * gst/deinterlace/tvtime/weavebff.c:
65094         * gst/deinterlace/tvtime/weavetff.c:
65095           deinterlace: Add support for UYVY
65096
65097 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65098
65099         * gst/rtpmanager/rtpsession.c:
65100           rtpsession: fix return value
65101
65102 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65103
65104         * gst/rtsp/gstrtspsrc.c:
65105           rtspsrc: don't leak the session
65106
65107 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65108
65109         * gst/rtsp/gstrtspsrc.c:
65110           rtsp: configure bandwidth properties in the session
65111
65112 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65113
65114         * gst/rtpmanager/gstrtpsession.c:
65115           rtpsession: add properties to configure the bandwidth
65116           Add properties to proxy the bandwidth configuration to the session object.
65117
65118 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65119
65120         * gst/rtpmanager/rtpsession.c:
65121         * gst/rtpmanager/rtpsession.h:
65122           rtpsession: add properties to configure bandwidths
65123           Add properties to configure the sender and receiver bandwidths.
65124           Configure the bandwidths before calculating the RTCP timeout when we need to.
65125
65126 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65127
65128         * gst/rtpmanager/rtpstats.c:
65129           rtpstats: add some debug info
65130
65131 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65132
65133         * gst/rtpmanager/gstrtpsession.c:
65134           rtpsession: small cleanups
65135
65136 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65137
65138         * gst/rtpmanager/rtpstats.c:
65139         * gst/rtpmanager/rtpstats.h:
65140           rtpstats: make bandwidths more configurable
65141           Add a method to configure the various bandwidths in the session.
65142
65143 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65144
65145         * gst/rtpmanager/rtpsession.c:
65146           rtpsession: handle NONE RTCP intervals
65147           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
65148           means don't send RTCP at all.
65149
65150 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65151
65152         * gst/rtsp/gstrtspsrc.c:
65153         * gst/rtsp/gstrtspsrc.h:
65154           rtspsrc: fall back to SDP ports instead of server_port
65155           In multicast, fall back to the ports in the SDP instead of the server_port
65156           attribute as this is more in line with the RFC.
65157
65158 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65159
65160         * gst/rtsp/gstrtspsrc.c:
65161           rtspsrc: refactor collecting the transport info
65162           Make a method to collect the ports and destination address.
65163
65164 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65165
65166         * gst/rtsp/gstrtspsrc.c:
65167           rtspsrc: handle servers that send broken Transports
65168           Handle servers that send their port pairs with the wrong name.
65169           Fixes #617537
65170
65171 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65172
65173         * gst/rtsp/gstrtspsrc.c:
65174         * gst/rtsp/gstrtspsrc.h:
65175           rtspsrc: use the SDP connection info in multicast
65176           Parse the connection info from the SDP.
65177           When we need to configure the multicast destination, fall back to the SDP
65178           connection info when the transport did not specify a destination and ttl.
65179           Fixes #617537
65180
65181 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
65182
65183         * gst/goom/gstgoom.c:
65184         * gst/goom2k1/gstgoom.c:
65185         * gst/monoscope/gstmonoscope.c:
65186           goom,monoscope: truncate own caps, instead of copying and using the first only
65187           We got the caps from an intersect, it is our own, hence we can truncate it.
65188
65189 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
65190
65191         * ext/pulse/pulsesrc.c:
65192           pulsesrc: reflow to truncate caps just once
65193           We get writable cpas from the intersection (unless it failed). As we truncate
65194           those anyway, we don't need to manyaly copy the first structure.
65195
65196 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
65197
65198         * ext/gdk_pixbuf/gstgdkpixbuf.c:
65199           gdkpixbuf: don't leak template caps
65200
65201 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
65202
65203         * gst/autodetect/gstautoaudiosink.c:
65204         * gst/autodetect/gstautoaudiosrc.c:
65205         * gst/autodetect/gstautovideosink.c:
65206         * gst/autodetect/gstautovideosrc.c:
65207           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
65208
65209 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
65210
65211         * gst/flv/gstflvdemux.c:
65212           flvdemux: tell what we can do
65213           Any-caps are bad. If apps scan the registry, they'd like to know what we can
65214           output.
65215
65216 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
65217
65218         * ext/jpeg/gstjpegenc.c:
65219           jpegenc: also lift the arbitrary restrictions for width and height
65220           This was already done for jpegdec.
65221
65222 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65223
65224         * ext/pulse/pulsesrc.c:
65225           pulsesrc: Allocate/free PA mainloop during state changes
65226           ...also destroy the stream and context during state changes.
65227
65228 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65229
65230         * ext/pulse/pulsesink.c:
65231           pulsesink: Allocate and free the custom clock in NULL<->READY
65232
65233 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65234
65235         * ext/pulse/pulsesink.c:
65236           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
65237           This fixes a race condition, when stopping the mainloop during finalization
65238           is done from a mainloop callback.
65239           Fixes bugs #614765 and #590662.
65240
65241 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65242
65243         * gst/videomixer/videomixer.c:
65244           videomixer: Make selection of a sinkpad number threadsafe
65245
65246 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65247
65248         * gst/deinterlace/gstdeinterlace.c:
65249         * gst/deinterlace/gstdeinterlacemethod.c:
65250         * gst/deinterlace/gstdeinterlacemethod.h:
65251         * gst/deinterlace/tvtime/greedy.c:
65252         * gst/deinterlace/tvtime/linear.c:
65253         * gst/deinterlace/tvtime/linearblend.c:
65254         * gst/deinterlace/tvtime/scalerbob.c:
65255         * gst/deinterlace/tvtime/vfir.c:
65256         * gst/deinterlace/tvtime/weave.c:
65257         * gst/deinterlace/tvtime/weavebff.c:
65258         * gst/deinterlace/tvtime/weavetff.c:
65259           deinterlace: Add support for all common RGB formats
65260
65261 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65262
65263         * gst/deinterlace/gstdeinterlace.c:
65264         * gst/deinterlace/gstdeinterlacemethod.c:
65265         * gst/deinterlace/gstdeinterlacemethod.h:
65266         * gst/deinterlace/tvtime/greedy.c:
65267         * gst/deinterlace/tvtime/greedyh.asm:
65268         * gst/deinterlace/tvtime/greedyh.c:
65269         * gst/deinterlace/tvtime/linear.c:
65270         * gst/deinterlace/tvtime/linearblend.c:
65271         * gst/deinterlace/tvtime/scalerbob.c:
65272         * gst/deinterlace/tvtime/vfir.c:
65273         * gst/deinterlace/tvtime/weave.c:
65274         * gst/deinterlace/tvtime/weavebff.c:
65275         * gst/deinterlace/tvtime/weavetff.c:
65276           deinterlace: Add support for AYUV
65277
65278 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65279
65280         * gst/rtsp/gstrtspsrc.c:
65281           rtspsrc: make setup url in a smarter way
65282           Make sure we always separate the base and control url parts with a / when
65283           creating the setup url.
65284
65285 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
65286
65287         * gst/rtsp/gstrtspsrc.c:
65288           rtspsrc: handle SEEKING queries.
65289
65290 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65291
65292         * gst/rtp/gstrtpmp4vpay.c:
65293         * gst/rtp/gstrtpmp4vpay.h:
65294           rtpmp4vpay: add config-interval parameter to re-insert config in stream
65295           Add a new config-interval property to instruct the payloader to insert
65296           config (VOSH, VOS, etc) at periodic intervals in the stream
65297           (when a GOP or VOP-I is encountered).
65298           Based on patch by <marc.leeman at gmail.com>
65299           Fixes #607452.
65300
65301 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65302
65303         * gst/rtpmanager/gstrtpjitterbuffer.c:
65304           rtpjitterbuffer: move some initialization code from change_state to _init.
65305           Set ->active to TRUE in _init so it can be set to FALSE after creating the
65306           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
65307           function.
65308           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
65309
65310 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65311
65312         * gst/rtpmanager/gstrtpbin.c:
65313           rtpbin: fix a bug handling BUFFERING messages.
65314           If a session exists but has no streams, set the min buffering percent to 0
65315           since it means that we haven't received anything for that session yet.
65316
65317 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65318
65319         * gst/rtpmanager/gstrtpbin.c:
65320           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
65321
65322 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
65323
65324         * gst/rtpmanager/gstrtpbin.c:
65325           rtpbin: fix a bug calculating stream offsets.
65326
65327 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65328
65329         * gst/matroska/matroska-mux.c:
65330         * gst/matroska/matroska-mux.h:
65331           matroskamux: Write previous cluster's size
65332           This is useful for backwards playback, which should be implemented
65333           in matroskademux at some point.
65334
65335 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65336
65337         * gst/matroska/matroska-demux.c:
65338           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
65339
65340 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65341
65342         * gst/matroska/matroska-mux.c:
65343           matroskamux: Write interlaced flag if the input video content is interlaced
65344           Unfortunately Matroska has no way to specify TFF and friends...
65345
65346 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65347
65348         * gst/rtp/gstrtptheoradepay.c:
65349         * gst/rtp/gstrtpvorbisdepay.c:
65350           rtp: fix printf format of some debug messages
65351
65352 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65353
65354         * gst/matroska/matroska-demux.c:
65355           matroska: init variable to avoid compiler warning on OSX
65356           Fixes (bogus) "'offset' may be used uninitialized in this function"
65357           warning on build bot (also spotted by philn).
65358
65359 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
65360
65361         * gst/qtdemux/qtdemux.c:
65362           qtdemux: UYVY is 4:2:2, not 4:2:0
65363
65364 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65365
65366         * ext/pulse/pulseutil.c:
65367           pulse: Don't compare values of two different enum types
65368
65369 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65370
65371         * gst/deinterlace/gstdeinterlace.c:
65372           deinterlace: Make automatic detection of interlacing the default
65373           Previously "force deinterlacing" was the default, which is a not very
65374           sensible default for the normal use case where deinterlace should act
65375           in passthrough mode unless interlaced content is present.
65376
65377 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65378
65379         * ext/jpeg/gstjpegdec.c:
65380         * ext/jpeg/gstjpegdec.h:
65381           jpegdec: optimise buffer scanning
65382           Specifically, when needing more data, do not rescan from start next time
65383           around, but resume from last position.
65384           See also #583047.
65385
65386 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65387
65388         * ext/jpeg/gstjpegdec.c:
65389           jpegdec: disregard superfluous lines when indirect decoding
65390
65391 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65392
65393         * ext/jpeg/gstjpegdec.c:
65394         * ext/jpeg/gstjpegdec.h:
65395           jpegdec: add support for RGB and grayscale color space
65396           Also refactor src caps negotiation and setting.
65397
65398 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65399
65400         * ext/jpeg/Makefile.am:
65401         * ext/jpeg/gstjpegenc.c:
65402         * ext/jpeg/gstjpegenc.h:
65403           jpegenc: support more colour spaces and some cleanups
65404
65405 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65406
65407         * ext/jpeg/gstjpegenc.c:
65408           jpegenc: more generic sink getcaps
65409
65410 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65411
65412         * ext/jpeg/gstjpegdec.c:
65413           jpegdec: more sanity checks on input
65414           Specifically, verify input components / colour space is as code
65415           subsequently expects, thereby avoiding crashes or otherwise bogus output.
65416           Presently, that means 3 components YCbCr colour space, and somewhat
65417           limited sampling factors.
65418           Fixes #600553.
65419
65420 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65421
65422         * gst/rtp/gstrtptheoradepay.c:
65423           rtptheoradepay: also accept in-band configuration
65424           Fixes #574416 (theora).
65425
65426 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65427
65428         * gst/rtp/gstrtpvorbisdepay.c:
65429           rtpvorbisdepay: also accept in-line configuration
65430           Fixes #574416 (vorbis).
65431
65432 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65433
65434         * gst/rtp/gstrtptheoradepay.c:
65435           rtptheoradepay: Ignore packets without a known codebook
65436           Don't produce an error if a packet is received without a valid codebook,
65437           it's possible that the codebook will just be coming later.
65438           See #574416.
65439
65440 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65441
65442         * tests/check/elements/y4menc.c:
65443           y4menc: adjust unit test to element behaviour
65444
65445 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
65446
65447         * gst/y4m/gsty4mencode.c:
65448         * gst/y4m/gsty4mencode.h:
65449           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
65450           Fixes #610902.
65451
65452 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65453
65454         * gst/rtp/gstrtph264depay.c:
65455         * gst/rtp/gstrtph264depay.h:
65456           rtph264depay: DELTA_UNIT marking of output buffers
65457           ... which evidently makes (most) sense if output buffers are
65458           actually frames.
65459           Partially based on a patch by
65460           Miguel Angel Cabrera <mad_aluche at hotmail.com>
65461           Fixes #609658.
65462
65463 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65464
65465         * gst/rtp/gstrtph263depay.c:
65466         * gst/rtp/gstrtph263depay.h:
65467           rtph263depay: extra keyframe info from PTYPE header
65468           ... as opposed to taking it from h263 payload header, which need not
65469           be so reliable.
65470           Fixes #610172.
65471
65472 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65473
65474         * gst/rtp/gstrtph263depay.c:
65475           rtph263depay: also use Picture Start Code to detect packet loss
65476           This ensures a whole frame is dropped if a (start) packet is lost,
65477           rather than relying only on the DISCONT flag.
65478
65479 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65480
65481         * gst/rtp/gstrtph263depay.c:
65482           rtph263depay: detect frame start using Picture Start Code
65483           So we stop dropping fragments as soon as there is a picture start (code).
65484           In particular, this prevents dropping the first frame following
65485           initial DISCONT.
65486
65487 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65488
65489         * gst/rtp/gstrtph263depay.c:
65490           rtph263depay: handle a few FIXMEs
65491
65492 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65493
65494         * gst/rtp/gstrtph263depay.c:
65495           rtph263depay: slightly refactor payload dropping
65496
65497 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65498
65499         * gst/rtp/gstrtph263pay.c:
65500         * gst/rtp/gstrtph263pay.h:
65501           rtph263pay: use found GOBs to apply Mode A payloading
65502           ... rather than falling back to sending the whole frame in one packet
65503           if number of GOB startcodes < maximum.
65504           One might take this further and still perform Mode B/C payloading,
65505           but at least this should cater for decent fragments in typical cases.
65506           Fixes #599585.
65507
65508 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65509
65510         * gst/matroska/matroska-demux.c:
65511         * gst/matroska/matroska-demux.h:
65512           matroskademux: implement push mode seeking
65513
65514 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65515
65516         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65517         * docs/plugins/gst-plugins-good-plugins.args:
65518         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65519         * docs/plugins/inspect/plugin-alpha.xml:
65520         * docs/plugins/inspect/plugin-deinterlace.xml:
65521         * docs/plugins/inspect/plugin-gamma.xml:
65522         * docs/plugins/inspect/plugin-rtp.xml:
65523         * docs/plugins/inspect/plugin-smpte.xml:
65524         * docs/plugins/inspect/plugin-videobalance.xml:
65525         * docs/plugins/inspect/plugin-videobox.xml:
65526         * docs/plugins/inspect/plugin-videofilter.xml:
65527         * docs/plugins/inspect/plugin-videoflip.xml:
65528         * docs/plugins/inspect/plugin-videomixer.xml:
65529         * gst/smpte/gstsmptealpha.c:
65530           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
65531
65532 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65533
65534         * gst/deinterlace/gstdeinterlace.c:
65535           deinterlace: Improve segment handling a bit
65536
65537 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65538
65539         * gst/deinterlace/gstdeinterlace.c:
65540           deinterlace: Order caps by amount of contained information
65541
65542 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65543
65544         * gst/deinterlace/gstdeinterlace.c:
65545           deinterlace: Properly set interlaced field in getcaps
65546
65547 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65548
65549         * gst/deinterlace/tvtime/linear.c:
65550         * gst/deinterlace/tvtime/linearblend.c:
65551         * gst/deinterlace/tvtime/scalerbob.c:
65552         * gst/deinterlace/tvtime/weave.c:
65553         * gst/deinterlace/tvtime/weavebff.c:
65554         * gst/deinterlace/tvtime/weavetff.c:
65555           deinterlace: Add planar YUV support to all other simple methods
65556
65557 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65558
65559         * gst/deinterlace/tvtime/greedyh.asm:
65560         * gst/deinterlace/tvtime/greedyh.c:
65561           deinterlace: Add planar YUV support to greedyh method
65562
65563 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65564
65565         * gst/deinterlace/tvtime/greedy.c:
65566           deinterlace: Add support for planar YUV formats in greedyl method
65567
65568 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65569
65570         * gst/deinterlace/gstdeinterlace.c:
65571         * gst/deinterlace/gstdeinterlacemethod.c:
65572         * gst/deinterlace/gstdeinterlacemethod.h:
65573         * gst/deinterlace/tvtime/vfir.c:
65574           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
65575           The vfir method supports them and will be used until something else
65576           supports it.
65577
65578 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65579
65580         * gst/deinterlace/gstdeinterlacemethod.c:
65581           deinterlace: Define deinterlace method base classes as abstract types
65582
65583 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65584
65585         * gst/deinterlace/Makefile.am:
65586         * gst/deinterlace/gstdeinterlace.c:
65587         * gst/deinterlace/gstdeinterlace.h:
65588         * gst/deinterlace/gstdeinterlacemethod.c:
65589         * gst/deinterlace/gstdeinterlacemethod.h:
65590         * gst/deinterlace/tvtime/greedy.c:
65591         * gst/deinterlace/tvtime/greedyh.c:
65592         * gst/deinterlace/tvtime/linear.c:
65593         * gst/deinterlace/tvtime/linearblend.c:
65594         * gst/deinterlace/tvtime/scalerbob.c:
65595         * gst/deinterlace/tvtime/tomsmocomp.c:
65596         * gst/deinterlace/tvtime/vfir.c:
65597         * gst/deinterlace/tvtime/weave.c:
65598         * gst/deinterlace/tvtime/weavebff.c:
65599         * gst/deinterlace/tvtime/weavetff.c:
65600           deinterlace: Move deinterlacing methods to their own file
65601
65602 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65603
65604         * gst/deinterlace/gstdeinterlace.c:
65605         * gst/deinterlace/gstdeinterlace.h:
65606           deinterlace: Simplify passthrough mode detection
65607
65608 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65609
65610         * tests/check/elements/deinterlace.c:
65611           deinterlace: Fix unit test that checks caps handling
65612           deinterlace now always adds the interlaced field to the output caps,
65613           if it wasn't present in the input caps the output caps will still
65614           contain interlaced=false.
65615
65616 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65617
65618         * gst/deinterlace/Makefile.am:
65619         * gst/deinterlace/gstdeinterlace.c:
65620         * gst/deinterlace/gstdeinterlace.h:
65621         * gst/deinterlace/tvtime/greedy.c:
65622         * gst/deinterlace/tvtime/greedyh.asm:
65623         * gst/deinterlace/tvtime/greedyh.c:
65624         * gst/deinterlace/tvtime/linear.c:
65625         * gst/deinterlace/tvtime/linearblend.c:
65626         * gst/deinterlace/tvtime/scalerbob.c:
65627         * gst/deinterlace/tvtime/tomsmocomp.c:
65628         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
65629         * gst/deinterlace/tvtime/vfir.c:
65630         * gst/deinterlace/tvtime/weave.c:
65631         * gst/deinterlace/tvtime/weavebff.c:
65632         * gst/deinterlace/tvtime/weavetff.c:
65633           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
65634
65635 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65636
65637         * gst/videobox/gstvideobox.c:
65638           videobox: Add support for Y444, Y42B and Y41B
65639
65640 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65641
65642         * gst/videobox/gstvideobox.c:
65643           videobox: Add support for YVYU and reorder template caps
65644
65645 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65646
65647         * gst/videobox/gstvideobox.c:
65648           videobox: Translate navigation events to make sense again upstream
65649
65650 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65651
65652         * gst/videobox/gstvideobox.c:
65653           videobox: Properly handle ranges/lists of width or height when transforming caps
65654           Code partly taken from the videocrop element.
65655
65656 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65657
65658         * gst/alpha/gstalpha.c:
65659           alpha: Fix planar YUV->RGB processing
65660
65661 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65662
65663         * gst/alpha/gstalpha.c:
65664           alpha: Correctly clamp after YUV->RGB conversion
65665
65666 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65667
65668         * gst/alpha/gstalpha.c:
65669           alpha: Add support for YUY2, YVYU and UYVY
65670
65671 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65672
65673         * gst/videobox/gstvideobox.c:
65674           videobox: Sync properties to the controller in before_transform
65675
65676 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65677
65678         * gst/videobox/gstvideobox.c:
65679           videobox: Add support for YUY2 and UYUV
65680
65681 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65682
65683         * gst/alpha/gstalpha.c:
65684           alpha: Refactor processing and add support for other planar YUV formats
65685           This reduces the generated code size by a factor of 2.5.
65686
65687 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65688
65689         * gst/alpha/gstalpha.c:
65690           alpha: Add support for YV12 input
65691
65692 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65693
65694         * gst/videomixer/blend.c:
65695         * gst/videomixer/blend.h:
65696         * gst/videomixer/videomixer.c:
65697           videomixer: Add support for YUY2, YVYU, UYVY
65698
65699 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65700
65701         * gst/videomixer/blend.c:
65702         * gst/videomixer/blend.h:
65703         * gst/videomixer/videomixer.c:
65704           videomixer: Add support for Y444, Y42B, Y41B and YV12
65705
65706 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65707
65708         * gst/videofilter/gstgamma.c:
65709         * gst/videofilter/gstvideobalance.c:
65710         * gst/videofilter/gstvideoflip.c:
65711           videofilter: Order color formats by their contained amount of information
65712
65713 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65714
65715         * gst/videofilter/gstvideoflip.c:
65716           videoflip: Drop Y41B/Y42B support
65717           Rotating 90°/270° with subsampled YUV where horizontal
65718           and vertical subsampling are different doesn't really work.
65719
65720 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65721
65722         * gst/videofilter/gstvideoflip.c:
65723           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
65724
65725 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65726
65727         * tests/check/Makefile.am:
65728         * tests/check/elements/videofilter.c:
65729           videofilter: Extend the unit test to test different color formats
65730
65731 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65732
65733         * tests/check/elements/videofilter.c:
65734           videofilter: Add some more tests
65735           These check different property combinations
65736
65737 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65738
65739         * gst/videofilter/gstvideoflip.c:
65740           videoflip: Change the default method to identity
65741
65742 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65743
65744         * gst/videofilter/gstvideobalance.c:
65745         * gst/videofilter/gstvideobalance.h:
65746           videobalance: Reduce number of allocations per instance
65747
65748 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65749
65750         * gst/videofilter/gstgamma.c:
65751         * gst/videofilter/gstvideobalance.c:
65752         * gst/videofilter/gstvideoflip.c:
65753           videofilter: Update last-reviewed comments
65754
65755 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65756
65757         * gst/videofilter/gstvideobalance.c:
65758           videobalance: Add support for all RGB formats
65759
65760 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65761
65762         * gst/videofilter/gstvideobalance.c:
65763           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
65764
65765 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65766
65767         * gst/videofilter/gstvideobalance.c:
65768           videobalance: Add debug category
65769
65770 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65771
65772         * gst/videofilter/gstvideobalance.c:
65773           videobalance: Make property access threadsafe
65774
65775 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65776
65777         * gst/videofilter/gstvideobalance.c:
65778           videobalance: Add support for Y41B, Y42B and Y444
65779
65780 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65781
65782         * gst/videofilter/gstvideobalance.c:
65783         * gst/videofilter/gstvideobalance.h:
65784           videobalance: Use libgstvideo for format specific things
65785
65786 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65787
65788         * gst/videofilter/gstvideobalance.c:
65789           videobalance: Make properties controllable
65790
65791 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65792
65793         * gst/videofilter/gstvideobalance.c:
65794           videobalance: Emit "value-changed" signal of color balance interface when values change
65795
65796 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65797
65798         * gst/videofilter/gstvideobalance.c:
65799         * gst/videofilter/gstvideobalance.h:
65800           videobalance: Some random cleanup
65801
65802 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65803
65804         * gst/videofilter/gstvideobalance.c:
65805           videobalance: Stop using liboil
65806           The used liboil function is deprecated and has no optimized
65807           implementation anyway.
65808
65809 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65810
65811         * gst/videofilter/gstvideoflip.c:
65812           videoflip: Make property access threadsafe
65813
65814 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65815
65816         * gst/videofilter/gstgamma.c:
65817           gamma: Sync properties to the controller in before_transform
65818
65819 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65820
65821         * gst/videofilter/gstvideoflip.c:
65822           videoflip: Add support for all RGB formats and AYUV
65823
65824 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65825
65826         * gst/videofilter/gstvideoflip.c:
65827           videoflip: Add support for Y41B, Y42B and Y444
65828
65829 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65830
65831         * gst/videofilter/gstvideoflip.c:
65832         * gst/videofilter/gstvideoflip.h:
65833           videoflip: Make processing more general and use libgstvideo for all format specific things
65834
65835 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65836
65837         * gst/videofilter/gstvideoflip.c:
65838           videoflip: Make method property controllable and improve debug output
65839
65840 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65841
65842         * gst/videofilter/gstvideoflip.c:
65843         * gst/videofilter/gstvideoflip.h:
65844           videoflip: Some random cleanup
65845
65846 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65847
65848         * Makefile.am:
65849         * gst/videofilter/Makefile.am:
65850         * gst/videofilter/gstgamma.c:
65851         * gst/videofilter/gstvideobalance.c:
65852         * gst/videofilter/gstvideoflip.c:
65853         * gst/videofilter/plugin.c:
65854           videofilter: Move all elements into a single plugin
65855           Having all these small elements in a separate plugin
65856           is not very memory effective...
65857
65858 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65859
65860         * gst/videofilter/gstgamma.c:
65861         * gst/videofilter/gstgamma.h:
65862           gamma: Improve docs a bit
65863
65864 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65865
65866         * gst/videofilter/gstgamma.c:
65867           gamma: Add support for all RGB formats
65868
65869 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65870
65871         * gst/videofilter/gstgamma.c:
65872           gamma: Add support for many packed YUV formats
65873           That is YUY2, UYVY, AYUV and YVYU.
65874
65875 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65876
65877         * gst/videofilter/gstgamma.c:
65878           gamma: Add support for all other planar YUV formats
65879           That is Y41B, Y42B, Y444, NV12 and NV21.
65880
65881 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65882
65883         * gst/videofilter/Makefile.am:
65884         * gst/videofilter/gstgamma.c:
65885           gamma: Stop using liboil
65886           The used liboil function is deprecated, only has a reference implementation
65887           and is more complex than what's needed here.
65888
65889 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65890
65891         * gst/videofilter/gstgamma.c:
65892         * gst/videofilter/gstgamma.h:
65893           gamma: Use libgstvideo for format specific values and make gamma processing more generic
65894           Allows us to easily add support for new color formats later.
65895
65896 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65897
65898         * gst/videofilter/Makefile.am:
65899         * gst/videofilter/gstgamma.c:
65900           gamma: Make gamma property controllable
65901           ...and properly use liboil.
65902
65903 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65904
65905         * gst/videofilter/gstgamma.c:
65906           gamma: Some random cleanup
65907
65908 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65909
65910         * gst/smpte/gstsmptealpha.c:
65911           smptealpha: Sync properties to the controller in before_transform
65912
65913 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65914
65915         * gst/smpte/gstsmptealpha.c:
65916           smptealpha: Add support for YV12 (converted to AYUV)
65917
65918 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65919
65920         * gst/smpte/gstsmptealpha.c:
65921           smptealpha: Add support for all 4 ARGB formats
65922           ...without format conversion.
65923
65924 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65925
65926         * gst/smpte/gstsmptealpha.c:
65927         * gst/smpte/gstsmptealpha.h:
65928           smptealpha: Make color format support more generic
65929           This allows easier addition of new formats later.
65930
65931 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65932
65933         * gst/smpte/gstsmptealpha.c:
65934         * gst/smpte/gstsmptealpha.h:
65935           smptealpha: Some random cleanup
65936
65937 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65938
65939         * gst/smpte/gstmask.c:
65940         * gst/smpte/gstmask.h:
65941         * gst/smpte/gstsmpte.c:
65942         * gst/smpte/gstsmpte.h:
65943         * gst/smpte/gstsmptealpha.c:
65944         * gst/smpte/gstsmptealpha.h:
65945           smpte: Add property for inverting the transition mask
65946           This converts a left-to-right transition to right-to-left or
65947           clock-wise to counter-clock-wise.
65948
65949 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65950
65951         * gst/smpte/gstsmptealpha.c:
65952           smptealpha: Correctly detect property changes and update properties
65953
65954 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65955
65956         * gst/rtp/Makefile.am:
65957         * gst/rtp/gstrtp.c:
65958         * gst/rtp/gstrtpqcelpdepay.c:
65959         * gst/rtp/gstrtpqcelpdepay.h:
65960           qcelpdepay: add first version of a QCELP depayloader
65961
65962 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65963
65964         * configure.ac:
65965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65966         * docs/plugins/inspect/plugin-1394.xml:
65967         * docs/plugins/inspect/plugin-aasink.xml:
65968         * docs/plugins/inspect/plugin-alaw.xml:
65969         * docs/plugins/inspect/plugin-alpha.xml:
65970         * docs/plugins/inspect/plugin-alphacolor.xml:
65971         * docs/plugins/inspect/plugin-annodex.xml:
65972         * docs/plugins/inspect/plugin-apetag.xml:
65973         * docs/plugins/inspect/plugin-audiofx.xml:
65974         * docs/plugins/inspect/plugin-auparse.xml:
65975         * docs/plugins/inspect/plugin-autodetect.xml:
65976         * docs/plugins/inspect/plugin-avi.xml:
65977         * docs/plugins/inspect/plugin-cacasink.xml:
65978         * docs/plugins/inspect/plugin-cairo.xml:
65979         * docs/plugins/inspect/plugin-cutter.xml:
65980         * docs/plugins/inspect/plugin-debug.xml:
65981         * docs/plugins/inspect/plugin-deinterlace.xml:
65982         * docs/plugins/inspect/plugin-dv.xml:
65983         * docs/plugins/inspect/plugin-efence.xml:
65984         * docs/plugins/inspect/plugin-effectv.xml:
65985         * docs/plugins/inspect/plugin-equalizer.xml:
65986         * docs/plugins/inspect/plugin-esdsink.xml:
65987         * docs/plugins/inspect/plugin-flac.xml:
65988         * docs/plugins/inspect/plugin-flv.xml:
65989         * docs/plugins/inspect/plugin-flxdec.xml:
65990         * docs/plugins/inspect/plugin-gamma.xml:
65991         * docs/plugins/inspect/plugin-gconfelements.xml:
65992         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65993         * docs/plugins/inspect/plugin-goom.xml:
65994         * docs/plugins/inspect/plugin-goom2k1.xml:
65995         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65996         * docs/plugins/inspect/plugin-halelements.xml:
65997         * docs/plugins/inspect/plugin-icydemux.xml:
65998         * docs/plugins/inspect/plugin-id3demux.xml:
65999         * docs/plugins/inspect/plugin-interleave.xml:
66000         * docs/plugins/inspect/plugin-jpeg.xml:
66001         * docs/plugins/inspect/plugin-level.xml:
66002         * docs/plugins/inspect/plugin-matroska.xml:
66003         * docs/plugins/inspect/plugin-monoscope.xml:
66004         * docs/plugins/inspect/plugin-mulaw.xml:
66005         * docs/plugins/inspect/plugin-multifile.xml:
66006         * docs/plugins/inspect/plugin-multipart.xml:
66007         * docs/plugins/inspect/plugin-navigationtest.xml:
66008         * docs/plugins/inspect/plugin-ossaudio.xml:
66009         * docs/plugins/inspect/plugin-png.xml:
66010         * docs/plugins/inspect/plugin-pulseaudio.xml:
66011         * docs/plugins/inspect/plugin-quicktime.xml:
66012         * docs/plugins/inspect/plugin-replaygain.xml:
66013         * docs/plugins/inspect/plugin-rtp.xml:
66014         * docs/plugins/inspect/plugin-rtsp.xml:
66015         * docs/plugins/inspect/plugin-shapewipe.xml:
66016         * docs/plugins/inspect/plugin-shout2send.xml:
66017         * docs/plugins/inspect/plugin-smpte.xml:
66018         * docs/plugins/inspect/plugin-soup.xml:
66019         * docs/plugins/inspect/plugin-spectrum.xml:
66020         * docs/plugins/inspect/plugin-speex.xml:
66021         * docs/plugins/inspect/plugin-taglib.xml:
66022         * docs/plugins/inspect/plugin-udp.xml:
66023         * docs/plugins/inspect/plugin-video4linux2.xml:
66024         * docs/plugins/inspect/plugin-videobalance.xml:
66025         * docs/plugins/inspect/plugin-videobox.xml:
66026         * docs/plugins/inspect/plugin-videocrop.xml:
66027         * docs/plugins/inspect/plugin-videoflip.xml:
66028         * docs/plugins/inspect/plugin-videomixer.xml:
66029         * docs/plugins/inspect/plugin-wavenc.xml:
66030         * docs/plugins/inspect/plugin-wavpack.xml:
66031         * docs/plugins/inspect/plugin-wavparse.xml:
66032         * docs/plugins/inspect/plugin-ximagesrc.xml:
66033         * docs/plugins/inspect/plugin-y4menc.xml:
66034         * win32/common/config.h:
66035           Back to development.
66036
66037 === release 0.10.22 ===
66038
66039 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66040
66041         * ChangeLog:
66042         * NEWS:
66043         * RELEASE:
66044         * configure.ac:
66045         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66046         * docs/plugins/gst-plugins-good-plugins.interfaces:
66047         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66048         * docs/plugins/inspect/plugin-1394.xml:
66049         * docs/plugins/inspect/plugin-aasink.xml:
66050         * docs/plugins/inspect/plugin-alaw.xml:
66051         * docs/plugins/inspect/plugin-alpha.xml:
66052         * docs/plugins/inspect/plugin-alphacolor.xml:
66053         * docs/plugins/inspect/plugin-annodex.xml:
66054         * docs/plugins/inspect/plugin-apetag.xml:
66055         * docs/plugins/inspect/plugin-audiofx.xml:
66056         * docs/plugins/inspect/plugin-auparse.xml:
66057         * docs/plugins/inspect/plugin-autodetect.xml:
66058         * docs/plugins/inspect/plugin-avi.xml:
66059         * docs/plugins/inspect/plugin-cacasink.xml:
66060         * docs/plugins/inspect/plugin-cairo.xml:
66061         * docs/plugins/inspect/plugin-cutter.xml:
66062         * docs/plugins/inspect/plugin-debug.xml:
66063         * docs/plugins/inspect/plugin-deinterlace.xml:
66064         * docs/plugins/inspect/plugin-dv.xml:
66065         * docs/plugins/inspect/plugin-efence.xml:
66066         * docs/plugins/inspect/plugin-effectv.xml:
66067         * docs/plugins/inspect/plugin-equalizer.xml:
66068         * docs/plugins/inspect/plugin-esdsink.xml:
66069         * docs/plugins/inspect/plugin-flac.xml:
66070         * docs/plugins/inspect/plugin-flv.xml:
66071         * docs/plugins/inspect/plugin-flxdec.xml:
66072         * docs/plugins/inspect/plugin-gamma.xml:
66073         * docs/plugins/inspect/plugin-gconfelements.xml:
66074         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66075         * docs/plugins/inspect/plugin-goom.xml:
66076         * docs/plugins/inspect/plugin-goom2k1.xml:
66077         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66078         * docs/plugins/inspect/plugin-halelements.xml:
66079         * docs/plugins/inspect/plugin-icydemux.xml:
66080         * docs/plugins/inspect/plugin-id3demux.xml:
66081         * docs/plugins/inspect/plugin-interleave.xml:
66082         * docs/plugins/inspect/plugin-jpeg.xml:
66083         * docs/plugins/inspect/plugin-level.xml:
66084         * docs/plugins/inspect/plugin-matroska.xml:
66085         * docs/plugins/inspect/plugin-mulaw.xml:
66086         * docs/plugins/inspect/plugin-multifile.xml:
66087         * docs/plugins/inspect/plugin-multipart.xml:
66088         * docs/plugins/inspect/plugin-navigationtest.xml:
66089         * docs/plugins/inspect/plugin-ossaudio.xml:
66090         * docs/plugins/inspect/plugin-png.xml:
66091         * docs/plugins/inspect/plugin-pulseaudio.xml:
66092         * docs/plugins/inspect/plugin-quicktime.xml:
66093         * docs/plugins/inspect/plugin-replaygain.xml:
66094         * docs/plugins/inspect/plugin-rtp.xml:
66095         * docs/plugins/inspect/plugin-rtsp.xml:
66096         * docs/plugins/inspect/plugin-shapewipe.xml:
66097         * docs/plugins/inspect/plugin-shout2send.xml:
66098         * docs/plugins/inspect/plugin-smpte.xml:
66099         * docs/plugins/inspect/plugin-soup.xml:
66100         * docs/plugins/inspect/plugin-spectrum.xml:
66101         * docs/plugins/inspect/plugin-speex.xml:
66102         * docs/plugins/inspect/plugin-taglib.xml:
66103         * docs/plugins/inspect/plugin-udp.xml:
66104         * docs/plugins/inspect/plugin-video4linux2.xml:
66105         * docs/plugins/inspect/plugin-videobalance.xml:
66106         * docs/plugins/inspect/plugin-videobox.xml:
66107         * docs/plugins/inspect/plugin-videocrop.xml:
66108         * docs/plugins/inspect/plugin-videoflip.xml:
66109         * docs/plugins/inspect/plugin-videomixer.xml:
66110         * docs/plugins/inspect/plugin-wavenc.xml:
66111         * docs/plugins/inspect/plugin-wavpack.xml:
66112         * docs/plugins/inspect/plugin-wavparse.xml:
66113         * docs/plugins/inspect/plugin-ximagesrc.xml:
66114         * docs/plugins/inspect/plugin-y4menc.xml:
66115         * gst-plugins-good.doap:
66116         * win32/common/config.h:
66117           Release 0.10.22
66118
66119 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66120
66121         * po/af.po:
66122         * po/az.po:
66123         * po/bg.po:
66124         * po/ca.po:
66125         * po/cs.po:
66126         * po/da.po:
66127         * po/de.po:
66128         * po/el.po:
66129         * po/en_GB.po:
66130         * po/es.po:
66131         * po/eu.po:
66132         * po/fi.po:
66133         * po/fr.po:
66134         * po/hu.po:
66135         * po/id.po:
66136         * po/it.po:
66137         * po/ja.po:
66138         * po/lt.po:
66139         * po/lv.po:
66140         * po/mt.po:
66141         * po/nb.po:
66142         * po/nl.po:
66143         * po/or.po:
66144         * po/pl.po:
66145         * po/pt_BR.po:
66146         * po/ru.po:
66147         * po/sk.po:
66148         * po/sq.po:
66149         * po/sr.po:
66150         * po/sv.po:
66151         * po/tr.po:
66152         * po/uk.po:
66153         * po/vi.po:
66154         * po/zh_CN.po:
66155         * po/zh_HK.po:
66156         * po/zh_TW.po:
66157           Update .po files
66158
66159 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66160
66161         * configure.ac:
66162         * win32/common/config.h:
66163           0.10.21.3 pre-release
66164
66165 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66166
66167         * gst/flv/gstflvmux.c:
66168           flvmux: hide is-live property for release
66169           At the very least it needs a better/less wrong name.
66170           See #613066.
66171
66172 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66173
66174         * ext/jpeg/gstjpegdec.c:
66175           jpegdec: don't crash if jpeg image contains more than three components
66176           Our code currently only handles a maximum of 3 components, so error
66177           out for now if the image has more components than that.
66178           Fixes #604106.
66179
66180 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66181
66182         * gst-plugins-good.doap:
66183           doap: update repository info from cvs->git and maintainers
66184
66185 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66186
66187         * common:
66188           Automatic update of common submodule
66189           From fc85867 to 4d67bd6
66190
66191 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66192
66193         * gst/videomixer/blend.c:
66194           videomixer: Fix byte order for MMX ARGB/AYUV color filling
66195           Fixes bug #616409.
66196
66197 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66198
66199         * gst/videomixer/blend.c:
66200           videomixer: Fix AYUV checker/color filling
66201
66202 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66203
66204         * gst/videomixer/blend_mmx.h:
66205           videomixer: Add i387 floating point registers to the clobbered registers list
66206           They are the same as the mm0-mm7 MMX registers and will be overwritten
66207           by the assembly code if gcc doesn't know about the MMX registers.
66208           Note: They're all added to the list of clobbered registers in all cases
66209           and not only when __MMX__ is not defined just to make sure that no other
66210           bugs happen with this code just because some compiler version gets things
66211           wrong.
66212           Fixes bug #614466.
66213
66214 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66215
66216         * gst/videobox/gstvideobox.c:
66217           videobox: Use libgstvideo to get the order of RGB
66218
66219 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
66220
66221         * gst/goom/xmmx.c:
66222           goom: add edx to clobber list in inline assembly code
66223           mull modifies %edx, so should be mentioned in clobber list.
66224           Fixes crash on Solaris (#615998).
66225
66226 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66227
66228         * tests/icles/Makefile.am:
66229           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
66230
66231 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66232
66233         * gst/videobox/gstvideobox.c:
66234           videobox: Fix I420->I420 copying
66235           Fixes bug #615143.
66236
66237 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66238
66239         * gst/videobox/gstvideobox.c:
66240           videobox: Fix AYUV->I420 copying
66241
66242 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66243
66244         * gst/rtp/gstrtph264depay.c:
66245           rtph264depay: profile-level-id is an optional parameter
66246           So, if needed, extract the corresponding info from
66247           sprop-parameter-sets.
66248           Based on patch provided by <dxssx at gmail.com>
66249           Fixes #612657.
66250
66251 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66252
66253         * configure.ac:
66254           configure: Drop -Wcast-align
66255           Commit message copied from core's commit from Benjamin Otte:
66256           246f5dba96a5b50bb74621af67b30942cca72af5
66257           Apparently gcc warns that GstMiniObject is not castable to
66258           GstEvent/Message/Buffer due to them containing 64bit variables, even
66259           though ARM hackers claim that those only need 4byte alignment. And as
66260           long as gcc behaves that way, this warning is not very useful.
66261           So we'll remove the warning until this problem is fixed.
66262           Fixes #615698
66263
66264 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66265
66266         * ext/flac/gstflactag.c:
66267           flactag: fix adapter assertion when used directly after flacenc
66268           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
66269           each buffer. This means that when we switch from metadata mode to
66270           audio data passthrough mode, there's no data left in the adapter to
66271           push out at this point, so check if there's data in the adapter
66272           before requesting buffers from it (also needed in case we get input
66273           buffers of 0 size).
66274           Fixes #615793.
66275
66276 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66277
66278         * configure.ac:
66279         * win32/common/config.h:
66280           0.10.21.2 pre-release
66281
66282 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66283
66284         * po/af.po:
66285         * po/az.po:
66286         * po/bg.po:
66287         * po/ca.po:
66288         * po/cs.po:
66289         * po/da.po:
66290         * po/de.po:
66291         * po/el.po:
66292         * po/en_GB.po:
66293         * po/es.po:
66294         * po/eu.po:
66295         * po/fi.po:
66296         * po/fr.po:
66297         * po/hu.po:
66298         * po/id.po:
66299         * po/it.po:
66300         * po/ja.po:
66301         * po/lt.po:
66302         * po/lv.po:
66303         * po/mt.po:
66304         * po/nb.po:
66305         * po/nl.po:
66306         * po/or.po:
66307         * po/pl.po:
66308         * po/pt_BR.po:
66309         * po/ru.po:
66310         * po/sk.po:
66311         * po/sq.po:
66312         * po/sr.po:
66313         * po/sv.po:
66314         * po/tr.po:
66315         * po/uk.po:
66316         * po/vi.po:
66317         * po/zh_CN.po:
66318         * po/zh_HK.po:
66319         * po/zh_TW.po:
66320           po: update
66321
66322 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66323
66324         * tests/examples/equalizer/Makefile.am:
66325         * tests/examples/shapewipe/Makefile.am:
66326         * tests/examples/spectrum/Makefile.am:
66327         * tests/examples/v4l2/Makefile.am:
66328         * tests/icles/Makefile.am:
66329           tests: use LDADD for libs to link to instead of LDFLAGS
66330           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
66331           This should make sure arguments are passed to the linker in the right
66332           order, and makes LDFLAGS usable again.
66333           Based on patch by Brian Cameron <brian.cameron@oracle.com>
66334           Fixes #615697.
66335
66336 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
66337
66338         * gst/videobox/gstvideobox.c:
66339           videobox: transform_caps : We can only convert AYUV to xRGB
66340           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
66341
66342 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66343
66344         * configure.ac:
66345           configure: also remove -Waggregate-return from warning flags
66346           It causes problems with Objective-C code like in osxvideosink.
66347           Fixes #613663.
66348
66349 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
66350
66351         * tests/check/Makefile.am:
66352           check: Ignore osx audio/video src/sinks in state change tests
66353           And make the line readable for those mere mortals that don't own a 30" screen
66354
66355 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
66356
66357         * tests/check/elements/cmmldec.c:
66358         * tests/check/elements/cmmlenc.c:
66359         * tests/check/elements/level.c:
66360         * tests/check/elements/matroskamux.c:
66361         * tests/check/elements/rganalysis.c:
66362         * tests/check/elements/rglimiter.c:
66363         * tests/check/elements/rgvolume.c:
66364         * tests/check/elements/spectrum.c:
66365         * tests/check/elements/videofilter.c:
66366           check: Don't re-declare 'GList *buffers' in the tests
66367           It's an external which lives in gstcheck.c. Redeclaring it makes some
66368           compilers/architectures think the 'buffers' in the individual tests are
66369           a different symbol... and therefore we end up comparing holodecks with
66370           oranges.
66371
66372 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66373
66374         * gst/matroska/matroska-demux.c:
66375         * gst/qtdemux/qtdemux.c:
66376           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
66377           Do the same with slightly fewer LOC.
66378
66379 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
66380
66381         * configure.ac:
66382           configure: Remove -Wundef flag
66383           Fixes #615161
66384
66385 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66386
66387         * gst/videobox/gstvideobox.c:
66388           videobox: Fix I420->AYUV copying
66389
66390 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66391
66392         * gst/videobox/gstvideobox.c:
66393           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
66394
66395 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
66396
66397         * tests/check/elements/.gitignore:
66398           check: Ignore jpegenc test
66399
66400 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
66401
66402         * gst/deinterlace/gstdeinterlace.c:
66403         * gst/deinterlace/gstdeinterlace.h:
66404           deinterlace: Only check interlaced flag in sink caps
66405           Fixes #615460.
66406
66407 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66408
66409         * common:
66410           Automatic update of common submodule
66411           From ba33d1f to fc85867
66412
66413 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
66414
66415         * gst/multifile/gstmultifilesink.c:
66416         * gst/multifile/gstmultifilesrc.c:
66417         * gst/rtpmanager/gstrtpbin.c:
66418           docs: do proper escaping for "%"
66419
66420 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
66421
66422         * gst/rtsp/gstrtspgoogle.c:
66423         * gst/rtsp/gstrtspgoogle.h:
66424           rtsp: remove obsolete google extension
66425           This was not build for a while and can be removed.
66426
66427 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
66428
66429         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66430           docs: move two symbols to private section
66431
66432 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
66433
66434         * docs/plugins/Makefile.am:
66435         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66436         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66437           docs: add flxdec docs
66438
66439 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
66440
66441         * docs/plugins/Makefile.am:
66442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66444         * gst/rtp/gstrtpj2kpay.c:
66445         * gst/rtp/gstrtpjpegpay.c:
66446           docs: enable the 2 of 65 rtp elements in the docs
66447
66448 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
66449
66450         * ext/shout2/gstshout2.c:
66451           shout2: Don't wait if we're late
66452           In fact, due to signedness issues, a negative delay would be changed to
66453           an almost infinite wait causing shout2send to "lock up".
66454           Reported by Christopher Montgomery.
66455
66456 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
66457
66458         * gst/udp/gstmultiudpsink.c:
66459           docs: upd -> udp and voila it shows up in the docs
66460
66461 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
66462
66463         * gst/alpha/gstalpha.h:
66464           docs: fix doc blob syntax
66465
66466 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
66467
66468         * docs/plugins/Makefile.am:
66469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66471           docs: add (sparse) docs for auparse element
66472
66473 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
66474
66475         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66476           docs: add videobox symbols
66477
66478 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
66479
66480         * docs/plugins/Makefile.am:
66481           docs: remove dynudpsink until someone documents it
66482
66483 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
66484
66485         * gst/flv/gstflvdemux.c:
66486           flvdemux: make debug category static
66487
66488 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
66489
66490         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66491         * gst/flv/gstflvdemux.c:
66492         * gst/flv/gstflvdemux.h:
66493           flxdemux: rename GstFLVDemux for GstFlvDemux
66494
66495 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
66496
66497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66498         * gst/flv/Makefile.am:
66499         * gst/flv/gstflvdemux.c:
66500         * gst/flv/gstflvdemux.h:
66501         * gst/flv/gstflvparse.c:
66502         * gst/flv/gstflvparse.h:
66503           flvdemux: merge flvparse into the demuxer and make function static
66504           No need to hide certain function in the docs. Allows to do more cleanups.
66505
66506 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66507
66508         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66509         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66510         * gst/alpha/gstalpha.c:
66511         * gst/alpha/gstalpha.h:
66512           alpha: Add documentation
66513
66514 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
66515
66516         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66517           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
66518
66519 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
66520
66521         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66522           docs: remove non existing flags and add two internal methods
66523           If someone cares flvparse could be merged into flvdemux.
66524
66525 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
66526
66527         * gst/rtpmanager/gstrtpsession.h:
66528           rtpsession: remove prototype for non existing function
66529           There is no function by that name anywhere.
66530
66531 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66532
66533         * docs/plugins/gst-plugins-good-plugins.args:
66534         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66535         * docs/plugins/gst-plugins-good-plugins.interfaces:
66536         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66537         * docs/plugins/inspect/plugin-1394.xml:
66538         * docs/plugins/inspect/plugin-alpha.xml:
66539         * docs/plugins/inspect/plugin-alphacolor.xml:
66540         * docs/plugins/inspect/plugin-autodetect.xml:
66541         * docs/plugins/inspect/plugin-avi.xml:
66542         * docs/plugins/inspect/plugin-flxdec.xml:
66543         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66544         * docs/plugins/inspect/plugin-icydemux.xml:
66545         * docs/plugins/inspect/plugin-monoscope.xml:
66546         * docs/plugins/inspect/plugin-rtp.xml:
66547         * docs/plugins/inspect/plugin-rtsp.xml:
66548         * docs/plugins/inspect/plugin-shapewipe.xml:
66549         * docs/plugins/inspect/plugin-shout2send.xml:
66550         * docs/plugins/inspect/plugin-udp.xml:
66551         * docs/plugins/inspect/plugin-videobox.xml:
66552         * docs/plugins/inspect/plugin-videomixer.xml:
66553           docs: Update inspected plugin information
66554
66555 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66556
66557         * gst/alpha/gstalphacolor.c:
66558           alphacolor: Improve docs a bit
66559
66560 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
66561
66562         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66563           docs: add effecttv defines and reorder list
66564
66565 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
66566
66567         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66568           docs: remove three entries that are not exported from the headers anymore
66569
66570 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
66571
66572         * ext/jpeg/gstjpegdec.c:
66573         * ext/jpeg/gstjpegdec.h:
66574           jpegdec: move macro to c source
66575           One less semi public symbol without namespace prefix in the headers.
66576
66577 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
66578
66579         * ext/speex/gstspeexenc.h:
66580           speexenc: remove unused defines
66581
66582 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
66583
66584         * gst/matroska/matroska-mux.c:
66585           matroska-mux: fix last commit
66586           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
66587           for the extension size.
66588
66589 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
66590
66591         * ext/speex/gstspeexdec.h:
66592           speex: remove unused define
66593
66594 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
66595
66596         * gst/wavenc/Makefile.am:
66597         * gst/wavenc/gstwavenc.c:
66598         * gst/wavenc/riff.h:
66599           wavenc: remove internal copy of riff.h and use riff-library instead.
66600           We don't use any function yet, just the structures and defines.
66601
66602 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
66603
66604         * gst/matroska/matroska-mux.c:
66605         * gst/matroska/matroska-mux.h:
66606           matroskamux: use riff lib more
66607           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
66608           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
66609           Besides better code reuse this lessens the ununsed symbols in the docs.
66610
66611 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
66612
66613         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66614         * gst/avi/gstavidemux.c:
66615         * gst/avi/gstavidemux.h:
66616         * gst/deinterlace/gstdeinterlace.c:
66617         * gst/deinterlace/gstdeinterlace.h:
66618           docs: trim sections file more
66619           Rename some defines and move some itesm to *.c files. Add more items to internal
66620           subsection.
66621
66622 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
66623
66624         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66625           docsw: trim the section file
66626
66627 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
66628
66629         * docs/plugins/Makefile.am:
66630         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66631         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66632           docs: add v4l2sink to docs
66633
66634 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
66635
66636         * gst/audiofx/audioamplify.c:
66637         * gst/multifile/gstmultifilesink.c:
66638           docs: fix xml
66639           The title tag belongs into the refsect2.
66640
66641 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66642
66643         * gst/videobox/gstvideobox.c:
66644           videobox: Add support for YV12, including conversion support for I420/AYUV
66645
66646 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66647
66648         * gst/videobox/gstvideobox.c:
66649           videobox: Add support for grayscale input/output
66650           This doesn't do any conversion and is the next step to
66651           replacing videocrop by supporting all remaining formats
66652           in passthrough mode.
66653
66654 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66655
66656         * gst/videobox/gstvideobox.c:
66657         * gst/videobox/gstvideobox.h:
66658           videobox: Add support for filling the background with red, yellow and white
66659
66660 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66661
66662         * gst/videobox/gstvideobox.c:
66663           videobox: Add support for direct RGB<->AYUV conversion
66664
66665 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66666
66667         * gst/videobox/gstvideobox.c:
66668           videobox: Fix RGB24 filling
66669
66670 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
66671
66672         * gst/rtp/gstrtph264depay.c:
66673           h264depay: handle properly STAPs
66674           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
66675           Packet) is handled in fall-through as NALU-type 26 (unhandled).
66676           This leads high quality h264 streams such as:
66677           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
66678           to fail with "NAL unit type 24 not supported yet" (but it's actually
66679           supported), and thus to close any stream which contains STAPs.
66680           The proposed one-liner patch fixes the issue.
66681           Fixes #615051.
66682
66683 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66684
66685         * gst-libs/gst/gst-i18n-plugin.h:
66686         * gst/avi/gstavi.c:
66687           build: fix compiler warnings
66688           fix warnings for all plugins that use: setlocale (LC_ALL...
66689
66690 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66691
66692         * gst/avi/gstavi.c:
66693           avi: fix compiler warning
66694
66695 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66696
66697         * gst/matroska/matroska-demux.c:
66698           matroskademux: restrict resyncing to subtitle tracks
66699           This should prevent skipping audio or video in not so well interleaved
66700           cases.
66701           Fixes #614460.
66702
66703 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
66704
66705         * gst/qtdemux/qtdemux.c:
66706         * gst/qtdemux/qtdemux_fourcc.h:
66707           qtdemux: Post avg./max. bitrate tags for H.264
66708           This reads the average and maximum bitrates from the 'btrt' atom if
66709           available, and pushes these as tags,
66710           https://bugzilla.gnome.org/show_bug.cgi?id=614927
66711
66712 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
66713
66714         * ext/pulse/pulsesink.c:
66715           pulsesink: fix racy shutdown
66716           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
66717
66718 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66719
66720         * tests/check/Makefile.am:
66721         * tests/check/elements/jpegenc.c:
66722           tests: jpegenc: Adds some getcaps test
66723           Adds tests for the jpegenc getcaps function, to avoid
66724           having it returning non-subset caps
66725
66726 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66727
66728         * ext/jpeg/gstjpegenc.c:
66729           jpegenc: Fix getcaps function
66730           When creating the caps allowed to upstream using downstream
66731           restrictions, use gst_pad_get_allowed_caps as that has the
66732           usable formats and puts into it the width, height and framerate
66733           fields. This avoids getting errors about getcaps returning
66734           non subset caps of its pad template.
66735           This error showed up on the metadata plugin unit test in -bad.
66736
66737 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66738
66739         * gst/videobox/gstvideobox.c:
66740           videobox: Fix conversion from 3 byte RGB to ARGB
66741
66742 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66743
66744         * gst/videobox/gstvideobox.c:
66745           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
66746
66747 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66748
66749         * gst/videobox/gstvideobox.c:
66750         * gst/videobox/gstvideobox.h:
66751           videobox: Add support for all 32 bit RGB formats
66752           ...including conversion between them.
66753
66754 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66755
66756         * gst/rtsp/gstrtspsrc.c:
66757         * gst/rtsp/gstrtspsrc.h:
66758           rtspsrc: add property to control the buffering method
66759           Add a property to control how the jitterbuffer performs timestamping and
66760           buffering.
66761
66762 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
66763
66764         * gst/alpha/gstalphacolor.c:
66765           alphacolor: Removing unused variable
66766           Fixes bug #614843.
66767
66768 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
66769
66770         * ext/jpeg/gstjpegenc.c:
66771           jpegenc: should not return caps ANY based on downstream
66772           When downstream has a sink pad with ANY caps, jpegenc should
66773           treat it the same as NULL and return its template caps.
66774           Fixes #614842
66775
66776 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
66777
66778         * sys/oss/gstosshelper.c:
66779           oss: add fixme comment
66780
66781 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
66782
66783         * gconf/Makefile.am:
66784           build: use $(builddir) for installing generated files
66785
66786 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
66787
66788         * configure.ac:
66789           Revert "configure: fix out of source dir builds"
66790           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
66791
66792 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
66793
66794         * configure.ac:
66795           configure: fix out of source dir builds
66796           Remove non-existing gst-libs from include and library-paths'.
66797           Fixes #614354 even more.
66798
66799 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66800
66801         * gst/qtdemux/qtdemux.c:
66802         * gst/qtdemux/qtdemux_fourcc.h:
66803           qtdemux: Read replaygain peak/gain tags
66804           Make qtdemux read tags replaygain tags that are within '----' atoms.
66805           Fixes #614471
66806
66807 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
66808
66809         * gst/matroska/matroska-demux.c:
66810         * gst/qtdemux/qtdemux.c:
66811           matroska: Export h.264 profile and level in caps
66812           This replicates the code in qtdemux to export the h.264 profile and
66813           level in the stream caps.
66814           https://bugzilla.gnome.org/show_bug.cgi?id=614651
66815
66816 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66817
66818         * gst/qtdemux/qtdemux.c:
66819           qtdemux: Fix off-by-one introduced in last commit
66820
66821 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
66822
66823         * gst/qtdemux/qtdemux.c:
66824           qtdemux: Minor refactor of the code
66825           This will make it easier to clump together common code when copying to
66826           mastroskademux.
66827           https://bugzilla.gnome.org/show_bug.cgi?id=614651
66828
66829 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
66830
66831         * gst/qtdemux/qtdemux.c:
66832           qtdemux: Export h.264 level in caps
66833           This exports the h.264 level in the stream caps (as a string) which can
66834           be used to match a decoder, or as metadata.
66835           https://bugzilla.gnome.org/show_bug.cgi?id=614651
66836
66837 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
66838
66839         * gst/qtdemux/qtdemux.c:
66840           qtdemux: Export h.264 profile in caps
66841           This adds the h.264 profile for a given stream into caps. This can
66842           (eventually) be used to select an appropriate decoder and as metadata
66843           for certain applications.
66844           https://bugzilla.gnome.org/show_bug.cgi?id=614651
66845
66846 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66847
66848         * gst/flv/gstflvdemux.c:
66849           flvdemux: remove obsolete reverse playback code path
66850
66851 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66852
66853         * gst/flv/gstflvdemux.c:
66854         * gst/flv/gstflvdemux.h:
66855         * gst/flv/gstflvparse.c:
66856           flvdemux: support (pull mode) negative seek rate
66857
66858 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66859
66860         * gst/flv/gstflvdemux.c:
66861           flvdemux: also check for segment stop for non-segment-seek
66862
66863 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66864
66865         * gst/matroska/matroska-demux.c:
66866           matroskademux: push correctly sized flac header buffers
66867           Fixes #614353.
66868
66869 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
66870
66871         * configure.ac:
66872           build: fix compiler warning when srcdir != builddir
66873           Fixes '../../gst-libs: No such file or directory' warning/error when
66874           the build directory is not the same as the source directory.
66875           Fixes #614354.
66876
66877 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66878
66879         * gst/id3demux/id3v2frames.c:
66880           id3demux: fix parsing of unsynced frames with data length indicator
66881           Fixes bug #614158.
66882
66883 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66884
66885         * common:
66886         * ext/Makefile.am:
66887         * gst/Makefile.am:
66888         * sys/Makefile.am:
66889         * tests/examples/Makefile.am:
66890           build: build plugins and examples in parallel where possible
66891
66892 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66893
66894         * sys/directsound/gstdirectsoundsink.c:
66895           directsoundsink: fix redundant function redeclaration compiler warnings
66896           Re-apply this again as well, as it was undone by the previous commit..
66897
66898 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
66899
66900         * sys/directsound/gstdirectsoundsink.c:
66901           gst_element_class_set_details => gst_element_class_set_details_simple
66902           Apply this again, as it was overwritten by the previous commit. Merging
66903           is hard, apparently.
66904
66905 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
66906
66907         * sys/directsound/gstdirectsoundsink.c:
66908         * sys/directsound/gstdirectsoundsink.h:
66909           directsoundsink: Implement SPDIF support for AC3.
66910           Detect if the sound card supports SPDIF passthru of AC3 and add
66911           necessary code to support that like alsasink.
66912
66913 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66914
66915         * Makefile.am:
66916           build: add cruft alert for common/shave*
66917
66918 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66919
66920         * gst/qtdemux/Makefile.am:
66921         * gst/qtdemux/qtdemux.c:
66922         * gst/qtdemux/qtdemux_lang.c:
66923         * gst/qtdemux/qtdemux_lang.h:
66924           qtdemux: extract stream language in more cases
66925           The 16-bit language code can be either a packed ISO-639-2T code
66926           or a 'Macintosh language code'. Handle the latter type of language
66927           codes as well, and map to the matching ISO code. Lastly, fix
66928           language code posting for language #0, which is valid and stands
66929           for 'English'.
66930           Fixes #614001.
66931
66932 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66933
66934         * ext/flac/gstflacdec.c:
66935           flacdec: Improve debugging and add some FIXMEs
66936
66937 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66938
66939         * ext/flac/gstflacdec.c:
66940           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
66941           They are for 88.2kHz, 176.4kHz and 192kHz.
66942
66943 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66944
66945         * ext/flac/gstflacdec.c:
66946           flacdec: Take samplerate, width and number of channels from the STREAMINFO
66947           ...and update it from the frame headers if it should change for some reason.
66948           This allows playback of files with odd sample rates.
66949
66950 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66951
66952         * gst/videobox/gstvideobox.c:
66953           videobox: Fix AYUV->I420 frame copying
66954
66955 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
66956
66957         * ext/jpeg/gstjpegenc.c:
66958           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
66959           This fixes downstream negotiation, upstream negotiation isn't really
66960           supported by jpegenc yet.
66961           Fixes bug #613789.
66962
66963 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66964
66965         * gst/videobox/gstvideobox.c:
66966         * gst/videobox/gstvideobox.h:
66967           videobox: Always fill the complete frame if borders should be added
66968           This makes sure that we don't get any gaps between rectangles because
66969           of chroma subsampling for example.
66970
66971 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
66972
66973         * autogen.sh:
66974           autogen.sh: Don't call configure with --enable-plugin-docs
66975           configure gives a nice warning:
66976           configure: WARNING: unrecognized options: --enable-plugin-docs
66977           and indeed, I could not find anything in the configure.ac or the m4
66978           macros that would allow enabling that option. Remove it then.
66979
66980 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66981
66982         * gst/videobox/gstvideobox.c:
66983         * gst/videobox/gstvideobox.h:
66984           videobox: Refactor boxing to reduce code duplication
66985
66986 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66987
66988         * gst/alpha/gstalpha.c:
66989           alpha: Simplify caps transformation
66990
66991 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66992
66993         * gst/videobox/gstvideobox.c:
66994           videobox: Add const qualifier to the source frame data
66995
66996 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66997
66998         * gst/matroska/matroska-demux.c:
66999           matroskademux: only seek when in proper state
67000           ... and data structures can be thread-safely accessed.
67001           See #601617.
67002
67003 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67004
67005         * gst/matroska/matroska-demux.c:
67006         * gst/matroska/matroska-demux.h:
67007         * gst/matroska/matroska-ids.h:
67008           matroskademux: support (pull mode) negative seek rate
67009
67010 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67011
67012         * gst/matroska/matroska-demux.c:
67013         * gst/matroska/matroska-demux.h:
67014           matroskademux: track clip duration in segment
67015
67016 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67017
67018         * gst/matroska/matroska-demux.c:
67019           matroskademux: prefer index of video track to perform seeking
67020
67021 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
67022
67023         * gst/dtmf/gstdtmfdetect.c:
67024           dtmfdetect: if we tell that we handle gap flags, then do so
67025
67026 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
67027
67028         * gst/dtmf/gstdtmfdetect.c:
67029           dtmfdetect: use glib types
67030
67031 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
67032
67033         * gst/dtmf/gstdtmfdetect.c:
67034           dtmfdetect: fix classification
67035
67036 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
67037
67038         * gst/dtmf/gstdtmfdetect.c:
67039           dtmfdetect: reformat message docs
67040           Use a list like in other element docs as an untweaked docbook table look ugly.
67041
67042 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67043
67044         * gst/avi/gstavidemux.c:
67045           avidemux: fix typo in header validation check
67046
67047 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
67048
67049         * common:
67050           Automatic update of common submodule
67051           From 55cd514 to c1d07dd
67052
67053 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
67054
67055         * gst/icydemux/gsticydemux.c:
67056         * gst/icydemux/gsticydemux.h:
67057           icydemux: Handle upstream Content-Type.
67058           Allows us to handle ShoutCast TV (NSV) streams.
67059           If the upstream caps have the 'content-type' field set to video/nsv, then
67060           we shortcut the typefinding and set video/x-nsv directly.
67061
67062 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
67063
67064         * ext/soup/gstsouphttpsrc.c:
67065           souphttpsrc: Set the Content-Type HTTP header on the caps.
67066           First step to fixing ShoutCast (NSV) streaming.
67067
67068 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
67069
67070         * sys/osxaudio/gstosxaudioelement.c:
67071         * sys/osxvideo/Makefile.am:
67072           osx: fix compiler warnings
67073           Added void parameter to avoid old-style definition warning.
67074           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
67075           https://bugzilla.gnome.org/show_bug.cgi?id=613663
67076
67077 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67078
67079         * tests/check/elements/videocrop.c:
67080           tests: use loop test for long-running videocrop check
67081           This should avoid timeouts on slow machines.
67082           Fixes #597739.
67083
67084 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
67085
67086         * ext/flac/gstflac.c:
67087         * ext/pulse/plugin.c:
67088         * ext/wavpack/gstwavpack.c:
67089         * gst-libs/gst/gettext.h:
67090         * gst/multifile/gstmultifilesink.h:
67091           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
67092
67093 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
67094
67095         * gst-libs/gst/gst-i18n-plugin.h:
67096           i18n: fix the build
67097           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
67098           inlcude like we do in the simillar headers in core.
67099
67100 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
67101
67102         * gst/dtmf/gstdtmfsrc.c:
67103         * gst/dtmf/gstrtpdtmfdepay.c:
67104           Add -Wwrite-strings
67105           and fix its warnings
67106
67107 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
67108
67109         * gst/dtmf/gstrtpdtmfsrc.c:
67110           Add -Wredundant-decls flag
67111           and fix warnings from it
67112
67113 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
67114
67115         * gst/dtmf/gstrtpdtmfdepay.h:
67116           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
67117           And fix all warnings
67118
67119 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
67120
67121         * configure.ac:
67122           -Wold-style-definition is not valid for C++
67123
67124 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
67125
67126         * gst/multifile/gstmultifile.c:
67127           multifile: Include headers instead fo defining functions
67128
67129 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
67130
67131         * configure.ac:
67132           Add a large set of warning flags.
67133           None of them trigger warnings anymore, so nothing needed to be fixed.
67134
67135 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
67136
67137         * gst/goom/config_param.c:
67138         * gst/goom/convolve_fx.c:
67139         * gst/goom/filters.c:
67140         * gst/goom/flying_stars_fx.c:
67141         * gst/goom/goom_config_param.h:
67142         * gst/goom/goom_core.c:
67143         * gst/goom/goom_filters.h:
67144         * gst/goom/goom_fx.h:
67145         * gst/goom/ifs.c:
67146         * gst/goom/ifs.h:
67147         * gst/goom/plugin_info.c:
67148         * gst/goom/tentacle3d.c:
67149         * gst/goom/tentacle3d.h:
67150           Make goom not use aggregate returns
67151
67152 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
67153
67154         * configure.ac:
67155         * ext/annodex/gstcmmlutils.c:
67156         * ext/wavpack/gstwavpackparse.c:
67157         * gst/effectv/gstwarp.c:
67158         * gst/rtp/gstrtph263pay.c:
67159         * gst/udp/gstmultiudpsink.c:
67160         * tests/check/elements/cmmldec.c:
67161         * tests/check/elements/cmmlenc.c:
67162         * tests/check/elements/deinterlace.c:
67163         * tests/check/elements/rglimiter.c:
67164         * tests/check/elements/rtp-payloading.c:
67165         * tests/check/elements/udpsink.c:
67166         * tests/check/elements/videofilter.c:
67167         * tests/check/elements/wavpackdec.c:
67168         * tests/check/generic/states.c:
67169         * tests/icles/v4l2src-test.c:
67170           Add -Wold-style-definition flag
67171           And fix the warnings
67172
67173 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
67174
67175         * configure.ac:
67176         * ext/hal/hal.c:
67177         * ext/raw1394/gstdv1394src.c:
67178         * ext/raw1394/gsthdv1394src.c:
67179         * ext/soup/gstsouphttpsrc.c:
67180         * ext/wavpack/gstwavpackcommon.c:
67181         * gst/avi/gstavimux.c:
67182         * gst/debugutils/gstpushfilesrc.c:
67183         * gst/flv/gstflvparse.c:
67184         * gst/goom/config_param.c:
67185         * gst/goom/goom_config_param.h:
67186         * gst/id3demux/id3tags.c:
67187         * gst/law/alaw-decode.c:
67188         * gst/law/alaw-encode.c:
67189         * gst/law/mulaw-decode.c:
67190         * gst/law/mulaw-encode.c:
67191         * gst/matroska/ebml-write.c:
67192         * gst/matroska/ebml-write.h:
67193         * gst/matroska/matroska-demux.c:
67194         * gst/matroska/matroska-mux.c:
67195         * gst/qtdemux/qtdemux.c:
67196         * gst/rtp/gstrtpdvpay.c:
67197         * gst/rtp/gstrtpmp4gpay.c:
67198         * gst/rtsp/gstrtspsrc.c:
67199         * gst/udp/gstudpsink.c:
67200         * gst/udp/gstudpsrc.c:
67201         * gst/videofilter/gstvideobalance.c:
67202         * sys/oss/gstossmixertrack.c:
67203         * sys/v4l2/gstv4l2object.c:
67204         * sys/v4l2/gstv4l2object.h:
67205         * sys/v4l2/gstv4l2src.c:
67206         * tests/check/elements/avimux.c:
67207         * tests/check/elements/level.c:
67208         * tests/check/elements/rtpbin_buffer_list.c:
67209         * tests/check/pipelines/simple-launch-lines.c:
67210           Add -Wwrite-strings to the configure flags
67211           ... and fix all warnings
67212
67213 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67214
67215         * gst/shapewipe/gstshapewipe.c:
67216           shapewipe: Add support for the remaining ARGB formats
67217           And handle AYUV like ARGB, we need no YUV specific handling.
67218
67219 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67220
67221         * gst/alpha/gstalpha.c:
67222           alpha: Add support for RGB and xRGB input
67223
67224 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67225
67226         * gst/alpha/gstalpha.c:
67227           alpha: Add support for ARGB input
67228
67229 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67230
67231         * gst/alpha/gstalpha.c:
67232           alpha: Add support for generating ARGB output
67233
67234 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67235
67236         * gst/videomixer/blend.c:
67237         * gst/videomixer/blend.h:
67238         * gst/videomixer/blend_mmx.h:
67239         * gst/videomixer/videomixer.c:
67240           videomixer: Add support for ABGR and RGBA
67241           Now all 4 ARGB variants are supported by videomixer.
67242
67243 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67244
67245         * gst/alpha/gstalpha.c:
67246           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
67247
67248 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67249
67250         * gst/alpha/gstalpha.c:
67251           alpha: Move color conversion matrixes into stack variables to speed up processing
67252
67253 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67254
67255         * gst/alpha/gstalpha.c:
67256           alpha: Use correct matrixes to convert chroma keying color to YUV
67257
67258 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67259
67260         * gst/alpha/gstalpha.c:
67261           alpha: Add support for different color matrixes
67262
67263 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67264
67265         * gst/alpha/gstalpha.c:
67266           alpha: Rename and move functions as further preparation for supporting more color formats
67267
67268 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67269
67270         * gst/alpha/gstalpha.c:
67271         * gst/alpha/gstalpha.h:
67272           alpha: Remove some unneeded calculations and instance struct fields
67273           And document the instance struct fields a bit better
67274
67275 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67276
67277         * gst/alpha/gstalpha.c:
67278         * gst/alpha/gstalpha.h:
67279           alpha: Some preparations for supporting more color formats
67280
67281 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67282
67283         * gst/rtp/gstrtph264pay.c:
67284           h264pay: fix config-interval property
67285           Use the same units for comparing the elapsed time against the interval.
67286           Fixes #613013
67287
67288 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67289
67290         * gst/alpha/gstalphacolor.c:
67291         * gst/alpha/gstalphacolor.h:
67292           alphacolor: Implement color-matrix support and use integer arithmetic only
67293           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
67294           convert between them.
67295
67296 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67297
67298         * configure.ac:
67299         * gst/rtsp/gstrtspsrc.c:
67300           rtsp: use GType from -base and bump required version
67301           Use the transport flags GType from -base and bump the required version of -base
67302           because of this.
67303
67304 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67305
67306         * gst/apetag/Makefile.am:
67307           apetag: minor Makefile.am surgery
67308           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
67309
67310 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
67311
67312         * gst/dtmf/gstdtmfdetect.c:
67313         * gst/dtmf/gstdtmfsrc.c:
67314         * gst/dtmf/gstrtpdtmfdepay.c:
67315         * gst/dtmf/gstrtpdtmfsrc.c:
67316           gst_element_class_set_details => gst_element_class_set_details_simple
67317
67318 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
67319
67320         * ext/raw1394/gst1394clock.c:
67321           dv1394src: Fix internal clock
67322           Fixes #593910.
67323
67324 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67325
67326         * ext/dv/Makefile.am:
67327         * ext/esd/Makefile.am:
67328         * ext/libcaca/Makefile.am:
67329         * ext/pulse/Makefile.am:
67330         * ext/shout2/Makefile.am:
67331         * ext/speex/Makefile.am:
67332         * ext/wavpack/Makefile.am:
67333         * gst/auparse/Makefile.am:
67334         * gst/avi/Makefile.am:
67335         * gst/flx/Makefile.am:
67336         * gst/icydemux/Makefile.am:
67337         * gst/interleave/Makefile.am:
67338         * gst/matroska/Makefile.am:
67339         * gst/qtdemux/Makefile.am:
67340         * gst/replaygain/Makefile.am:
67341         * gst/rtp/Makefile.am:
67342         * gst/udp/Makefile.am:
67343         * gst/videomixer/Makefile.am:
67344         * gst/wavparse/Makefile.am:
67345         * sys/directsound/Makefile.am:
67346         * sys/oss/Makefile.am:
67347         * sys/waveform/Makefile.am:
67348         * tests/examples/v4l2/Makefile.am:
67349           build: Makefile.am cleanups
67350           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
67351           order of flags and libs if needed (see docs/random/moving-plugins).
67352
67353 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67354
67355         * sys/directsound/gstdirectsoundsink.c:
67356           directsoundsink: fix redundant function redeclaration compiler warnings
67357
67358 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67359
67360         * gst/alpha/gstalpha.c:
67361         * gst/alpha/gstalpha.h:
67362           alpha: Remove remaining floating point arithmetic when processing a pixel
67363
67364 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67365
67366         * gst/alpha/gstalpha.c:
67367           alpha: Refactor chroma keying into a single function
67368           This reduces code duplication once we add support for more color formats.
67369
67370 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
67371
67372         * ext/aalib/gstaasink.c:
67373         * ext/annodex/gstcmmldec.c:
67374         * ext/annodex/gstcmmlenc.c:
67375         * ext/cairo/gsttextoverlay.c:
67376         * ext/cairo/gsttimeoverlay.c:
67377         * ext/dv/gstdvdec.c:
67378         * ext/dv/gstdvdemux.c:
67379         * ext/esd/esdmon.c:
67380         * ext/esd/esdsink.c:
67381         * ext/gconf/gstgconfaudiosink.c:
67382         * ext/gconf/gstgconfaudiosrc.c:
67383         * ext/gconf/gstgconfvideosink.c:
67384         * ext/gconf/gstgconfvideosrc.c:
67385         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67386         * ext/gdk_pixbuf/pixbufscale.c:
67387         * ext/hal/gsthalaudiosink.c:
67388         * ext/hal/gsthalaudiosrc.c:
67389         * ext/jpeg/gstjpegdec.c:
67390         * ext/jpeg/gstjpegenc.c:
67391         * ext/jpeg/gstsmokedec.c:
67392         * ext/jpeg/gstsmokeenc.c:
67393         * ext/libcaca/gstcacasink.c:
67394         * ext/libmng/gstmng.h:
67395         * ext/libmng/gstmngdec.c:
67396         * ext/libmng/gstmngenc.c:
67397         * ext/libpng/gstpng.h:
67398         * ext/libpng/gstpngdec.c:
67399         * ext/libpng/gstpngenc.c:
67400         * ext/mikmod/gstmikmod.c:
67401         * ext/raw1394/gstdv1394src.c:
67402         * ext/raw1394/gsthdv1394src.c:
67403         * ext/shout2/gstshout2.c:
67404         * ext/soup/gstsouphttpsrc.c:
67405         * ext/speex/gstspeexdec.c:
67406         * ext/speex/gstspeexenc.c:
67407         * gst/apetag/gstapedemux.c:
67408         * gst/audiofx/audioamplify.c:
67409         * gst/audiofx/audiodynamic.c:
67410         * gst/audiofx/audioinvert.c:
67411         * gst/audiofx/audiokaraoke.c:
67412         * gst/audiofx/audiopanorama.c:
67413         * gst/auparse/gstauparse.c:
67414         * gst/autodetect/gstautoaudiosink.c:
67415         * gst/autodetect/gstautoaudiosrc.c:
67416         * gst/autodetect/gstautovideosink.c:
67417         * gst/autodetect/gstautovideosrc.c:
67418         * gst/avi/gstavidemux.c:
67419         * gst/avi/gstavimux.c:
67420         * gst/cutter/gstcutter.c:
67421         * gst/debugutils/breakmydata.c:
67422         * gst/debugutils/efence.c:
67423         * gst/debugutils/gstnavigationtest.c:
67424         * gst/debugutils/gstnavseek.c:
67425         * gst/debugutils/gstpushfilesrc.c:
67426         * gst/debugutils/negotiation.c:
67427         * gst/debugutils/progressreport.c:
67428         * gst/debugutils/testplugin.c:
67429         * gst/flx/gstflxdec.c:
67430         * gst/goom/gstgoom.c:
67431         * gst/goom2k1/gstgoom.c:
67432         * gst/icydemux/gsticydemux.c:
67433         * gst/id3demux/gstid3demux.c:
67434         * gst/law/mulaw-decode.c:
67435         * gst/law/mulaw-encode.c:
67436         * gst/level/gstlevel.c:
67437         * gst/median/gstmedian.c:
67438         * gst/monoscope/gstmonoscope.c:
67439         * gst/multifile/gstmultifilesink.c:
67440         * gst/multifile/gstmultifilesrc.c:
67441         * gst/multipart/multipartdemux.c:
67442         * gst/multipart/multipartmux.c:
67443         * gst/qtdemux/gstrtpxqtdepay.c:
67444         * gst/qtdemux/qtdemux.c:
67445         * gst/replaygain/gstrganalysis.c:
67446         * gst/replaygain/gstrglimiter.c:
67447         * gst/replaygain/gstrgvolume.c:
67448         * gst/rtp/gstasteriskh263.c:
67449         * gst/rtp/gstrtpL16depay.c:
67450         * gst/rtp/gstrtpL16pay.c:
67451         * gst/rtp/gstrtpac3depay.c:
67452         * gst/rtp/gstrtpamrdepay.c:
67453         * gst/rtp/gstrtpamrpay.c:
67454         * gst/rtp/gstrtpbvdepay.c:
67455         * gst/rtp/gstrtpbvpay.c:
67456         * gst/rtp/gstrtpceltdepay.c:
67457         * gst/rtp/gstrtpceltpay.c:
67458         * gst/rtp/gstrtpdepay.c:
67459         * gst/rtp/gstrtpdvdepay.c:
67460         * gst/rtp/gstrtpdvpay.c:
67461         * gst/rtp/gstrtpg723depay.c:
67462         * gst/rtp/gstrtpg723pay.c:
67463         * gst/rtp/gstrtpg726depay.c:
67464         * gst/rtp/gstrtpg726pay.c:
67465         * gst/rtp/gstrtpg729depay.c:
67466         * gst/rtp/gstrtpg729pay.c:
67467         * gst/rtp/gstrtpgsmdepay.c:
67468         * gst/rtp/gstrtpgsmpay.c:
67469         * gst/rtp/gstrtph263depay.c:
67470         * gst/rtp/gstrtph263pay.c:
67471         * gst/rtp/gstrtph263pdepay.c:
67472         * gst/rtp/gstrtph263ppay.c:
67473         * gst/rtp/gstrtph264depay.c:
67474         * gst/rtp/gstrtph264pay.c:
67475         * gst/rtp/gstrtpilbcdepay.c:
67476         * gst/rtp/gstrtpilbcpay.c:
67477         * gst/rtp/gstrtpj2kdepay.c:
67478         * gst/rtp/gstrtpj2kpay.c:
67479         * gst/rtp/gstrtpjpegdepay.c:
67480         * gst/rtp/gstrtpjpegpay.c:
67481         * gst/rtp/gstrtpmp1sdepay.c:
67482         * gst/rtp/gstrtpmp2tdepay.c:
67483         * gst/rtp/gstrtpmp2tpay.c:
67484         * gst/rtp/gstrtpmp4adepay.c:
67485         * gst/rtp/gstrtpmp4apay.c:
67486         * gst/rtp/gstrtpmp4gdepay.c:
67487         * gst/rtp/gstrtpmp4gpay.c:
67488         * gst/rtp/gstrtpmp4vdepay.c:
67489         * gst/rtp/gstrtpmp4vpay.c:
67490         * gst/rtp/gstrtpmpadepay.c:
67491         * gst/rtp/gstrtpmpapay.c:
67492         * gst/rtp/gstrtpmpvdepay.c:
67493         * gst/rtp/gstrtpmpvpay.c:
67494         * gst/rtp/gstrtppcmadepay.c:
67495         * gst/rtp/gstrtppcmapay.c:
67496         * gst/rtp/gstrtppcmudepay.c:
67497         * gst/rtp/gstrtppcmupay.c:
67498         * gst/rtp/gstrtpqdmdepay.c:
67499         * gst/rtp/gstrtpsirendepay.c:
67500         * gst/rtp/gstrtpsirenpay.c:
67501         * gst/rtp/gstrtpspeexdepay.c:
67502         * gst/rtp/gstrtpspeexpay.c:
67503         * gst/rtp/gstrtpsv3vdepay.c:
67504         * gst/rtp/gstrtptheoradepay.c:
67505         * gst/rtp/gstrtptheorapay.c:
67506         * gst/rtp/gstrtpvorbisdepay.c:
67507         * gst/rtp/gstrtpvorbispay.c:
67508         * gst/rtp/gstrtpvrawdepay.c:
67509         * gst/rtp/gstrtpvrawpay.c:
67510         * gst/rtpmanager/gstrtpbin.c:
67511         * gst/rtpmanager/gstrtpjitterbuffer.c:
67512         * gst/rtpmanager/gstrtpptdemux.c:
67513         * gst/rtpmanager/gstrtpsession.c:
67514         * gst/rtpmanager/gstrtpssrcdemux.c:
67515         * gst/rtsp/gstrtpdec.c:
67516         * gst/rtsp/gstrtspgoogle.c:
67517         * gst/rtsp/gstrtspsrc.c:
67518         * gst/smpte/gstsmpte.c:
67519         * gst/smpte/gstsmptealpha.c:
67520         * gst/udp/gstdynudpsink.c:
67521         * gst/udp/gstmultiudpsink.c:
67522         * gst/udp/gstudpsink.c:
67523         * gst/udp/gstudpsrc.c:
67524         * gst/videocrop/gstaspectratiocrop.c:
67525         * gst/videocrop/gstvideocrop.c:
67526         * gst/videofilter/gstgamma.c:
67527         * gst/videofilter/gstvideobalance.c:
67528         * gst/videofilter/gstvideoflip.c:
67529         * gst/videofilter/gstvideotemplate.c:
67530         * gst/wavenc/gstwavenc.c:
67531         * gst/wavparse/gstwavparse.c:
67532         * gst/y4m/gsty4mencode.c:
67533         * sys/directsound/gstdirectsoundsink.c:
67534         * sys/oss/gstossmixerelement.c:
67535         * sys/oss/gstosssink.c:
67536         * sys/oss/gstosssrc.c:
67537         * sys/osxaudio/gstosxaudiosink.c:
67538         * sys/osxaudio/gstosxaudiosrc.c:
67539         * sys/osxvideo/osxvideosink.m:
67540         * sys/sunaudio/gstsunaudiomixer.c:
67541         * sys/sunaudio/gstsunaudiosink.c:
67542         * sys/sunaudio/gstsunaudiosrc.c:
67543         * sys/v4l2/gstv4l2sink.c:
67544         * sys/v4l2/gstv4l2src.c:
67545         * sys/waveform/gstwaveformsink.c:
67546         * sys/ximage/gstximagesrc.c:
67547           gst_element_class_set_details => gst_element_class_set_details_simple
67548
67549 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
67550
67551         * gst/oldcore/Makefile.am:
67552         * gst/oldcore/gstaggregator.c:
67553         * gst/oldcore/gstaggregator.h:
67554         * gst/oldcore/gstelements.c:
67555         * gst/oldcore/gstfdsink.c:
67556         * gst/oldcore/gstfdsink.h:
67557         * gst/oldcore/gstmd5sink.c:
67558         * gst/oldcore/gstmd5sink.h:
67559         * gst/oldcore/gstmultifilesrc.c:
67560         * gst/oldcore/gstmultifilesrc.h:
67561         * gst/oldcore/gstpipefilter.c:
67562         * gst/oldcore/gstpipefilter.h:
67563         * gst/oldcore/gstshaper.c:
67564         * gst/oldcore/gstshaper.h:
67565         * gst/oldcore/gststatistics.c:
67566         * gst/oldcore/gststatistics.h:
67567           Remove oldcore directory
67568           The elements have been unused for ages and all important ones have been
67569           replaced or copied elsewhere.
67570
67571 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
67572
67573         * gst/avi/gstavidecoder.c:
67574           avi: Remove old file
67575           Seems to be leftover from the 0.4 days or so.
67576
67577 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67578
67579         * ext/pulse/pulsesink.c:
67580         * ext/pulse/pulsesrc.c:
67581         * ext/pulse/pulseutil.c:
67582           pulse: use #ifdef rather than #if conditionals
67583
67584 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67585
67586         * gst/rtp/gstrtph264depay.c:
67587           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
67588           Fixes #613206.
67589
67590 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67591
67592         * gst/avi/gstavidemux.c:
67593           avidemux: fix typo in header validation check
67594
67595 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
67596
67597         * gst/flv/gstflvmux.c:
67598           flvmux: put more information in the metadata
67599           Additional tags are: audiocodecid, videocodecid framerate and (in the
67600           non-live case) filesize.
67601           While at it, fix index rewriting to update duration and filesize
67602           values even if the index is empty.
67603           Fixes #613094.
67604
67605 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
67606
67607         * configure.ac:
67608         * ext/jpeg/gstjpegenc.c:
67609         * ext/speex/gstspeexenc.h:
67610         * gst/goom/goom_config.h:
67611         * gst/goom/mathtools.h:
67612         * tests/check/elements/level.c:
67613           Add -Wundef to configure flags
67614           and fix the resulting warnings
67615
67616 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
67617
67618         * configure.ac:
67619           -Wmissing-prototypes is not valid for C++
67620
67621 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
67622
67623         * configure.ac:
67624         * ext/flac/gstflacdec.c:
67625         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67626         * ext/gdk_pixbuf/pixbufscale.c:
67627         * ext/jpeg/gstjpeg.h:
67628         * ext/jpeg/gstjpegdec.c:
67629         * ext/jpeg/gstjpegenc.c:
67630         * ext/soup/gstsouphttpsrc.c:
67631         * ext/wavpack/gstwavpackdec.c:
67632         * gst/deinterlace/tvtime/greedyh.c:
67633         * gst/deinterlace/tvtime/tomsmocomp.c:
67634         * gst/equalizer/gstiirequalizer.c:
67635         * gst/replaygain/gstrganalysis.c:
67636         * gst/replaygain/gstrglimiter.c:
67637         * gst/replaygain/gstrgvolume.c:
67638         * gst/rtp/gstrtpg723pay.c:
67639         * gst/rtp/gstrtpg729pay.c:
67640         * gst/rtpmanager/gstrtpbin.c:
67641         * gst/rtsp/gstrtspsrc.c:
67642         * gst/videomixer/videomixer.c:
67643         * sys/v4l2/v4l2src_calls.c:
67644           Add -Wredundant-decls warning flag
67645           Also fix compile issues
67646
67647 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
67648
67649         * gst/monoscope/gstmonoscope.h:
67650           Fix warnings in experimental plugins, too
67651
67652 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
67653
67654         * configure.ac:
67655         * ext/annodex/gstannodex.c:
67656         * ext/annodex/gstcmmldec.h:
67657         * ext/annodex/gstcmmlenc.h:
67658         * ext/annodex/gstcmmlparser.c:
67659         * ext/annodex/gstcmmlutils.c:
67660         * ext/dv/gstdvdec.c:
67661         * ext/flac/gstflacenc.c:
67662         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67663         * ext/gdk_pixbuf/pixbufscale.h:
67664         * ext/jpeg/Makefile.am:
67665         * ext/jpeg/gstjpeg.c:
67666         * ext/jpeg/gstjpeg.h:
67667         * ext/jpeg/gstjpegdec.c:
67668         * ext/jpeg/gstjpegenc.c:
67669         * ext/wavpack/gstwavpackstreamreader.c:
67670         * ext/wavpack/gstwavpackstreamreader.h:
67671         * gst/debugutils/breakmydata.c:
67672         * gst/debugutils/gstnavseek.c:
67673         * gst/debugutils/rndbuffersize.c:
67674         * gst/debugutils/testplugin.c:
67675         * gst/deinterlace/tvtime/greedyh.asm:
67676         * gst/deinterlace/tvtime/greedyh.c:
67677         * gst/deinterlace/tvtime/mmx.h:
67678         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
67679         * gst/goom/goom_fx.h:
67680         * gst/goom2k1/filters.c:
67681         * gst/goom2k1/filters.h:
67682         * gst/law/mulaw-conversion.c:
67683         * gst/matroska/matroska-demux.c:
67684         * gst/matroska/matroska-mux.c:
67685         * gst/multipart/multipart.c:
67686         * gst/multipart/multipartdemux.c:
67687         * gst/multipart/multipartdemux.h:
67688         * gst/multipart/multipartmux.c:
67689         * gst/multipart/multipartmux.h:
67690         * gst/qtdemux/gstrtpxqtdepay.c:
67691         * gst/rtp/fnv1hash.c:
67692         * gst/rtp/fnv1hash.h:
67693         * gst/rtp/gstasteriskh263.h:
67694         * gst/rtp/gstrtpL16depay.h:
67695         * gst/rtp/gstrtpL16pay.h:
67696         * gst/rtp/gstrtpac3depay.h:
67697         * gst/rtp/gstrtpamrdepay.h:
67698         * gst/rtp/gstrtpamrpay.h:
67699         * gst/rtp/gstrtpbvdepay.h:
67700         * gst/rtp/gstrtpbvpay.c:
67701         * gst/rtp/gstrtpbvpay.h:
67702         * gst/rtp/gstrtpceltdepay.h:
67703         * gst/rtp/gstrtpceltpay.h:
67704         * gst/rtp/gstrtpdvdepay.h:
67705         * gst/rtp/gstrtpdvpay.h:
67706         * gst/rtp/gstrtpg723depay.h:
67707         * gst/rtp/gstrtpg723pay.h:
67708         * gst/rtp/gstrtpg726depay.h:
67709         * gst/rtp/gstrtpg726pay.h:
67710         * gst/rtp/gstrtpg729depay.h:
67711         * gst/rtp/gstrtpg729pay.h:
67712         * gst/rtp/gstrtpgsmdepay.h:
67713         * gst/rtp/gstrtpgsmpay.h:
67714         * gst/rtp/gstrtph263depay.h:
67715         * gst/rtp/gstrtph263pay.h:
67716         * gst/rtp/gstrtph263pdepay.h:
67717         * gst/rtp/gstrtph263ppay.h:
67718         * gst/rtp/gstrtph264depay.h:
67719         * gst/rtp/gstrtph264pay.h:
67720         * gst/rtp/gstrtpilbcdepay.h:
67721         * gst/rtp/gstrtpilbcpay.c:
67722         * gst/rtp/gstrtpilbcpay.h:
67723         * gst/rtp/gstrtpj2kdepay.h:
67724         * gst/rtp/gstrtpj2kpay.h:
67725         * gst/rtp/gstrtpjpegdepay.h:
67726         * gst/rtp/gstrtpjpegpay.h:
67727         * gst/rtp/gstrtpmp1sdepay.h:
67728         * gst/rtp/gstrtpmp2tdepay.h:
67729         * gst/rtp/gstrtpmp2tpay.h:
67730         * gst/rtp/gstrtpmp4adepay.h:
67731         * gst/rtp/gstrtpmp4apay.h:
67732         * gst/rtp/gstrtpmp4gdepay.h:
67733         * gst/rtp/gstrtpmp4gpay.h:
67734         * gst/rtp/gstrtpmp4vdepay.h:
67735         * gst/rtp/gstrtpmp4vpay.h:
67736         * gst/rtp/gstrtpmpadepay.h:
67737         * gst/rtp/gstrtpmpapay.h:
67738         * gst/rtp/gstrtpmpvdepay.h:
67739         * gst/rtp/gstrtpmpvpay.h:
67740         * gst/rtp/gstrtppcmadepay.h:
67741         * gst/rtp/gstrtppcmapay.h:
67742         * gst/rtp/gstrtppcmudepay.h:
67743         * gst/rtp/gstrtppcmupay.h:
67744         * gst/rtp/gstrtpqdmdepay.h:
67745         * gst/rtp/gstrtpsirendepay.h:
67746         * gst/rtp/gstrtpsirenpay.c:
67747         * gst/rtp/gstrtpsirenpay.h:
67748         * gst/rtp/gstrtpspeexdepay.h:
67749         * gst/rtp/gstrtpspeexpay.h:
67750         * gst/rtp/gstrtpsv3vdepay.h:
67751         * gst/rtp/gstrtptheoradepay.h:
67752         * gst/rtp/gstrtptheorapay.h:
67753         * gst/rtp/gstrtpvorbisdepay.h:
67754         * gst/rtp/gstrtpvorbispay.h:
67755         * gst/rtp/gstrtpvrawdepay.h:
67756         * gst/rtp/gstrtpvrawpay.h:
67757         * gst/rtsp/gstrtpdec.c:
67758         * gst/rtsp/gstrtspsrc.c:
67759         * gst/smpte/gstmask.c:
67760         * gst/smpte/gstmask.h:
67761         * gst/videobox/gstvideobox.h:
67762         * gst/videocrop/gstvideocrop.h:
67763         * gst/videofilter/gstgamma.c:
67764         * gst/videofilter/gstvideobalance.c:
67765         * gst/videomixer/videomixer.c:
67766         * gst/videomixer/videomixer.h:
67767         * gst/wavenc/gstwavenc.h:
67768         * sys/v4l2/gstv4l2colorbalance.h:
67769         * sys/v4l2/gstv4l2object.c:
67770         * sys/v4l2/gstv4l2sink.c:
67771         * sys/v4l2/gstv4l2src.c:
67772         * sys/v4l2/gstv4l2tuner.h:
67773         * sys/v4l2/gstv4l2vidorient.h:
67774         * sys/ximage/ximageutil.c:
67775         * tests/check/elements/aspectratiocrop.c:
67776         * tests/check/elements/audioamplify.c:
67777         * tests/check/elements/audiochebband.c:
67778         * tests/check/elements/audiocheblimit.c:
67779         * tests/check/elements/audiodynamic.c:
67780         * tests/check/elements/audioecho.c:
67781         * tests/check/elements/audioinvert.c:
67782         * tests/check/elements/audiopanorama.c:
67783         * tests/check/elements/audiowsincband.c:
67784         * tests/check/elements/audiowsinclimit.c:
67785         * tests/check/elements/avimux.c:
67786         * tests/check/elements/avisubtitle.c:
67787         * tests/check/elements/cmmldec.c:
67788         * tests/check/elements/equalizer.c:
67789         * tests/check/elements/level.c:
67790         * tests/check/elements/matroskamux.c:
67791         * tests/check/elements/multifile.c:
67792         * tests/check/elements/rganalysis.c:
67793         * tests/check/elements/rglimiter.c:
67794         * tests/check/elements/rgvolume.c:
67795         * tests/check/elements/shapewipe.c:
67796         * tests/check/elements/souphttpsrc.c:
67797         * tests/check/elements/spectrum.c:
67798         * tests/check/elements/videofilter.c:
67799         * tests/check/elements/wavpackdec.c:
67800         * tests/check/elements/wavpackenc.c:
67801         * tests/check/elements/wavpackparse.c:
67802         * tests/check/elements/y4menc.c:
67803         * tests/check/generic/states.c:
67804         * tests/check/pipelines/simple-launch-lines.c:
67805         * tests/check/pipelines/wavpack.c:
67806         * tests/examples/equalizer/demo.c:
67807         * tests/examples/level/level-example.c:
67808         * tests/examples/spectrum/spectrum-example.c:
67809         * tests/icles/v4l2src-test.c:
67810           Add -Wmissing-declarations -Wmissing-prototypes warning flags
67811           And fix all the warnings.
67812
67813 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67814
67815         * gst/rtp/gstrtpmp4gdepay.c:
67816           mp4gdepay: improve constantDuration guessing
67817           When no constantDuration has been given in the caps, try to derive one from the
67818           timestamp difference between packets. Also keep doing this for each packet
67819           because some broken streams might simply provide wrong timestamps.
67820
67821 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
67822
67823         * gst/flv/gstflvmux.c:
67824           flvmux: Put width and height in the metadata
67825           Some players use that info to scale their display.
67826           See #613094.
67827
67828 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
67829
67830         * gst/flv/gstflvmux.c:
67831           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
67832           For non-live input respond by pushing EOS, for live wrap the
67833           timestamps every G_MAXINT32 miliseconds.
67834           Fixes #613003.
67835
67836 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
67837
67838         * ext/soup/gstsouphttpsrc.c:
67839           soup: also use g_value_set_static_string() here for static strings
67840
67841 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67842
67843         * gst/alpha/gstalphacolor.c:
67844           alphacolor: Fix RGBA<->AYUV conversion
67845
67846 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67847
67848         * gst/alpha/gstalpha.c:
67849         * gst/alpha/gstalpha.h:
67850           alpha: Remove redundant instance field
67851
67852 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67853
67854         * gst/alpha/gstalpha.c:
67855           alpha: Protect property values from changes during frame processing
67856
67857 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
67858
67859         * ext/libpng/gstpngdec.c:
67860           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
67861           Fixes #612700 (for the last time!)
67862
67863 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
67864
67865         * configure.ac:
67866           png: Check for libpng >= 1.2 instead of libpng12
67867
67868 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
67869
67870         * gst/flv/gstflvmux.c:
67871         * gst/flv/gstflvmux.h:
67872           flvmux: Always put a duration tag in the metadata
67873           Some Flash players (for instance JW Player) always expect a duration
67874           tag, otherwise they don't start playback.
67875           If duration can be queried from the sink pads or is provided as a tag,
67876           use it. Otherwise try to determine it from the last seen timestamp of
67877           the sink pads after EOS and rewrite it in the header before writing
67878           the index.
67879
67880 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
67881
67882         * gst/flv/gstflvmux.c:
67883         * gst/flv/gstflvmux.h:
67884           flvmux: Remove the send_codec_data field from GstFlvPad
67885           That field is not used anymore after the changes in
67886           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
67887
67888 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67889
67890         * gst/udp/gstmultiudpsink.c:
67891           multiudpsink: get family of external sockets too
67892           Get the family of externally configured sockets so that we can configure it
67893           correctly.
67894
67895 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67896
67897         * gst/alpha/gstalphacolor.c:
67898           alphacolor: Add support for the remaining ARGB formats
67899
67900 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67901
67902         * gst/alpha/gstalphacolor.c:
67903           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
67904
67905 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67906
67907         * docs/plugins/Makefile.am:
67908         * gst/alpha/Makefile.am:
67909         * gst/alpha/gstalpha.c:
67910         * gst/alpha/gstalpha.h:
67911           alpha: Minor cleanups and move declarations into a separate header file
67912
67913 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67914
67915         * gst/alpha/Makefile.am:
67916         * gst/alpha/gstalpha.c:
67917           alpha: Use GstVideoFilter as base class for automatic QoS support
67918
67919 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67920
67921         * gst/alpha/gstalphacolor.c:
67922         * gst/alpha/gstalphacolor.h:
67923           alphacolor: Add support for inplace conversions from AYUV to ARGB
67924
67925 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67926
67927         * gst/alpha/gstalphacolor.c:
67928         * gst/alpha/gstalphacolor.h:
67929           alphacolor: Use libgstvideo for caps parsing
67930
67931 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67932
67933         * gst/alpha/Makefile.am:
67934         * gst/alpha/gstalphacolor.c:
67935         * gst/alpha/gstalphacolor.h:
67936           alphacolor: Use GstVideoFilter as base class for automatic QoS support
67937
67938 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67939
67940         * gst/alpha/gstalphacolor.c:
67941           alphacolor: Some minor cleanup
67942
67943 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67944
67945         * ext/speex/gstspeexdec.c:
67946         * ext/speex/gstspeexdec.h:
67947           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
67948           Fixes bug #612777.
67949
67950 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
67951
67952         * gst/flv/gstflvmux.c:
67953           flvmux: Correctly mark buffers as delta units
67954           Mark video interframes, video codec data buffers and audio buffers (if
67955           it's not an audio-only stream) as delta units.
67956
67957 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
67958
67959         * gst/flv/gstflvmux.c:
67960           flvmux: Support streamheaders
67961           Put the FLV header, the metadata tag and (if present) codec
67962           information in the streamheader to allow the muxer to be used for
67963           streaming.
67964
67965 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
67966
67967         * gst/flv/gstflvmux.c:
67968           flvmux: Preallocate index space and fill it after finishing output
67969           Make the index appear at the beginning of the file, which is what most
67970           players are expecting.
67971           Fixes #601236.
67972
67973 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67974
67975         * gst/flv/gstflvmux.c:
67976           flvmux: Minor coding style fixes and cleanup
67977
67978 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
67979
67980         * gst/flv/gstflvmux.c:
67981         * gst/flv/gstflvmux.h:
67982           flvmux: Add a is-live property
67983           If it is set, the muxer will not write the index. Defaults to false.
67984
67985 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
67986
67987         * gst/flv/gstflvmux.c:
67988           flvmux: Only put valid seek points in the index
67989           For files containing video only video keyframes are valid points to
67990           which a player can seek. For audio-only files any tag start is a valid
67991           seek point.
67992           See #601236.
67993
67994 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
67995
67996         * gst/flv/gstflvmux.c:
67997           flvmux: Fix index building to make entries point to tag's start offset
67998           Previous coding was wrongly incrementing the total byte count before
67999           adding an index entry.
68000
68001 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68002
68003         * ext/cairo/gsttextoverlay.c:
68004           cairotextoverlay: Don't render text outside the frame boundaries
68005           Fixes bug #611986.
68006
68007 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68008
68009         * gst/rtsp/gstrtspsrc.c:
68010           rtspsrc: don't forget to send keepalive messages
68011           When we operate in TCP mode, still send keepalive messages when we
68012           need to.
68013           Fixes #612696
68014
68015 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68016
68017         * ext/libpng/gstpngenc.c:
68018           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
68019           Fixes #612700 (again)
68020
68021 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
68022
68023         * ext/libpng/gstpngenc.c:
68024           pngenc: Call png_error() instead of using longjmp() directly.
68025           Fixes #612700
68026
68027 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
68028
68029         * common:
68030           Automatic update of common submodule
68031           From e272f71 to 55cd514
68032
68033 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68034
68035         * gst/qtdemux/qtdemux.c:
68036         * gst/qtdemux/qtdemux_fourcc.h:
68037           qtdemux: add XMP parsing support
68038           Use xmp helpers to parse XMP metadata in udta atom.
68039           Fixes #609539
68040
68041 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
68042
68043         * gst/udp/gstmultiudpsink.h:
68044         * gst/udp/gstudpnetutils.c:
68045         * gst/udp/gstudpnetutils.h:
68046           udp: fix compilation errors on non-windows.
68047
68048 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
68049
68050         * gst/udp/gstmultiudpsink.c:
68051         * gst/udp/gstmultiudpsink.h:
68052         * gst/udp/gstudpnetutils.c:
68053         * gst/udp/gstudpnetutils.h:
68054           multiudpsink: avoid getting the socket family using getsockname()
68055
68056 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
68057
68058         * gst/qtdemux/qtdemux.c:
68059           qtdemux: Fix print statements for pointer differences.
68060           This fixes it for both 32 and 64 bit
68061
68062 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
68063
68064         * gst/qtdemux/qtdemux.c:
68065           qtdemux: Fix unitialized variables
68066
68067 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
68068
68069         * gst/flv/gstflvdemux.c:
68070           flvdemux: Fix printf formatting for macosx
68071
68072 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
68073
68074         * gst/flv/gstflvdemux.c:
68075           flvdemux: Fix unitialized variables
68076
68077 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
68078
68079         * gst/avi/gstavidemux.c:
68080           avidemux: Fix unitialized variable.
68081
68082 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
68083
68084         * gst/flv/gstflvparse.c:
68085           flvparse: Make script tag parsing more flexible.
68086           * The nb_elements for arrays is just an indication, we can therefore ignore
68087           it and carry on parsing metadata items until we reach the end marker.
68088           * If type == 3, then the script tag contains a list of object followed
68089           by the end marker.
68090           Refactor code slightly to handle both cases
68091           https://bugzilla.gnome.org/show_bug.cgi?id=610447
68092
68093 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68094
68095         * tests/check/elements/deinterleave.c:
68096         * tests/check/elements/interleave.c:
68097           tests: fix metadata not writable warnings in interleave and deinterleave tests
68098
68099 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68100
68101         * tests/check/elements/apev2mux.c:
68102         * tests/check/elements/id3v2mux.c:
68103           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
68104
68105 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68106
68107         * ext/soup/gstsouphttpsrc.c:
68108           souphttpsrc: fix metadata writable warnings
68109           Set metadata on buffer first, when the refcount is still 1, and only
68110           ref again afterwards.
68111
68112 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68113
68114         * gst/avi/gstavidemux.c:
68115           avidemux: ignore stream with invalid header time metadata
68116
68117 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68118
68119         * gst/qtdemux/qtdemux.c:
68120           qtdemux: Set stream-format=raw on AAC caps
68121           Set stream-format=raw for AAC caps, as that is the
68122           expected AAC format to be in this container family.
68123           Fixes #566250
68124
68125 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68126
68127         * gst/rtsp/gstrtspsrc.c:
68128           rtspsrc: check for NULL before doing strcmp
68129           Check the connection and address type for NULL before doing strcmp and
68130           crashing.
68131           Fixes #612553
68132
68133 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
68134
68135         * common:
68136           Automatic update of common submodule
68137           From df8a7c8 to e272f71
68138
68139 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
68140
68141         * gst/udp/gstudpnetutils.c:
68142           build: include stdlib.h for atoi()
68143
68144 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
68145
68146         * gst/audiofx/audiopanorama.c:
68147           audiopanorama: move invariant check out of the inner loop
68148           Improves performance for simple method.
68149
68150 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
68151
68152         * configure.ac:
68153           Update CXXFLAGS, too, just like CFLAGS
68154
68155 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
68156
68157         * configure.ac:
68158         * gst/rtpmanager/Makefile.am:
68159         * tests/check/Makefile.am:
68160           Update for recent changes to common submodule
68161           This just replaces every "$ERROR_CFLAGS" usage with a usage of
68162           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
68163           previously.
68164           Actually using that separation will happen later.
68165
68166 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
68167
68168         * common:
68169           Automatic update of common submodule
68170           From 9720a7d to df8a7c8
68171
68172 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
68173
68174         * common:
68175           Automatic update of common submodule
68176           From 0b6e072 to 9720a7d
68177
68178 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
68179
68180         * gst/udp/gstmultiudpsink.c:
68181           multiudpsink: Reset windows error code after getting corresponding error message.
68182
68183 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
68184
68185         * gst/avi/gstavimux.c:
68186         * gst/avi/gstavimux.h:
68187           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
68188
68189 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
68190
68191         * common:
68192           Automatic update of common submodule
68193           From 7cc5eb4 to 0b6e072
68194
68195 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
68196
68197         * sys/ximage/gstximagesrc.c:
68198           ximagesrc: send new_segment with GST_FORMAT_TIME format
68199           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
68200           GST_FORMAT_TIME.
68201           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
68202           Fixes #611659
68203
68204 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68205
68206         * gst/avi/gstavidemux.c:
68207           avidemux: push mode; also report seekable without an element index
68208           ... since recent code also seeks around to obtain required data
68209           from avi index.
68210
68211 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68212
68213         * gst/avi/gstavidemux.c:
68214           avidemux: add some check and standardized seek event handling in push mode
68215
68216 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68217
68218         * gst/avi/gstavidemux.c:
68219           avidemux: fix offset handling in push mode seeking
68220           Push mode seeking uses same index data as pull mode, and stores
68221           offset to data in chunk, whereas push mode operates in chunks,
68222           and as such needs offset consistently corresponding to chunk headers.
68223           Also fix determining best matching stream for incoming newsegment event,
68224           as well as setting some stream state accordingly.
68225
68226 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68227
68228         * gst/flv/gstflvdemux.c:
68229         * gst/flv/gstflvdemux.h:
68230           flvdemux: conduct index scan in task thread
68231           ... rather than in seeking thread, which might then occupy mainloop
68232           for some time with possible unresponsive side-effects.
68233
68234 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68235
68236         * gst/flv/gstflvparse.c:
68237           flvdemux: avoid indefinite index growth
68238           That is, check for and do not add an index entry that has already
68239           been added.
68240
68241 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68242
68243         * gst/flv/gstflvparse.c:
68244           flvdemux: also collect index info on-the-fly in pull mode
68245
68246 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68247
68248         * gst/flv/gstflvdemux.c:
68249         * gst/flv/gstflvdemux.h:
68250         * gst/flv/gstflvparse.c:
68251         * gst/flv/gstflvparse.h:
68252           flvdemux: incrementally build index in pull mode
68253           Scan for needed part upon a seek as opposed to doing a complete scan
68254           at startup, which may take some time depending on file and/or platform.
68255           Also accept index metadata in pull mode and peek for some metadata
68256           at the end of the file when deemed appropriate.
68257
68258 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68259
68260         * gst/flv/gstflvdemux.c:
68261           flvdemux: some more variable cleanup
68262
68263 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68264
68265         * gst/flv/gstflvparse.c:
68266           flvdemux: refactor adding index entry
68267
68268 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68269
68270         * gst/flv/gstflvparse.c:
68271           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
68272           ... which should not depend on having index available or not.
68273           Also refactor resulting collapsed code.
68274
68275 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68276
68277         * gst/qtdemux/qtdemux.c:
68278           qtdemux: avoid erroneous codec-data overriding of stsd information
68279
68280 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68281
68282         * ext/speex/gstspeexdec.c:
68283           speexdec: adapt to new oggdemux
68284           Remove all granulepos hacks and simply use upstream timestamps.
68285
68286 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68287
68288         * ext/speex/gstspeexdec.c:
68289         * ext/speex/gstspeexdec.h:
68290           speexdec: refactor granulepos hacks
68291
68292 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68293
68294         * gst/rtsp/gstrtspsrc.c:
68295           rtspsrc: parse connection information
68296           Parse the connection information from the SDP and use it to figure out if we are
68297           dealing with ipv4 or ipv6 connections.
68298
68299 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68300
68301         * gst/rtsp/gstrtspsrc.c:
68302           rtspsrc: require a destination for multicast
68303           When setting up the multicast sockets, we need a destination address to listen
68304           on or else we error.
68305
68306 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68307
68308         * gst/rtsp/gstrtspsrc.c:
68309         * gst/rtsp/gstrtspsrc.h:
68310           rtspsrc: handle ipv6 listening ports when needed
68311           Add some code to make udpsrc listen on an ipv6 address when needed. The
68312           detection of IPV6 is not yet implemented.
68313
68314 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68315
68316         * gst/udp/gstudpsink.c:
68317         * gst/udp/gstudpsink.h:
68318         * gst/udp/gstudpsrc.c:
68319         * gst/udp/gstudpsrc.h:
68320           udp: use uri parsing code
68321           Use the uri parsing helper functions to manage the host and port pairs. This
68322           adds support for IPV6.
68323
68324 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68325
68326         * gst/udp/gstudpnetutils.c:
68327         * gst/udp/gstudpnetutils.h:
68328           udpnetutils: add helper functions for udp uri handling
68329           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
68330
68331 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
68332
68333         * gst/rtpmanager/rtpsession.c:
68334         * gst/rtpmanager/rtpsession.h:
68335         * gst/rtpmanager/rtpsource.c:
68336         * gst/rtpmanager/rtpsource.h:
68337           rtpsession: Make it possible to favor new sources in case of SSRC conflict
68338           Add a "favor-new" property that tells the session to favor new sources when
68339           there is a SSRC conflict. This is useful for SIP calls and other such cases
68340           where a remote loop is extremely unlikely.
68341           Fixes #607615
68342
68343 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
68344
68345         * gst/rtpmanager/rtpsession.c:
68346         * gst/rtpmanager/rtpsession.h:
68347         * gst/rtpmanager/rtpsource.c:
68348         * gst/rtpmanager/rtpsource.h:
68349           rtpsession: Move SSRC conflicts lists into RTPSource
68350           We will also need to track SSRC conflicts in remote sources.
68351           See #607615
68352
68353 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68354
68355         * gst/rtsp/gstrtspsrc.c:
68356           rtspsrc: send keep alive when paused
68357           When we are paused, send keep alive messages to the server so that our session
68358           doesn't time out when we go back to playing later.
68359
68360 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68361
68362         * common:
68363           Automatic update of common submodule
68364           From 7aa65b5 to 7cc5eb4
68365
68366 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
68367
68368         * gst/multifile/gstmultifilesink.c:
68369         * gst/multifile/gstmultifilesink.h:
68370           multifilesink: Add key-frame option to next-file
68371           This allows segmenting of MPEG-TS files at key frames, which is
68372           exactly what is needed for Apple's HTTP streaming.
68373
68374 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68375
68376         * common:
68377           Automatic update of common submodule
68378           From 44ecce7 to 7aa65b5
68379
68380 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68381
68382         * gst/videobox/gstvideobox.c:
68383           videobox: Fix autocropping for odd width/height differences
68384
68385 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68386
68387         * gst/videobox/Makefile.am:
68388         * gst/videobox/gstvideobox.c:
68389         * gst/videobox/gstvideobox.h:
68390           videobox: Use libgstvideo for format specific stuff
68391
68392 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68393
68394         * gst/audiofx/audioamplify.c:
68395         * gst/audiofx/audiodynamic.c:
68396         * gst/audiofx/audioecho.c:
68397         * gst/audiofx/audiofxbasefirfilter.c:
68398         * gst/audiofx/audiofxbaseiirfilter.c:
68399         * gst/audiofx/audioinvert.c:
68400         * gst/audiofx/audiokaraoke.c:
68401         * gst/audiofx/audiopanorama.c:
68402           audiofx: Sync properties to the stream time
68403
68404 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68405
68406         * gst/videobox/Makefile.am:
68407         * gst/videobox/gstvideobox.c:
68408           videobox: Make properties controllable
68409
68410 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68411
68412         * gst/videobox/gstvideobox.c:
68413           videobox: Some cleanup
68414
68415 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68416
68417         * gst/effectv/gstaging.c:
68418         * gst/effectv/gstdice.c:
68419         * gst/effectv/gstedge.c:
68420         * gst/effectv/gstop.c:
68421         * gst/effectv/gstquark.c:
68422         * gst/effectv/gstradioac.c:
68423         * gst/effectv/gstrev.c:
68424         * gst/effectv/gstripple.c:
68425         * gst/effectv/gstshagadelic.c:
68426         * gst/effectv/gststreak.c:
68427         * gst/effectv/gstvertigo.c:
68428         * gst/effectv/gstwarp.c:
68429           effectv: Use controller where possible, optimize a bit and make properties threadsafe
68430
68431 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68432
68433         * pkgconfig/Makefile.am:
68434           build: Make some more rules silent if requested
68435
68436 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68437
68438         * configure.ac:
68439           configure: Use automake 1.11 silent rules instead of shave if available
68440           This makes sure that we use something that is still maintained and
68441           also brings back libtool 1.5 support.
68442
68443 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
68444
68445         * ext/libpng/gstpngenc.c:
68446           png: fractions don't allow doubles
68447
68448 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
68449
68450         * gst/flx/gstflxdec.c:
68451           flx: fix description
68452           It's video, not audio
68453
68454 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68455
68456         * configure.ac:
68457         * docs/plugins/inspect/plugin-1394.xml:
68458         * docs/plugins/inspect/plugin-aasink.xml:
68459         * docs/plugins/inspect/plugin-alaw.xml:
68460         * docs/plugins/inspect/plugin-alpha.xml:
68461         * docs/plugins/inspect/plugin-alphacolor.xml:
68462         * docs/plugins/inspect/plugin-annodex.xml:
68463         * docs/plugins/inspect/plugin-apetag.xml:
68464         * docs/plugins/inspect/plugin-audiofx.xml:
68465         * docs/plugins/inspect/plugin-auparse.xml:
68466         * docs/plugins/inspect/plugin-autodetect.xml:
68467         * docs/plugins/inspect/plugin-avi.xml:
68468         * docs/plugins/inspect/plugin-cacasink.xml:
68469         * docs/plugins/inspect/plugin-cairo.xml:
68470         * docs/plugins/inspect/plugin-cutter.xml:
68471         * docs/plugins/inspect/plugin-debug.xml:
68472         * docs/plugins/inspect/plugin-deinterlace.xml:
68473         * docs/plugins/inspect/plugin-dv.xml:
68474         * docs/plugins/inspect/plugin-efence.xml:
68475         * docs/plugins/inspect/plugin-effectv.xml:
68476         * docs/plugins/inspect/plugin-equalizer.xml:
68477         * docs/plugins/inspect/plugin-esdsink.xml:
68478         * docs/plugins/inspect/plugin-flac.xml:
68479         * docs/plugins/inspect/plugin-flv.xml:
68480         * docs/plugins/inspect/plugin-flxdec.xml:
68481         * docs/plugins/inspect/plugin-gamma.xml:
68482         * docs/plugins/inspect/plugin-gconfelements.xml:
68483         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68484         * docs/plugins/inspect/plugin-goom.xml:
68485         * docs/plugins/inspect/plugin-goom2k1.xml:
68486         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68487         * docs/plugins/inspect/plugin-halelements.xml:
68488         * docs/plugins/inspect/plugin-icydemux.xml:
68489         * docs/plugins/inspect/plugin-id3demux.xml:
68490         * docs/plugins/inspect/plugin-interleave.xml:
68491         * docs/plugins/inspect/plugin-jpeg.xml:
68492         * docs/plugins/inspect/plugin-level.xml:
68493         * docs/plugins/inspect/plugin-matroska.xml:
68494         * docs/plugins/inspect/plugin-mulaw.xml:
68495         * docs/plugins/inspect/plugin-multifile.xml:
68496         * docs/plugins/inspect/plugin-multipart.xml:
68497         * docs/plugins/inspect/plugin-navigationtest.xml:
68498         * docs/plugins/inspect/plugin-ossaudio.xml:
68499         * docs/plugins/inspect/plugin-png.xml:
68500         * docs/plugins/inspect/plugin-pulseaudio.xml:
68501         * docs/plugins/inspect/plugin-quicktime.xml:
68502         * docs/plugins/inspect/plugin-replaygain.xml:
68503         * docs/plugins/inspect/plugin-rtp.xml:
68504         * docs/plugins/inspect/plugin-rtsp.xml:
68505         * docs/plugins/inspect/plugin-shapewipe.xml:
68506         * docs/plugins/inspect/plugin-shout2send.xml:
68507         * docs/plugins/inspect/plugin-smpte.xml:
68508         * docs/plugins/inspect/plugin-soup.xml:
68509         * docs/plugins/inspect/plugin-spectrum.xml:
68510         * docs/plugins/inspect/plugin-speex.xml:
68511         * docs/plugins/inspect/plugin-taglib.xml:
68512         * docs/plugins/inspect/plugin-udp.xml:
68513         * docs/plugins/inspect/plugin-video4linux2.xml:
68514         * docs/plugins/inspect/plugin-videobalance.xml:
68515         * docs/plugins/inspect/plugin-videobox.xml:
68516         * docs/plugins/inspect/plugin-videocrop.xml:
68517         * docs/plugins/inspect/plugin-videoflip.xml:
68518         * docs/plugins/inspect/plugin-videomixer.xml:
68519         * docs/plugins/inspect/plugin-wavenc.xml:
68520         * docs/plugins/inspect/plugin-wavpack.xml:
68521         * docs/plugins/inspect/plugin-wavparse.xml:
68522         * docs/plugins/inspect/plugin-ximagesrc.xml:
68523         * docs/plugins/inspect/plugin-y4menc.xml:
68524         * win32/common/config.h:
68525           Back to development
68526
68527 === release 0.10.21 ===
68528
68529 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68530
68531         * ChangeLog:
68532         * NEWS:
68533         * RELEASE:
68534         * configure.ac:
68535         * docs/plugins/inspect/plugin-1394.xml:
68536         * docs/plugins/inspect/plugin-aasink.xml:
68537         * docs/plugins/inspect/plugin-alaw.xml:
68538         * docs/plugins/inspect/plugin-alpha.xml:
68539         * docs/plugins/inspect/plugin-alphacolor.xml:
68540         * docs/plugins/inspect/plugin-annodex.xml:
68541         * docs/plugins/inspect/plugin-apetag.xml:
68542         * docs/plugins/inspect/plugin-audiofx.xml:
68543         * docs/plugins/inspect/plugin-auparse.xml:
68544         * docs/plugins/inspect/plugin-autodetect.xml:
68545         * docs/plugins/inspect/plugin-avi.xml:
68546         * docs/plugins/inspect/plugin-cacasink.xml:
68547         * docs/plugins/inspect/plugin-cairo.xml:
68548         * docs/plugins/inspect/plugin-cutter.xml:
68549         * docs/plugins/inspect/plugin-debug.xml:
68550         * docs/plugins/inspect/plugin-deinterlace.xml:
68551         * docs/plugins/inspect/plugin-dv.xml:
68552         * docs/plugins/inspect/plugin-efence.xml:
68553         * docs/plugins/inspect/plugin-effectv.xml:
68554         * docs/plugins/inspect/plugin-equalizer.xml:
68555         * docs/plugins/inspect/plugin-esdsink.xml:
68556         * docs/plugins/inspect/plugin-flac.xml:
68557         * docs/plugins/inspect/plugin-flv.xml:
68558         * docs/plugins/inspect/plugin-flxdec.xml:
68559         * docs/plugins/inspect/plugin-gamma.xml:
68560         * docs/plugins/inspect/plugin-gconfelements.xml:
68561         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68562         * docs/plugins/inspect/plugin-goom.xml:
68563         * docs/plugins/inspect/plugin-goom2k1.xml:
68564         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68565         * docs/plugins/inspect/plugin-halelements.xml:
68566         * docs/plugins/inspect/plugin-icydemux.xml:
68567         * docs/plugins/inspect/plugin-id3demux.xml:
68568         * docs/plugins/inspect/plugin-interleave.xml:
68569         * docs/plugins/inspect/plugin-jpeg.xml:
68570         * docs/plugins/inspect/plugin-level.xml:
68571         * docs/plugins/inspect/plugin-matroska.xml:
68572         * docs/plugins/inspect/plugin-mulaw.xml:
68573         * docs/plugins/inspect/plugin-multifile.xml:
68574         * docs/plugins/inspect/plugin-multipart.xml:
68575         * docs/plugins/inspect/plugin-navigationtest.xml:
68576         * docs/plugins/inspect/plugin-ossaudio.xml:
68577         * docs/plugins/inspect/plugin-png.xml:
68578         * docs/plugins/inspect/plugin-pulseaudio.xml:
68579         * docs/plugins/inspect/plugin-quicktime.xml:
68580         * docs/plugins/inspect/plugin-replaygain.xml:
68581         * docs/plugins/inspect/plugin-rtp.xml:
68582         * docs/plugins/inspect/plugin-rtsp.xml:
68583         * docs/plugins/inspect/plugin-shapewipe.xml:
68584         * docs/plugins/inspect/plugin-shout2send.xml:
68585         * docs/plugins/inspect/plugin-smpte.xml:
68586         * docs/plugins/inspect/plugin-soup.xml:
68587         * docs/plugins/inspect/plugin-spectrum.xml:
68588         * docs/plugins/inspect/plugin-speex.xml:
68589         * docs/plugins/inspect/plugin-taglib.xml:
68590         * docs/plugins/inspect/plugin-udp.xml:
68591         * docs/plugins/inspect/plugin-video4linux2.xml:
68592         * docs/plugins/inspect/plugin-videobalance.xml:
68593         * docs/plugins/inspect/plugin-videobox.xml:
68594         * docs/plugins/inspect/plugin-videocrop.xml:
68595         * docs/plugins/inspect/plugin-videoflip.xml:
68596         * docs/plugins/inspect/plugin-videomixer.xml:
68597         * docs/plugins/inspect/plugin-wavenc.xml:
68598         * docs/plugins/inspect/plugin-wavpack.xml:
68599         * docs/plugins/inspect/plugin-wavparse.xml:
68600         * docs/plugins/inspect/plugin-ximagesrc.xml:
68601         * docs/plugins/inspect/plugin-y4menc.xml:
68602         * gst-plugins-good.doap:
68603         * win32/common/config.h:
68604           Release 0.10.21
68605
68606 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68607
68608         * po/af.po:
68609         * po/az.po:
68610         * po/bg.po:
68611         * po/ca.po:
68612         * po/cs.po:
68613         * po/da.po:
68614         * po/de.po:
68615         * po/el.po:
68616         * po/en_GB.po:
68617         * po/es.po:
68618         * po/eu.po:
68619         * po/fi.po:
68620         * po/fr.po:
68621         * po/hu.po:
68622         * po/id.po:
68623         * po/it.po:
68624         * po/ja.po:
68625         * po/lt.po:
68626         * po/lv.po:
68627         * po/mt.po:
68628         * po/nb.po:
68629         * po/nl.po:
68630         * po/or.po:
68631         * po/pl.po:
68632         * po/pt_BR.po:
68633         * po/ru.po:
68634         * po/sk.po:
68635         * po/sq.po:
68636         * po/sr.po:
68637         * po/sv.po:
68638         * po/tr.po:
68639         * po/uk.po:
68640         * po/vi.po:
68641         * po/zh_CN.po:
68642         * po/zh_HK.po:
68643         * po/zh_TW.po:
68644           Update .po files
68645
68646 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68647
68648         * gst/y4m/gsty4mencode.c:
68649         * gst/y4m/gsty4mencode.h:
68650           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
68651           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
68652
68653 === release 0.10.20 ===
68654
68655 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68656
68657         * ChangeLog:
68658         * NEWS:
68659         * RELEASE:
68660         * configure.ac:
68661         * docs/plugins/inspect/plugin-1394.xml:
68662         * docs/plugins/inspect/plugin-aasink.xml:
68663         * docs/plugins/inspect/plugin-alaw.xml:
68664         * docs/plugins/inspect/plugin-alpha.xml:
68665         * docs/plugins/inspect/plugin-alphacolor.xml:
68666         * docs/plugins/inspect/plugin-annodex.xml:
68667         * docs/plugins/inspect/plugin-apetag.xml:
68668         * docs/plugins/inspect/plugin-audiofx.xml:
68669         * docs/plugins/inspect/plugin-auparse.xml:
68670         * docs/plugins/inspect/plugin-autodetect.xml:
68671         * docs/plugins/inspect/plugin-avi.xml:
68672         * docs/plugins/inspect/plugin-cacasink.xml:
68673         * docs/plugins/inspect/plugin-cairo.xml:
68674         * docs/plugins/inspect/plugin-cutter.xml:
68675         * docs/plugins/inspect/plugin-debug.xml:
68676         * docs/plugins/inspect/plugin-deinterlace.xml:
68677         * docs/plugins/inspect/plugin-dv.xml:
68678         * docs/plugins/inspect/plugin-efence.xml:
68679         * docs/plugins/inspect/plugin-effectv.xml:
68680         * docs/plugins/inspect/plugin-equalizer.xml:
68681         * docs/plugins/inspect/plugin-esdsink.xml:
68682         * docs/plugins/inspect/plugin-flac.xml:
68683         * docs/plugins/inspect/plugin-flv.xml:
68684         * docs/plugins/inspect/plugin-flxdec.xml:
68685         * docs/plugins/inspect/plugin-gamma.xml:
68686         * docs/plugins/inspect/plugin-gconfelements.xml:
68687         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68688         * docs/plugins/inspect/plugin-goom.xml:
68689         * docs/plugins/inspect/plugin-goom2k1.xml:
68690         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68691         * docs/plugins/inspect/plugin-halelements.xml:
68692         * docs/plugins/inspect/plugin-icydemux.xml:
68693         * docs/plugins/inspect/plugin-id3demux.xml:
68694         * docs/plugins/inspect/plugin-interleave.xml:
68695         * docs/plugins/inspect/plugin-jpeg.xml:
68696         * docs/plugins/inspect/plugin-level.xml:
68697         * docs/plugins/inspect/plugin-matroska.xml:
68698         * docs/plugins/inspect/plugin-mulaw.xml:
68699         * docs/plugins/inspect/plugin-multifile.xml:
68700         * docs/plugins/inspect/plugin-multipart.xml:
68701         * docs/plugins/inspect/plugin-navigationtest.xml:
68702         * docs/plugins/inspect/plugin-ossaudio.xml:
68703         * docs/plugins/inspect/plugin-png.xml:
68704         * docs/plugins/inspect/plugin-pulseaudio.xml:
68705         * docs/plugins/inspect/plugin-quicktime.xml:
68706         * docs/plugins/inspect/plugin-replaygain.xml:
68707         * docs/plugins/inspect/plugin-rtp.xml:
68708         * docs/plugins/inspect/plugin-rtsp.xml:
68709         * docs/plugins/inspect/plugin-shapewipe.xml:
68710         * docs/plugins/inspect/plugin-shout2send.xml:
68711         * docs/plugins/inspect/plugin-smpte.xml:
68712         * docs/plugins/inspect/plugin-soup.xml:
68713         * docs/plugins/inspect/plugin-spectrum.xml:
68714         * docs/plugins/inspect/plugin-speex.xml:
68715         * docs/plugins/inspect/plugin-taglib.xml:
68716         * docs/plugins/inspect/plugin-udp.xml:
68717         * docs/plugins/inspect/plugin-video4linux2.xml:
68718         * docs/plugins/inspect/plugin-videobalance.xml:
68719         * docs/plugins/inspect/plugin-videobox.xml:
68720         * docs/plugins/inspect/plugin-videocrop.xml:
68721         * docs/plugins/inspect/plugin-videoflip.xml:
68722         * docs/plugins/inspect/plugin-videomixer.xml:
68723         * docs/plugins/inspect/plugin-wavenc.xml:
68724         * docs/plugins/inspect/plugin-wavpack.xml:
68725         * docs/plugins/inspect/plugin-wavparse.xml:
68726         * docs/plugins/inspect/plugin-ximagesrc.xml:
68727         * docs/plugins/inspect/plugin-y4menc.xml:
68728         * gst-plugins-good.doap:
68729         * win32/common/config.h:
68730           Release 0.10.20
68731
68732 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68733
68734         * po/af.po:
68735         * po/az.po:
68736         * po/bg.po:
68737         * po/ca.po:
68738         * po/cs.po:
68739         * po/da.po:
68740         * po/de.po:
68741         * po/el.po:
68742         * po/en_GB.po:
68743         * po/es.po:
68744         * po/eu.po:
68745         * po/fi.po:
68746         * po/fr.po:
68747         * po/hu.po:
68748         * po/id.po:
68749         * po/it.po:
68750         * po/ja.po:
68751         * po/lt.po:
68752         * po/lv.po:
68753         * po/mt.po:
68754         * po/nb.po:
68755         * po/nl.po:
68756         * po/or.po:
68757         * po/pl.po:
68758         * po/pt_BR.po:
68759         * po/ru.po:
68760         * po/sk.po:
68761         * po/sq.po:
68762         * po/sr.po:
68763         * po/sv.po:
68764         * po/tr.po:
68765         * po/uk.po:
68766         * po/vi.po:
68767         * po/zh_CN.po:
68768         * po/zh_HK.po:
68769         * po/zh_TW.po:
68770           Update .po files
68771
68772 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68773
68774         * ext/flac/gstflacdec.c:
68775           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
68776           Don't send another newsegment event if the upstream muxer/parser has already
68777           sent one (otherwise the sink will wait for $duration before starting playback).
68778           Fixes long delay until playback starts with flac-in-ogg files.
68779           Fixes #610959.
68780
68781 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68782
68783         * gst/rtsp/gstrtspsrc.c:
68784           rtspsrc: configure multicast correctly
68785           Take the transport destination for multicast.
68786           Disable loop and autojoin for multicast on the udpsinks.
68787
68788 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68789
68790         * gst/udp/gstmultiudpsink.c:
68791           multicast: always configure loop and ttl
68792           Also configure TTL and loop parameters when we add a client after initializing
68793           the sender.
68794
68795 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68796
68797         * gst/rtp/gstrtph263depay.c:
68798           Revert "rtph263depay: baseclass handles timestamps for us"
68799           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
68800           If we don't call push_ts, there will be no timestamp at all on the outgoing
68801           buffer.
68802           Fixes #612154
68803
68804 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
68805
68806         * gst/y4m/gsty4mencode.c:
68807         * gst/y4m/gsty4mencode.h:
68808           Add 4:2:2, 4:1:1, and 4:4:4 output support
68809
68810 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68811
68812         * gst/rtpmanager/rtpsource.c:
68813           rtpsource: use payload size to estimate bitrate
68814           Use the length of the payload for estimating the receiver bitrate so that it
68815           matches the calculations done on the sender side. Together with the number of
68816           packets one can scale the bitrate with the header overhead of the lower
68817           transport.
68818
68819 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68820
68821         * gst/rtpmanager/rtpsource.c:
68822         * gst/rtpmanager/rtpsource.h:
68823           rtpsource: refactor bitrate estimation
68824           Don't reuse the same variable we need for stats for the bitrate estimation
68825           because we're updating it.
68826           Refactor the bitrate estimation code so that both sender and receivers use the
68827           same code path.
68828
68829 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
68830
68831         * gst/rtpmanager/rtpsource.c:
68832           added bitrate estimation to receiver-side stats, fixes #611213
68833
68834 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68835
68836         * gst/rtp/gstrtph263pay.c:
68837           h263pay: fix typo in debug
68838
68839 === release 0.10.19 ===
68840
68841 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68842
68843         * ChangeLog:
68844         * NEWS:
68845         * RELEASE:
68846         * configure.ac:
68847         * docs/plugins/gst-plugins-good-plugins.args:
68848         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68849         * docs/plugins/gst-plugins-good-plugins.interfaces:
68850         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68851         * docs/plugins/gst-plugins-good-plugins.signals:
68852         * docs/plugins/inspect/plugin-1394.xml:
68853         * docs/plugins/inspect/plugin-aasink.xml:
68854         * docs/plugins/inspect/plugin-alaw.xml:
68855         * docs/plugins/inspect/plugin-alpha.xml:
68856         * docs/plugins/inspect/plugin-alphacolor.xml:
68857         * docs/plugins/inspect/plugin-annodex.xml:
68858         * docs/plugins/inspect/plugin-apetag.xml:
68859         * docs/plugins/inspect/plugin-audiofx.xml:
68860         * docs/plugins/inspect/plugin-auparse.xml:
68861         * docs/plugins/inspect/plugin-autodetect.xml:
68862         * docs/plugins/inspect/plugin-avi.xml:
68863         * docs/plugins/inspect/plugin-cacasink.xml:
68864         * docs/plugins/inspect/plugin-cairo.xml:
68865         * docs/plugins/inspect/plugin-cutter.xml:
68866         * docs/plugins/inspect/plugin-debug.xml:
68867         * docs/plugins/inspect/plugin-deinterlace.xml:
68868         * docs/plugins/inspect/plugin-dv.xml:
68869         * docs/plugins/inspect/plugin-efence.xml:
68870         * docs/plugins/inspect/plugin-effectv.xml:
68871         * docs/plugins/inspect/plugin-equalizer.xml:
68872         * docs/plugins/inspect/plugin-esdsink.xml:
68873         * docs/plugins/inspect/plugin-flac.xml:
68874         * docs/plugins/inspect/plugin-flv.xml:
68875         * docs/plugins/inspect/plugin-flxdec.xml:
68876         * docs/plugins/inspect/plugin-gamma.xml:
68877         * docs/plugins/inspect/plugin-gconfelements.xml:
68878         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68879         * docs/plugins/inspect/plugin-goom.xml:
68880         * docs/plugins/inspect/plugin-goom2k1.xml:
68881         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68882         * docs/plugins/inspect/plugin-halelements.xml:
68883         * docs/plugins/inspect/plugin-icydemux.xml:
68884         * docs/plugins/inspect/plugin-id3demux.xml:
68885         * docs/plugins/inspect/plugin-interleave.xml:
68886         * docs/plugins/inspect/plugin-jpeg.xml:
68887         * docs/plugins/inspect/plugin-level.xml:
68888         * docs/plugins/inspect/plugin-matroska.xml:
68889         * docs/plugins/inspect/plugin-mulaw.xml:
68890         * docs/plugins/inspect/plugin-multifile.xml:
68891         * docs/plugins/inspect/plugin-multipart.xml:
68892         * docs/plugins/inspect/plugin-navigationtest.xml:
68893         * docs/plugins/inspect/plugin-ossaudio.xml:
68894         * docs/plugins/inspect/plugin-png.xml:
68895         * docs/plugins/inspect/plugin-pulseaudio.xml:
68896         * docs/plugins/inspect/plugin-quicktime.xml:
68897         * docs/plugins/inspect/plugin-replaygain.xml:
68898         * docs/plugins/inspect/plugin-rtp.xml:
68899         * docs/plugins/inspect/plugin-rtsp.xml:
68900         * docs/plugins/inspect/plugin-shapewipe.xml:
68901         * docs/plugins/inspect/plugin-shout2send.xml:
68902         * docs/plugins/inspect/plugin-smpte.xml:
68903         * docs/plugins/inspect/plugin-soup.xml:
68904         * docs/plugins/inspect/plugin-spectrum.xml:
68905         * docs/plugins/inspect/plugin-speex.xml:
68906         * docs/plugins/inspect/plugin-taglib.xml:
68907         * docs/plugins/inspect/plugin-udp.xml:
68908         * docs/plugins/inspect/plugin-video4linux2.xml:
68909         * docs/plugins/inspect/plugin-videobalance.xml:
68910         * docs/plugins/inspect/plugin-videobox.xml:
68911         * docs/plugins/inspect/plugin-videocrop.xml:
68912         * docs/plugins/inspect/plugin-videoflip.xml:
68913         * docs/plugins/inspect/plugin-videomixer.xml:
68914         * docs/plugins/inspect/plugin-wavenc.xml:
68915         * docs/plugins/inspect/plugin-wavpack.xml:
68916         * docs/plugins/inspect/plugin-wavparse.xml:
68917         * docs/plugins/inspect/plugin-ximagesrc.xml:
68918         * docs/plugins/inspect/plugin-y4menc.xml:
68919         * gst-plugins-good.doap:
68920         * win32/common/config.h:
68921           Release 0.10.19
68922
68923 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68924
68925         * po/af.po:
68926         * po/az.po:
68927         * po/bg.po:
68928         * po/ca.po:
68929         * po/cs.po:
68930         * po/da.po:
68931         * po/de.po:
68932         * po/el.po:
68933         * po/en_GB.po:
68934         * po/es.po:
68935         * po/eu.po:
68936         * po/fi.po:
68937         * po/fr.po:
68938         * po/hu.po:
68939         * po/id.po:
68940         * po/it.po:
68941         * po/ja.po:
68942         * po/lt.po:
68943         * po/lv.po:
68944         * po/mt.po:
68945         * po/nb.po:
68946         * po/nl.po:
68947         * po/or.po:
68948         * po/pl.po:
68949         * po/pt_BR.po:
68950         * po/ru.po:
68951         * po/sk.po:
68952         * po/sq.po:
68953         * po/sr.po:
68954         * po/sv.po:
68955         * po/tr.po:
68956         * po/uk.po:
68957         * po/vi.po:
68958         * po/zh_CN.po:
68959         * po/zh_HK.po:
68960         * po/zh_TW.po:
68961           Update .po files
68962
68963 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68964
68965         * configure.ac:
68966         * win32/common/config.h:
68967           0.18.4 pre-release
68968
68969 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
68970
68971         * gst/matroska/matroska-demux.c:
68972           matroskademux: Make sure we don't send invalid newsegments
68973           Fixes #611501
68974
68975 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
68976
68977         * gst/matroska/matroska-demux.c:
68978         * gst/matroska/matroska-ids.h:
68979           matroskademux: Mark streams as being EOS at the right time.
68980           This allows us to stop streaming only when all streams have gone past the
68981           segment.stop and not before.
68982           Fixes #611501
68983
68984 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68985
68986         * gst/matroska/matroska-demux.c:
68987           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
68988           Changing it to the newest timestamp that was ever pushed will
68989           increase the segment start in 500ms jumps, which could be just
68990           after the next sparse stream buffer. E.g.
68991           Video at 1.0s, sparse stream at 0.5s would jump the
68992           sparse stream to 1.0s. Now a new sparse stream buffer could
68993           appear that has a timestamp of 0.9s and this would be
68994           dropped for no good reason because of bad luck.
68995
68996 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68997
68998         * configure.ac:
68999         * po/es.po:
69000         * win32/common/config.h:
69001           0.10.18.3 pre-release
69002
69003 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
69004
69005         * gst/videomixer/videomixer.c:
69006         * gst/videomixer/videomixer.h:
69007           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
69008
69009 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
69010
69011         * configure.ac:
69012           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
69013           Fixes bug #610839.
69014
69015 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69016
69017         * gst/rtpmanager/gstrtpjitterbuffer.c:
69018           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
69019           ...not only when going to READY. This sets high_level and friends to
69020           a more useful value.
69021
69022 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69023
69024         * gst/rtpmanager/rtpjitterbuffer.c:
69025           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
69026
69027 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69028
69029         * gst/rtp/gstrtpmp4gdepay.c:
69030           rtpmp4gdepay: avoid division by 0
69031           Avoid a division by 0 when no constantDuration was specified and when out two
69032           timestamps are equal.
69033           Fixes #610265
69034
69035 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69036
69037         * gst/rtp/gstrtpdvdepay.c:
69038         * gst/rtp/gstrtpdvdepay.h:
69039           dvdepay: don't output frames until we have a header
69040           Wait for the complete first 6 header DIF packets before outputting a frame.
69041           Decoders need this info to correctly decode the data.
69042           Fixes #610556
69043
69044 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
69045
69046         * ext/jpeg/gstjpegdec.c:
69047           jpegdec: Fix invalid memory access by first checking and then reading
69048           Fixes bug #610483.
69049
69050 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
69051
69052         * ext/pulse/pulsesink.c:
69053           pulsesink: gst_pulsesink_get_mute: set result earlier.
69054           In the cases where no buffer was process yet or the index is not
69055           available, get_pulsesink_get_mute() would unconditionally return
69056           FALSE.
69057           https://bugzilla.gnome.org/show_bug.cgi?id=610337
69058
69059 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69060
69061         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
69062           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
69063           Fix gst-plugins-base reference/requirement. This caused spurious
69064           problems with uninstalled -ugly/-bad not finding -good plugins in
69065           their unit tests (when distchecking).
69066
69067 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69068
69069         * configure.ac:
69070         * po/lv.po:
69071         * win32/common/config.h:
69072           0.10.18.2 pre-release
69073
69074 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69075
69076         * tests/check/elements/.gitignore:
69077         * tests/examples/shapewipe/.gitignore:
69078           Make git ignore shapewipe examples and tests
69079
69080 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69081
69082         * gst/flv/gstflvparse.c:
69083           flvdemux: minor micro-optimisation
69084           We know these values don't change during the loop, but the compiler
69085           doesn't and has to re-check them for every iteration.
69086
69087 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69088
69089         * gst/flv/gstflvparse.c:
69090           flvdemux: remove static keyword from variables that shouldn't be static
69091           Multiple flvparse/flvdemux instances should be able to operate without
69092           trampling over each other by accidentally re-using the same (static)
69093           variables. (Spotted by Mark Nauwelaerts)
69094
69095 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69096
69097         * gst/rtpmanager/gstrtpjitterbuffer.c:
69098           docs: add Since: markers for new jitterbuffer properties
69099
69100 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
69101
69102         * gst/qtdemux/qtdemux.c:
69103           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
69104
69105 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69106
69107         * gst/qtdemux/qtdemux.c:
69108           qtdemux: Use the correct duration when comparing segments
69109           Do not confuse QtDemuxSegments with GstSegments when
69110           comparing the total file duration with the segment duration
69111           Fixes #610296
69112
69113 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
69114
69115         * gst/qtdemux/qtdemux.c:
69116           qtdemux: add durations modulo 1<<32
69117           For calculating the durations of each sample, we are supposed to add each
69118           duration modulo 1<<32 so make the elapsed time counter a uint32.
69119           Fixes #610280
69120
69121 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
69122
69123         * gst/multipart/multipartdemux.c:
69124           multipartdemux: improve header mime-type parsing
69125           Make the handing of the mime type within the "boundary" a bit less naive.
69126           The standard for MIME allows parameters to follow the "type" / "subtype"
69127           clause separated from the mime type by ';'.
69128           Modifies the multipartdemuxer's header parsing so it doesnt assume
69129           the whole line after "content-type:" is the mime type and thus makes it a bit
69130           more resilient to finding absurd mime types in the case where parameters are
69131           added.
69132           Fixes #604711
69133
69134 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69135
69136         * gst/rtsp/gstrtspsrc.c:
69137           rtspsrc: avoid stopping NULL tasks
69138           Check the task for NULL, it could be paused and set to NULL before.
69139
69140 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69141
69142         * gst/qtdemux/qtdemux.c:
69143           qtdemux: fix ALAC codec-data handling
69144           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
69145           so use atom based parsing to retrieve required data, rather than
69146           aiming for a specific offset.
69147           See also #580731.
69148
69149 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69150
69151         * gst/qtdemux/qtdemux.c:
69152           qtdemux: fix debug message
69153
69154 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69155
69156         * gst/qtdemux/qtdemux.c:
69157         * gst/qtdemux/qtdemux_types.h:
69158           qtdemux: handle signed values in 3GPP location tag
69159
69160 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69161
69162         * gst/rtsp/gstrtspsrc.c:
69163           rtspsrc: fix typo in debug message
69164
69165 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69166
69167         * gst/avi/gstavidemux.c:
69168           avidemux: reset some more stream state after seek
69169           In particular, fixes non-flushing seek.
69170
69171 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
69172
69173         * gst/qtdemux/qtdemux.c:
69174           qtdemux: Fix frame rate cap regression
69175           Look for a non-zero min_duration during initialisation to avoid
69176           incorrect frame rate caps.
69177
69178 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
69179
69180         * sys/v4l2/gstv4l2bufferpool.c:
69181           v4l2: log more details in buffer pool finalize
69182           Helps to align with the loggin from libv4l.
69183
69184 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
69185
69186         * sys/v4l2/gstv4l2object.c:
69187           v4l2: init datastructures after pre-conditions checks
69188
69189 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
69190
69191         * ext/jpeg/gstjpegenc.c:
69192           jpegenc: add a fixme for handling other YUV variants
69193
69194 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
69195
69196         * gst/matroska/matroska-demux.c:
69197           matroska: fix GST_ELEMENT_ERROR usage
69198           Fixes #610053.
69199
69200 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69201
69202         * configure.ac:
69203           configure: fix up GST_CXXFLAGS properly
69204           We don't want C specific flags in GST_CXXFLAGS, so base it on the
69205           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
69206           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
69207           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
69208
69209 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
69210
69211         * configure.ac:
69212           configure: base GST_CXXFLAGS on --cflags from pkg-config
69213           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
69214           point for for both C and CXX settings.
69215
69216 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69217
69218         * gst/rtpmanager/gstrtpbin.c:
69219         * gst/rtpmanager/gstrtpsession.c:
69220           rtpbin: remove use of ntp_ns_base
69221
69222 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69223
69224         * gst/rtpmanager/gstrtpsession.c:
69225         * gst/rtpmanager/rtpsession.c:
69226         * gst/rtpmanager/rtpsession.h:
69227         * gst/rtpmanager/rtpstats.h:
69228           rtpbin: remove more ntpnstime and cleanups
69229           Remove some code where we pass ntpnstime around, we can do most things with the
69230           running_time just fine.
69231           Rename a variable in the ArrivalStats struct so that it's clear that this is the
69232           current system time.
69233
69234 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69235
69236         * gst/rtpmanager/rtpsource.c:
69237           rtpsource: use running_time for jitter
69238           Use the running_time to calculate the jitter instead of the ntp time. Part of
69239           the plan to get rid of ntpnsbase.
69240
69241 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69242
69243         * gst/rtpmanager/gstrtpsession.c:
69244         * gst/rtpmanager/rtpsession.c:
69245         * gst/rtpmanager/rtpsession.h:
69246         * gst/rtpmanager/rtpsource.c:
69247         * gst/rtpmanager/rtpsource.h:
69248           rtpbin: change how NTP time is calculated in RTCP
69249           Don't calculate the NTP time based on the running_time of the pipeline but from
69250           the systemclock. This allows us to generate more accurate NTP timestamps in case
69251           the systemclock is synchronized with NTP or similar.
69252
69253 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69254
69255         * sys/v4l2/v4l2_calls.c:
69256           v4l2: printf format string fix
69257           The compiler wants a cast here even though the type is already
69258           typedefed as 64-bit integer (presumably because glib has typedefed
69259           guint64 to unsigned long here).
69260
69261 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69262
69263         * gst/matroska/matroska-demux.c:
69264           matroska: fix printf format string
69265
69266 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69267
69268         * ext/raw1394/gst1394clock.h:
69269         * gst/matroska/ebml-write.h:
69270         * gst/rtpmanager/gstrtpjitterbuffer.h:
69271           raw1394, matroska, rtpmanager: remove padding from structures
69272           None of these element and class structures are in public headers,
69273           so don't need padding.
69274
69275 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69276
69277         * po/af.po:
69278         * po/az.po:
69279         * po/bg.po:
69280         * po/ca.po:
69281         * po/cs.po:
69282         * po/da.po:
69283         * po/de.po:
69284         * po/el.po:
69285         * po/en_GB.po:
69286         * po/es.po:
69287         * po/eu.po:
69288         * po/fi.po:
69289         * po/fr.po:
69290         * po/hu.po:
69291         * po/id.po:
69292         * po/it.po:
69293         * po/ja.po:
69294         * po/lt.po:
69295         * po/lv.po:
69296         * po/mt.po:
69297         * po/nb.po:
69298         * po/nl.po:
69299         * po/or.po:
69300         * po/pl.po:
69301         * po/pt_BR.po:
69302         * po/ru.po:
69303         * po/sk.po:
69304         * po/sq.po:
69305         * po/sr.po:
69306         * po/sv.po:
69307         * po/tr.po:
69308         * po/uk.po:
69309         * po/vi.po:
69310         * po/zh_CN.po:
69311         * po/zh_HK.po:
69312         * po/zh_TW.po:
69313           po: update for new translator comment
69314
69315 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69316
69317         * ext/pulse/pulsesink.c:
69318           pulsesink: add comment for translators for 'x by y' message
69319           Fixes #609724.
69320
69321 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69322
69323         * ext/cairo/gstcairorender.c:
69324           cairorender: Fix leaking of pad templates
69325
69326 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69327
69328         * tests/check/elements/shapewipe.c:
69329           shapewipe: Fix unit test for latest changes
69330           Now the alpha is multiplied with the already existing alpha
69331           value instead of simply ignoring it and the luma/chroma values
69332           are kept, even if the output is 100% transparent.
69333
69334 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69335
69336         * tests/check/elements/shapewipe.c:
69337           shapewipe: Improve unit test output on errors
69338
69339 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69340
69341         * common:
69342           Automatic update of common submodule
69343           From 96dc793 to 44ecce7
69344
69345 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69346
69347         * configure.ac:
69348           configure: bump -base requirement to git
69349           For GST_RIFF_TAG_JUNQ.
69350
69351 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69352
69353         * sys/v4l2/gstv4l2.c:
69354           v4l2sink: change rank to NONE so it is never autoplugged
69355
69356 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
69357
69358         * gst/flv/gstflvparse.c:
69359           flvdemux: Audio tags without any content are valid.
69360           We silently ignore them instead of erroring out.
69361
69362 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
69363
69364         * gst/flv/gstflvparse.c:
69365           flvdemux: Fix GST_CLOCK_DIFF usage.
69366           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
69367           the proper DIFF(a,b) > 6 * GST_SECOND
69368
69369 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
69370
69371         * gst/flv/gstflvdemux.c:
69372           flvdemux: Don't forget to reset the indexed variable when cleaning up
69373
69374 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
69375
69376         * gst/flv/gstflvparse.c:
69377           flvdemux: Speedup GstIndex usage
69378           Used the _add_associationv variant of GstIndex since we know how many
69379           associations we're adding. Trims up to 50% from index generation time.
69380           Note : It would be great if the index could be generated on the fly or
69381           on request as opposed to being fully created at startup.
69382
69383 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69384
69385         * gst/rtpmanager/rtpjitterbuffer.c:
69386           jitterbuffer: don't resync to invalid timestamps
69387           If we detect backward timestamps on the server, don't try to resync when we
69388           don't have an input timestamp (such as when using RTSP over TCP) instead, do
69389           nothing but assume the timestamp was ok, it will correct itself when time goes
69390           forwards.
69391
69392 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69393
69394         * gst/rtpmanager/gstrtpbin.c:
69395           rtpbin: fix typo
69396
69397 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69398
69399         * gst/rtpmanager/gstrtpjitterbuffer.c:
69400           jitterbuffer: start out active and not buffering
69401           There is no need to set the latency in the jittebuffer in _init, we will set
69402           that later when going to PAUSED.
69403           Set the jitterbuffer active and not buffering when starting.
69404
69405 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69406
69407         * gst/rtpmanager/gstrtpbin.c:
69408         * gst/rtpmanager/gstrtpjitterbuffer.c:
69409         * gst/rtpmanager/rtpjitterbuffer.c:
69410         * gst/rtpmanager/rtpjitterbuffer.h:
69411           rtpbin: more buffering work
69412           When deactivating jitterbuffers when the buffering starts, keep the current
69413           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
69414           so that we know when it's filled again.
69415           Add property to get the buffering percentage of the jitterbuffer.
69416
69417 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69418
69419         * gst/rtpmanager/gstrtpjitterbuffer.c:
69420           rtpjitterbuffer: adjust latency in buffer mode
69421           When we are in buffer mode, adjust the buffering low/high thresholds based on
69422           the total configured latency. If we don't and there is a huge queue or element
69423           with a big latency downstream we might drain the complete queue immediately and
69424           start buffering again.
69425
69426 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69427
69428         * gst/rtpmanager/gstrtpjitterbuffer.c:
69429           jitterbuffer: add ts-offset to timestamp
69430           Add the ts-offset to the buffer timestamp to get the final output timestamp of
69431           the buffer.
69432
69433 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69434
69435         * gst/rtpmanager/gstrtpbin-marshal.list:
69436         * gst/rtpmanager/gstrtpbin.c:
69437         * gst/rtpmanager/gstrtpjitterbuffer.c:
69438         * gst/rtpmanager/gstrtpjitterbuffer.h:
69439         * gst/rtpmanager/rtpjitterbuffer.c:
69440           rtpbin: do more accurate buffer offsets
69441           Return the next timestamp in the jitterbuffer.
69442           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
69443           next timestamp is pushed with a timestamp equal to running_time.
69444           Start producing timestamps from 0 in the buffering case too.
69445
69446 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69447
69448         * gst/rtpmanager/gstrtpbin.c:
69449           rtpbin: only start buffering when < 100%
69450           Only start buffering when the percentage message is < 100 %.
69451
69452 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69453
69454         * gst/rtpmanager/gstrtpbin.c:
69455         * gst/rtpmanager/gstrtpbin.h:
69456           rtpbin: keep track of elapsed pause time
69457           Keep track of the time we spend pausing the jitterbuffers when they were
69458           buffering and distribute this elapsed time to the jitterbuffers.
69459           Also keep the latency in nanosecond precision.
69460
69461 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69462
69463         * gst/rtpmanager/gstrtpjitterbuffer.c:
69464         * gst/rtpmanager/gstrtpjitterbuffer.h:
69465           jitterbuffer: keep track of offset
69466           Keep track of an outgoing offset that we add to each outgoing buffer to
69467           compensate for PAUSE when buffering.
69468           Adjust the offset when activating.
69469
69470 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69471
69472         * gst/rtpmanager/rtpjitterbuffer.c:
69473           jitterbuffer: report level using high watermark
69474
69475 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69476
69477         * gst/rtpmanager/gstrtpbin.c:
69478         * gst/rtpmanager/gstrtpbin.h:
69479         * gst/rtpmanager/rtpjitterbuffer.c:
69480         * gst/rtsp/gstrtspsrc.c:
69481           rtpbin: pass running_time to jitterbuffer pause
69482           Pass the current running time to the jitterbuffer when pausing or resuming so
69483           that it calculate the right offsets.
69484           Small cleanups and comments.
69485           Set the default rtspsrc latency to 2 seconds.
69486
69487 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69488
69489         * gst/rtpmanager/gstrtpbin.c:
69490         * gst/rtpmanager/rtpjitterbuffer.c:
69491           rtpbin: add some comments
69492
69493 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69494
69495         * gst/rtpmanager/gstrtpbin-marshal.list:
69496         * gst/rtpmanager/gstrtpbin.c:
69497         * gst/rtpmanager/gstrtpbin.h:
69498         * gst/rtpmanager/gstrtpjitterbuffer.c:
69499         * gst/rtpmanager/gstrtpjitterbuffer.h:
69500         * gst/rtpmanager/rtpjitterbuffer.c:
69501         * gst/rtpmanager/rtpjitterbuffer.h:
69502           rtpbin: more buffering updates
69503           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
69504           one of the jitterbuffers is buffering.
69505           Make rtpbin collect the buffering messages and post a new buffering message with
69506           the min value.
69507           Remove the stats callback from jitterbuffer but pass a percent integer to
69508           functions that affect the buffering state of the jitterbuffer. This allows us
69509           then to post buffering messages from outside of the jitterbuffer lock.
69510
69511 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69512
69513         * gst/rtpmanager/gstrtpbin.c:
69514         * gst/rtpmanager/gstrtpbin.h:
69515         * gst/rtpmanager/gstrtpjitterbuffer.c:
69516         * gst/rtpmanager/rtpjitterbuffer.c:
69517         * gst/rtpmanager/rtpjitterbuffer.h:
69518           rtpbin: propagate buffer-mode property
69519           Propagate buffer-mode property to the jitterbuffers.
69520           Intercept BUFFERING messages in rtpbin
69521
69522 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69523
69524         * gst/rtpmanager/gstrtpjitterbuffer.c:
69525         * gst/rtpmanager/rtpjitterbuffer.c:
69526         * gst/rtpmanager/rtpjitterbuffer.h:
69527           jitterbuffer: do more buffering implementation
69528           Add callback for buffering stats.
69529           Configure the latency in the jitterbuffer instead of passing it with _insert.
69530           Calculate buffering levels when pushing and popping
69531           Post buffering messages.
69532
69533 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69534
69535         * gst/rtpmanager/gstrtpjitterbuffer.c:
69536         * gst/rtpmanager/rtpjitterbuffer.c:
69537         * gst/rtpmanager/rtpjitterbuffer.h:
69538           jitterbuffer: flesh out buffering mode some more
69539           Add a buffering state to the jitterbuffer and wait until buffering ends before
69540           pushing out packets.
69541
69542 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69543
69544         * gst/rtpmanager/gstrtpjitterbuffer.c:
69545         * gst/rtpmanager/rtpjitterbuffer.c:
69546           jitterbuffer: hook up the mode property
69547           Expose a mode property on the jitterbuffer.
69548           Fix the case where timestamps are -1 in the check for outgoing timestamps.
69549
69550 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69551
69552         * gst/rtpmanager/rtpjitterbuffer.c:
69553         * gst/rtpmanager/rtpjitterbuffer.h:
69554           jitterbuffer: add buffering mode options
69555           Add getters and setters for different buffering modes that the jitterbuffer will
69556           support. Default to the current slave mode.
69557
69558 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69559
69560         * sys/v4l2/gstv4l2.c:
69561           v4lsink: lower rank to MARGINAL
69562
69563 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
69564
69565         * gst/flv/gstflvdemux.c:
69566         * gst/flv/gstflvdemux.h:
69567         * gst/flv/gstflvparse.c:
69568           flvdemux: Obtain the index from the end of an flv file in push mode
69569           Allows for better support of seeking in flv files when in push mode
69570
69571 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
69572
69573         * gst/avi/gstavidemux.c:
69574         * gst/avi/gstavidemux.h:
69575           avidemux: Drop video frames up to the desired keyframe after a seek
69576           The audio packets in AVI are generally muxed ~0.5s before the
69577           corresponding video packet. This changes causes downstream to only
69578           receive packets with roughly corresponding timestamps.
69579
69580 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69581
69582         * gst/avi/gstavidemux.c:
69583           avidemux: more DISCONT handling
69584           Add some debug in the DISCONT handling code.
69585           When we receive a DISCONT in push mode, mark all streams as DISCONT.
69586
69587 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
69588
69589         * gst/avi/gstavidemux.c:
69590           avidemux: Fix _handle_seek_push () and new segement behaviour
69591
69592 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69593
69594         * gst/avi/gstavidemux.c:
69595           avidemux: cleanups
69596           Make sure we reset the demuxer correctly wrt parsing the index.
69597           Don't leak pending seek events.
69598           Rename some methods to reflect what they do and to avoid confusion with similar
69599           method names.
69600           Try to make the seeking threadsafe by protecting the setup code with a lock.
69601           Make sure we post errors when a seek fails.
69602
69603 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69604
69605         * gst/avi/gstavidemux.c:
69606         * gst/avi/gstavidemux.h:
69607           avidemux: rename some variables
69608           seek_event -> seg_event
69609           event_seek -> seek_event
69610
69611 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69612
69613         * gst/avi/gstavidemux.c:
69614           avidemux: take fallback duration from avih
69615           When we have not parsed any indexes yet, we don't know the length of the streams
69616           and we must take the length given in the avih as a fallback.
69617           Avoid some typechecking.
69618
69619 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
69620
69621         * gst/avi/gstavidemux.c:
69622         * gst/avi/gstavidemux.h:
69623           avidemux: Push mode seeking support
69624
69625 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69626
69627         * gst/rtsp/gstrtspsrc.c:
69628           rtspsrc: cleanup properties
69629           Use more default constants.
69630           Use static strings param flag.
69631           Init properties explicitly instead of letting gobject do this.
69632
69633 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
69634
69635         * ext/speex/gstspeexdec.c:
69636           speex: add missing include
69637
69638 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
69639
69640         * gst/debugutils/gsttaginject.c:
69641           taginject: fix multi-value tag example
69642           We need to use {} to specify a list.
69643
69644 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
69645
69646         * gst/avi/gstavidemux.c:
69647         * gst/wavparse/gstwavparse.c:
69648           avi,wav: also handle JUNQ chunk in addition to JUNK
69649
69650 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69651
69652         * gst/rtp/gstrtpamrpay.c:
69653         * gst/rtp/gstrtpdvpay.c:
69654         * gst/rtp/gstrtpg726pay.c:
69655         * gst/rtp/gstrtpj2kpay.c:
69656         * gst/rtp/gstrtpjpegpay.c:
69657         * gst/rtp/gstrtpmp2tpay.c:
69658           rtppay: don't ignore result from set_outcaps
69659           set_outcaps can fail and we need to propagate the result upstream.
69660
69661 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69662
69663         * gst/flv/gstflvparse.c:
69664           flvparse: fix confusing debug messages
69665
69666 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69667
69668         * gst/rtpmanager/gstrtpjitterbuffer.c:
69669           jitterbuffer: add some more debug info
69670
69671 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69672
69673         * ext/pulse/pulsesink.c:
69674           pulsesink: avoid segfault when shutting down
69675           when we are shutting down, we might still receive state updates from pulseaudio
69676           but since we are unparented we should not do anything with the NULL parent
69677           anymore.
69678
69679 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69680
69681         * gst/videomixer/videomixer.c:
69682         * gst/videomixer/videomixer.h:
69683           videomixer: fix timestamp problems
69684           When the pad with the highest framerate goes EOS, instead of not timestamping
69685           output buffers, intepollate timestamps and durations from the last seen ones.
69686           Fixes #608026
69687
69688 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69689
69690         * docs/plugins/gst-plugins-good-plugins.args:
69691         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69692         * docs/plugins/gst-plugins-good-plugins.interfaces:
69693         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69694         * docs/plugins/inspect/plugin-1394.xml:
69695         * docs/plugins/inspect/plugin-aasink.xml:
69696         * docs/plugins/inspect/plugin-alaw.xml:
69697         * docs/plugins/inspect/plugin-alpha.xml:
69698         * docs/plugins/inspect/plugin-alphacolor.xml:
69699         * docs/plugins/inspect/plugin-annodex.xml:
69700         * docs/plugins/inspect/plugin-apetag.xml:
69701         * docs/plugins/inspect/plugin-audiofx.xml:
69702         * docs/plugins/inspect/plugin-auparse.xml:
69703         * docs/plugins/inspect/plugin-autodetect.xml:
69704         * docs/plugins/inspect/plugin-avi.xml:
69705         * docs/plugins/inspect/plugin-cacasink.xml:
69706         * docs/plugins/inspect/plugin-cairo.xml:
69707         * docs/plugins/inspect/plugin-cutter.xml:
69708         * docs/plugins/inspect/plugin-debug.xml:
69709         * docs/plugins/inspect/plugin-deinterlace.xml:
69710         * docs/plugins/inspect/plugin-dv.xml:
69711         * docs/plugins/inspect/plugin-efence.xml:
69712         * docs/plugins/inspect/plugin-effectv.xml:
69713         * docs/plugins/inspect/plugin-equalizer.xml:
69714         * docs/plugins/inspect/plugin-esdsink.xml:
69715         * docs/plugins/inspect/plugin-flac.xml:
69716         * docs/plugins/inspect/plugin-flv.xml:
69717         * docs/plugins/inspect/plugin-flxdec.xml:
69718         * docs/plugins/inspect/plugin-gamma.xml:
69719         * docs/plugins/inspect/plugin-gconfelements.xml:
69720         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69721         * docs/plugins/inspect/plugin-goom.xml:
69722         * docs/plugins/inspect/plugin-goom2k1.xml:
69723         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69724         * docs/plugins/inspect/plugin-halelements.xml:
69725         * docs/plugins/inspect/plugin-icydemux.xml:
69726         * docs/plugins/inspect/plugin-id3demux.xml:
69727         * docs/plugins/inspect/plugin-interleave.xml:
69728         * docs/plugins/inspect/plugin-jpeg.xml:
69729         * docs/plugins/inspect/plugin-level.xml:
69730         * docs/plugins/inspect/plugin-matroska.xml:
69731         * docs/plugins/inspect/plugin-monoscope.xml:
69732         * docs/plugins/inspect/plugin-mulaw.xml:
69733         * docs/plugins/inspect/plugin-multifile.xml:
69734         * docs/plugins/inspect/plugin-multipart.xml:
69735         * docs/plugins/inspect/plugin-navigationtest.xml:
69736         * docs/plugins/inspect/plugin-ossaudio.xml:
69737         * docs/plugins/inspect/plugin-png.xml:
69738         * docs/plugins/inspect/plugin-pulseaudio.xml:
69739         * docs/plugins/inspect/plugin-quicktime.xml:
69740         * docs/plugins/inspect/plugin-replaygain.xml:
69741         * docs/plugins/inspect/plugin-rtp.xml:
69742         * docs/plugins/inspect/plugin-rtsp.xml:
69743         * docs/plugins/inspect/plugin-shout2send.xml:
69744         * docs/plugins/inspect/plugin-smpte.xml:
69745         * docs/plugins/inspect/plugin-soup.xml:
69746         * docs/plugins/inspect/plugin-spectrum.xml:
69747         * docs/plugins/inspect/plugin-speex.xml:
69748         * docs/plugins/inspect/plugin-taglib.xml:
69749         * docs/plugins/inspect/plugin-udp.xml:
69750         * docs/plugins/inspect/plugin-video4linux2.xml:
69751         * docs/plugins/inspect/plugin-videobalance.xml:
69752         * docs/plugins/inspect/plugin-videobox.xml:
69753         * docs/plugins/inspect/plugin-videocrop.xml:
69754         * docs/plugins/inspect/plugin-videoflip.xml:
69755         * docs/plugins/inspect/plugin-videomixer.xml:
69756         * docs/plugins/inspect/plugin-wavenc.xml:
69757         * docs/plugins/inspect/plugin-wavpack.xml:
69758         * docs/plugins/inspect/plugin-wavparse.xml:
69759         * docs/plugins/inspect/plugin-ximagesrc.xml:
69760         * docs/plugins/inspect/plugin-y4menc.xml:
69761           docs: Update documentation
69762
69763 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69764
69765         * configure.ac:
69766         * docs/plugins/Makefile.am:
69767         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69768         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69769         * docs/plugins/inspect/plugin-shapewipe.xml:
69770         * tests/check/Makefile.am:
69771         * tests/examples/Makefile.am:
69772           Moved 'shapewipe' from -bad to -good
69773           Fixes bug #584536.
69774
69775 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69776
69777         * gst/shapewipe/gstshapewipe.c:
69778           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
69779
69780 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69781
69782         * gst/shapewipe/gstshapewipe.c:
69783           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
69784
69785 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69786
69787         * gst/shapewipe/gstshapewipe.c:
69788           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
69789
69790 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69791
69792         * tests/examples/shapewipe/shapewipe-example.c:
69793           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
69794
69795 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69796
69797         * gst/shapewipe/gstshapewipe.c:
69798           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
69799
69800 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69801
69802         * gst/shapewipe/gstshapewipe.c:
69803           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
69804
69805 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69806
69807         * gst/shapewipe/gstshapewipe.c:
69808           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
69809
69810 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69811
69812         * gst/shapewipe/gstshapewipe.c:
69813         * gst/shapewipe/gstshapewipe.h:
69814           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
69815
69816 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69817
69818         * gst/shapewipe/gstshapewipe.c:
69819           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
69820
69821 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69822
69823         * gst/shapewipe/gstshapewipe.c:
69824         * gst/shapewipe/gstshapewipe.h:
69825           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
69826
69827 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69828
69829         * gst/shapewipe/gstshapewipe.c:
69830           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
69831           Also use defines for the default values of the properties.
69832
69833 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69834
69835         * gst/shapewipe/gstshapewipe.c:
69836           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
69837
69838 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69839
69840         * gst/shapewipe/gstshapewipe.c:
69841           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
69842           Lowers the time taken there in my testcase from 6.91% to 6.20%
69843           as measured by callgrind.
69844
69845 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69846
69847         * gst/shapewipe/gstshapewipe.c:
69848           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
69849
69850 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69851
69852         * gst/shapewipe/gstshapewipe.c:
69853         * gst/shapewipe/gstshapewipe.h:
69854           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
69855
69856 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69857
69858         * gst/shapewipe/gstshapewipe.c:
69859           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
69860
69861 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69862
69863         * gst/shapewipe/gstshapewipe.c:
69864         * gst/shapewipe/gstshapewipe.h:
69865           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
69866           This change is based on Tim's QoS implementation
69867           for jpegdec.
69868
69869 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69870
69871         * gst/shapewipe/gstshapewipe.c:
69872           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
69873
69874 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69875
69876         * gst/shapewipe/gstshapewipe.c:
69877           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
69878
69879 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69880
69881         * gst/shapewipe/gstshapewipe.c:
69882           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
69883           This saves one new, large allocation per frame for the
69884           most cases.
69885
69886 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69887
69888         * tests/check/elements/shapewipe.c:
69889           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
69890
69891 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69892
69893         * gst/shapewipe/gstshapewipe.c:
69894           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
69895
69896 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69897
69898         * tests/check/elements/shapewipe.c:
69899           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
69900
69901 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69902
69903         * gst/shapewipe/gstshapewipe.c:
69904           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
69905
69906 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69907
69908         * gst/shapewipe/gstshapewipe.c:
69909           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
69910
69911 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69912
69913         * gst/shapewipe/gstshapewipe.c:
69914         * tests/examples/shapewipe/shapewipe-example.c:
69915           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
69916
69917 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69918
69919         * gst/shapewipe/gstshapewipe.c:
69920         * gst/shapewipe/gstshapewipe.h:
69921         * tests/examples/shapewipe/shapewipe-example.c:
69922           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
69923           ...and use a border of 0.01 in the example application.
69924
69925 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69926
69927         * tests/examples/shapewipe/Makefile.am:
69928           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
69929
69930 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69931
69932         * gst/shapewipe/Makefile.am:
69933         * gst/shapewipe/gstshapewipe.c:
69934         * gst/shapewipe/gstshapewipe.h:
69935         * tests/examples/shapewipe/Makefile.am:
69936         * tests/examples/shapewipe/shapewipe-example.c:
69937           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
69938
69939 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69940
69941         * ext/flac/gstflacdec.c:
69942           flacdec: Only flush the FLAC decoder if it wasn't created right before
69943           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
69944           which will sync to the next *audio* frame and makes it ignore all headers.
69945           This prevented tags and everything else to show up when using flacdec
69946           in push mode.
69947           Fixes bug #608843.
69948
69949 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69950
69951         * MAINTAINERS:
69952           Update MAINTAINERS
69953
69954 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69955
69956         * configure.ac:
69957           configure: back to development
69958           Slushy freeze remains in effect.
69959
69960 === release 0.10.18 ===
69961
69962 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69963
69964         * ChangeLog:
69965         * NEWS:
69966         * RELEASE:
69967         * configure.ac:
69968         * docs/plugins/gst-plugins-good-plugins.args:
69969         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69970         * docs/plugins/gst-plugins-good-plugins.interfaces:
69971         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69972         * docs/plugins/inspect/plugin-1394.xml:
69973         * docs/plugins/inspect/plugin-aasink.xml:
69974         * docs/plugins/inspect/plugin-alaw.xml:
69975         * docs/plugins/inspect/plugin-alpha.xml:
69976         * docs/plugins/inspect/plugin-alphacolor.xml:
69977         * docs/plugins/inspect/plugin-annodex.xml:
69978         * docs/plugins/inspect/plugin-apetag.xml:
69979         * docs/plugins/inspect/plugin-audiofx.xml:
69980         * docs/plugins/inspect/plugin-auparse.xml:
69981         * docs/plugins/inspect/plugin-autodetect.xml:
69982         * docs/plugins/inspect/plugin-avi.xml:
69983         * docs/plugins/inspect/plugin-cacasink.xml:
69984         * docs/plugins/inspect/plugin-cairo.xml:
69985         * docs/plugins/inspect/plugin-cutter.xml:
69986         * docs/plugins/inspect/plugin-debug.xml:
69987         * docs/plugins/inspect/plugin-deinterlace.xml:
69988         * docs/plugins/inspect/plugin-dv.xml:
69989         * docs/plugins/inspect/plugin-efence.xml:
69990         * docs/plugins/inspect/plugin-effectv.xml:
69991         * docs/plugins/inspect/plugin-equalizer.xml:
69992         * docs/plugins/inspect/plugin-esdsink.xml:
69993         * docs/plugins/inspect/plugin-flac.xml:
69994         * docs/plugins/inspect/plugin-flv.xml:
69995         * docs/plugins/inspect/plugin-flxdec.xml:
69996         * docs/plugins/inspect/plugin-gamma.xml:
69997         * docs/plugins/inspect/plugin-gconfelements.xml:
69998         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69999         * docs/plugins/inspect/plugin-goom.xml:
70000         * docs/plugins/inspect/plugin-goom2k1.xml:
70001         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70002         * docs/plugins/inspect/plugin-halelements.xml:
70003         * docs/plugins/inspect/plugin-icydemux.xml:
70004         * docs/plugins/inspect/plugin-id3demux.xml:
70005         * docs/plugins/inspect/plugin-interleave.xml:
70006         * docs/plugins/inspect/plugin-jpeg.xml:
70007         * docs/plugins/inspect/plugin-level.xml:
70008         * docs/plugins/inspect/plugin-matroska.xml:
70009         * docs/plugins/inspect/plugin-monoscope.xml:
70010         * docs/plugins/inspect/plugin-mulaw.xml:
70011         * docs/plugins/inspect/plugin-multifile.xml:
70012         * docs/plugins/inspect/plugin-multipart.xml:
70013         * docs/plugins/inspect/plugin-navigationtest.xml:
70014         * docs/plugins/inspect/plugin-ossaudio.xml:
70015         * docs/plugins/inspect/plugin-png.xml:
70016         * docs/plugins/inspect/plugin-pulseaudio.xml:
70017         * docs/plugins/inspect/plugin-quicktime.xml:
70018         * docs/plugins/inspect/plugin-replaygain.xml:
70019         * docs/plugins/inspect/plugin-rtp.xml:
70020         * docs/plugins/inspect/plugin-rtsp.xml:
70021         * docs/plugins/inspect/plugin-shout2send.xml:
70022         * docs/plugins/inspect/plugin-smpte.xml:
70023         * docs/plugins/inspect/plugin-soup.xml:
70024         * docs/plugins/inspect/plugin-spectrum.xml:
70025         * docs/plugins/inspect/plugin-speex.xml:
70026         * docs/plugins/inspect/plugin-taglib.xml:
70027         * docs/plugins/inspect/plugin-udp.xml:
70028         * docs/plugins/inspect/plugin-video4linux2.xml:
70029         * docs/plugins/inspect/plugin-videobalance.xml:
70030         * docs/plugins/inspect/plugin-videobox.xml:
70031         * docs/plugins/inspect/plugin-videocrop.xml:
70032         * docs/plugins/inspect/plugin-videoflip.xml:
70033         * docs/plugins/inspect/plugin-videomixer.xml:
70034         * docs/plugins/inspect/plugin-wavenc.xml:
70035         * docs/plugins/inspect/plugin-wavpack.xml:
70036         * docs/plugins/inspect/plugin-wavparse.xml:
70037         * docs/plugins/inspect/plugin-ximagesrc.xml:
70038         * docs/plugins/inspect/plugin-y4menc.xml:
70039         * gst-plugins-good.doap:
70040         * win32/common/config.h:
70041           Release 0.10.18
70042
70043 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70044
70045         * po/af.po:
70046         * po/az.po:
70047         * po/bg.po:
70048         * po/ca.po:
70049         * po/cs.po:
70050         * po/da.po:
70051         * po/de.po:
70052         * po/el.po:
70053         * po/en_GB.po:
70054         * po/es.po:
70055         * po/eu.po:
70056         * po/fi.po:
70057         * po/fr.po:
70058         * po/hu.po:
70059         * po/id.po:
70060         * po/it.po:
70061         * po/ja.po:
70062         * po/lt.po:
70063         * po/lv.po:
70064         * po/mt.po:
70065         * po/nb.po:
70066         * po/nl.po:
70067         * po/or.po:
70068         * po/pl.po:
70069         * po/pt_BR.po:
70070         * po/ru.po:
70071         * po/sk.po:
70072         * po/sq.po:
70073         * po/sr.po:
70074         * po/sv.po:
70075         * po/tr.po:
70076         * po/uk.po:
70077         * po/vi.po:
70078         * po/zh_CN.po:
70079         * po/zh_HK.po:
70080         * po/zh_TW.po:
70081           Update .po files
70082
70083 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
70084
70085         * gst/qtdemux/qtdemux.c:
70086           qtdemux: temporary safety check to avoid crashes with a certain file
70087           Add temporary check to avoid crashes with a certain file when seeking
70088           until the real cause of this is figured out. See #609405.
70089
70090 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
70091
70092         * gst/qtdemux/qtdemux.c:
70093         * gst/qtdemux/qtdemux.h:
70094           qtdemux: skip unknown atoms when looking for moov
70095           Fixes bug #609107
70096
70097 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70098
70099         * configure.ac:
70100         * win32/common/config.h:
70101           0.10.17.3 pre-release
70102
70103 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70104
70105         * po/bg.po:
70106         * po/hu.po:
70107           po: update translations
70108
70109 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
70110
70111         * gst/qtdemux/qtdemux.c:
70112         * gst/qtdemux/qtdemux.h:
70113           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
70114
70115 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
70116
70117         * gst/qtdemux/qtdemux.c:
70118           qtdemux: Fix time returned for index at a byte offset
70119           The logic for searching forwards/backwards was swapped
70120
70121 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70122
70123         * ext/speex/gstspeexdec.c:
70124           speexdec: initialize stereo decoding state
70125
70126 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70127
70128         * gst/matroska/matroska-demux.c:
70129           matroskademux: improve stream synchronization
70130           In particular, do not make it send newsegment updates that
70131           sort-of contradict the indented playback segment (e.g. start time).
70132
70133 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70134
70135         * gst/matroska/matroska-demux.c:
70136           matroskademux: fix bridging (time) gaps in streams
70137           As a side effect, avoid sending newsegment updates with start times
70138           that go back and forth, which leads to bogus downstream running_time.
70139           Also fixes seeking in bug #606744.
70140
70141 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70142
70143         * gst/matroska/matroska-demux.c:
70144           matroskademux: fix stream synchronization
70145           .. by initializing streams starting at 0, as that is basically
70146           where we 'seek to' at the start and assume streams to start elsewhere.
70147           Also enables newsegment update events for subtitle streams.
70148
70149 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
70150
70151         * ext/jpeg/gstjpegdec.c:
70152           jpeg: don't directly access message, some message have args
70153           This caused bogus messages, such as reported in bug #607471.
70154
70155 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
70156
70157         * ext/libpng/gstpngdec.c:
70158           png: fix compilation with libpng 1.4
70159           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
70160           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
70161           instead.
70162           Fixes #608629.
70163
70164 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70165
70166         * gst/rtsp/gstrtspsrc.c:
70167           rtspsrc: free transports on errors
70168           See #608564
70169
70170 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70171
70172         * sys/v4l2/v4l2_calls.c:
70173           v4l2: fix unportable printf format
70174
70175 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70176
70177         * common:
70178           Automatic update of common submodule
70179           From 15d47a6 to 96dc793
70180
70181 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
70182
70183         * gst/flv/gstflvmux.c:
70184           flvmux: index timestamps should be in seconds, not milliseconds
70185
70186 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70187
70188         * ext/speex/gstspeexdec.c:
70189           speexdec: free some more when resetting
70190           Fixes #608255.
70191
70192 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70193
70194         * gst/rtp/gstrtpspeexpay.c:
70195           rtpspeexpay: fix occasional buffer leak
70196           Fixes #608255.
70197
70198 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70199
70200         * ext/speex/gstspeexenc.c:
70201           speexenc: prevent invalid arithmetic if not setup yet
70202           Fixes #608255.
70203
70204 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70205
70206         * gst/videomixer/blend_mmx.h:
70207           videomixer: Fix assembly register constraints
70208           Fixes bug #608209.
70209
70210 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70211
70212         * configure.ac:
70213         * win32/common/config.h:
70214           0.10.17.2 pre-release
70215
70216 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70217
70218         * po/LINGUAS:
70219         * po/af.po:
70220         * po/az.po:
70221         * po/bg.po:
70222         * po/ca.po:
70223         * po/cs.po:
70224         * po/da.po:
70225         * po/de.po:
70226         * po/el.po:
70227         * po/en_GB.po:
70228         * po/es.po:
70229         * po/eu.po:
70230         * po/fi.po:
70231         * po/fr.po:
70232         * po/hu.po:
70233         * po/id.po:
70234         * po/it.po:
70235         * po/ja.po:
70236         * po/lt.po:
70237         * po/lv.po:
70238         * po/mt.po:
70239         * po/nb.po:
70240         * po/nl.po:
70241         * po/or.po:
70242         * po/pl.po:
70243         * po/pt_BR.po:
70244         * po/ru.po:
70245         * po/sk.po:
70246         * po/sq.po:
70247         * po/sr.po:
70248         * po/sv.po:
70249         * po/tr.po:
70250         * po/uk.po:
70251         * po/vi.po:
70252         * po/zh_CN.po:
70253         * po/zh_HK.po:
70254         * po/zh_TW.po:
70255           po: update translations
70256
70257 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70258
70259         * tests/check/elements/.gitignore:
70260           checks: ignore deinterlace check binary
70261
70262 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70263
70264         * configure.ac:
70265           configure: purge all mention of CVS
70266
70267 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70268
70269         * gst/avi/gstavidemux.c:
70270           avidemux: ignore streams that finished
70271           When we receive an UNEXPECTED from a stream, move to the next stream and only go
70272           EOS when all streams are EOS. When selecting a stream to push, ignore streams
70273           that went EOS.
70274           Fixes #607949
70275
70276 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
70277
70278         * sys/v4l2/v4l2src_calls.c:
70279           v4l2src: don't deref NULL
70280           Error out when the pool gets shutdown.
70281
70282 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
70283
70284         * ext/jpeg/gstjpegenc.c:
70285         * sys/v4l2/v4l2src_calls.c:
70286         * tests/check/Makefile.am:
70287           Revert "v4l2src: don't deref NULL"
70288           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
70289
70290 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
70291
70292         * ext/jpeg/gstjpegenc.c:
70293         * sys/v4l2/v4l2src_calls.c:
70294         * tests/check/Makefile.am:
70295           v4l2src: don't deref NULL
70296           Error out when the pool gets shutdown.
70297
70298 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
70299
70300         * ext/jpeg/gstjpegenc.c:
70301           jpegenc: when creating an overflow buffer, copy timestamps.
70302
70303 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
70304
70305         * gst/qtdemux/qtdemux.c:
70306           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
70307
70308 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
70309
70310         * gst/qtdemux/qtdemux.c:
70311           qtdeux: IV32 is also used for Indeo 3 video streams
70312
70313 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
70314
70315         * tests/icles/ximagesrc-test.c:
70316           build: no unused variables when disabling asserts
70317
70318 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
70319
70320         * gst/qtdemux/qtdemux.c:
70321           qtdemux: Avoid negative overflow on keyframe search
70322           Do not overflow negatively when searching a previous
70323           "keyframe" on audio streams. Could cause infinite loops
70324           on backwards playback
70325           Fixes #607718
70326
70327 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
70328
70329         * ext/jpeg/gstjpegenc.c:
70330         * ext/jpeg/gstjpegenc.h:
70331           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
70332
70333 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
70334
70335         * gst/qtdemux/qtdemux.c:
70336           qtdemux: fix compiler warnings under OS X.
70337
70338 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70339
70340         * gst/avi/gstavidemux.c:
70341           avidemux: don't parse NULL indexes
70342           for some streams we might fail to fetch the index offsets. Don't try to parse
70343           NULL indexes in those cases.
70344
70345 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70346
70347         * gst/rtp/gstrtpg729pay.c:
70348           rtpg729pay: ptime should is in nanoseconds
70349           https://bugzilla.gnome.org/show_bug.cgi?id=607403
70350
70351 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70352
70353         * gst/wavenc/gstwavenc.c:
70354         * gst/wavenc/gstwavenc.h:
70355           wavenc: Post warning if file isnt finished properly
70356           When the pipeline is shut down and the file isn't
70357           finished properly, wavenc should post a warning.
70358           Fixes #607440
70359
70360 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
70361
70362         * gst/matroska/matroska-mux.c:
70363         * gst/matroska/matroska-mux.h:
70364           matroskamux: make index size configurable.
70365           Added the 'min-index-interval' property to matroskamux,
70366           which determines how much time (nanoseconds) is left
70367           between keyframes stored in the index.
70368           Fixes #583985.
70369
70370 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70371
70372         * gst/rtp/gstrtph264pay.c:
70373           rtph264pay: scale spspps_interval to milliseconds
70374           The spspps_interval is kept in seconds. Convert it to milliseconds before
70375           comparing it to another value in milliseconds.
70376
70377 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70378
70379         * gst/qtdemux/qtdemux.c:
70380           qtdemux: always keep media segments within total duration
70381           ... as opposed to only doing so following a seek.
70382
70383 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70384
70385         * gst/rtp/gstrtph264pay.c:
70386           rtph264pay: rename spspps-interval property
70387           Rename the spspps-interval property to config-interval because it is nicer.
70388
70389 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70390
70391         * gst/avi/gstavidemux.c:
70392           avidemux: skip RIFF and index in push mode
70393           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
70394           when we are dealing with ODML files. In these cases, simply skip the chunks and
70395           continue streaming instead of going EOS.
70396
70397 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70398
70399         * gst/avi/gstavidemux.c:
70400           avidemux: more DISCONT handling
70401           Add some debug in the DISCONT handling code.
70402           When we receive a DISCONT in push mode, mark all streams as DISCONT.
70403
70404 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70405
70406         * gst/avi/gstavidemux.c:
70407           avidemux: reset on flush events
70408           When we receive a flush event on the sinkpad, reset the EOS state and the
70409           flowreturn of all streams. Also mark the streams with a DISCONT.
70410
70411 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70412
70413         * gst/avi/gstavidemux.c:
70414         * gst/avi/gstavidemux.h:
70415           avidemux: rename some variable
70416           Rename the seek_event variable to seg_event because it really contains the
70417           newsegment event that needs to be pushed.
70418
70419 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70420
70421         * common:
70422           Automatic update of common submodule
70423           From 14cec89 to 15d47a6
70424
70425 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70426
70427         * gst/rtp/gstrtph264pay.c:
70428         * gst/rtp/gstrtph264pay.h:
70429           rtph264pay: Don't set profile-level-id in out caps
70430           The profile-level-id represents restrictions on what can be sent, it does not
70431           describe the stream. So it should be reflected in the sink caps of the
70432           payloader, not the src caps.
70433           https://bugzilla.gnome.org/show_bug.cgi?id=607353
70434
70435 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70436
70437         * gst/rtp/gstrtph264pay.c:
70438           rtph264pay: Don't ignore the return value from set_outcaps
70439           https://bugzilla.gnome.org/show_bug.cgi?id=607353
70440
70441 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70442
70443         * gst/deinterlace/tvtime/greedyhmacros.h:
70444         * gst/deinterlace/tvtime/linear.c:
70445         * gst/deinterlace/tvtime/linearblend.c:
70446         * gst/deinterlace/tvtime/tomsmocomp.c:
70447         * gst/deinterlace/tvtime/weave.c:
70448         * gst/deinterlace/tvtime/weavebff.c:
70449         * gst/deinterlace/tvtime/weavetff.c:
70450           deinterlace: Fix license and copyright headers
70451
70452 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
70453
70454         * sys/v4l2/gstv4l2bufferpool.h:
70455           v4l2: move G_END_DECLS to the end
70456
70457 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
70458
70459         * sys/v4l2/gstv4l2bufferpool.c:
70460         * sys/v4l2/gstv4l2bufferpool.h:
70461           v4l2: fix bufferpool file names in header comment
70462
70463 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70464
70465         * gst/avi/gstavidemux.c:
70466           avidemux: avoid some typecasting
70467
70468 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70469
70470         * gst/avi/gstavidemux.c:
70471           avidemux: avoid some type checks
70472
70473 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70474
70475         * gst/avi/gstavidemux.c:
70476         * gst/avi/gstavidemux.h:
70477           avidemux: fallback to avih duration
70478           when we have not yet parsed the indexes (in push mode, for example) use
70479           the duration as given in the avih header instead of -1.
70480
70481 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70482
70483         * gst/qtdemux/qtdemux.c:
70484           qtdemux: g_free is NULL safe
70485
70486 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70487
70488         * gst/qtdemux/qtdemux.c:
70489           qtdemux: use DEMUX errors, instead of DECODE
70490           qtdemux should use DEMUX errors, and not DECODE
70491           Conflicts:
70492           gst/qtdemux/qtdemux.c
70493
70494 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70495
70496         * gst/qtdemux/qtdemux.c:
70497           qtdemux: Minor refactor
70498           Replace repeated code with a function call
70499
70500 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70501
70502         * gst/qtdemux/qtdemux.c:
70503         * gst/qtdemux/qtdemux_fourcc.h:
70504           qtdemux: Handle another kind of redirect trak
70505           Some traks might contain a redirect rtsp uri inside
70506           hndl atom (which is a dref atom entry). This commit makes qtdemux
70507           post a message when it finds one of these traks and there are
70508           no other traks.
70509           Fixes #597497
70510
70511 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70512
70513         * gst/qtdemux/qtdemux.c:
70514         * gst/qtdemux/qtdemux.h:
70515           qtdemux: Post error when reaching EOS without pads
70516           Post an error when EOS is reached and there are no src pads
70517
70518 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70519
70520         * gst/qtdemux/qtdemux.c:
70521           qtdemux: Do not post empty redirect messages
70522           Some misinterpreted data could result in posting redirect messages
70523           with empty redirect strings. It is better not to post them.
70524           An example is the file on bug #597497
70525
70526 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70527
70528         * gst/matroska/matroska-demux.c:
70529           matroskademux: polish last buffer end time usage
70530           That is, reset it upon seek, and note that (rarely) last pushed buffer
70531           time might precede segment start.
70532
70533 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
70534
70535         * gst/videomixer/blend_mmx.h:
70536           videomixer: use 'q' constraint instead of 'r'
70537           This avoids the "bad register name `%dil'" compilation errors on 32bit where
70538           because of 'r' gcc puts the value in a general purpose register and then tries
70539           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
70540           a-d registers
70541
70542 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
70543
70544         * gst/avi/gstavidemux.c:
70545           avi: add missing include for sscanf
70546
70547 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70548
70549         * gst/equalizer/gstiirequalizer10bands.c:
70550           equalizer: Fix property description for the 3rd band of the 10band equalizer
70551           The frequency is actually 237 Hz, not 227 Hz.
70552           Fixes bug #606692.
70553
70554 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
70555
70556         * gst/audiofx/audioamplify.c:
70557           audioamplify: Allow negative amplifications
70558           Fixes bug #606807.
70559
70560 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70561
70562         * ext/taglib/gstapev2mux.cc:
70563           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
70564
70565 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
70566
70567         * gst/qtdemux/qtdemux.c:
70568           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
70569           Fixes build on macosx
70570
70571 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70572
70573         * gst/matroska/matroska-demux.c:
70574           matroskademux: refactor eos sending when pausing loop
70575           Also, prevent hanging if no pads yet on which to send eos by
70576           posting a message instead.
70577
70578 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70579
70580         * gst/matroska/matroska-demux.c:
70581           matroskademux: standardize seek handling
70582           ... which implies fixing some corner cases.
70583
70584 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70585
70586         * gst/matroska/matroska-mux.c:
70587           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
70588
70589 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70590
70591         * gst/matroska/matroska-mux.c:
70592           matroskamux: reflow audio and video setcaps and improve logging
70593           Also ensure width and height are available as they are mandatory
70594           in matroska specs.
70595
70596 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
70597
70598         * gst/qtdemux/qtdemux.c:
70599           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
70600           Allows us to correctly find the esds (and thus the codec data) for such
70601           mp4a files.
70602
70603 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70604
70605         * gst/rtp/gstrtpmp4gdepay.c:
70606         * gst/rtp/gstrtpmp4gpay.c:
70607           rtpmp4g(de)pay: Only handle raw aac
70608           rtpmp4g(de)pay should only handle raw AAC streams
70609
70610 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70611
70612         * gst/videomixer/videomixer.c:
70613         * gst/videomixer/videomixer.h:
70614           videomixer: Implement basic QoS
70615           This drops frames if they're too late anyway before blending and all
70616           that starts but QoS events are not forwarded upstream. In the future
70617           the QoS events should be transformed somehow and forwarded upstream.
70618
70619 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70620
70621         * gst/rtp/gstrtpmp4adepay.c:
70622         * gst/rtp/gstrtpmp4apay.c:
70623           rtpmp4a(de)pay: Only accept raw aac
70624           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
70625
70626 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70627
70628         * gst/videomixer/blend.c:
70629         * gst/videomixer/blend_mmx.h:
70630           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
70631
70632 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70633
70634         * gst/videomixer/Makefile.am:
70635         * gst/videomixer/blend.c:
70636         * gst/videomixer/blend.h:
70637         * gst/videomixer/blend_ayuv.c:
70638         * gst/videomixer/blend_bgra.c:
70639         * gst/videomixer/blend_i420.c:
70640         * gst/videomixer/blend_mmx.h:
70641         * gst/videomixer/blend_rgb.c:
70642         * gst/videomixer/videomixer.c:
70643         * gst/videomixer/videomixer.h:
70644           videomixer: Refactor processing functions
70645           This allows easier plugging of optimized processing functions
70646           in the future, like for SSE or AltiVec.
70647
70648 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70649
70650         * gst/avi/gstavimux.c:
70651         * gst/matroska/matroska-mux.c:
70652           avimux: matroskamux: rename aac's stream-format to raw
70653           AAC's none stream-format has been renamed to raw, rename
70654           on avimux and matroskamux as well
70655
70656 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70657
70658         * gst/matroska/matroska-mux.c:
70659           matroskamux: Only accept raw aac
70660           makes matroskamux reject aac streams that are not
70661           in raw format (stream-format=none)
70662           Fixes #598350
70663
70664 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70665
70666         * gst/avi/gstavimux.c:
70667           avimux: Only accept raw aac
70668           makes avimux reject aac streams that are not
70669           in raw format (stream-format=none)
70670           Fixes #598350
70671
70672 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
70673
70674         * gst/qtdemux/qtdemux.c:
70675           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
70676
70677 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
70678
70679         * gst/qtdemux/qtdemux.c:
70680           qtdemux: Debug -> info level for a message for benchmarking index parsing
70681           The extra message output at higher levels affects the accuracy of the
70682           benchmark.
70683
70684 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
70685
70686         * gst/qtdemux/qtdemux.c:
70687           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
70688
70689 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
70690
70691         * gst/qtdemux/qtdemux.c:
70692           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
70693
70694 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
70695
70696         * gst/qtdemux/qtdemux.c:
70697           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
70698
70699 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70700
70701         * gst/qtdemux/qtdemux.c:
70702           qtdemux: remove newline at end of debug statement
70703
70704 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
70705
70706         * gst/udp/gstmultiudpsink.c:
70707           multiudpsink: Compiler warning fixes for Windows
70708           Just simple missing casts
70709           Fixes bug #606438.
70710
70711 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70712
70713         * ext/flac/gstflacenc.c:
70714           flacenc: fix seekpoints property copy-and-paste documentation
70715
70716 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70717
70718         * ext/flac/gstflacenc.c:
70719         * ext/flac/gstflacenc.h:
70720           flacenc: optionally add a seek table
70721           API: GstFlacEnc:seekpoints
70722           Fixes #351595.
70723
70724 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70725
70726         * gst/avi/gstavidemux.c:
70727           avidemux: Use more glib and be safer
70728           Be safer on sscanf by limiting string format sizes.
70729           Remove useless parameter and use g_strndup.
70730
70731 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70732
70733         * gst/avi/gstavidemux.c:
70734           avidemux: Simplifying code
70735           Greatly simplify the IDIT chunk handling by using sscanf
70736           instead of 'manually' parsing. Also replaces strncasecmp and
70737           is_alpha/is_digit with glib versions.
70738
70739 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70740
70741         * gst/avi/gstavidemux.c:
70742           avidemux: it's feb for february
70743           Fix typo in last commit.
70744
70745 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70746
70747         * gst/avi/gstavidemux.c:
70748           avidemux: Parse and post IDIT dates
70749           Parses and post date tags contained in IDIT chunks.
70750           Fixes #503582
70751
70752 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70753
70754         * gst/audiofx/audiofirfilter.c:
70755         * gst/audiofx/audiofxbasefirfilter.c:
70756         * gst/audiofx/audiofxbasefirfilter.h:
70757           audiofxbasefirfilter: Add property for not draining the history on kernel changes
70758           Currently this only works if the kernel size doesn't change, in the future
70759           it will be possible to change the kernel size too without draining
70760           the complete history and without loosing anything.
70761           Partially based on a patch by
70762           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70763
70764 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70765
70766         * gst/rtp/gstrtph264pay.c:
70767           rtph264pay: remove weird memcmp code
70768           Use plain memcmp for comparing memory instead of the custom buggy one.
70769           Fixes #606198
70770
70771 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
70772
70773         * gst/level/gstlevel.c:
70774           level: fix typo in 'message' property description
70775
70776 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70777
70778         * ext/flac/gstflacdec.c:
70779           flacdec: really use upstream timestamp if there is one
70780           See/fixes #603471.
70781
70782 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70783
70784         * gst/rtp/gstrtpg729pay.c:
70785           rtpg728pay: remove unused adapter peek
70786
70787 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70788
70789         * tests/check/elements/deinterlace.c:
70790           deinterlace: Improve passthrough tests
70791           Improve passthrough tests by forcing more specific
70792           interlaced/deinterlaced caps to be tested
70793
70794 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70795
70796         * tests/check/elements/deinterlace.c:
70797           deinterlace: Adds some docs to the new tests
70798           Adds some docs explaining the utility functions of the check
70799           tests of deinterlace
70800
70801 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70802
70803         * tests/check/elements/deinterlace.c:
70804           deinterlace: Adds tests for passthrough
70805           Adds tests for checking if the element really does
70806           passthrough in disabled mode and in auto (if the input is
70807           not interlaced)
70808
70809 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70810
70811         * tests/check/Makefile.am:
70812         * tests/check/elements/deinterlace.c:
70813           deinterlace: Adds tests for caps acceptance
70814           Adds check unit tests for deinterlace for validating
70815           caps accepting and the expected caps output on the
70816           other pad
70817
70818 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70819
70820         * tests/check/Makefile.am:
70821         * tests/check/elements/deinterlace.c:
70822           deinterlace: Adds basic check test
70823           Adds a basic check test for deinterlace element
70824
70825 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
70826
70827         * gst/qtdemux/Makefile.am:
70828         * gst/qtdemux/qtdemux.c:
70829           qtdemux: Add support for wave-style audio in qt.
70830           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
70831           content.
70832
70833 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70834
70835         * tests/check/elements/rtp-payloading.c:
70836           tests: Add G.729 RTP payloader/depayloader test
70837           https://bugzilla.gnome.org/show_bug.cgi?id=606050
70838
70839 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70840
70841         * gst/rtp/gstrtpg729pay.c:
70842           rtpg729pay: Simplify adapter usage
70843           https://bugzilla.gnome.org/show_bug.cgi?id=606050
70844
70845 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70846
70847         * gst/rtp/gstrtpg729pay.c:
70848           rtpg729pay: Support ptime from caps
70849           https://bugzilla.gnome.org/show_bug.cgi?id=606050
70850
70851 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
70852
70853         * gst/rtp/README:
70854           rtp: Add maxptime to the README
70855           https://bugzilla.gnome.org/show_bug.cgi?id=606050
70856
70857 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70858
70859         * gst/rtp/Makefile.am:
70860         * gst/rtp/gstrtp.c:
70861         * gst/rtp/gstrtpg723depay.c:
70862         * gst/rtp/gstrtpg723depay.h:
70863           rtpg723depay: add G723 depayloader
70864
70865 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70866
70867         * gst/rtp/gstrtpg729depay.c:
70868         * gst/rtp/gstrtpg729depay.h:
70869           rtpg729depay: remove unused variable
70870
70871 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70872
70873         * gst/rtp/gstrtpg723pay.c:
70874         * gst/rtp/gstrtpg723pay.h:
70875           rtpg723pay: rewrite payloader
70876           Handle all 3 packet sizes according to RFC 3551.
70877           Totally untested, we don't have a G723 encoder.
70878           Fixes #605882
70879
70880 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70881
70882         * gst/qtdemux/qtdemux.c:
70883           qtdemux: fix chunk counter
70884
70885 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70886
70887         * gst/qtdemux/qtdemux.c:
70888           qtdemux: more work at reducing loop overhead
70889           Try to avoid derefs when parsing the index. Save the state into the structures
70890           when we exit the loop instead of for each iteration.
70891
70892 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70893
70894         * gst/qtdemux/qtdemux.c:
70895           qtdemux: cleanups and make duration more accurate
70896           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
70897           as their 32 bit values.
70898           Make some macros to calculate PTS, DTS and duration of a sample.
70899           Deref the sample index less often by keeping a ref to the sample we're dealing
70900           with.
70901
70902 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70903
70904         * gst/qtdemux/qtdemux.c:
70905           qtdemux: simplify logic to calculate duration
70906           Since we no longer store the timestamp and duration in nanoseconds, we can now
70907           simply store the duration as-is.
70908
70909 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
70910
70911         * gst/qtdemux/qtdemux.c:
70912           qtdemux: Store timestamps in mov format in the index
70913           This allows faster building of the index upon seeks so that scaling of
70914           timestamps only occurs when actually needed.
70915
70916 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70917
70918         * gst/qtdemux/qtdemux.c:
70919           qtdemux: make seeking in push mode work
70920           Move sample position checks into qtdemux_parse_samples where we can protect it
70921           with a lock.
70922           Refactor and make an qtdemux_ensure_index function.
70923           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
70924           with gst_qtdemux_do_push_seek.
70925
70926 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70927
70928         * gst/qtdemux/qtdemux.c:
70929           qtdemux: move error code out of normal flow
70930
70931 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
70932
70933         * gst/qtdemux/qtdemux.c:
70934         * gst/qtdemux/qtdemux.h:
70935           qtdemux: Add push mode seek support for seeking to obtain the moov atom
70936
70937 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70938
70939         * gst/rtsp/gstrtspsrc.c:
70940           rtspsrc: fix on-npt-stop signal warnings for RDT
70941           The RDT manager does not implement this signal so we need to check for it before
70942           trying to connect to it.
70943
70944 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70945
70946         * sys/v4l2/gstv4l2src.c:
70947           v4l2src: fix memory leak in new uri handler code
70948           Don't leak a string everytime get_uri() is called and a device
70949           has been set. There's a limited number of devices, so just
70950           intern the string instead of doing more elaborate housekeeping
70951           and storing it in the instance struct or so.
70952
70953 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
70954
70955         * gst/avi/gstavimux.c:
70956           avimux: fix typo in warning message
70957
70958 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
70959
70960         * ext/shout2/gstshout2.c:
70961         * ext/shout2/gstshout2.h:
70962           shout2send: Add 'public' property
70963           Adds a property to set 'public' flag on libshout, making
70964           the stream listed on the server's stream directory.
70965           Fixes #605269
70966
70967 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70968
70969         * gst/qtdemux/qtdemux.c:
70970           qtdemux: Add tags for average and maximum bitrate
70971           Fixes #599300.
70972
70973 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70974
70975         * gst/audiofx/audiofxbasefirfilter.c:
70976           audiofxbasefirfilter: do not try to alloc really large buffers
70977           When nsamples_out is larger than nsamples_in, using unsigned
70978           ints lead to a overflow and the resulting value is wrong and
70979           way too large for allocating a buffer. Use signed integers
70980           and returning immediatelly when that happens.
70981
70982 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70983
70984         * gst/videomixer/blend_ayuv.c:
70985           videomixer: optimize blend code some more
70986           Use more efficient formula that uses less multiplies.
70987           Reduce the amount of scalar code, use MMX to calculate the desired
70988           alpha value.
70989           Unroll and handle 2 pixels in one iteration for improved pairing.
70990
70991 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70992
70993         * gst/videomixer/blend_ayuv.c:
70994         * gst/videomixer/blend_bgra.c:
70995         * gst/videomixer/blend_i420.c:
70996         * gst/videomixer/blend_rgb.c:
70997           videomixer: scale and clamp
70998           Scale and clamp to the max alpha values.
70999
71000 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71001
71002         * gst/alpha/gstalpha.c:
71003           alpha: scale and clamp alpha to its full extend
71004           Convert the alpha value to 0->255 when setting and to 0->256 when using as
71005           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
71006           all cases.
71007
71008 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71009
71010         * gst/rtsp/gstrtspsrc.c:
71011           rtspsrc: fix some comments, remove property check
71012           Fix some comments, clarify some FIXMEs
71013           Remove the on-ntp-stop signal check now that the jitterbuffer is in
71014           -good and we know that it supports this signal.
71015
71016 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71017
71018         * gst/videomixer/videomixer.c:
71019           videomixer: some trivial cleanups
71020
71021 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71022
71023         * gst/rtsp/gstrtspsrc.c:
71024           rtspsrc: Parse all rtpinfo entries
71025           Do not forget to parse all rtp-info entries, instead of
71026           parsing the first one only.
71027           Fixes #605222
71028
71029 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71030
71031         * gst/qtdemux/qtdemux.c:
71032           qtdemux: perf tag should map to GST_TAG_ARTIST
71033
71034 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71035
71036         * gst/interleave/interleave.c:
71037           interleave: fix weird indentation
71038
71039 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71040
71041         * gst/rtp/gstrtph263ppay.c:
71042           rtph263ppay: use faster _adapter_copy() whem possible
71043
71044 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71045
71046         * tests/examples/audiofx/firfilter-example.c:
71047           tests: use right type when passing vararg value
71048
71049 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71050
71051         * ext/flac/gstflacdec.c:
71052         * ext/flac/gstflacdec.h:
71053           flacdec: use a single decoder field for both push and pull mode
71054
71055 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71056
71057         * ext/flac/gstflacdec.c:
71058           flacdec: fix possible hanging in pull mode seeking
71059           A seek in multi-sink pipeline typically leads to several seek events in a row,
71060           which could lead to sending several newsegments in a row without intermediate
71061           flushing.  These would then accumulate, distort rendering times and as such
71062           lead to 'hanging'.
71063
71064 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71065
71066         * gst/rtp/gstrtph264pay.c:
71067           rtph264pay: fix uninitialized variable
71068
71069 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71070
71071         * gst/rtp/gstasteriskh263.c:
71072         * gst/rtp/gstrtpL16depay.c:
71073         * gst/rtp/gstrtpac3depay.c:
71074         * gst/rtp/gstrtpamrdepay.c:
71075         * gst/rtp/gstrtpamrpay.c:
71076         * gst/rtp/gstrtpbvpay.c:
71077         * gst/rtp/gstrtpdepay.c:
71078         * gst/rtp/gstrtpg729depay.c:
71079         * gst/rtp/gstrtpgsmdepay.c:
71080         * gst/rtp/gstrtpgsmpay.c:
71081         * gst/rtp/gstrtph263depay.c:
71082         * gst/rtp/gstrtph263pay.c:
71083         * gst/rtp/gstrtph263pdepay.c:
71084         * gst/rtp/gstrtph263ppay.c:
71085         * gst/rtp/gstrtpilbcpay.c:
71086         * gst/rtp/gstrtpjpegdepay.c:
71087         * gst/rtp/gstrtpmp1sdepay.c:
71088         * gst/rtp/gstrtpmp2tdepay.c:
71089         * gst/rtp/gstrtpmp4apay.c:
71090         * gst/rtp/gstrtpmp4gdepay.c:
71091         * gst/rtp/gstrtpmp4gpay.c:
71092         * gst/rtp/gstrtpmp4vpay.c:
71093         * gst/rtp/gstrtpmpadepay.c:
71094         * gst/rtp/gstrtpmpapay.c:
71095         * gst/rtp/gstrtpmpvdepay.c:
71096         * gst/rtp/gstrtppcmadepay.c:
71097         * gst/rtp/gstrtppcmudepay.c:
71098         * gst/rtp/gstrtppcmupay.c:
71099         * gst/rtp/gstrtpqdmdepay.c:
71100         * gst/rtp/gstrtpsirenpay.c:
71101         * gst/rtp/gstrtpsv3vdepay.c:
71102         * gst/rtp/gstrtptheorapay.c:
71103         * gst/rtp/gstrtpvorbispay.c:
71104         * gst/rtp/gstrtpvrawdepay.c:
71105         * gst/rtp/gstrtpvrawpay.c:
71106           rtp: use boilerplate
71107
71108 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71109
71110         * gst/rtp/gstrtpL16pay.c:
71111         * gst/rtp/gstrtpL16pay.h:
71112           rtpL16pay: convert to baseaudiopayload
71113           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
71114           a bunch of problems that were already solved in the base class.
71115           Fixes #853367
71116
71117 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71118
71119         * gst/rtp/gstrtppcmapay.c:
71120           rtppcmapay: the boilerplate macro sets parent_class
71121
71122 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71123
71124         * gst/rtpmanager/rtpsession.c:
71125         * gst/rtpmanager/rtpsource.c:
71126         * gst/rtpmanager/rtpsource.h:
71127           rtpbin: avoid some structure copies
71128           Don't make copied in the getter and setter for SDES in the RTPSource. This
71129           avoids a couple of copies of the SDES structure when generating RTCP
71130           packets.
71131
71132 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
71133
71134         * gst/rtpmanager/rtpsession.c:
71135         * gst/rtpmanager/rtpsource.c:
71136         * gst/rtpmanager/rtpsource.h:
71137           rtpmanager: improve SDES handling
71138           Store SDES internally as a struct to support multiple PRIV values.
71139           Include all values set in SDES struct when sending RTCP SDES.
71140
71141 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71142
71143         * gst/rtp/gstrtph263depay.c:
71144           rtph263depay: add some fixmes
71145
71146 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71147
71148         * gst/rtp/gstrtph263depay.c:
71149           rtph263depay: baseclass handles timestamps for us
71150
71151 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71152
71153         * gst/rtp/gstrtph263depay.c:
71154           rtph263depay: reset start variable properly
71155
71156 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
71157
71158         * gst/rtp/gstrtph263depay.c:
71159         * gst/rtp/gstrtph263depay.h:
71160           Drop the whole frame if a packet is lost.
71161           Fixes #582575
71162
71163 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71164
71165         * gst/rtp/gstrtph264pay.c:
71166         * gst/rtp/gstrtph264pay.h:
71167           rtph264pay: add option to insert PPS/SPS in streams
71168           Add a new spspps-interval property to instruct the payloader to insert
71169           SPS and PPS at periodic intervals in the stream.
71170           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
71171           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
71172           code to insert SPS/PPS like the bytestream code.
71173           Fixes #604913
71174
71175 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71176
71177         * common:
71178           Automatic update of common submodule
71179           From 47cb23a to 14cec89
71180
71181 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
71182
71183         * gst/qtdemux/qtdemux.c:
71184         * gst/qtdemux/qtdemux_fourcc.h:
71185         * gst/qtdemux/qtdemux_types.c:
71186           qtdemux: Adds new tags
71187           Adds some new tags mapping to qtdemux.
71188           Fixes #599759
71189
71190 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71191
71192         * gst/rtpmanager/gstrtpbin.c:
71193           rtpbin: add property to remove pads automatically
71194           Add a property called autoremove to automatically remove the pads of sources
71195           that timed out.
71196           Fixes #554839
71197
71198 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71199
71200         * gst/rtpmanager/gstrtpssrcdemux.c:
71201           ssrcdemux: fix comparison
71202           A NULL means no pad was found.
71203
71204 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
71205
71206         * sys/v4l2/gstv4l2src.c:
71207           v4l2src: Add GstURIHandler interface. Fixes #601143
71208           This allows using v4l2://[<device>]
71209
71210 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
71211
71212         * gst/udp/gstmultiudpsink.c:
71213           multiudpsink: pass length parameter to g_convert
71214
71215 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
71216
71217         * gst/matroska/matroska-demux.c:
71218           matroska: Fix unitialized variable.
71219           Yes, it's stupid, but macosx compilers are even more stupid.
71220
71221 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71222
71223         * gst/videomixer/blend_ayuv.c:
71224           videomixer: Fix assembly compilation on x86
71225           Fixes bug #604814.
71226
71227 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
71228
71229         * gst/replaygain/rganalysis.c:
71230           rganalysis: fix timestamp rounding
71231           Use scaling function to round and avoid overflows.
71232           Fixes #604352
71233
71234 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
71235
71236         * gst/rtp/Makefile.am:
71237         * gst/rtp/gstrtp.c:
71238         * gst/rtp/gstrtpg723pay.c:
71239         * gst/rtp/gstrtpg723pay.h:
71240           rtp: add G723 payloader
71241           Fixes #597823
71242
71243 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71244
71245         * gst/qtdemux/qtdemux.c:
71246         * gst/qtdemux/qtdemux_types.c:
71247           qtdemux: Fix ALAC codec_data parsing
71248           Fixes #604611
71249
71250 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71251
71252         * gst/qtdemux/qtdemux.c:
71253           qtdemux: Remove cpp style coments
71254           Removes // comments and replace them with /* */ comments
71255
71256 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71257
71258         * gst/matroska/matroska-demux.c:
71259         * gst/matroska/matroska-demux.h:
71260           matroskademux: also consider BlockNumber indicated in index when seeking
71261
71262 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71263
71264         * gst/matroska/ebml-read.c:
71265         * gst/matroska/ebml-read.h:
71266         * gst/matroska/matroska-demux.c:
71267         * gst/matroska/matroska-demux.h:
71268           matroskademux: support push based mode
71269           Fixes #598610.
71270
71271 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71272
71273         * gst/matroska/ebml-read.c:
71274           matroskademux: fix ebml read cache usage
71275
71276 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71277
71278         * gst/videomixer/blend_ayuv.c:
71279           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
71280           For some reason latest gcc/binutils accept movzxb here while
71281           movzbl would be correct and is the only thing accepted by older
71282           gcc/binutils.
71283           Fixes bug #604679.
71284
71285 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71286
71287         * gst/videomixer/blend_ayuv.c:
71288           videomixer: src/dest are input and output of the AYUV blending MMX assembler
71289
71290 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71291
71292         * gst/audiofx/audiowsincband.c:
71293           audiowsincband: Use the same upper length limit as audiowsinclimit
71294
71295 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71296
71297         * gst/audiofx/audiowsincband.c:
71298         * gst/audiofx/audiowsinclimit.c:
71299           audiowsinc{limit,band}: Allow much larger filter lengths now
71300
71301 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71302
71303         * gst/audiofx/audiofxbasefirfilter.c:
71304           audiofxbasefirfilter: Fix frequency response calculation
71305
71306 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71307
71308         * gst/audiofx/audiofxbasefirfilter.c:
71309           audiofxbasefirfilter: Remove dead assignments
71310
71311 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71312
71313         * gst/audiofx/audiofxbasefirfilter.c:
71314           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
71315           This provides another 7% speedup for the time domain convolution and 1.5%
71316           speedup for the FFT convolution on Mono input.
71317           This optimization assumes that the compiler simplifies calculations
71318           and conditions on constant numbers and unrolls loops with a constant
71319           number of repeats.
71320
71321 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71322
71323         * gst/audiofx/audiofxbasefirfilter.c:
71324         * gst/audiofx/audiofxbasefirfilter.h:
71325           audiofxbasefirfilter: Add a "low-latency" mode
71326           This will always use time-domain convolution, which lowers the latency.
71327           With FFT convolution it's always a multiple of the kernel length,
71328           with time domain convolution it's only the pre-latency of the filter kernel.
71329
71330 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71331
71332         * gst/audiofx/audiofxbasefirfilter.c:
71333           audiofxbasefirfilter: Remove obsolete TODO comments
71334
71335 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71336
71337         * gst/audiofx/audiofxbasefirfilter.c:
71338           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
71339
71340 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71341
71342         * gst/audiofx/Makefile.am:
71343         * gst/audiofx/audiofxbasefirfilter.c:
71344         * gst/audiofx/audiofxbasefirfilter.h:
71345           audiofxbasefirfilter: FFT convolution implementation
71346           This provides a great speedup, especially the relationship between kernel
71347           length and processing size is now logarithmic instead of linear. Below a
71348           kernel size of 32 it's a bit slower, afterwards it's much faster:
71349           17     0.788000 -> 0.950000
71350           33     1.208000 -> 1.146000
71351           65     2.166000 -> 1.146000
71352           ...
71353           4097 107.444000 -> 1.508000
71354           For sizes smaller 32 the normal time-domain convolution is chosen,
71355           for larger sizes the FFT convolution is automatically used.
71356           Fixes bug #594381.
71357
71358 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71359
71360         * gst/audiofx/audiofxbasefirfilter.c:
71361         * gst/audiofx/audiofxbasefirfilter.h:
71362           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
71363           Only remaining part is the residue pushing, which will be fixed later.
71364
71365 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71366
71367         * gst/audiofx/audiofxbasefirfilter.c:
71368           audiofxbasefirfilter: Optimize time-domain convolution
71369           Remove some redundant calculations, move comparisions out of
71370           inner loops, etc.
71371           This makes the convolution about 3 (!) times faster but
71372           processing time is of course still proportional to the
71373           filter size.
71374
71375 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71376
71377         * gst/audiofx/audiofxbasefirfilter.c:
71378           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
71379
71380 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71381
71382         * gst/audiofx/audiofxbasefirfilter.c:
71383         * gst/audiofx/audiofxbasefirfilter.h:
71384           audiofxbasefirfilter: Rewrite timestamp tracking
71385           It's much simpler now and doesn't introduce accumulating rounding
71386           errors.
71387
71388 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71389
71390         * gst/audiofx/audiofxbasefirfilter.c:
71391         * gst/audiofx/audiofxbasefirfilter.h:
71392           audiofxbasefirfilter: Rename some variables and change comments
71393
71394 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71395
71396         * gst/audiofx/audiofxbasefirfilter.c:
71397         * gst/audiofx/audiofxbasefirfilter.h:
71398           audiofxbasefirfilter: Add const qualifier to the source data array
71399
71400 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71401
71402         * gst/videomixer/Makefile.am:
71403         * gst/videomixer/blend_ayuv.c:
71404         * gst/videomixer/videomixer.c:
71405           videomixer: Add MMX implementations of the AYUV blending and color filling functions
71406           This provides a 20% speedup for blending and 100% for color filling.
71407           The blending can probably be optimized even more.
71408
71409 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71410
71411         * gst/id3demux/id3v2frames.c:
71412           id3demux: prefer two letter ISO 639-1 code for extended comment
71413
71414 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71415
71416         * gst/qtdemux/qtdemux.c:
71417           qtdemux: fix up language code extraction some more
71418           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
71419           is supposed to hold a ISO 639-1 code, so convert as needed using
71420           the new API from -base.
71421           See #602126.
71422
71423 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71424
71425         * gst/matroska/matroska-demux.c:
71426         * gst/matroska/matroska-mux.c:
71427           matroska: fix language code writing and extraction
71428           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
71429           supposed to contain two-letter ISO 639-1 codes, so use new language
71430           code mapping functions in -base to convert between those two as
71431           needed.
71432           Fixes #505823.
71433
71434 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71435
71436         * gst/avi/gstavidemux.c:
71437           avidemux: minor debug message changes
71438           Fix up a few debug messages so that it's clearer what they mean.
71439
71440 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71441
71442         * gst/qtdemux/qtdemux.c:
71443           Revert "qtdemux: Correctly parse classification tags"
71444           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
71445           Previous code was correct, 4 is due to table and language code,
71446           not only language code
71447
71448 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71449
71450         * gst/qtdemux/qtdemux.c:
71451           qtdemux: Correctly parse classification tags
71452           In clsf atoms, the language code is 2 bytes long, not 4.
71453
71454 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71455
71456         * gst/videomixer/videomixer.c:
71457           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
71458           ... NULL buffers shouldn't really happen anymore when popping the
71459           buffer from GstCollectPads but better check for this and print a warning.
71460
71461 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71462
71463         * gst/videomixer/blend_i420.c:
71464           videomixer: Fix stupid mistake in last commit
71465
71466 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71467
71468         * gst/videomixer/blend_i420.c:
71469           videomixer: Don't do floating point math in the inner processing loop for I420 blending
71470
71471 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71472
71473         * gst/rtsp/gstrtspsrc.c:
71474           rtspsrc: handle NULL and empty transport strings
71475           When an RTSP extension returns NULL or an empty transport string, just ignore it
71476           and try to get the next possible transport. Fixes playback of RealMedia streams.
71477
71478 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71479
71480         * gst/rtsp/gstrtspsrc.c:
71481           rtspsrc: install event function on internal RTCP pad
71482           Install a custom event function on the internal RTCP pad so that we can reply
71483           TRUE to a latency event.
71484
71485 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71486
71487         * gst/videomixer/blend_ayuv.c:
71488         * gst/videomixer/blend_bgra.c:
71489         * gst/videomixer/blend_rgb.c:
71490           videomixer: Remove wrong comments, copied from the I420 blend function
71491
71492 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71493
71494         * gst/videomixer/videomixer.c:
71495           videomixer: The queued duration is a signed integer
71496           ...and it will really be negative sometimes.
71497
71498 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71499
71500         * gst/videomixer/videomixer.c:
71501           videomixer: Only pop buffers from collectpads after they're fully consumed
71502           This decreases latency and memory usage because new buffers are only
71503           accepted by collectpads if there's no queued buffer.
71504
71505 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71506
71507         * gst/matroska/matroska-demux.c:
71508         * gst/matroska/matroska-demux.h:
71509           matroskademux: Clean up position/duration handling
71510           Also use the last end time for closing the segment, not the
71511           start time of the last buffer.
71512
71513 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71514
71515         * gst/matroska/matroska-demux.c:
71516           matroskademux: Close the segment on EOS if the real duration is known
71517
71518 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71519
71520         * gst/matroska/matroska-demux.c:
71521           matroskademux: Update duration if current buffer is already after the old duration
71522
71523 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71524
71525         * gst/matroska/matroska-demux.c:
71526           matroskademux: Drop buffers that are after segment stop
71527           ...and if this happened for all streams go EOS.
71528
71529 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71530
71531         * gst/matroska/matroska-demux.c:
71532           matroskademux: Fix position tracking and sending of filler segments
71533
71534 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71535
71536         * gst/videomixer/videomixer.c:
71537           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
71538
71539 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71540
71541         * gst/matroska/matroska-demux.c:
71542           matroskademux: Keep the segment stop position for update newsegment events
71543
71544 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71545
71546         * configure.ac:
71547         * ext/Makefile.am:
71548         * ext/ladspa/Makefile.am:
71549         * ext/ladspa/gstladspa.c:
71550         * ext/ladspa/gstladspa.h:
71551         * ext/ladspa/gstsignalprocessor.c:
71552         * ext/ladspa/gstsignalprocessor.h:
71553         * ext/ladspa/load.c:
71554         * ext/ladspa/search.c:
71555         * ext/ladspa/utils.h:
71556           ladspa: Remove the sources from gst-plugins-good
71557           It's disabled anyway and the latest version of it is in
71558           gst-plugins-bad. Fixes bug #603779.
71559
71560 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71561
71562         * gst/avi/gstavidemux.c:
71563           avidemux: init current_entry in push mode
71564           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
71565           calculate the current frame number and timestamp.
71566           Add some more debug info and fic the duration debug.
71567
71568 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71569
71570         * gst/rtsp/gstrtspsrc.c:
71571           rtspsrc: fix major memory leak when playing back rtsp video streams
71572           Don't forget to unref QoS, navigation and latency events when
71573           dropping them.
71574
71575 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71576
71577         * gst/matroska/matroska-demux.c:
71578           matroskademux: only send pending tags with newsegment events
71579           Send pending tags only from the streaming thread, just after we've sent
71580           the newsegment event, not with e.g. flush-start. This not only does the
71581           right thing, but also makes sure we're not trampling over variables set
71582           up in the streaming thread from the seeking thread in case someone tries
71583           to issue a seek just as the demuxer is parsing the headers.
71584           Fixes #601617. Spotted by Ognyan Tonchev.
71585
71586 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71587
71588         * gst/qtdemux/qtdemux.c:
71589           qtdemux: fix debug message printf args
71590           Fixes debug message printf format to make it build in mac's gcc
71591
71592 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71593
71594         * ext/shout2/gstshout2.c:
71595           shout2: Convert delay correctly
71596           Use GST_MSECOND to convert delay in msecs to nanosecs
71597           Fixes #603547
71598
71599 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71600
71601         * ext/jpeg/gstjpegdec.c:
71602           jpegdec: reset segment info after flush
71603           Reset the segment info after a flush. We use the segment for handling QoS and if
71604           we don't reset the segment, QoS is basically disabled after a flushing seek.
71605
71606 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71607
71608         * common:
71609           Automatic update of common submodule
71610           From 87bf428 to 47cb23a
71611
71612 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71613
71614         * common:
71615           Automatic update of common submodule
71616           From da4c75c to 87bf428
71617
71618 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
71619
71620         * gst/rtpmanager/rtpsession.c:
71621           rtpsession: avoid buffer ref/unref pairs for CSRCs
71622           We ref the buffer before pushing it downstream in order to get the CSRCs of it
71623           after pushing. This causes performance problems when downstream elements want to
71624           change the metadata because the buffer needs to be subbuffered.
71625           Instead, read and store the CSRCs of the buffer in an array before pushing it
71626           and process the array after pushing the buffer. This allows us to remove the
71627           ref/unref pair.
71628           Fixes #603376
71629
71630 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71631
71632         * ext/shout2/gstshout2.c:
71633         * ext/shout2/gstshout2.h:
71634           shout2: use gstpoll for timeouts
71635           Use our own GstPoll based timeout instead of the shout sleep so that we can
71636           interrupt when doing a state change and shutting down.
71637           Fixes #602887
71638
71639 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71640
71641         * tests/check/elements/rtpjitterbuffer.c:
71642           check: fix jitterbuffer check
71643           Make sure we set a base_time on the element.
71644           Fix the timeout to at least twice the jitterbuffer latency.
71645           Enable previously failing tests.
71646           Remove impossible checks.
71647
71648 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
71649
71650         * common:
71651           Automatic update of common submodule
71652           From 53a2485 to da4c75c
71653
71654 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71655
71656         * gst/rtp/gstrtph264depay.c:
71657         * gst/rtp/gstrtph264depay.h:
71658           rtph264depay: optionally merge NALUs into Access Units
71659           ... which may be expected/desired by some downstream decoders
71660           (and spec-wise highly recommended for at least non-bytestream mode).
71661
71662 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71663
71664         * gst/qtdemux/qtdemux.c:
71665           qtdemux: fix timestamp datatype
71666
71667 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
71668
71669         * gst/rtpmanager/gstrtpjitterbuffer.c:
71670           jitterbuffer: avoid using wrong clock-rate
71671           Check for a valid clock-rate before attempting to estimate the npt
71672           stop time.
71673
71674 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
71675
71676         * gst/rtpmanager/gstrtpbin.c:
71677           rtpbin: fix typo in comments
71678
71679 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
71680
71681         * tests/check/elements/rtpjitterbuffer.c:
71682           rtpjitterbuffertest: add one more test and file a bug now
71683           CHange the backwards test to always send first buffer first to have a define
71684           basetime. Add another test that sends buffers backwards to assert that only
71685           first sent buffer is keep and used as basetime. Disabled those tests still,
71686           as its not passing/failing consitently and file a bug for jitterbuffer.
71687
71688 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
71689
71690         * tests/check/elements/rtpjitterbuffer.c:
71691           jitterbuffertest: improve the test
71692           the tests are a bit more solid now but still not produce reliable results.
71693           Wonder if they are still flawky or if its a bug in jitterbuffer.
71694
71695 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
71696
71697         * gst/udp/gstmultiudpsink.c:
71698           multiudpsink: return error message on windows too.
71699
71700 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
71701
71702         * gst/udp/gstmultiudpsink.c:
71703           multiudpsink: first phase of fixing up error reporting for windows.
71704
71705 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71706
71707         * gst/avi/gstavimux.c:
71708           avimux: also set the suggested buf size for audio
71709           We were only setting the suggested buf size for video,
71710           we can set it for audio as well.
71711           This and 195e14529d80ef318ce3a778c1995efb11f266cd
71712           fix an issue that prevented seeking on large avi files
71713           on WMP (non-recent versions).
71714
71715 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71716
71717         * gst/avi/gstavimux.c:
71718         * gst/avi/gstavimux.h:
71719           avimux: fix indx duration for PCM audio
71720           GstBuffers for PCM audio usually contains more than
71721           1 sample, we need to get the total number of samples to set
71722           the indx duration.
71723
71724 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71725
71726         * gst/avi/gstavimux.c:
71727           avimux: Audio buffers should be picked earlier
71728           Adds a 0.5s advantage for audio buffers to being
71729           picked earlier for muxing.
71730
71731 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
71732
71733         * gst/qtdemux/qtdemux.c:
71734           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
71735
71736 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
71737
71738         * gst/qtdemux/qtdemux.c:
71739           qtdemux: Fix order of arguments in log message
71740
71741 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
71742
71743         * ext/jpeg/gstjpegenc.c:
71744           jpegenc: fix spelling in comment
71745
71746 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
71747
71748         * common:
71749           build system: Fix wrongly committed change to common/
71750
71751 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
71752
71753         * gst/qtdemux/qtdemux.c:
71754           qtdemux: Ease debugging by removing a goto for an error message
71755
71756 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
71757
71758         * common:
71759         * gst/qtdemux/qtdemux.c:
71760           qtdemux: Parse per sample rather than all at once but build complete index when seeking
71761
71762 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
71763
71764         * gst/qtdemux/qtdemux.c:
71765           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
71766
71767 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
71768
71769         * gst/qtdemux/qtdemux.c:
71770           qtdemux: Parse from the previously parsed sample up to sample n
71771
71772 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
71773
71774         * gst/qtdemux/qtdemux.c:
71775           qtdemux: Make qtdemux_parse_samples () parse up to n samples
71776
71777 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
71778
71779         * gst/qtdemux/qtdemux.c:
71780           qtdemux: Separate off stbl sub-atom initialisation
71781
71782 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
71783
71784         * gst/qtdemux/qtdemux.c:
71785           qtdemux: Move variables into context in preparation for refactorisation
71786
71787 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
71788
71789         * gst/qtdemux/qtdemux.c:
71790           qtdemux: Fix bug where stps is never parsed due to logic error
71791
71792 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
71793
71794         * gst/qtdemux/qtdemux.c:
71795           qtdemux: Port ctts from Gnode * to GstByteReader
71796
71797 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
71798
71799         * gst/qtdemux/qtatomparser.h:
71800         * gst/qtdemux/qtdemux.c:
71801         * gst/qtdemux/qtdemux_dump.c:
71802         * gst/qtdemux/qtdemux_dump.h:
71803         * gst/qtdemux/qtdemux_types.h:
71804           qtdemux: Switch from QtAtomParser to GstByteReader
71805
71806 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71807
71808         * gst/qtdemux/qtdemux.c:
71809           qtdemux: fix typo and grammar
71810
71811 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71812
71813         * gst/dtmf/Makefile.am:
71814           Clean up LDFLAGS, LIBS, CFLAGS
71815           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
71816           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
71817           Spotted by Havard Graff.
71818
71819 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
71820
71821         * gst/dtmf/tone_detect.h:
71822           dtmf: Use _stdint.h from configure
71823           https://bugzilla.gnome.org/show_bug.cgi?id=602465
71824
71825 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71826
71827         * gst/deinterlace/gstdeinterlace.c:
71828           deinterlace: fix typo in mode enum description
71829
71830 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
71831
71832         * gst/rtpmanager/gstrtpbin.c:
71833           docs: more links and better short description
71834           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
71835           the short description to be more meaningful.
71836
71837 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71838
71839         * tests/check/elements/wavpackparse.c:
71840           wavpackparse: Fix unit test for recent position reporting changes
71841
71842 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71843
71844         * gst/dtmf/tone_detect.c:
71845         * gst/dtmf/tone_detect.h:
71846           dtmf: Update dtmfdetect to make it MSVC friendly
71847           https://bugzilla.gnome.org/show_bug.cgi?id=602465
71848
71849 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71850
71851         * ext/wavpack/gstwavpackparse.c:
71852           wavpackparse: After pushing a frame, update last_stop to the end of the frame
71853           This improves position reporting, especially because of the fact that
71854           WavPack frames are usually 0.5-1.0 seconds long.
71855
71856 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71857
71858         * ext/wavpack/gstwavpackparse.c:
71859           wavpackparse: Allow pulling the last WavPack frame of a file
71860           Because of a >= instead of a >, that last frame of a WavPack file
71861           would never be parsed in pull mode.
71862
71863 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71864
71865         * common:
71866           Automatic update of common submodule
71867           From 0702fe1 to 53a2485
71868
71869 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71870
71871         * gst/qtdemux/qtdemux.c:
71872         * gst/qtdemux/qtdemux_fourcc.h:
71873           qtdemux: Add more fields to SVQ3 caps
71874           qtdemux only added the whole stsd atom as 'codec_data'
71875           in its output caps for SVQ3. This patch makes it add
71876           the SEQH (inside a SMI atom) and a gamma field (taken
71877           from the gama atom) if available.
71878           Fixes #587922
71879
71880 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
71881
71882         * gst/wavenc/gstwavenc.c:
71883           wavenc: Raise rank of muxer to PRIMARY
71884
71885 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
71886
71887         * gst/y4m/gsty4mencode.c:
71888           y4m: Raise rank of encoder to PRIMARY
71889
71890 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
71891
71892         * gst/law/alaw.c:
71893         * gst/law/mulaw.c:
71894           law: Raise rank of encoders to PRIMARY
71895
71896 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
71897
71898         * gst/rtsp/gstrtspsrc.c:
71899         * gst/rtsp/gstrtspsrc.h:
71900           Add user-id and user-pw properties
71901           So that one doesn't need to modify the URL to have access
71902           to authenticated RTSP streams.
71903           fixes #601728
71904
71905 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71906
71907         * ext/pulse/pulsesink.c:
71908           pulsesink: use acquired flag when checking valid state
71909           Use the acquired field of the ringbuffer in get_time to know when we are in an
71910           invalid state. We don't clear the rate flag when releasing the ringbuffer so
71911           this values is not usable.
71912           Avoids some error messages being posted because the pulseaudio connection is
71913           down.
71914
71915 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71916
71917         * configure.ac:
71918           configure: bump core requirement to 0.10.25.1 as well
71919           Make implicit requirement explicit.
71920
71921 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71922
71923         * gst/qtdemux/qtdemux.c:
71924           qtdemux: fix bogus memory chunk size check
71925
71926 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71927
71928         * ext/pulse/pulsesink.c:
71929           pulsesink: implement some more callbacks
71930           Implement some more callbacks for debugging purposes.
71931
71932 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71933
71934         * gst/rtpmanager/gstrtpjitterbuffer.c:
71935           jitterbuffer: release lock before emiting signals
71936           Release the jbuf lock before emiting the request-pt-map signal to avoid
71937           deadlocks. We also need to catch the shutdown case when locking again.
71938           Fixes #593354
71939
71940 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71941
71942         * gst/rtp/Makefile.am:
71943         * gst/rtp/gstrtp.c:
71944         * gst/rtp/gstrtpbvdepay.c:
71945         * gst/rtp/gstrtpbvdepay.h:
71946           rtp: add BroadcomVoice depayloader
71947
71948 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71949
71950         * gst/rtp/gstrtpbvpay.c:
71951           rtpbvpay: add rfc reference
71952
71953 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71954
71955         * gst/rtp/Makefile.am:
71956         * gst/rtp/gstrtp.c:
71957         * gst/rtp/gstrtpbvpay.c:
71958         * gst/rtp/gstrtpbvpay.h:
71959           rtp: add BroadcomVoice payloader
71960
71961 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
71962
71963         * gst/flv/gstflvmux.c:
71964           flvmux: properly finish the ECMA array
71965           The ECMA array with the file index was missing a mandatory end marker.
71966           Fixes bug #601242.
71967
71968 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
71969
71970         * gst/deinterlace/gstdeinterlace.c:
71971           Use new still-frame API from gst-plugins-base
71972
71973 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
71974
71975         * configure.ac:
71976           Bump gst-plugins-base requirement to 0.10.25.1
71977
71978 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
71979
71980         * gst/qtdemux/qtdemux.c:
71981           qtdemux: identify IMA adpcm in qt properly.
71982
71983 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
71984
71985         * configure.ac:
71986         * win32/common/config.h:
71987           Back to development -> 0.10.17.1
71988
71989 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
71990
71991         * gst-plugins-good.doap:
71992           Add release 0.10.17 to the doap file
71993
71994 === release 0.10.17 ===
71995
71996 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
71997
71998         * ChangeLog:
71999         * NEWS:
72000         * RELEASE:
72001         * configure.ac:
72002         * docs/plugins/gst-plugins-good-plugins.args:
72003         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72004         * docs/plugins/gst-plugins-good-plugins.interfaces:
72005         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72006         * docs/plugins/gst-plugins-good-plugins.signals:
72007         * docs/plugins/inspect/plugin-1394.xml:
72008         * docs/plugins/inspect/plugin-aasink.xml:
72009         * docs/plugins/inspect/plugin-alaw.xml:
72010         * docs/plugins/inspect/plugin-alpha.xml:
72011         * docs/plugins/inspect/plugin-alphacolor.xml:
72012         * docs/plugins/inspect/plugin-annodex.xml:
72013         * docs/plugins/inspect/plugin-apetag.xml:
72014         * docs/plugins/inspect/plugin-audiofx.xml:
72015         * docs/plugins/inspect/plugin-auparse.xml:
72016         * docs/plugins/inspect/plugin-autodetect.xml:
72017         * docs/plugins/inspect/plugin-avi.xml:
72018         * docs/plugins/inspect/plugin-cacasink.xml:
72019         * docs/plugins/inspect/plugin-cairo.xml:
72020         * docs/plugins/inspect/plugin-cutter.xml:
72021         * docs/plugins/inspect/plugin-debug.xml:
72022         * docs/plugins/inspect/plugin-deinterlace.xml:
72023         * docs/plugins/inspect/plugin-dv.xml:
72024         * docs/plugins/inspect/plugin-efence.xml:
72025         * docs/plugins/inspect/plugin-effectv.xml:
72026         * docs/plugins/inspect/plugin-equalizer.xml:
72027         * docs/plugins/inspect/plugin-esdsink.xml:
72028         * docs/plugins/inspect/plugin-flac.xml:
72029         * docs/plugins/inspect/plugin-flv.xml:
72030         * docs/plugins/inspect/plugin-flxdec.xml:
72031         * docs/plugins/inspect/plugin-gamma.xml:
72032         * docs/plugins/inspect/plugin-gconfelements.xml:
72033         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72034         * docs/plugins/inspect/plugin-goom.xml:
72035         * docs/plugins/inspect/plugin-goom2k1.xml:
72036         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72037         * docs/plugins/inspect/plugin-halelements.xml:
72038         * docs/plugins/inspect/plugin-icydemux.xml:
72039         * docs/plugins/inspect/plugin-id3demux.xml:
72040         * docs/plugins/inspect/plugin-interleave.xml:
72041         * docs/plugins/inspect/plugin-jpeg.xml:
72042         * docs/plugins/inspect/plugin-level.xml:
72043         * docs/plugins/inspect/plugin-matroska.xml:
72044         * docs/plugins/inspect/plugin-monoscope.xml:
72045         * docs/plugins/inspect/plugin-mulaw.xml:
72046         * docs/plugins/inspect/plugin-multifile.xml:
72047         * docs/plugins/inspect/plugin-multipart.xml:
72048         * docs/plugins/inspect/plugin-navigationtest.xml:
72049         * docs/plugins/inspect/plugin-ossaudio.xml:
72050         * docs/plugins/inspect/plugin-png.xml:
72051         * docs/plugins/inspect/plugin-pulseaudio.xml:
72052         * docs/plugins/inspect/plugin-quicktime.xml:
72053         * docs/plugins/inspect/plugin-replaygain.xml:
72054         * docs/plugins/inspect/plugin-rtp.xml:
72055         * docs/plugins/inspect/plugin-rtsp.xml:
72056         * docs/plugins/inspect/plugin-shout2send.xml:
72057         * docs/plugins/inspect/plugin-smpte.xml:
72058         * docs/plugins/inspect/plugin-soup.xml:
72059         * docs/plugins/inspect/plugin-spectrum.xml:
72060         * docs/plugins/inspect/plugin-speex.xml:
72061         * docs/plugins/inspect/plugin-taglib.xml:
72062         * docs/plugins/inspect/plugin-udp.xml:
72063         * docs/plugins/inspect/plugin-video4linux2.xml:
72064         * docs/plugins/inspect/plugin-videobalance.xml:
72065         * docs/plugins/inspect/plugin-videobox.xml:
72066         * docs/plugins/inspect/plugin-videocrop.xml:
72067         * docs/plugins/inspect/plugin-videoflip.xml:
72068         * docs/plugins/inspect/plugin-videomixer.xml:
72069         * docs/plugins/inspect/plugin-wavenc.xml:
72070         * docs/plugins/inspect/plugin-wavpack.xml:
72071         * docs/plugins/inspect/plugin-wavparse.xml:
72072         * docs/plugins/inspect/plugin-ximagesrc.xml:
72073         * docs/plugins/inspect/plugin-y4menc.xml:
72074           Release 0.10.17
72075
72076 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
72077
72078         * po/af.po:
72079         * po/az.po:
72080         * po/bg.po:
72081         * po/ca.po:
72082         * po/cs.po:
72083         * po/da.po:
72084         * po/de.po:
72085         * po/en_GB.po:
72086         * po/es.po:
72087         * po/eu.po:
72088         * po/fi.po:
72089         * po/fr.po:
72090         * po/hu.po:
72091         * po/id.po:
72092         * po/it.po:
72093         * po/ja.po:
72094         * po/lt.po:
72095         * po/lv.po:
72096         * po/mt.po:
72097         * po/nb.po:
72098         * po/nl.po:
72099         * po/or.po:
72100         * po/pl.po:
72101         * po/pt_BR.po:
72102         * po/ru.po:
72103         * po/sk.po:
72104         * po/sq.po:
72105         * po/sr.po:
72106         * po/sv.po:
72107         * po/tr.po:
72108         * po/uk.po:
72109         * po/vi.po:
72110         * po/zh_CN.po:
72111         * po/zh_HK.po:
72112         * po/zh_TW.po:
72113           Update .po files
72114
72115 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
72116
72117         * configure.ac:
72118         * po/af.po:
72119         * po/az.po:
72120         * po/bg.po:
72121         * po/ca.po:
72122         * po/cs.po:
72123         * po/da.po:
72124         * po/de.po:
72125         * po/en_GB.po:
72126         * po/es.po:
72127         * po/eu.po:
72128         * po/fi.po:
72129         * po/fr.po:
72130         * po/hu.po:
72131         * po/id.po:
72132         * po/it.po:
72133         * po/ja.po:
72134         * po/lt.po:
72135         * po/lv.po:
72136         * po/mt.po:
72137         * po/nb.po:
72138         * po/nl.po:
72139         * po/or.po:
72140         * po/pl.po:
72141         * po/pt_BR.po:
72142         * po/ru.po:
72143         * po/sk.po:
72144         * po/sq.po:
72145         * po/sr.po:
72146         * po/sv.po:
72147         * po/tr.po:
72148         * po/uk.po:
72149         * po/vi.po:
72150         * po/zh_CN.po:
72151         * po/zh_HK.po:
72152         * po/zh_TW.po:
72153         * win32/common/config.h:
72154           0.10.16.3 pre-release
72155
72156 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72157
72158         * sys/v4l2/gstv4l2object.c:
72159           v4l2: Make sure to initialize variables before using them
72160
72161 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
72162
72163         * ChangeLog:
72164         * configure.ac:
72165         * po/af.po:
72166         * po/az.po:
72167         * po/bg.po:
72168         * po/ca.po:
72169         * po/cs.po:
72170         * po/da.po:
72171         * po/de.po:
72172         * po/en_GB.po:
72173         * po/es.po:
72174         * po/eu.po:
72175         * po/fi.po:
72176         * po/fr.po:
72177         * po/hu.po:
72178         * po/id.po:
72179         * po/it.po:
72180         * po/ja.po:
72181         * po/lt.po:
72182         * po/lv.po:
72183         * po/mt.po:
72184         * po/nb.po:
72185         * po/nl.po:
72186         * po/or.po:
72187         * po/pl.po:
72188         * po/pt_BR.po:
72189         * po/ru.po:
72190         * po/sk.po:
72191         * po/sq.po:
72192         * po/sr.po:
72193         * po/sv.po:
72194         * po/tr.po:
72195         * po/uk.po:
72196         * po/vi.po:
72197         * po/zh_CN.po:
72198         * po/zh_HK.po:
72199         * po/zh_TW.po:
72200         * win32/common/config.h:
72201           0.10.16.2 pre-release
72202
72203 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72204
72205         * ext/jpeg/gstjpegdec.c:
72206           jpegdec: free temporary buffer when changing state to NULL
72207           Free temporary allocations in the state change function and not
72208           only when the object is finalised.
72209
72210 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72211
72212         * ext/jpeg/gstjpegdec.c:
72213         * ext/jpeg/gstjpegdec.h:
72214           jpegdec: only allocate as much temporary memory as needed for indirect decoding
72215           When we can't decode directly into the output buffer, make our temp buffers
72216           only as big as needed instead of allocating for the worst case scenario (well,
72217           we still alloc more than strictly needed for some cases, but significantly
72218           less than before).
72219
72220 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72221
72222         * ext/pulse/pulsesink.c:
72223           pulsesink: printf format fix
72224
72225 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72226
72227         * ext/raw1394/gst1394clock.c:
72228         * ext/raw1394/gsthdv1394src.c:
72229           raw1394: printf format fixes
72230
72231 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72232
72233         * gst/equalizer/gstiirequalizer.c:
72234           equalizer: printf format fix
72235
72236 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72237
72238         * gst/dtmf/Makefile.am:
72239         * gst/dtmf/gstdtmf.c:
72240         * gst/dtmf/gstdtmfdetect.c:
72241         * gst/dtmf/gstdtmfdetect.h:
72242         * gst/dtmf/tone_detect.c:
72243         * gst/dtmf/tone_detect.h:
72244           dtmfdetect: Add DTMF tone detector
72245           It looks at raw audio data and emits messages when DTMF is detected.
72246           The dtmf detector is the same Goertzel implementation used in FreeSwitch
72247           and Asterisk. It is in the public domain.
72248
72249 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72250
72251         * gst/avi/gstavimux.c:
72252           avimux: do not write empty INFO list
72253           avoid writing an empty INFO list chunk, both because
72254           it is useless and because vlc refuses to play the
72255           resulting file.
72256
72257 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72258
72259         * gst/equalizer/gstiirequalizer.c:
72260           equalizer: Notify about band property changes caused by changing number of bands
72261
72262 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72263
72264         * gst/equalizer/gstiirequalizer.c:
72265         * gst/equalizer/gstiirequalizer.h:
72266         * gst/equalizer/gstiirequalizernbands.c:
72267           equalizer: Make changes to band properties and the number of bands threadsafe
72268
72269 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72270
72271         * gst/equalizer/gstiirequalizer.c:
72272           equalizer: Fix stupid off by two bug
72273
72274 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72275
72276         * gst/equalizer/gstiirequalizer.c:
72277           equalizer: Add band property to select the band filter type
72278           This allows per band configuration of a peak, low shelf or
72279           high shelf filter, which can be very useful if the band frequencies
72280           and widths are manually configured.
72281
72282 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72283
72284         * gst/equalizer/gstiirequalizer.c:
72285           equalizer: Fix code style
72286
72287 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72288
72289         * gst/equalizer/gstiirequalizer.c:
72290         * gst/equalizer/gstiirequalizer10bands.c:
72291         * gst/equalizer/gstiirequalizer3bands.c:
72292         * gst/equalizer/gstiirequalizernbands.c:
72293           equalizer: Some cleanup
72294
72295 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72296
72297         * gst/dtmf/gstdtmfsrc.c:
72298           dtmfsrc: Reject empty caps
72299
72300 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72301
72302         * gst/dtmf/gstdtmfsrc.c:
72303           dtmfsrc: Use log level for repeated debug messages
72304
72305 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72306
72307         * gst/dtmf/gstdtmfsrc.c:
72308           dtmfsrc: Allow for any samplerate
72309
72310 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
72311
72312         * gst/rtp/gstrtpceltdepay.c:
72313         * gst/rtp/gstrtpceltpay.c:
72314           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
72315
72316 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
72317
72318         * gst/rtp/gstrtpceltdepay.c:
72319         * gst/rtp/gstrtpceltdepay.h:
72320         * gst/rtp/gstrtpceltpay.c:
72321           celtpay/depay: Negotiate parameters through caps
72322           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
72323           depay_setcaps : now gets channels and framesize from string with default value
72324           depay_process : now adds timestamp to outbuf
72325           Added frame_size to GstRtpCeltDepay
72326           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
72327           celtpay : getcaps : gets channel and framesize and sets caps
72328           Added frame-size to static caps for audio/x-celt
72329
72330 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
72331
72332         * gst/deinterlace/Makefile.am:
72333           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
72334
72335 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
72336
72337         * po/Makevars:
72338           po: Don't create backup .po files
72339           As well as preventing creation of useless backup files, it works
72340           around a bug in gettext 0.17 on OS/X
72341
72342 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
72343
72344         * gst/qtdemux/qtdemux_dump.c:
72345           qtdemux: init variables to make compiler on osx build bot happy
72346
72347 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72348
72349         * gst/qtdemux/qtdemux_dump.c:
72350           qtdemux: init variables to make compiler on osx build bot happy
72351
72352 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
72353
72354         * ext/jpeg/gstjpegdec.c:
72355         * ext/jpeg/gstjpegdec.h:
72356           jpegdec: don't allocate big arrays on the stack
72357           Add the arrays to the instance data and allocate on first use.
72358
72359 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72360
72361         * gst/deinterlace/gstdeinterlace.c:
72362           deinterlace: remove pointless call to gst_element_no_more_pads()
72363
72364 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
72365
72366         * gst/level/gstlevel.c:
72367           level: fix decay to be smooth
72368           The length not having any fractional part as it was promoted to gdouble after
72369           dividing two guint64.
72370
72371 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
72372
72373         * gst/level/gstlevel.c:
72374         * gst/level/gstlevel.h:
72375           level: calculate the message-intervall when it changes
72376
72377 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
72378
72379         * gst/level/gstlevel.c:
72380           level: clocktime is a guint64, use right macro to init fields
72381
72382 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
72383
72384         * gst/level/gstlevel.c:
72385           level: use more g-style types
72386
72387 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72388
72389         * configure.ac:
72390         * ext/pulse/pulsesink.c:
72391           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
72392           In older versions the volume set during stream connection had
72393           no defined sematic and usually it was a relative volume. What
72394           was needed for our use case is an absolute volume though, otherwise
72395           the volume will be always decreased on stream connection if it's
72396           less than 100%.
72397           Since pulse 0.9.20 that volume is always an absolute volume if
72398           flat volumes are used and relative otherwise, which is the same
72399           as for pa_context_set_sink_input_volume().
72400           Relevant pulse changesets:
72401           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
72402           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
72403
72404 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72405
72406         * gst/avi/gstavidemux.c:
72407           avidemux: use segment_full when we can
72408           Use segment_full so that we can pass the applied rate to the segment values. We
72409           will change the applied rate when we implement skip mode.
72410
72411 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
72412
72413         * gst/wavenc/gstwavenc.c:
72414           wavenc: Fix buffer offset by moving length incrementation
72415
72416 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
72417
72418         * sys/osxvideo/osxvideosink.m:
72419           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
72420
72421 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
72422
72423         * sys/osxvideo/Makefile.am:
72424           osxvideo: explicitly link to GST_LIBS
72425
72426 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
72427
72428         * gst/avi/Makefile.am:
72429         * gst/matroska/Makefile.am:
72430         * gst/wavparse/Makefile.am:
72431           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
72432
72433 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
72434
72435         * tests/examples/rtp/client-PCMA.c:
72436         * tests/examples/rtp/server-alsasrc-PCMA.c:
72437           rtp examples: remove executable bits from C files.
72438
72439 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72440
72441         * tests/check/elements/rtpjitterbuffer.c:
72442           tests: disable all jitterbuffer tests for now
72443           Since even the one enabled seems to fail.
72444
72445 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
72446
72447         * tests/check/elements/rtpjitterbuffer.c:
72448           tests: also include the new test for prev commit
72449
72450 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
72451
72452         * gst/rtpmanager/gstrtpjitterbuffer.c:
72453         * tests/check/Makefile.am:
72454         * tests/check/elements/.gitignore:
72455           tests: add a jitterbuffer test
72456           Tests pushing a few buffers in various order and asserting the order sent by the
72457           jitterbuffer. Contains two disabled tests that need more work.
72458
72459 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72460
72461         * gst/matroska/matroska-mux.c:
72462           matroskamux: Dirac "muxing" units end on EOS too
72463           A Dirac muxing unit are all non-picture, non-end-of-sequence
72464           packets up to and including the first picture or eos packet.
72465           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
72466
72467 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72468
72469         * gst/avi/gstavidemux.c:
72470           avidemux: fix compilation with debugging disabled
72471           total_idx is always evaluated.
72472
72473 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
72474
72475         * ext/libcaca/gstcacasink.h:
72476           cacasink: minor cleanups for header.
72477           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
72478           See #599018.
72479
72480 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
72481
72482         * ext/libcaca/gstcacasink.c:
72483           cacasink: exit properly when invalid driver has been selected.
72484           See #599018.
72485
72486 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
72487
72488         * gst/avi/gstavidemux.c:
72489           avidemux: Stop scanning at the last entry... and not the one before :)
72490           This ensures we actually push out everything
72491
72492 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
72493
72494           qtdemux: unpack more information into image/x-j2c caps
72495           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
72496           unpacker.
72497           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
72498           mapping and channel definitions from the jp2h header. Will add
72499           component-map and channel-definitions elements to the caps if the
72500           component maps or channel definitions are nonstandard, where standard
72501           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
72502           Fixes #598915.
72503
72504 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
72505
72506         * tests/check/elements/deinterleave.c:
72507           tests: include stdio.h for sscanf
72508
72509 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
72510
72511         * ext/pulse/pulsesink.c:
72512           Fix the StreamVolume interface not being advertised
72513           gst_pulsesink_interface_supported() was missing a check for it.
72514           https://bugzilla.gnome.org/show_bug.cgi?id=598933
72515
72516 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
72517
72518         * gst/level/gstlevel.c:
72519           level: code cleanup
72520           Use gdouble instead of double. Calculate falloff_time once instead of twice.
72521
72522 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
72523
72524         * gst/avi/gstavidemux.c:
72525           avidemux: MEMDUMP the junk blobs
72526           It will only actually pull the junk blobs from upstream if the memdump
72527           level is activated
72528
72529 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
72530
72531         * gst/avi/gstavidemux.c:
72532           avidemux: Some avi files have INFO lists in the headers.
72533
72534 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
72535
72536         * gst/avi/gstavidemux.c:
72537           avidemux: Don't seek on empty streams
72538
72539 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
72540
72541         * gst/avi/gstavidemux.c:
72542           avidemux: Ensure _calculate_durations_from_index only uses valid streams
72543
72544 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
72545
72546         * gst/avi/gstavidemux.c:
72547           avidemux: Only call convert function if we have strf.auds
72548
72549 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
72550
72551         * gst/avi/gstavidemux.c:
72552         * gst/avi/gstavidemux.h:
72553           avidemux: Use first indexed stream for seeking.
72554           In the future, main_stream can be adjusted to contain the optimal stream
72555           as mentionned in the FIXME line 3440
72556
72557 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
72558
72559         * gst/avi/gstavidemux.c:
72560         * gst/avi/gstavidemux.h:
72561           avidemux: Only expose streams that actually have something in it.
72562           This guarantees that in pull-mode, all streams have a valid index to
72563           work with.
72564
72565 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
72566
72567         * gst/avi/gstavidemux.c:
72568           avidemux: Properly mark presence of index.
72569           Instead of blindly saying we have an index, only do so if we have a
72570           non-empty index.
72571
72572 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
72573
72574         * ext/pulse/pulsesink.c:
72575           pulse: never apply volume more than once
72576           Generally decisions on the volume of the stream should be done inside of
72577           PA, not inside of Gst. Only PA knows how volumes translate between
72578           devices and s on.
72579           This patch makes sure that all volumes set via the volume property are
72580           only applied *once* to the underlying stream. After applying them the
72581           client side will not store them anymore. This should make sure that
72582           really only user-triggered volume changes are forwarded to server, but
72583           the client never tries to save/restore the volume internally.
72584           Fixes bug #595231.
72585
72586 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72587
72588         * ext/pulse/plugin.c:
72589           pulsesink: Initialize gettext for the translated strings in plugin_init()
72590
72591 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
72592
72593         * ext/pulse/pulsesink.c:
72594           pulse: use 'performer' as a fallback for 'artist' tag
72595
72596 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
72597
72598         * ext/pulse/pulsesink.c:
72599         * po/POTFILES.in:
72600           pulse: when constructing a stream title from tag data make sure it is translatable
72601
72602 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
72603
72604         * ext/pulse/pulsemixerctrl.c:
72605           pulse: loop while connecting to server
72606           pthread does not guarantee that there are no spurious condition variable
72607           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
72608           around it. So we need to loop around the _wait() function to make sure
72609           we get the right wakeup.
72610           Also, unify the order of the wait loops across the file.
72611
72612 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
72613
72614         * ext/pulse/pulsemixerctrl.c:
72615         * ext/pulse/pulseprobe.c:
72616           pulse: mainloop creation can fail too, so handle that
72617
72618 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
72619
72620         * ext/pulse/pulsemixerctrl.c:
72621           pulse: adjust CHECK_DEAD_GOTO macro to glib style
72622
72623 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
72624
72625         * ext/pulse/pulsemixerctrl.c:
72626         * ext/pulse/pulsemixerctrl.h:
72627         * ext/pulse/pulseprobe.c:
72628         * ext/pulse/pulseprobe.h:
72629         * ext/pulse/pulsesink.c:
72630         * ext/pulse/pulsesink.h:
72631         * ext/pulse/pulsesrc.h:
72632           pulse: make a few things smaller by making them bitfields
72633
72634 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
72635
72636         * configure.ac:
72637           pulse: bump minimum libpulse version to 0.9.10
72638           Older versions than 0.9.10 are really really old and buggy. Drop
72639           compatibility with them. Nobody should run anything that old.
72640           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
72641
72642 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72643
72644         * gst/debugutils/gstdebug.c:
72645           debugutils: register pushfilesrc element
72646
72647 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72648
72649         * gst/avi/gstavimux.c:
72650         * gst/avi/gstavimux.h:
72651           avimux: support (some) VBR audio muxing
72652           AVI format can handle VBR audio provided audio chunks are of fixed duration
72653           (cfr fixed duration video frames).  Apply this approach to (always) parsed
72654           raw AAC and (if parsed) to MPEG-1/2 audio.
72655           See #368681.
72656
72657 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72658
72659         * ext/jpeg/gstjpegdec.c:
72660           jpegdec: fix branch hints
72661           Remove inappropriate branching hints and add some new ones.
72662
72663 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72664
72665         * ext/jpeg/gstjpegdec.c:
72666           jpegdec: fix regression in indirect decode path
72667           Revert variable name back to what it was before the G_LIKELY was
72668           added (in commit 69c24fb9). The code works better that way.
72669
72670 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72671
72672         * ext/jpeg/gstjpegdec.c:
72673           jpegdec: fix regression with certain formats
72674           Fix regression introduced by previous commit (#598517).
72675
72676 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72677
72678         * ext/jpeg/gstjpegdec.c:
72679           jpegdec: don't use decompress structure members we shouldn't be using
72680
72681 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72682
72683         * ext/jpeg/gstjpegdec.h:
72684           jpegdec: remove some unused members from jpegdec instance structure
72685
72686 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
72687
72688         * gst/rtpmanager/Makefile.am:
72689         * gst/udp/Makefile.am:
72690           build: use gst-glib-gen.mak to fix the glib build rules.
72691           The build rules in glib-gen.mak were using pattern rules in a non save way.
72692
72693 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
72694
72695         * common:
72696           Automatic update of common submodule
72697           From 85d1530 to 0702fe1
72698
72699 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72700
72701         * gst/avi/gstavidemux.c:
72702           avidemux: adjust flow return aggregation to updated loop_data
72703           In particular, each stream is now treated separately, and one stream's
72704           EOS should not lead to overall EOS.
72705
72706 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72707
72708         * gst/qtdemux/qtdemux.c:
72709           qtdemux: check some more atom sizes prior to parsing
72710
72711 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72712
72713         * gst/rtsp/gstrtspsrc.c:
72714           rtsp: handle events in TCP mode
72715           We need to handle events in TCP mode so that we can reply to the LATENCY event
72716           with TRUE.
72717
72718 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72719
72720         * gst/avi/gstavidemux.c:
72721           avidemux: add missing argument in debug message
72722
72723 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
72724
72725         * tests/check/elements/flvmux.c:
72726           flvmux: Use loop test to prevent timeout on slow machines
72727           Partially fixes bug #597739.
72728
72729 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72730
72731         * gst/rtsp/gstrtspsrc.c:
72732           rtspsrc: forward events into the rtpbin
72733           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
72734
72735 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72736
72737         * gst/matroska/matroska-demux.c:
72738           matroskademux: Fix late tags finding
72739           Use the correct taglist variable when notifying of late tags.
72740
72741 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72742
72743         * gst/avi/gstavidemux.c:
72744         * gst/avi/gstavidemux.h:
72745           avidemux: use GstIndex for (limited) seeking in push mode
72746           ... but disable this for now.  Although it basically works fine,
72747           user experience might be shaky (depending on taste), since there
72748           is no keyframe info in push mode.
72749
72750 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72751
72752         * gst/avi/gstavidemux.c:
72753         * gst/avi/gstavidemux.h:
72754           avidemux: add GstIndex support
72755
72756 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72757
72758         * gst/avi/gstavidemux.c:
72759           avidemux: also determine duration in push mode
72760
72761 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72762
72763         * gst/qtdemux/qtdemux.c:
72764         * gst/qtdemux/qtdemux.h:
72765           qtdemux: add GstIndex support
72766
72767 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72768
72769         * sys/v4l2/gstv4l2src.c:
72770           v4l2src: Set duration on buffers
72771           Use framerate to estimate duration of buffers.
72772           Fixes #590362
72773
72774 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
72775
72776         * gst/rtpmanager/gstrtpptdemux.c:
72777           rtpptdemux: only forward the lost-event to the last seen pt-number
72778           forward all events on all pads except for the PacketLost event, which we want to
72779           forward to the last seen pt pad.
72780           Fixes #598377
72781
72782 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
72783
72784         * ext/pulse/pulsesink.c:
72785           pulsesink: set desired minreq value to segsize/latency-time
72786           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
72787           We want to set this value because in some cases we want to select a higher
72788           latency-time in order to save power.
72789           Fixes #597601
72790
72791 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
72792
72793         * common:
72794           Automatic update of common submodule
72795           From a3e3ce4 to 85d1530
72796
72797 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
72798
72799         * tests/check/pipelines/flacdec.c:
72800           tests/pipeline/flac: Fix build on macosx 10.5
72801
72802 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72803
72804         * gst/avi/gstavidemux.c:
72805           avidemux: demote some warnings to debug
72806
72807 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72808
72809         * gst/avi/avi-ids.h:
72810           avi: add new avi flag we might want to use
72811
72812 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72813
72814         * gst/avi/gstavimux.c:
72815           avimux: calculate suggested buffer size
72816           Calculate the suggested buffer size based on the largest chunk in the file.
72817           See #597847
72818
72819 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72820
72821         * gst/avi/gstavimux.c:
72822           avimux: add jpeg2000 to allowed caps
72823
72824 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72825
72826         * gst/avi/gstavidemux.c:
72827           avidemux: add debug for the superindex offsets
72828
72829 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
72830
72831         * gst/qtdemux/qtdemux.c:
72832           qtdemux: Fix uninitialized variable warning
72833           Fix another bogus may-be-used-uninitialized warning in qtdemux
72834
72835 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72836
72837         * gst/avi/gstavimux.c:
72838         * gst/avi/gstavimux.h:
72839           avi: lower max file size
72840           Make a constant of the max file size and lower the value to what ffmpeg does,
72841           hopefully improving compatibility with windows media player.
72842           See #597847
72843
72844 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72845
72846         * ext/jpeg/gstjpegdec.c:
72847           jpegdec: fix bogus warning about discont flag on first buffer
72848           The very first buffer should always have the DISCONT flag set, no
72849           need to warn about that. Only warn if we get a DISCONT buffer in
72850           non-packetised mode and we already have some data.
72851
72852 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72853
72854         * ext/jpeg/gstjpegdec.c:
72855           jpegdec: fix crash for unusual vertical chroma subsampling factors
72856           Fixes #597351.
72857
72858 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
72859
72860         * gst/qtdemux/qtdemux.c:
72861           qtdemux: Fix uninitialized variable warnings
72862           The gcc on the OS/X buildbot complains about these variables not being
72863           initialized, even though they can't possibly actually be used
72864           uninitialized.
72865
72866 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
72867
72868         * gst/dtmf/gstrtpdtmfdepay.c:
72869           dtmf: fix warnings in macosx snow leopard
72870
72871 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
72872
72873         * ext/jpeg/gstjpegdec.c:
72874           jpegdec: fixes warning building in snow leopard
72875
72876 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72877
72878         * gst/qtdemux/qtdemux.c:
72879           qtdemux: also consider Quicktime text subtitles
72880
72881 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72882
72883         * gst/qtdemux/qtdemux.c:
72884           qtdemux: provide language tag for stream
72885
72886 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72887
72888         * gst/qtdemux/qtdemux.c:
72889           qtdemux: refactor common parts in track parsing
72890
72891 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72892
72893         * gst/qtdemux/qtdemux.c:
72894         * gst/qtdemux/qtdemux.h:
72895           qtdemux: refactor buffer processing and sending
72896           ... so it can be used in both pull and push based mode.
72897
72898 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72899
72900         * gst/qtdemux/qtdemux.c:
72901           qtdemux: extract palette data for dvd subpicture streams
72902           ... and send it downstream using custom dvd event
72903
72904 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72905
72906         * gst/qtdemux/qtdemux.c:
72907         * gst/qtdemux/qtdemux.h:
72908         * gst/qtdemux/qtdemux_fourcc.h:
72909           qtdemux: support 3GPP timed text subtitles
72910           In particular, also make subtitle support less subp(icture)-centric.
72911
72912 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72913
72914         * gst/qtdemux/qtdemux.c:
72915           qtdemux: NULL is not a valid taglist
72916
72917 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72918
72919         * gst/qtdemux/qtdemux.c:
72920         * gst/qtdemux/qtdemux_fourcc.h:
72921           qtdemux: recognize some more encypted track cases
72922
72923 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
72924
72925         * gst/id3demux/id3tags.c:
72926           id3: fixes warnings building on macosx
72927           Another round on the formating of that debug line.
72928
72929 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
72930
72931         * gst/id3demux/id3tags.c:
72932           id3: cast pointer math results to glong
72933
72934 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
72935
72936         * ext/flac/gstflacdec.c:
72937           flac: apparently on some platforms a FLAC__uint64!=guint64
72938
72939 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
72940
72941         * gst/rtp/gstrtph263pay.c:
72942         * gst/rtp/gstrtpvrawpay.c:
72943           buikd: explicitely cast, to tell some compilers that this is not long int
72944
72945 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
72946
72947         * ext/flac/gstflacdec.c:
72948         * gst/id3demux/id3tags.c:
72949         * gst/rtp/gstrtph263pay.c:
72950         * gst/rtp/gstrtpvrawpay.c:
72951           build: don't cast, but use the right format specified instead
72952           This correct some of the previous macos fixes.
72953
72954 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
72955
72956         * ext/dv/gstdvdemux.c:
72957           dv: fix warnings on macosx
72958
72959 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
72960
72961         * ext/flac/gstflacdec.c:
72962         * ext/flac/gstflacenc.c:
72963           flac: fix warnings on macosx
72964
72965 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
72966
72967         * ext/annodex/gstcmmldec.c:
72968         * ext/annodex/gstcmmlenc.c:
72969           annodex: fix warnings in macosx
72970
72971 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
72972
72973         * sys/osxvideo/cocoawindow.m:
72974           osxvideo: fix a warning doing a cast
72975
72976 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
72977
72978         * sys/osxaudio/gstosxringbuffer.c:
72979           osxaudio: fix warnings on macosx
72980
72981 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
72982
72983         * gst/rtp/gstrtpvrawpay.c:
72984           rtpvrawpay: fix warning on macosx
72985
72986 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
72987
72988         * gst/rtp/gstrtph263pay.c:
72989           rtph263pay: fix warning on macosx
72990
72991 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
72992
72993         * gst/qtdemux/qtdemux.c:
72994           qtdemux: fix warnings building on macosx
72995
72996 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
72997
72998         * gst/id3demux/id3tags.c:
72999           id3demux: fix printf warnings on macosx
73000
73001 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
73002
73003         * gst/avi/gstavidemux.c:
73004           avidemux: fix warning in macosx making the format portable
73005
73006 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
73007
73008         * gst/audiofx/audiofxbasefirfilter.c:
73009           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
73010
73011 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
73012
73013         * sys/osxaudio/gstosxringbuffer.c:
73014           osxaudio: Fixes build on macosx snow leopard.
73015
73016 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
73017
73018         * sys/v4l2/gstv4l2object.h:
73019           v4l2: Include sys/ioctl.h for the V4L ioctl requests
73020           Old videodevice2.h kernel headers used ioctl stuff without
73021           including ioctl.h, making compilation fail on older systems.
73022           Note: Including ioctl.h here is only a workaround for old kernel
73023           headers, should be removed once everybody has new enough headers.
73024           Fixes bug #597867.
73025
73026 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
73027
73028         * configure.ac:
73029         * tests/check/elements/level.c:
73030           check: Make the level unit test succeed on Solaris 10
73031           Add a configure check for functional isinf() and fpclass(), and
73032           use fpclass() where possible when isinf() is not available.
73033
73034 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
73035
73036         * gst/matroska/matroska-demux.c:
73037           matroskademux: fix strstr() usage on possibly unterminated string
73038
73039 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73040
73041         * tests/check/Makefile.am:
73042         * tests/check/elements/level.c:
73043           check: Link against LIBM and include math.h for isinf()
73044
73045 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
73046
73047         * sys/oss/gstossaudio.c:
73048           oss: Downgrade the rank of osssrc to SECONDARY
73049           which is the same rank as osssink has.
73050           Fixes bug #597730.
73051
73052 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
73053
73054         * common:
73055           Automatic update of common submodule
73056           From 19fa4f3 to a3e3ce4
73057
73058 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
73059
73060         * gst/avi/gstavidemux.c:
73061         * gst/wavparse/gstwavparse.c:
73062           avi/wav: Fix some compiler warnings about incompatible pointers.
73063
73064 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
73065
73066         * gst/multifile/gstmultifile.c:
73067           multifile: Fix plugin description
73068
73069 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
73070
73071         * ext/annodex/gstcmmlutils.c:
73072         * ext/jpeg/gstjpegdec.h:
73073         * ext/jpeg/gstjpegenc.h:
73074         * gst/apetag/gstapedemux.c:
73075         * gst/debugutils/tests.c:
73076         * gst/id3demux/id3v2frames.c:
73077         * gst/qtdemux/qtdemux.c:
73078         * gst/rtp/gstrtph264depay.c:
73079         * gst/rtp/gstrtpjpegdepay.c:
73080         * gst/rtpmanager/gstrtpbin.c:
73081         * gst/rtsp/gstrtpdec.c:
73082         * tests/examples/spectrum/demo-audiotest.c:
73083         * tests/examples/spectrum/demo-osssrc.c:
73084         * tests/examples/spectrum/spectrum-example.c:
73085           build: fprintf, sprintf, sscanf need stdio.h
73086
73087 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
73088
73089         * gst/equalizer/gstiirequalizer.c:
73090           equalizer: use shelfing filters for first and last band
73091           Refactor the filter setup. Add two new filters with shelf characteristics for
73092           first and last band. Change gain calculation as recommended in the quoted
73093           document (no qrt needed). Rename variables to match the formulas in the
73094           document.
73095
73096 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
73097
73098         * ext/pulse/pulsesrc.c:
73099           pulsesrc: guard fragment size with a lower limit based on latency-time
73100           In case that the pulse daemon runs the source device at a relatively low fixed
73101           fragment size compared to the requested latency-time, configure the ring buffer
73102           segsize to the largest integer multiple of the fragment size that is still
73103           smaller than or equal to the requested latency-time.
73104           Fixes bug #597463.
73105
73106 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
73107
73108         * ext/jpeg/gstjpegdec.c:
73109           jpegdec: comment/logging cleanups and more branch guides
73110
73111 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
73112
73113         * gst/equalizer/gstiirequalizer.c:
73114           equalizer: fix filter history usage. Fixes #597397
73115           The process functions where overwriting the history for each channel. Also pull
73116           some static things out of the inner loop.
73117
73118 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73119
73120         * gst/rtpmanager/gstrtpbin.c:
73121           rtpbin: use locking around the sessions
73122
73123 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73124
73125         * gst/qtdemux/qtdemux.c:
73126           qtdemux: make sure compatible brands buffer exists before dereferencing it
73127
73128 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
73129
73130         * gst/qtdemux/qtdemux.c:
73131           qtdemux: fix printf warnings on OSX
73132           Cast variables passed to printf to avoid warnings about incorrect
73133           formats (most likely caused by sizeof returning a size_t).
73134           Fixes #597348.
73135
73136 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73137
73138         * gst/qtdemux/qtdemux.c:
73139           qtdemux: remove internal genre table
73140           No need to maintain our own genre table in qtdemux. The genres are
73141           identical to the ID3 genres, so we can just use libgsttag's
73142           gst_tag_id3_genre_get() to look them up.
73143
73144 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
73145
73146         * gst/avi/gstavidemux.c:
73147           Fix printf formats to avoid warnings in avidemux. Fixes #597214
73148           https://bugzilla.gnome.org/show_bug.cgi?id=597214
73149
73150 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73151
73152         * gst/matroska/matroska-demux.c:
73153           matroskademux: Change one GST_WARNING to a GST_DEBUG
73154
73155 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73156
73157         * gst/flv/gstflvdemux.c:
73158         * gst/flv/gstflvdemux.h:
73159         * gst/flv/gstflvparse.c:
73160           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
73161           ...and the other way around. Also ignore any audio/video streams that appear
73162           after no-more-pads.
73163           Fixes bug #597091.
73164
73165 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73166
73167         * gst/flv/gstflvdemux.c:
73168         * gst/flv/gstflvdemux.h:
73169         * gst/flv/gstflvparse.c:
73170           flvdemux: Make sure to only signal no-more-pads a single time
73171
73172 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
73173
73174         * ext/pulse/pulsesink.c:
73175         * ext/pulse/pulsesrc.c:
73176           pulse: rename pa_buffer_attr variables
73177           Makes it much easier to see what is going on and is a lot less error prone.
73178
73179 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
73180
73181         * gst/rtp/gstrtpjpegdepay.c:
73182           rtp: add missing include to fix the build
73183
73184 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
73185
73186         * gst/videofilter/gstgamma.c:
73187         * gst/videofilter/gstvideobalance.c:
73188           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
73189
73190 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
73191
73192         * gst/level/gstlevel.c:
73193           level: don't give wrong number of fields in the message docs
73194
73195 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73196
73197         * gst/rtpmanager/gstrtpjitterbuffer.c:
73198           jitterbuffer: cache latency in nanoseconds
73199           Cache the latency in nanoseconds units to avoid having to convert the
73200           milliseconds value to nanoseconds all the time.
73201
73202 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73203
73204         * gst/rtpmanager/rtpjitterbuffer.c:
73205           jitterbuffer: handle -1 input timestamps
73206           Don't try to check a -1 timestamp against the max delay.
73207
73208 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
73209
73210         * gst/avi/gstavidemux.c:
73211           avi: don't misues perf-category and remove unused ext category
73212           The performance category is meant to be used to audit codepaths that lead to bad
73213           performance (e.g. copies, conversion that can be avoided).
73214           Remove the event category which is not used.
73215
73216 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73217
73218         * gst/rtp/gstrtpg729depay.c:
73219         * gst/rtp/gstrtpg729pay.c:
73220           rtpg729pay/depay: Demote per-buffer debug messages to log level
73221
73222 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73223
73224         * gst/rtp/gstrtpg729pay.c:
73225           rtpg729pay: Don't leak incoming buffers after subbuffering them
73226
73227 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73228
73229         * gst/rtp/gstrtpg729depay.c:
73230         * gst/rtp/gstrtpg729pay.c:
73231           rtpg729pay/depay: Add debug categories
73232
73233 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73234
73235         * gst/rtp/gstrtpg729pay.c:
73236           rtpg729pay: Remove long unneeded define replacement
73237
73238 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
73239
73240         * ext/dv/Makefile.am:
73241           Update makefile with missing header file
73242
73243 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73244
73245         * tests/examples/rtp/client-H263p-AMR.sh:
73246         * tests/examples/rtp/client-H263p-PCMA.sh:
73247         * tests/examples/rtp/client-H264-PCMA.sh:
73248         * tests/examples/rtp/client-PCMA.sh:
73249         * tests/examples/rtp/server-alsasrc-PCMA.sh:
73250         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
73251         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
73252           rtp: Use autoaudio{sink,src} instead of alsa in the examples
73253
73254 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
73255
73256         * ext/jpeg/gstjpegdec.c:
73257           jpegdec: don't leak output buffers on decoding errors
73258           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
73259
73260 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73261
73262         * ext/jpeg/gstjpegdec.c:
73263           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
73264
73265 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73266
73267         * gst/avi/gstavidemux.c:
73268           avi: small cleanups
73269
73270 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73271
73272         * gst/avi/gstavidemux.c:
73273           avi: fix timestamping in some audio streams
73274           For vbr audio streams we need to use the number of blocks to calculate the
73275           timestamps.
73276           When the allocation of additional index memory fails, don't throw away what
73277           we had before.
73278           Various cleanups.
73279
73280 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73281
73282         * gst/avi/gstavidemux.c:
73283           avi: add support for ODML indexes again
73284
73285 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73286
73287         * gst/avi/gstavidemux.c:
73288         * gst/avi/gstavidemux.h:
73289           avi: implement index scanning
73290           Implement scanning of the file when we can parse the index.
73291           Some refactoring of common code.
73292           Cleanups and comments.
73293           Remove some reimplemented code.
73294           Remove index massage code and put a FIXME where we should do something
73295           equivalent later.
73296
73297 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73298
73299         * gst/avi/gstavidemux.c:
73300           avi: fix reverse playback
73301
73302 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73303
73304         * gst/avi/gstavidemux.c:
73305           avi: fix prev keyframe search and cleanups
73306
73307 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73308
73309         * gst/avi/gstavidemux.c:
73310           avi: remove code that got converted
73311
73312 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73313
73314         * gst/avi/gstavidemux.c:
73315         * gst/avi/gstavidemux.h:
73316           avi: more cleanups
73317           Remove some duplicate counters.
73318           Be smarter when updateing the current the timestamp and offset in the stream
73319           because we can reuse previously calculated values when simply go forward one
73320           step.
73321           Correctly set metadata on outgoing buffers.
73322
73323 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73324
73325         * gst/avi/gstavidemux.c:
73326         * gst/avi/gstavidemux.h:
73327           avidemux: small cleanups
73328
73329 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73330
73331         * gst/avi/gstavidemux.c:
73332           avi: fix read offset and cleanups
73333
73334 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73335
73336         * gst/avi/gstavidemux.c:
73337         * gst/avi/gstavidemux.h:
73338           avi: rewrite index playback
73339           disable code, start on reimplementing loop based operation.
73340           Rewrite the index handling so that all streams use their own index for decoding
73341           media.
73342
73343 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73344
73345         * gst/avi/gstavidemux.c:
73346         * gst/avi/gstavidemux.h:
73347           avidemux: add new index parsing code
73348           Add a new function and datastructure to parse and hold the index entries on a
73349           per stream base. Also avoid doing too much work trying to figure out the
73350           timestamps and durations as we can trivially do that later.
73351           Less information in the entries makes them 2 times smaller and not doing too
73352           much work makes this code about 12 times faster than the regular case.
73353           Hook in the new function alongside the existing function for comparison until
73354           the rest of the code is updated to handle the new index datastructure.
73355
73356 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
73357
73358         * ext/jpeg/gstjpegdec.c:
73359           jpeg: handle more libjpeg return values, add some more branch hints
73360           Also remove unused size variable in _chain().
73361
73362 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73363
73364         * gst/qtdemux/qtdemux.c:
73365           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
73366           Fixes #596319.
73367
73368 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73369
73370         * gst/qtdemux/qtdemux.c:
73371           qtdemux: only send tag events downstream after newsegment
73372
73373 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73374
73375         * gst/rtsp/gstrtspsrc.c:
73376           rtspsrc: if transport protocol unsupported, try another one
73377           Also change error message to more accurately reflect cases in which
73378           it can occur.
73379
73380 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73381
73382         * gst/qtdemux/qtdemux.c:
73383           qtdemux: add durations modulo 1<<32
73384           For calculating the durations of each sample, we are supposed to add each
73385           duration modulo 1<<32 so make the elapsed time counter a uint32.
73386           Fixes #595942
73387
73388 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73389
73390         * gst/qtdemux/qtdemux.c:
73391           qtdemux: small cleanup
73392
73393 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73394
73395         * gst/qtdemux/qtatomparser.h:
73396           qtdemux: don't use core API that doesn't exist yet
73397           There's no gst_byte_reader_has_remaining() yet. Fixes build.
73398
73399 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73400
73401         * gst/qtdemux/qtatomparser.h:
73402           qtdemux: map some atomparser functions to their new bytereader equivalents
73403           Now that GstByteReader has unchecked and inlined variants as well, map
73404           atomparser functions to their respective bytereader equivalents.
73405
73406 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73407
73408         * gst/qtdemux/qtatomparser.h:
73409         * gst/qtdemux/qtdemux.c:
73410         * gst/qtdemux/qtdemux_dump.c:
73411           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
73412
73413 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73414
73415         * gst/qtdemux/qtdemux.c:
73416           qtdemux: bail out instead of trying to alloc silly index sizes
73417           If it looks like we would be allocating a silly size for our sample
73418           index, just bail out instead of trying to allocate it. Helps with
73419           broken or fuzzed files where we might end up trying to malloc a
73420           couple of hundred MBs otherwise.
73421
73422 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73423
73424         * gst/qtdemux/qtdemux.c:
73425           qtdemux: error out correctly if we don't even have enough bytes for an atom header
73426
73427 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73428
73429         * gst/qtdemux/qtdemux.c:
73430           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
73431
73432 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73433
73434         * gst/qtdemux/qtatomparser.h:
73435         * gst/qtdemux/qtdemux.c:
73436         * gst/qtdemux/qtdemux_dump.c:
73437           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
73438
73439 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73440
73441         * gst/qtdemux/qtdemux.c:
73442           qtdemux: use GstByteReader when parsing tkhd atom
73443
73444 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73445
73446         * gst/qtdemux/qtdemux.c:
73447           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
73448
73449 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73450
73451         * gst/qtdemux/qtatomparser.h:
73452         * gst/qtdemux/qtdemux_dump.c:
73453         * gst/qtdemux/qtdemux_dump.h:
73454         * gst/qtdemux/qtdemux_types.h:
73455           qtdemux: use GstByteReader for atom dumping and fix a few bugs
73456
73457 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73458
73459         * gst/qtdemux/qtdemux.c:
73460           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
73461           Make sure we don't read beyond the atom boundary. Note that the code
73462           behaves slightly differently in the corner case where there is not
73463           enough atom data for the specified number of samples (n_samples_time)
73464           in the atom, but still enough data to fill the pre-allocated index of
73465           n_samples entries: before we would just stop parsing the stts data
73466           and continue, whereas now we will likely error out. This should not
73467           be a problem in practice though. We could maintain the old behaviour
73468           by doing reads with a size check inside the loop if needed.
73469
73470 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73471
73472         * gst/qtdemux/qtdemux.c:
73473           qtdemux: use bytereader to parse stsz and stsc atoms
73474           Use GstByteReader to parse stsz and stsc chunks, and check size of
73475           available data before parsing it, instead of blindly assuming there
73476           will be enough data. Fixes crashes with some fuzzed/broken files.
73477
73478 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73479
73480         * gst/qtdemux/qtatomparser.h:
73481           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
73482
73483 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73484
73485         * gst/qtdemux/Makefile.am:
73486         * gst/qtdemux/qtatomparser.h:
73487         * gst/qtdemux/qtdemux.c:
73488           qtdemux: add QtAtomParser, an inlined GstByteReader variant
73489
73490 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73491
73492         * gst/matroska/matroska-demux.c:
73493         * gst/matroska/matroska-demux.h:
73494           matroskademux: use proper order for no-more-pads and newsegment and tag sending
73495
73496 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73497
73498         * gst/matroska/matroska-demux.c:
73499           matroskademux: sprinkle a few branch prediction macros
73500
73501 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
73502
73503         * ext/jpeg/gstjpegdec.c:
73504         * gst/avi/gstavidemux.c:
73505         * gst/flv/gstflvparse.c:
73506         * gst/id3demux/id3v2frames.c:
73507           Fix compile warnings with gcc 4.0.1.
73508
73509 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
73510
73511         * gst/matroska/matroska-mux.c:
73512           matroskamux: Don't get stuck in an infinite loop with Dirac
73513           At the end, Dirac streams have an EOS packet with 0 length.
73514           Don't ever sit in an infinite loop when processing one. Allows
73515           muxing Dirac into mkv to complete successfully.
73516
73517 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73518
73519         * .gitignore:
73520           Update .gitignore
73521
73522 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73523
73524         * gst/videomixer/Makefile.am:
73525           videomixer: fix up Makefile some more
73526           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
73527           LIBS at least consistent with each other.
73528
73529 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
73530
73531         * gst/videomixer/Makefile.am:
73532           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
73533           Fixes bug #595897.
73534
73535 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73536
73537         * gst/avi/gstavidemux.c:
73538           avi: fix timestamps in push mode
73539
73540 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
73541
73542         * ext/jpeg/gstjpegdec.c:
73543           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
73544
73545 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73546
73547         * gst/avi/gstavidemux.c:
73548           avi: add some performance measurements
73549           Measure the performance of various index and header parsing steps to the
73550           PERFORMANCE debug category.
73551
73552 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73553
73554         * ext/speex/gstspeexdec.c:
73555           speexdec: allow for unknown varying number of frames per buffer
73556           In particular, this caters for RTP payloads with multiple frames
73557           per packet.
73558
73559 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73560
73561         * ext/speex/gstspeexdec.c:
73562           speexdec: use correct sample size in conversions
73563
73564 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73565
73566         * ext/speex/gstspeexenc.c:
73567           speexenc: fix buffer time and duration for multiple frames per packet
73568
73569 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
73570
73571         * gst/avi/gstavidemux.c:
73572           avidemux: some logging cleanup to help understanding the index parsing overhead
73573
73574 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
73575
73576         * sys/osxaudio/Makefile.am:
73577           osxaudio: link against GST_BASE_LIBS
73578
73579 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73580
73581         * gst/rtp/gstrtpg729pay.c:
73582           rtpg729pay: Fix adapter leak
73583           The adapter would be leaked if it was empty and the data could be pushed out directly.
73584
73585 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73586
73587         * ext/pulse/pulsesrc.c:
73588           pulsesrc: Don't dereference NULL pointers
73589           pa_stream_get_timing_info() can return NULL.
73590           Fixes bug #595220.
73591
73592 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
73593
73594         * ext/pulse/pulsesink.c:
73595           pulsesink: Don't dereference NULL pointers
73596           pa_stream_get_timing_info() can return NULL.
73597           Fixes bug #595220.
73598
73599 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73600
73601         * ext/pulse/pulsesink.c:
73602           pulsesink: handle stream events
73603           Handle stream events and request a PAUSE/PLAY state change from the application
73604           when we receive a CORK/UNCORK event.
73605
73606 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
73607
73608         * gst/multifile/gstmultifilesink.c:
73609         * gst/multifile/gstmultifilesink.h:
73610           multifilesink: Add next-file property
73611           Add a property to allow control over what event causes a file
73612           to finish being written and a new file start.  The default is
73613           the same as before -- each buffer causes a new file to be
73614           written.  Added is a case where buffers are written to the
73615           same file until a discontinuity in the stream.
73616
73617 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
73618
73619         * ext/dv/gstdvdemux.c:
73620         * ext/dv/gstdvdemux.h:
73621           dvdemux: Use values from decoder structure directly
73622           Don't store the same values in the GstDvDemux.  This
73623           fixes a bug where dvdemux would detect a stream as PAL
73624           instead of NTSC, and silently parse it wrong.
73625
73626 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
73627
73628         * ext/dv/Makefile.am:
73629         * ext/dv/gstsmptetimecode.c:
73630         * ext/dv/gstsmptetimecode.h:
73631         * ext/dv/smpte_test.c:
73632           dvdemux: Add code to parse SMPTE time codes
73633           Code to convert time codes to/from timestamps and frame numbers.
73634
73635 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
73636
73637         * ext/dv/gstdvdemux.c:
73638         * ext/dv/gstdvdemux.h:
73639           dvdemux: Fix detection of new media
73640           There are 5 or 6 AAUX source control packs in a frame, and any
73641           of them could have REC_ST cleared, indicating a recording start
73642           point.  libdv only checks the first.
73643
73644 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
73645
73646         * ext/dv/gstdvdemux.c:
73647           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
73648           Also add a few branch prediction macros
73649
73650 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
73651
73652         * tests/check/elements/souphttpsrc.c:
73653         * tests/check/elements/y4menc.c:
73654           check: Fix a couple of tests.
73655           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
73656           soup_ssl_supported.
73657           Fix the y4menc test to use a 'progressive' header for the test data now that
73658           the element outputs correct interlacing info.
73659
73660 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
73661
73662         * gst/wavparse/gstwavparse.c:
73663           wavparse: treat a zero-sized data chunk as extending to the end of the file.
73664           This fixes playback of some files that don't have a valid data chunk length,
73665           apparently some program creates these.
73666
73667 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
73668
73669         * sys/v4l2/gstv4l2src.c:
73670         * sys/v4l2/gstv4l2src.h:
73671           v4l2src: add a function pointer for get_frame function and optimize a bit
73672           Use a function-pointer for mmap/read, as this can't change during capture. Also
73673           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
73674
73675 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
73676
73677         * sys/v4l2/gstv4l2.c:
73678         * sys/v4l2/v4l2src_calls.c:
73679           v4l2: log buffer copies on queue underrun in perf category
73680           v4l2src has a slow path where it does buffer-copies when it runs out of queued
73681           buffers. Log this to performance category to help monitoring it.
73682
73683 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73684
73685         * ext/pulse/pulsesink.c:
73686           pulsesink: Implement GstStreamVolume interface
73687
73688 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73689
73690         * ext/pulse/pulsesink.c:
73691         * ext/pulse/pulsesink.h:
73692           pulsesink: Implement mute property
73693
73694 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73695
73696         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73697           gdkpixbufsink: fix docs refering to send-messages
73698
73699 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73700
73701         * gst/spectrum/gstspectrum.c:
73702         * gst/spectrum/gstspectrum.h:
73703           spectrum: add post-messages property
73704           Add a post-messages property and deprecate the less descriptive message
73705           property.
73706
73707 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73708
73709         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73710         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
73711           pixbufsink: add post-messages property
73712           Add post-messages and deprecate send-messages as the former is more
73713           descriptive of what actually happens.
73714
73715 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73716
73717         * gst/multifile/gstmultifilesink.c:
73718         * gst/multifile/gstmultifilesink.h:
73719           multifilesink: rename silent to post-messages
73720           Use the post-messages property name instead of silent as it is more
73721           descriptive.
73722
73723 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73724
73725         * gst/multifile/gstmultifilesink.c:
73726         * gst/multifile/gstmultifilesink.h:
73727           multifilesink: post messages for each buffer
73728           Add a silent property that can be set to FALSE to post messages on the bus for
73729           each written file.
73730           Do some more cleanups.
73731           Add some docs.
73732           Fixes #594663
73733
73734 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73735
73736         * gst/rtp/gstrtph263pay.c:
73737           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
73738           Fixes bug #594691.
73739
73740 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
73741
73742         * gst/rtpmanager/gstrtpjitterbuffer.c:
73743         * gst/rtpmanager/gstrtpptdemux.c:
73744           docs: fix gtk-doc warnings
73745
73746 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
73747
73748         * sys/v4l2/gstv4l2bufferpool.c:
73749         * sys/v4l2/gstv4l2object.c:
73750         * sys/v4l2/gstv4l2sink.c:
73751         * sys/v4l2/gstv4l2sink.h:
73752           docs: fix gtk-doc warnings
73753
73754 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
73755
73756         * ext/raw1394/Makefile.am:
73757         * ext/raw1394/gst1394clock.c:
73758         * ext/raw1394/gst1394clock.h:
73759         * ext/raw1394/gstdv1394src.c:
73760         * ext/raw1394/gstdv1394src.h:
73761           dv1394src: Add a clock based on isochronous cycle counter
73762           Partial fix for #169383.
73763
73764 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73765
73766         * gst/videobox/gstvideobox.c:
73767           videobox: Fix AYUV->I420 conversion
73768           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
73769           but just (a + b)/2.
73770           Fixes bug #594599.
73771
73772 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73773
73774         * configure.ac:
73775         * ext/pulse/pulsesink.c:
73776           pulsesink: remove ringbuffer reset compensation
73777           Remove the code to deal with a ringbuffer reset as this code is now in the base
73778           class.
73779           Bump the -base requirement as we need the new baseaudiosink code to function
73780           properly.
73781
73782 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73783
73784         * ext/pulse/pulsesink.h:
73785           pulsesink: whitespace fixes
73786
73787 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73788
73789         * sys/v4l2/gstv4l2colorbalance.h:
73790           whitespace fixes
73791
73792 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73793
73794         * ext/pulse/pulsemixer.c:
73795         * ext/pulse/pulsemixerctrl.c:
73796         * ext/pulse/pulseprobe.c:
73797           pulse: small cleanups
73798           Add some debug info
73799           Fix the state changes
73800
73801 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
73802
73803         * gst/multipart/multipartmux.c:
73804           multipartmux: mark data buffer as delta-unit
73805           So that multifdsink always start sending header buffer first
73806           Fixes #594520
73807
73808 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
73809
73810         * gst/rtpmanager/gstrtpbin.c:
73811         * gst/rtpmanager/gstrtpbin.h:
73812           rtpbin: add ignore-pt parameter
73813           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
73814           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
73815           Fixes #594490
73816
73817 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
73818
73819         * tests/check/elements/souphttpsrc.c:
73820           checks: only run HTTPS test if libsoup has SSL support
73821
73822 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
73823
73824         * gst/rtpmanager/gstrtpbin.c:
73825         * gst/rtpmanager/gstrtpbin.h:
73826           rtpbin: propagate payload-type-change signal from demuxer
73827           fixes #594254
73828
73829 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
73830
73831         * gst/rtpmanager/rtpjitterbuffer.c:
73832           jitterbuffer: change severity of clock-rate change debug
73833           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
73834           Fixes #594253
73835
73836 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
73837
73838         * gst/rtpmanager/gstrtpjitterbuffer.c:
73839           jitterbuffer: avoid throwing reordered buffers with same timestamps
73840           When we receive a reordered packet with the same timestamp as the previous one
73841           (which can happen for fragmented packets) don't consider the packet as lost but
73842           instead wait for the reordered packet to arrive.
73843           Switch the warning-level, so that a reordering does not get a warning, only
73844           an actual produced lost-packet.
73845           Fixes #594251
73846
73847 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
73848
73849         * gst/rtp/gstrtpjpegdepay.c:
73850           rtpjpegdepay: add missing math.h include
73851           Fixes #594247
73852
73853 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
73854
73855         * gst/rtsp/gstrtspsrc.c:
73856           rtspsrc: fix memory leak
73857           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
73858           header items and then passes them to gst_rtsp_connection_set_auth_param()
73859           without freeing.
73860           Fixes #594133
73861
73862 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
73863
73864         * gst/rtpmanager/gstrtpbin.c:
73865           rtpbin: make free_session() remove stream references
73866           When receiving a sync-packet, all sessions with the same cname will be compared
73867           and synced together. In this process, there could still be references to a
73868           session that has been shut down in the meanwhile.
73869           This patch makes sure that these references are removed when shutting down a
73870           session, so that the syncing can be done safely.
73871           Fixes #594283
73872
73873 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
73874
73875         * gst/rtpmanager/gstrtpbin.c:
73876           rtpbin: use locked state on internal bins
73877           Set the locked state on internal elements to make sure that they don't change
73878           back to another state when shutting down.
73879           Fixes #594248
73880
73881 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73882
73883         * sys/v4l2/gstv4l2object.c:
73884         * sys/v4l2/v4l2_calls.c:
73885         * sys/v4l2/v4l2src_calls.c:
73886           v4l2src: add support for mpeg formats
73887
73888 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
73889
73890         * gst/y4m/gsty4mencode.c:
73891         * gst/y4m/gsty4mencode.h:
73892           y4menc: Add interlaced support
73893           Fixes #591713
73894           Signed-off-by: David Schleef <ds@schleef.org>
73895
73896 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
73897
73898         * ext/gconf/gstgconfaudiosink.c:
73899         * ext/gconf/gstgconfaudiosrc.c:
73900         * ext/gconf/gstgconfvideosink.c:
73901         * ext/gconf/gstgconfvideosrc.c:
73902         * gst/apetag/gstapedemux.c:
73903         * gst/autodetect/gstautoaudiosink.c:
73904         * gst/autodetect/gstautoaudiosrc.c:
73905         * gst/autodetect/gstautovideosink.c:
73906         * gst/autodetect/gstautovideosrc.c:
73907         * gst/avi/gstavidemux.c:
73908         * gst/avi/gstavimux.c:
73909         * gst/matroska/matroska-demux.c:
73910         * gst/matroska/matroska-mux.c:
73911         * sys/v4l2/gstv4l2src.c:
73912           Remove Ronald Bultje from Authors field
73913           Replaced with "GStreamer maintainers
73914           <gstreamer-devel@lists.sourceforge.net>" or just removed,
73915           depending on the number of other authors.
73916
73917 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73918
73919         * common:
73920           Automatic update of common submodule
73921           From 00a859e to 19fa4f3
73922
73923 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73924
73925         * gst/qtdemux/qtdemux.c:
73926           qtdemux: prevent a spurious debug warning
73927
73928 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73929
73930         * sys/v4l2/gstv4l2object.c:
73931           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
73932           libv4l2 already uses this flag, even on Linux kernel versions
73933           before 2.6.32.
73934
73935 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73936
73937         * gst/matroska/matroska-demux.c:
73938           matroskademux: Correctly handle NULL GstIndex
73939
73940 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73941
73942         * sys/v4l2/gstv4l2object.c:
73943           v4l2: Fix stupid typo in last commit
73944
73945 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73946
73947         * sys/v4l2/gstv4l2object.c:
73948           v4l2: Put emulated formats behind native formats
73949           Fixes bug #593764.
73950
73951 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
73952
73953         * gst/rtpmanager/rtpsource.c:
73954           rtpsource: fix memleak
73955           Don't leak the input buffer when the received and expected seqnum are different when
73956           in probation.
73957           fixes #594039
73958
73959 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73960
73961         * gst/rtpmanager/gstrtpjitterbuffer.c:
73962           rtpjitterbuffer: Lock clock_rate variable
73963           The priv->clock_rate variable could become -1 between when its checked to not
73964           be -1 and when its used, causing an assertion. Fixed by taking the mutex
73965           earlier in the chain() function.
73966           Fixes #593955
73967
73968 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73969
73970         * gst/rtpmanager/rtpsource.c:
73971           rtpsource: whitespace fixes
73972
73973 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73974
73975         * gst/rtp/gstrtpmpapay.c:
73976           rtpmpapay: whitespace fixes
73977
73978 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73979
73980         * gst/rtpmanager/rtpsession.c:
73981           rtpsession: whitespace fixes
73982
73983 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
73984
73985         * ext/jpeg/gstjpegdec.c:
73986           jpegdec: Avoid unnecessary processing until we have a full picture.
73987           This is for non-packetized mode, when we know the upstream size in bytes.
73988
73989 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
73990
73991         * gst/flv/gstflvmux.c:
73992           flvmux: fully use tagsetter to manage the tags. Fixes #563221
73993           There is no need to manage a separate taglist.
73994
73995 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
73996
73997         * ext/speex/gstspeexenc.c:
73998           speexenc: small taglist handling cleanup
73999           Don't eventualy leak the list and instead assert (like in other elements).
74000
74001 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
74002
74003         * ext/pulse/pulsesink.c:
74004           pulsesink: also guard reseting subscribe callback with ifdefs
74005           It is conditionaly set, so do the same when unsetting.
74006
74007 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
74008
74009         * gst/rtpmanager/gstrtpsession.c:
74010           rtpmanager: Fixed a copy & paste error
74011
74012 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
74013
74014         * gst/rtpmanager/gstrtpsession.c:
74015           rtpmanager: Removed unused variable priv
74016           The variable priv was initialized in a lot of functions but then never
74017           used for anything.
74018
74019 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
74020
74021         * gst/rtpmanager/gstrtpsession.c:
74022           rtpmanager: A little clean up
74023           Make the code flow of gst_rtp_session_send_rtcp() and
74024           gst_rtp_session_sync_rtcp() identical.
74025
74026 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
74027
74028         * gst/rtpmanager/gstrtpsession.c:
74029           rtpmanager: Make sure that used caps are not freed already (take 2)
74030           This reintroduces the fix for bug #593391. It also applies it in
74031           gst_rtp_session_sync_rtcp() which has very similar code to
74032           gst_rtp_session_send_rtcp().
74033
74034 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74035
74036         * gst/rtpmanager/gstrtpjitterbuffer.c:
74037         * gst/rtpmanager/rtpjitterbuffer.c:
74038         * gst/rtpmanager/rtpjitterbuffer.h:
74039           jitterbuffer: make sure time does not go backwards
74040           When we construct a timestamp that would result in a timestamp that is earlier
74041           than when the packet was received, reset the skew calculation as this is
74042           probably a sign that the sender restarted or paused.
74043           Fixes #593354
74044
74045 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
74046
74047         * gst/rtpmanager/gstrtpsession.c:
74048           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
74049           The test for when to set an RTCP caps on the output pad in
74050           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
74051
74052 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74053
74054         * gst/qtdemux/qtdemux.c:
74055           qtdemux: Add support for QCELP audio
74056           Fixes bug #593757.
74057
74058 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
74059
74060         * gst/effectv/gstaging.c:
74061         * gst/effectv/gstedge.c:
74062         * gst/effectv/gstop.c:
74063         * gst/effectv/gstradioac.c:
74064         * gst/effectv/gstrev.c:
74065         * gst/effectv/gstshagadelic.c:
74066         * gst/effectv/gstvertigo.c:
74067           effectv: Fix compilation with gcc 3
74068           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
74069           with gcc 3. The problem is that the new code uses preprocessor conditionals
74070           within a macro call which does not work with older versions of gcc.
74071           Fixes bug #593688.
74072
74073 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74074
74075         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74076           docs: small clean-ups in -sections.txt
74077           Remove duplicate entry for warptv; there is no taglibmux element.
74078
74079 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74080
74081         * gst/rtp/gstrtpmp4gdepay.c:
74082           rtpmp4gdepay: consider (optional) auxiliary data when parsing
74083
74084 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74085
74086         * gst/rtp/gstrtpmp4gdepay.c:
74087         * gst/rtp/gstrtpmp4gdepay.h:
74088           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
74089           In case of non-interleaved (= sequentially payloaded) streams,
74090           the AU-Index serves little purpose (that is not already covered by
74091           RTP fields).  (Broken) Payloaders might consider this field then
74092           to be disregarded and have non spec compliant values, e.g. each
74093           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
74094           simple sequential sending of non-interleaved streams.
74095
74096 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74097
74098         * gst/qtdemux/qtdemux.c:
74099           qtdemux: also extract ftyp info in push mode
74100
74101 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74102
74103         * gst/qtdemux/qtdemux.c:
74104         * gst/qtdemux/qtdemux.h:
74105           qtdemux: consider 3gpp style tag parsing in some more cases
74106           3GPP specs define a number of tags along with precise layout. While these
74107           are normally expected to be found in a container whose major brand is a
74108           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
74109           compatible brand.  Apply some checks, heuristic and fallbacks to extract
74110           such tags as well.
74111
74112 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74113
74114         * gst/wavparse/gstwavparse.c:
74115           wavparse: reflow exit, and fix some leaks
74116
74117 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74118
74119         * gst/wavparse/gstwavparse.c:
74120           wavparse: push mode; add pad if needed so downstream gets EOS
74121
74122 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74123
74124         * gst/wavparse/gstwavparse.c:
74125         * gst/wavparse/gstwavparse.h:
74126           wavparse: push mode; fix/improve chunk handling
74127           Handle large, invalid or otherwise unusual chunk sizes.
74128           Verify some chunk sizes to be at least the size they are
74129           expected to be and round up some sizes to even number for
74130           e.g. offset administration, which must also be properly
74131           tracked in push mode.
74132
74133 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74134
74135         * gst/avi/gstavidemux.c:
74136         * gst/avi/gstavidemux.h:
74137           avidemux: push mode; cater for unusual chunk sizes
74138
74139 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74140
74141         * gst/rtpmanager/gstrtpsession.c:
74142           rtpsession: use proper locking for pads and caps
74143           Use the sesion lock and shotdown variable to protect and ref the pads we are
74144           going to push on.
74145           fixes #561825
74146
74147 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74148
74149         * gst/rtpmanager/gstrtpbin.c:
74150           rtpbin: whitespace fixes
74151
74152 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74153
74154         * gst/wavparse/gstwavparse.c:
74155           wavparse: clean up adapter properly
74156           Reflow code so we don't try to clear or re-use an already-freed adapter.
74157
74158 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74159
74160         * ext/flac/gstflactag.c:
74161         * gst/wavparse/gstwavparse.c:
74162           flactag, wavparse: GstAdapter is not a GstObject
74163
74164 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74165
74166         * docs/plugins/inspect/plugin-1394.xml:
74167         * docs/plugins/inspect/plugin-aasink.xml:
74168         * docs/plugins/inspect/plugin-alaw.xml:
74169         * docs/plugins/inspect/plugin-alpha.xml:
74170         * docs/plugins/inspect/plugin-alphacolor.xml:
74171         * docs/plugins/inspect/plugin-annodex.xml:
74172         * docs/plugins/inspect/plugin-apetag.xml:
74173         * docs/plugins/inspect/plugin-audiofx.xml:
74174         * docs/plugins/inspect/plugin-auparse.xml:
74175         * docs/plugins/inspect/plugin-autodetect.xml:
74176         * docs/plugins/inspect/plugin-avi.xml:
74177         * docs/plugins/inspect/plugin-cacasink.xml:
74178         * docs/plugins/inspect/plugin-cairo.xml:
74179         * docs/plugins/inspect/plugin-cutter.xml:
74180         * docs/plugins/inspect/plugin-debug.xml:
74181         * docs/plugins/inspect/plugin-deinterlace.xml:
74182         * docs/plugins/inspect/plugin-dv.xml:
74183         * docs/plugins/inspect/plugin-efence.xml:
74184         * docs/plugins/inspect/plugin-effectv.xml:
74185         * docs/plugins/inspect/plugin-equalizer.xml:
74186         * docs/plugins/inspect/plugin-esdsink.xml:
74187         * docs/plugins/inspect/plugin-flac.xml:
74188         * docs/plugins/inspect/plugin-flv.xml:
74189         * docs/plugins/inspect/plugin-flxdec.xml:
74190         * docs/plugins/inspect/plugin-gamma.xml:
74191         * docs/plugins/inspect/plugin-gconfelements.xml:
74192         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74193         * docs/plugins/inspect/plugin-goom.xml:
74194         * docs/plugins/inspect/plugin-goom2k1.xml:
74195         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74196         * docs/plugins/inspect/plugin-halelements.xml:
74197         * docs/plugins/inspect/plugin-icydemux.xml:
74198         * docs/plugins/inspect/plugin-id3demux.xml:
74199         * docs/plugins/inspect/plugin-interleave.xml:
74200         * docs/plugins/inspect/plugin-jpeg.xml:
74201         * docs/plugins/inspect/plugin-level.xml:
74202         * docs/plugins/inspect/plugin-matroska.xml:
74203         * docs/plugins/inspect/plugin-monoscope.xml:
74204         * docs/plugins/inspect/plugin-mulaw.xml:
74205         * docs/plugins/inspect/plugin-multifile.xml:
74206         * docs/plugins/inspect/plugin-multipart.xml:
74207         * docs/plugins/inspect/plugin-navigationtest.xml:
74208         * docs/plugins/inspect/plugin-ossaudio.xml:
74209         * docs/plugins/inspect/plugin-png.xml:
74210         * docs/plugins/inspect/plugin-pulseaudio.xml:
74211         * docs/plugins/inspect/plugin-quicktime.xml:
74212         * docs/plugins/inspect/plugin-replaygain.xml:
74213         * docs/plugins/inspect/plugin-rtp.xml:
74214         * docs/plugins/inspect/plugin-rtsp.xml:
74215         * docs/plugins/inspect/plugin-shout2send.xml:
74216         * docs/plugins/inspect/plugin-smpte.xml:
74217         * docs/plugins/inspect/plugin-soup.xml:
74218         * docs/plugins/inspect/plugin-spectrum.xml:
74219         * docs/plugins/inspect/plugin-speex.xml:
74220         * docs/plugins/inspect/plugin-taglib.xml:
74221         * docs/plugins/inspect/plugin-udp.xml:
74222         * docs/plugins/inspect/plugin-video4linux2.xml:
74223         * docs/plugins/inspect/plugin-videobalance.xml:
74224         * docs/plugins/inspect/plugin-videobox.xml:
74225         * docs/plugins/inspect/plugin-videocrop.xml:
74226         * docs/plugins/inspect/plugin-videoflip.xml:
74227         * docs/plugins/inspect/plugin-videomixer.xml:
74228         * docs/plugins/inspect/plugin-wavenc.xml:
74229         * docs/plugins/inspect/plugin-wavpack.xml:
74230         * docs/plugins/inspect/plugin-wavparse.xml:
74231         * docs/plugins/inspect/plugin-ximagesrc.xml:
74232         * docs/plugins/inspect/plugin-y4menc.xml:
74233           docs: update plugin docs to git version
74234
74235 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
74236
74237         * gst/flv/gstflvdemux.c:
74238           flvdemux: Fix tests warning from setting a NULL index
74239           Setting a null index in the tests was causing warnings by unreffing
74240           NULL pointers. This is a bug exposed by a recent change in core, it
74241           seems.
74242
74243 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74244
74245         * gst/rtpmanager/rtpjitterbuffer.c:
74246           jitterbuffer: add slope estimation code and debug
74247           Add some code to measure the sender speed vs the receiver speed. This can be
74248           used to detect bursts.
74249
74250 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74251
74252         * gst/rtpmanager/rtpjitterbuffer.c:
74253           jitterbuffer: reset skew when timestamps change
74254           Refactor the jitterbuffer resync code.
74255           Reset the skew correction when we detect a big timestamp discont.
74256           See #593354
74257
74258 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74259
74260         * gst/rtpmanager/rtpjitterbuffer.c:
74261           jitterbuffer: make sure time never goes invalid
74262           Since the skew can be negative, we might end up with invalid timestamps. Check
74263           for negative results and clamp to 0.
74264           See #593354
74265
74266 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
74267
74268         * gst/udp/gstmultiudpsink.c:
74269         * gst/udp/gstmultiudpsink.h:
74270         * gst/udp/gstudpnetutils.c:
74271           udpsink: Add ttl multicast property
74272           Add a new ttl-mc property to control the TTL on multicast addresses.
74273           Fixes #588245
74274
74275 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
74276
74277         * gst/udp/gstmultiudpsink.c:
74278         * gst/udp/gstudpnetutils.c:
74279         * gst/udp/gstudpnetutils.h:
74280           udp: split out TTL and loop options
74281           Split setting the TTL and loop parameters in 2 methods as they are not related.
74282           Fix setting the TTL correctly for multicast streams.
74283           See #588245
74284
74285 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74286
74287         * gst/rtp/gstrtpamrdepay.c:
74288         * gst/rtp/gstrtpamrpay.c:
74289           rtp: whitespace fixes
74290
74291 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74292
74293         * docs/plugins/Makefile.am:
74294         * docs/plugins/gst-plugins-good-plugins.args:
74295           videobox: Correctly add to the docs
74296
74297 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74298
74299         * gst/videobox/Makefile.am:
74300         * gst/videobox/gstvideobox.c:
74301         * gst/videobox/gstvideobox.h:
74302           videobox: Split declarations into a header file and add autocrop stuff to the docs
74303
74304 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74305
74306         * gst/videobox/gstvideobox.c:
74307           videobox: Reconfigure basetransform if something changes again
74308           For this invent a new lock and don't abuse the basetransform lock,
74309           otherwise we'll end up in deadlocks.
74310
74311 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
74312
74313         * gst/videobox/gstvideobox.c:
74314           videobox: Add support for autocropping according to the caps
74315           Fixes bug #582238.
74316
74317 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74318
74319         * gst/rtpmanager/gstrtpsession.c:
74320           rtpsession: Make sure that used caps are not freed already
74321           Fixes bug #593391.
74322
74323 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74324
74325         * configure.ac:
74326         * gst/rtpmanager/gstrtpjitterbuffer.c:
74327         * gst/rtpmanager/gstrtpsession.c:
74328         * gst/rtpmanager/gstrtpssrcdemux.c:
74329         * gst/rtpmanager/rtpstats.c:
74330           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
74331
74332 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74333
74334         * gst/rtpmanager/gstrtpsession.c:
74335           rtpsession: Use iterate internal links instead of deprecated get internal links
74336
74337 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74338
74339         * gst/rtpmanager/gstrtpjitterbuffer.c:
74340           jitterbuffer: Use iterate internal links instead of deprecated get internal links
74341
74342 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74343
74344         * gst/rtpmanager/gstrtpssrcdemux.c:
74345           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
74346
74347 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74348
74349         * common:
74350           Update common
74351
74352 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74353
74354         * configure.ac:
74355           Back to hacking -> 0.10.16.1
74356
74357 === release 0.10.16 ===
74358
74359 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74360
74361         * ChangeLog:
74362         * NEWS:
74363         * RELEASE:
74364         * configure.ac:
74365         * docs/plugins/inspect/plugin-1394.xml:
74366         * docs/plugins/inspect/plugin-aasink.xml:
74367         * docs/plugins/inspect/plugin-alaw.xml:
74368         * docs/plugins/inspect/plugin-alpha.xml:
74369         * docs/plugins/inspect/plugin-alphacolor.xml:
74370         * docs/plugins/inspect/plugin-annodex.xml:
74371         * docs/plugins/inspect/plugin-apetag.xml:
74372         * docs/plugins/inspect/plugin-audiofx.xml:
74373         * docs/plugins/inspect/plugin-auparse.xml:
74374         * docs/plugins/inspect/plugin-autodetect.xml:
74375         * docs/plugins/inspect/plugin-avi.xml:
74376         * docs/plugins/inspect/plugin-cacasink.xml:
74377         * docs/plugins/inspect/plugin-cairo.xml:
74378         * docs/plugins/inspect/plugin-cutter.xml:
74379         * docs/plugins/inspect/plugin-debug.xml:
74380         * docs/plugins/inspect/plugin-deinterlace.xml:
74381         * docs/plugins/inspect/plugin-dv.xml:
74382         * docs/plugins/inspect/plugin-efence.xml:
74383         * docs/plugins/inspect/plugin-effectv.xml:
74384         * docs/plugins/inspect/plugin-equalizer.xml:
74385         * docs/plugins/inspect/plugin-esdsink.xml:
74386         * docs/plugins/inspect/plugin-flac.xml:
74387         * docs/plugins/inspect/plugin-flv.xml:
74388         * docs/plugins/inspect/plugin-flxdec.xml:
74389         * docs/plugins/inspect/plugin-gamma.xml:
74390         * docs/plugins/inspect/plugin-gconfelements.xml:
74391         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74392         * docs/plugins/inspect/plugin-goom.xml:
74393         * docs/plugins/inspect/plugin-goom2k1.xml:
74394         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74395         * docs/plugins/inspect/plugin-halelements.xml:
74396         * docs/plugins/inspect/plugin-icydemux.xml:
74397         * docs/plugins/inspect/plugin-id3demux.xml:
74398         * docs/plugins/inspect/plugin-interleave.xml:
74399         * docs/plugins/inspect/plugin-jpeg.xml:
74400         * docs/plugins/inspect/plugin-level.xml:
74401         * docs/plugins/inspect/plugin-matroska.xml:
74402         * docs/plugins/inspect/plugin-mulaw.xml:
74403         * docs/plugins/inspect/plugin-multifile.xml:
74404         * docs/plugins/inspect/plugin-multipart.xml:
74405         * docs/plugins/inspect/plugin-navigationtest.xml:
74406         * docs/plugins/inspect/plugin-ossaudio.xml:
74407         * docs/plugins/inspect/plugin-png.xml:
74408         * docs/plugins/inspect/plugin-pulseaudio.xml:
74409         * docs/plugins/inspect/plugin-quicktime.xml:
74410         * docs/plugins/inspect/plugin-replaygain.xml:
74411         * docs/plugins/inspect/plugin-rtp.xml:
74412         * docs/plugins/inspect/plugin-rtsp.xml:
74413         * docs/plugins/inspect/plugin-shout2send.xml:
74414         * docs/plugins/inspect/plugin-smpte.xml:
74415         * docs/plugins/inspect/plugin-soup.xml:
74416         * docs/plugins/inspect/plugin-spectrum.xml:
74417         * docs/plugins/inspect/plugin-speex.xml:
74418         * docs/plugins/inspect/plugin-taglib.xml:
74419         * docs/plugins/inspect/plugin-udp.xml:
74420         * docs/plugins/inspect/plugin-video4linux2.xml:
74421         * docs/plugins/inspect/plugin-videobalance.xml:
74422         * docs/plugins/inspect/plugin-videobox.xml:
74423         * docs/plugins/inspect/plugin-videocrop.xml:
74424         * docs/plugins/inspect/plugin-videoflip.xml:
74425         * docs/plugins/inspect/plugin-videomixer.xml:
74426         * docs/plugins/inspect/plugin-wavenc.xml:
74427         * docs/plugins/inspect/plugin-wavpack.xml:
74428         * docs/plugins/inspect/plugin-wavparse.xml:
74429         * docs/plugins/inspect/plugin-ximagesrc.xml:
74430         * docs/plugins/inspect/plugin-y4menc.xml:
74431         * gst-plugins-good.doap:
74432         * po/af.po:
74433         * po/az.po:
74434         * po/bg.po:
74435         * po/ca.po:
74436         * po/cs.po:
74437         * po/da.po:
74438         * po/de.po:
74439         * po/en_GB.po:
74440         * po/es.po:
74441         * po/eu.po:
74442         * po/fi.po:
74443         * po/fr.po:
74444         * po/hu.po:
74445         * po/id.po:
74446         * po/it.po:
74447         * po/ja.po:
74448         * po/lt.po:
74449         * po/lv.po:
74450         * po/mt.po:
74451         * po/nb.po:
74452         * po/nl.po:
74453         * po/or.po:
74454         * po/pl.po:
74455         * po/pt_BR.po:
74456         * po/ru.po:
74457         * po/sk.po:
74458         * po/sq.po:
74459         * po/sr.po:
74460         * po/sv.po:
74461         * po/tr.po:
74462         * po/uk.po:
74463         * po/vi.po:
74464         * po/zh_CN.po:
74465         * po/zh_HK.po:
74466         * po/zh_TW.po:
74467           Release 0.10.16
74468
74469 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74470
74471         * configure.ac:
74472           0.10.15.5 pre-release
74473
74474 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74475
74476         * ext/pulse/pulsesink.c:
74477           pulsesink: don't use relative seeks
74478           Don't use relative seeks, it's too hard to track where we are after a flush
74479           etc.
74480           fixes #593015
74481
74482 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74483
74484         * configure.ac:
74485         * po/LINGUAS:
74486         * po/af.po:
74487         * po/az.po:
74488         * po/bg.po:
74489         * po/ca.po:
74490         * po/cs.po:
74491         * po/da.po:
74492         * po/de.po:
74493         * po/en_GB.po:
74494         * po/es.po:
74495         * po/eu.po:
74496         * po/fi.po:
74497         * po/fr.po:
74498         * po/hu.po:
74499         * po/id.po:
74500         * po/it.po:
74501         * po/ja.po:
74502         * po/lt.po:
74503         * po/lv.po:
74504         * po/mt.po:
74505         * po/nb.po:
74506         * po/nl.po:
74507         * po/or.po:
74508         * po/pl.po:
74509         * po/pt_BR.po:
74510         * po/ru.po:
74511         * po/sk.po:
74512         * po/sq.po:
74513         * po/sr.po:
74514         * po/sv.po:
74515         * po/tr.po:
74516         * po/uk.po:
74517         * po/vi.po:
74518         * po/zh_CN.po:
74519         * po/zh_HK.po:
74520         * po/zh_TW.po:
74521           0.10.15.4 pre-release
74522
74523 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74524
74525         * ext/pulse/pulsesrc.c:
74526           pulsesrc: don't discard the result of _set_caps()
74527           Use the result of gst_pad_set_caps() instead of assuming success.
74528           See #590678
74529
74530 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74531
74532         * gst/qtdemux/qtdemux.c:
74533         * gst/qtdemux/qtdemux_fourcc.h:
74534           qtdemux: add support for agsm
74535           Fixes #592530
74536
74537 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74538
74539         * gst/qtdemux/qtdemux.c:
74540           qtdemux: fix qt style string tag extraction
74541           QT style tags are tested on starting with (C) symbol using >>,
74542           and (unsigned) int (may) have different >> behaviour.
74543           Fixes #592232.
74544
74545 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74546
74547         * ext/jpeg/smokecodec.c:
74548           smokeenc: don't crash when compiled against libjpeg7
74549           Set parameters so that we don't crash with libjpeg7. Based on
74550           Stefan Kost's fix for jpegenc. Fixes #591951.
74551
74552 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74553
74554         * configure.ac:
74555         * po/af.po:
74556         * po/az.po:
74557         * po/bg.po:
74558         * po/ca.po:
74559         * po/cs.po:
74560         * po/da.po:
74561         * po/de.po:
74562         * po/en_GB.po:
74563         * po/es.po:
74564         * po/eu.po:
74565         * po/fi.po:
74566         * po/fr.po:
74567         * po/hu.po:
74568         * po/id.po:
74569         * po/it.po:
74570         * po/ja.po:
74571         * po/lt.po:
74572         * po/mt.po:
74573         * po/nb.po:
74574         * po/nl.po:
74575         * po/or.po:
74576         * po/pl.po:
74577         * po/pt_BR.po:
74578         * po/ru.po:
74579         * po/sk.po:
74580         * po/sq.po:
74581         * po/sr.po:
74582         * po/sv.po:
74583         * po/tr.po:
74584         * po/uk.po:
74585         * po/vi.po:
74586         * po/zh_CN.po:
74587         * po/zh_HK.po:
74588         * po/zh_TW.po:
74589           0.10.15.3 pre-release
74590
74591 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74592
74593         * tests/check/elements/rtpbin.c:
74594           checks: add test for leak to rtpbin unit test
74595           See #591476.
74596
74597 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74598
74599         * gst/rtpmanager/gstrtpbin.c:
74600           rtpbin: Fix reference leak
74601           Fixes #591476.
74602
74603 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
74604
74605         * ext/dv/gstdvdec.c:
74606           dvdec: set bottom field first on PAL interlaced content, not top field first
74607           DV interlaced content is always bottom field first. Fixes #591712.
74608
74609 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
74610
74611         * sys/v4l2/gstv4l2src.c:
74612           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
74613           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
74614           a framerate and would try to divide by 0, causing run-time warnings and all
74615           frames to be timestamped with 0, which makes sinks that sync against the clock
74616           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
74617           Pro 4000). So if we do not know the framerate, simply don't adjust the
74618           timestamps. Fixes #591451.
74619
74620 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74621
74622         * sys/v4l2/gstv4l2object.c:
74623         * sys/v4l2/gstv4l2src.c:
74624           v4l2src: clear format list in READY->NULL
74625           Clear format list and probed caps when going to NULL so if a new device
74626           is set we'll probe the formats again instead of using previously
74627           detected ones. Fixes bug #591747.
74628
74629 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74630
74631         * gst/dtmf/gstdtmfsrc.c:
74632           dtmfsrc: Empty event queue on finalize
74633
74634 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74635
74636         * gst/dtmf/gstdtmfsrc.c:
74637         * gst/dtmf/gstrtpdtmfsrc.c:
74638           dtmf: Use GSlice for internal event structures
74639
74640 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74641
74642         * gst/dtmf/gstrtpdtmfsrc.c:
74643           rtpdtmfsrc: Cleanup events on finalize
74644           Problem found by Laurent Glayal
74645           Fixes bug #591440
74646
74647 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74648
74649         * gst/dtmf/gstrtpdtmfsrc.c:
74650           rtpdtmfsrc: Cleanup events on finalize
74651           Problem found by Laurent Glayal
74652           Fixes bug #591440
74653
74654 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74655
74656         * configure.ac:
74657         * po/LINGUAS:
74658         * po/af.po:
74659         * po/az.po:
74660         * po/bg.po:
74661         * po/ca.po:
74662         * po/cs.po:
74663         * po/da.po:
74664         * po/de.po:
74665         * po/en_GB.po:
74666         * po/es.po:
74667         * po/eu.po:
74668         * po/fi.po:
74669         * po/fr.po:
74670         * po/hu.po:
74671         * po/id.po:
74672         * po/it.po:
74673         * po/ja.po:
74674         * po/lt.po:
74675         * po/mt.po:
74676         * po/nb.po:
74677         * po/nl.po:
74678         * po/or.po:
74679         * po/pl.po:
74680         * po/pt_BR.po:
74681         * po/ru.po:
74682         * po/sk.po:
74683         * po/sq.po:
74684         * po/sr.po:
74685         * po/sv.po:
74686         * po/tr.po:
74687         * po/uk.po:
74688         * po/vi.po:
74689         * po/zh_CN.po:
74690         * po/zh_HK.po:
74691         * po/zh_TW.po:
74692           0.10.15.2 pre-release
74693
74694 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74695
74696         * MAINTAINERS:
74697           Add myself to MAINTAINERS file and update Wim's e-mail.
74698
74699 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74700
74701         * sys/v4l2/Makefile.am:
74702           v4l2: fix make distcheck by disting some more headers
74703
74704 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74705
74706         * docs/plugins/gst-plugins-good-plugins.args:
74707         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74708         * docs/plugins/gst-plugins-good-plugins.interfaces:
74709         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74710         * docs/plugins/gst-plugins-good-plugins.signals:
74711         * docs/plugins/inspect/plugin-avi.xml:
74712         * docs/plugins/inspect/plugin-cairo.xml:
74713         * docs/plugins/inspect/plugin-matroska.xml:
74714         * docs/plugins/inspect/plugin-pulseaudio.xml:
74715         * docs/plugins/inspect/plugin-rtp.xml:
74716         * docs/plugins/inspect/plugin-video4linux2.xml:
74717         * docs/plugins/inspect/plugin-wavparse.xml:
74718           docs: update
74719
74720 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74721
74722         * configure.ac:
74723         * docs/plugins/Makefile.am:
74724         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74725         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74727         * gst-plugins-good.spec.in:
74728         * tests/check/Makefile.am:
74729         * tests/check/elements/.gitignore:
74730         * tests/check/pipelines/.gitignore:
74731           Move rtpmanager from -bad to -good.
74732           Hook up build infrastructure (autotools, docs, unit test).
74733
74734 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
74735
74736         * gst/rtpmanager/rtpsource.c:
74737           rtpsource: avoid buffer leak on bad seqnum
74738           Fixes #590797
74739
74740 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74741
74742         * gst/rtpmanager/rtpsource.c:
74743           rtpsource: allow for NULL caps on buffers
74744           Add the NULL caps check where it matters and also cover another case of
74745           potential NULL caps.
74746           Fixes #590030
74747
74748 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74749
74750         * gst/rtpmanager/rtpsource.c:
74751           rtpsource: Incoming buffers do not always have caps
74752
74753 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74754
74755         * gst/rtpmanager/rtpsession.c:
74756           rtpsession: avoid doing lip-sync in BYE
74757           When we get a BYE packet, don't do lip-sync with the SR inside because some
74758           senders have trouble constructing valid SR packets after BYE.
74759
74760 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74761
74762         * gst/rtpmanager/rtpsession.c:
74763           rtpbin: don't do lip-sync after a BYE
74764           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
74765           to rtpbin. Some senders don't update their SR packets correctly after sending a
74766           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
74767           the current lip-sync instead.
74768
74769 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74770
74771         * gst/rtpmanager/rtpsession.c:
74772           rtpbin: only reconsider once for BYE
74773           When iterating the sources of a BYE packet, don't signal a reconsideration for
74774           each of them but signal after we handled all sources.
74775
74776 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74777
74778         * gst/rtpmanager/rtpsession.c:
74779           rtpsession: Free conflicting addresses on finalize
74780
74781 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74782
74783         * gst/rtpmanager/rtpsource.c:
74784           rtpbin: use new method for netaddress to string
74785
74786 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74787
74788         * gst/rtpmanager/gstrtpbin.c:
74789         * tests/check/elements/rtpbin.c:
74790           rtpbin: do better cleanup of the src ghostpads
74791           Connect to the pad-removed signal of the ptdemux elements so that we remove the
74792           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
74793           the sinkpads.
74794           Fixes #561752
74795
74796 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74797
74798         * gst/rtpmanager/rtpsession.c:
74799           rtpsession: add a comment
74800
74801 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74802
74803         * gst/rtpmanager/gstrtpbin.c:
74804         * gst/rtpmanager/gstrtpbin.h:
74805         * gst/rtpmanager/gstrtpsession.c:
74806           rtpbin: add SDES property
74807           Remove all individual SDES properties and use one sdes property that takes a
74808           GstStructure instead. This will allow us to add more custom stuff to the SDES
74809           messages later.
74810
74811 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74812
74813         * gst/rtpmanager/rtpsession.c:
74814         * gst/rtpmanager/rtpsession.h:
74815         * gst/rtpmanager/rtpsource.c:
74816         * gst/rtpmanager/rtpsource.h:
74817           rtpbin: add SDES property that takes GstStructure
74818           Remove all individual SDES properties and use one sdes property that takes a
74819           GstStructure instead. This will allow us to add more custom stuff to the SDES
74820           messages later.
74821
74822 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74823
74824         * gst/rtpmanager/Makefile.am:
74825         * gst/rtpmanager/gstrtpclient.c:
74826         * gst/rtpmanager/gstrtpclient.h:
74827         * gst/rtpmanager/gstrtpmanager.c:
74828           rtpbin: removed old gstrtpclient
74829
74830 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
74831
74832         * gst/rtpmanager/gstrtpsession.c:
74833         * gst/rtpmanager/rtpsession.c:
74834         * gst/rtpmanager/rtpsession.h:
74835         * gst/rtpmanager/rtpsource.c:
74836         * gst/rtpmanager/rtpsource.h:
74837         * tests/check/elements/rtpbin_buffer_list.c:
74838           rtpbin: add support for buffer-list
74839           Add support for sending buffer-lists.
74840           Add unit test for testing that the buffer-list passed through rtpbin.
74841           fixes #585839
74842
74843 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74844
74845         * gst/rtpmanager/gstrtpjitterbuffer.c:
74846           Make build without warnings with debugging disabled
74847
74848 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74849
74850         * gst/rtpmanager/gstrtpbin.c:
74851           rtpbin: Transform the right session sdes message
74852           Fixes #584165
74853
74854 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74855
74856         * gst/rtpmanager/rtpsource.c:
74857           Add ssrc to application/x-rtp-source-sdes structure
74858
74859 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74860
74861         * gst/rtpmanager/rtpsource.c:
74862           rtpsouce: the network address is in network order
74863           Bring the network address in netowkr byte order to the host order.
74864
74865 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74866
74867         * gst/rtpmanager/rtpsource.c:
74868           rtpsource: byteswap the port from GstNetAddress
74869           Since the port in GstNetAddress is in network order we might need to byteswap it
74870           before adding it to the source statistics.
74871
74872 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74873
74874         * gst/rtpmanager/gstrtpbin.c:
74875           rtpbin: remove ptdemux ghostpads
74876
74877 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74878
74879         * tests/check/elements/rtpbin.c:
74880           tests: add receive rtpbin unit test
74881
74882 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74883
74884         * gst/rtpmanager/gstrtpbin.c:
74885           rtpbin: add to new signal to remove SSRC pads
74886
74887 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
74888
74889         * gst/rtpmanager/gstrtpbin-marshal.list:
74890         * gst/rtpmanager/gstrtpssrcdemux.c:
74891         * gst/rtpmanager/gstrtpssrcdemux.h:
74892           ssrcdemux: emit signal when pads are removed
74893           Add action signal to clear an SSRC in the ssrc demuxer.
74894           Add signal to notify of removed ssrc.
74895           See #554839
74896
74897 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74898
74899         * gst/rtpmanager/gstrtpbin.c:
74900           rtpbin: use our ghostpads instead of its target
74901           Since we keep a reference to our ghostpads, we can use them to track sessions.
74902           This avoid us having to mess with the target of the ghostpad.
74903
74904 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74905
74906         * tests/check/elements/rtpbin.c:
74907           tests: more rtpbin checks
74908
74909 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74910
74911         * gst/rtpmanager/gstrtpbin.c:
74912           rtpbin: don't warn when getting request pads twice
74913           Allow getting the request pads multiple times, just return the previously
74914           created pads.
74915
74916 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74917
74918         * gst/rtpmanager/rtpsource.c:
74919           rtpsource: add RTP and RTCP source address
74920           Add the RTP and RTCP sender addresses in the stats structure.
74921
74922 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74923
74924         * gst/rtpmanager/gstrtpsession.c:
74925           rtpsession: reuse source code for SDES
74926           Reuse the RTPSource object property instead of duplicating code.
74927
74928 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74929
74930         * tests/check/elements/rtpbin.c:
74931           tests: add more rtpbin tests
74932
74933 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74934
74935         * tests/check/elements/rtpbin.c:
74936           tests: add rtpbin unit test
74937           Add the beginnings of an rtpbin unit test
74938           Add some more stuff to .gitignore
74939
74940 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74941
74942         * gst/rtpmanager/gstrtpbin.c:
74943           rtpbin: set target state on new elements
74944           Set the state on newly added elements to the state of the parent.
74945           Add some debug info and do some cleanups
74946
74947 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74948
74949         * gst/rtpmanager/gstrtpbin.c:
74950           rtpbin: unref requests pads after releasing
74951
74952 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74953
74954         * gst/rtpmanager/gstrtpbin.c:
74955           rtpbin: Implement releasing the streams
74956           See #561752
74957
74958 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74959
74960         * gst/rtpmanager/gstrtpbin.c:
74961           rtpbin: Keep jb signals handler
74962           Keep the signal handlers so they can be disconnected at release time
74963           See #561752
74964
74965 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74966
74967         * gst/rtpmanager/gstrtpbin.c:
74968           rtpbin: use the right lock for the sessions
74969           Use the right lock when iterating the sessions.
74970
74971 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74972
74973         * gst/rtpmanager/gstrtpbin.c:
74974           rtpbin: Free session if request pads are released
74975           Free the session when all the request pads are released.
74976           Don't mess with the session list in free_session as it is called from a foreach
74977           on that list.
74978           Set the state of the upstream element to NULL first.
74979           See #561752
74980
74981 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74982
74983         * gst/rtpmanager/gstrtpbin.c:
74984           rtpbin: Implement relasing of the rtp recv pad
74985
74986 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74987
74988         * gst/rtpmanager/gstrtpbin.c:
74989           rtpbin: Implement releasing of rtp send pads
74990
74991 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74992
74993         * gst/rtpmanager/gstrtpbin.c:
74994           rtpbin: Implement release of the recv rtcp pad
74995           See #561752
74996
74997 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
74998
74999         * gst/rtpmanager/gstrtpbin.c:
75000           rtpbin: Implement releasing of rtcp src pad
75001           See #561752
75002
75003 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75004
75005         * gst/rtpmanager/gstrtpssrcdemux.c:
75006           rtpssrcdemux: drop unexpected RTCP packets
75007           We usually only get SR packets in our chain function but if an invalid packet
75008           contains the SR packet after the RR packet, we must not fail but simply ignore
75009           the malformed packet.
75010           Fixes #581375
75011
75012 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
75013
75014         * gst/rtpmanager/rtpsource.c:
75015           rtpsouce: make WARNING into LOG
75016           Since neither rtpmanager nor any of the payloaders properly implement
75017           pad allocation, there is no way for the rtpmanager to inform downstream elements
75018           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
75019           time and it is confusing.
75020           Fixes #580144
75021
75022 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
75023
75024         * gst/rtpmanager/rtpsession.c:
75025           rtpsession: notify when SSRC changes
75026           Emit a g_object_notify when the SSRc changes because of a collision.
75027           Fixes #580144
75028
75029 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75030
75031         * gst/rtpmanager/gstrtpsession.c:
75032           rtpsession: join the RTCP thread
75033           Avoid a case where a joinable thread would be left unjoined, which leaked the
75034           thread structure.
75035           Fixes #577318.
75036
75037 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75038
75039         * gst/rtpmanager/gstrtpjitterbuffer.c:
75040           jitterbuffer: prevent overflow in EOS estimation
75041           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
75042           bogues EOS estimation values due to overflows.
75043
75044 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75045
75046         * gst/rtpmanager/gstrtpbin.c:
75047         * gst/rtpmanager/gstrtpbin.h:
75048           rtpbin: we should not provide a clock
75049           There is no need to provide a clock.
75050
75051 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75052
75053         * gst/rtpmanager/gstrtpjitterbuffer.c:
75054           jitterbuffer: more estimated EOS fixes
75055           Do more accurate EOS estimate and guard against backward timestamps.
75056
75057 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75058
75059         * gst/rtpmanager/gstrtpjitterbuffer.c:
75060           jitterbuffer: release lock before pushing EOS
75061           Make sure we release the jitterbuffer lock before we start pushing out data
75062           because else we might deadlock.
75063
75064 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75065
75066         * gst/rtpmanager/gstrtpbin.c:
75067         * gst/rtpmanager/gstrtpbin.h:
75068         * gst/rtpmanager/gstrtpjitterbuffer.c:
75069         * gst/rtpmanager/gstrtpjitterbuffer.h:
75070           rtpbin: add on_npt_stop signal
75071           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
75072           application that the NPT stop position has been reached.
75073
75074 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75075
75076         * gst/rtpmanager/gstrtpsession.c:
75077           rtpbin: don't return FALSE on seek events
75078           Silently ignore the seek event instead of returning FALSE.
75079
75080 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
75081
75082         * gst/rtpmanager/gstrtpsession.c:
75083           gstrtpbin: Don't forward revc events to sender
75084           Don't send events from the receiver to the sender side.
75085           Fixes #572900.
75086
75087 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
75088
75089         * gst/rtpmanager/rtpjitterbuffer.c:
75090           docs: various doc fixes
75091           No short-desc as we have them in the element details.
75092           Also keep things (Makefile.am and sections.txt) sorted.
75093           Reword ambigous returns. No text after since please.
75094
75095 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75096
75097         * gst/rtpmanager/rtpstats.c:
75098           Send BYE packets immediatly for small sessions
75099           When the number of participants is less than 50, the RFC allows for sending the
75100           BYE packet immediatly instead of using the regular BYE timeout.
75101           Fixes #567828.
75102
75103 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75104
75105         * gst/rtpmanager/gstrtpjitterbuffer.c:
75106           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.
75107
75108 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
75109
75110           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
75111           Original commit message from CVS:
75112           Patch by: Olivier Crete <tester at tester dot ca>
75113           * gst/rtpmanager/gstrtpsession.c:
75114           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
75115           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
75116           When an SSRC is found on the caps of the sender RTP, use this as the
75117           internal SSRC. Fixes #565910.
75118
75119 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75120
75121           gst/rtpmanager/: Rename a method to better reflect what it really does.
75122           Original commit message from CVS:
75123           * gst/rtpmanager/gstrtpsession.c:
75124           (gst_rtp_session_event_send_rtp_sink),
75125           (gst_rtp_session_getcaps_send_rtp):
75126           * gst/rtpmanager/rtpsession.c: (check_collision),
75127           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
75128           * gst/rtpmanager/rtpsession.h:
75129           Rename a method to better reflect what it really does.
75130
75131 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75132
75133           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
75134           Original commit message from CVS:
75135           * gst/rtpmanager/gstrtpsession.c:
75136           (gst_rtp_session_getcaps_send_rtp):
75137           Use method to get the internal SSRC.
75138           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75139           (rtp_session_set_property), (rtp_session_get_property):
75140           Add property to congiure the internal SSRC of the session.
75141           Fixes #565910.
75142
75143 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75144
75145           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
75146           Original commit message from CVS:
75147           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
75148           Only change the SSRC of the session and reset the internal source when
75149           the SSRC actually changed. See #565910.
75150
75151 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75152
75153           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
75154           Original commit message from CVS:
75155           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
75156           (rtp_source_update_caps), (get_clock_rate):
75157           * gst/rtpmanager/rtpsource.h:
75158           When no payload was specified on the caps but there was a clock-rate,
75159           assume the clock-rate corresponds to the first payload type found in the
75160           RTP packets. Fixes #565509.
75161
75162 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
75163
75164           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
75165           Original commit message from CVS:
75166           Patch by: Arnout Vandecappelle <arnout at mind dot be>
75167           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75168           (calculate_skew):
75169           * gst/rtpmanager/rtpjitterbuffer.h:
75170           Keep track of the last outgoing timestamp and of the last sender-side
75171           time.  Timestamps can only go forward if they do at the sender
75172           side, can only go back if they do at the sender side, and remain the
75173           same if they remain the same at the sender side. Fixes #565319.
75174
75175 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75176
75177           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
75178           Original commit message from CVS:
75179           * gst/rtpmanager/rtpsession.c: (obtain_source),
75180           (rtp_session_create_source), (rtp_session_process_rtp),
75181           (rtp_session_process_sr), (rtp_session_process_rr),
75182           (rtp_session_process_sdes), (rtp_session_process_bye):
75183           Make obtain_source return an aditional ref so that we don't lose our ref
75184           to it when a session cleanup occurs when we are emiting a signal.
75185           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
75186           Fixes #562319.
75187
75188 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75189
75190           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
75191           Original commit message from CVS:
75192           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
75193           (gst_rtp_bin_clear_pt_map):
75194           Reset the sync parameters when clearing the payload type map too.
75195           Fixes #562312.
75196
75197 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75198
75199           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
75200           Original commit message from CVS:
75201           * gst/rtpmanager/gstrtpbin.c: (get_client),
75202           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
75203           (gst_rtp_bin_handle_sync), (create_stream),
75204           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
75205           * gst/rtpmanager/gstrtpbin.h:
75206           Remove a lot of per stream state that is not needed and pass new info in
75207           the method call.
75208           Add signal to reset sync parameters.
75209           Avoid parsing the caps to get a clock_base, we get this from the sync
75210           signal now.
75211
75212 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75213
75214           gst/rtpmanager/gstrtpsession.c: Fix event leak.
75215           Original commit message from CVS:
75216           * gst/rtpmanager/gstrtpsession.c:
75217           (gst_rtp_session_event_send_rtcp_src):
75218           Fix event leak.
75219
75220 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75221
75222           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
75223           Original commit message from CVS:
75224           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75225           (rtp_session_init), (rtp_session_set_property),
75226           (rtp_session_get_property):
75227           Add property to configure the RTCP MTU.
75228
75229 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75230
75231           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
75232           Original commit message from CVS:
75233           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75234           (copy_source), (rtp_session_create_sources),
75235           (rtp_session_get_property):
75236           Add G_PARAM_STATIC_STRINGS.
75237           Add property to return a GValueArray of all known RTPSources in the
75238           session.
75239           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75240           (rtp_source_create_sdes), (rtp_source_set_property),
75241           (rtp_source_get_property):
75242           Remove properties to set the various SDES items, an application is never
75243           supposed to change the RTPSource data.
75244           Change the SDES getter properties to one SDES property that returns all
75245           SDES items in a GstStructure.
75246
75247 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75248
75249           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
75250           Original commit message from CVS:
75251           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
75252           Also unref the target pad for unknown pads.
75253
75254 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
75255
75256           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
75257           Original commit message from CVS:
75258           Patch by: Olivier Crete <tester at tester dot ca>
75259           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
75260           Release the right pads on rtpbin. Fixes #561752.
75261
75262 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75263
75264           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
75265           Original commit message from CVS:
75266           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
75267           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
75268           Pass the running time to the session when processing RTP packets.
75269           Improve the time function to provide more info.
75270           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75271           (rtp_session_init), (update_arrival_stats),
75272           (rtp_session_process_rtp), (rtp_session_process_sdes),
75273           (rtp_session_process_rtcp), (session_start_rtcp),
75274           (rtp_session_on_timeout):
75275           * gst/rtpmanager/rtpsession.h:
75276           Mark the internal source with a flag.
75277           Use running_time instead of the more useless timestamp.
75278           Validate a source when a valid SDES has been received.
75279           Pass the current system time when processing SR packets.
75280           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75281           (rtp_source_init), (rtp_source_create_stats),
75282           (rtp_source_get_property), (rtp_source_send_rtp),
75283           (rtp_source_process_rb), (rtp_source_get_new_rb),
75284           (rtp_source_get_last_rb):
75285           * gst/rtpmanager/rtpsource.h:
75286           Add property to get source stats.
75287           Mark params as STATIC_STRINGS.
75288           Calculate the bitrate at the sender SSRC.
75289           Avoid negative values in the round trip time calculations.
75290           * gst/rtpmanager/rtpstats.h:
75291           Update some docs and change some variable name to more closely reflect
75292           what it contains.
75293
75294 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75295
75296           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
75297           Original commit message from CVS:
75298           * gst/rtpmanager/gstrtpjitterbuffer.c:
75299           (gst_rtp_jitter_buffer_chain_rtcp):
75300           Initialize return value to fix compiler warning about uninitialized
75301           variable.
75302
75303 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75304
75305           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
75306           Original commit message from CVS:
75307           * gst/rtpmanager/gstrtpjitterbuffer.c:
75308           (gst_rtp_jitter_buffer_class_init):
75309           Mark signal arg as static scope.
75310
75311 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75312
75313           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
75314           Original commit message from CVS:
75315           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
75316           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
75317           (new_ssrc_pad_found):
75318           Remove internal sync pad, use signals instead to get lip-sync
75319           notifications.
75320           * gst/rtpmanager/gstrtpjitterbuffer.c:
75321           (gst_rtp_jitter_buffer_base_init),
75322           (gst_rtp_jitter_buffer_class_init),
75323           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
75324           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
75325           (gst_rtp_jitter_buffer_release_pad),
75326           (gst_rtp_jitter_buffer_sink_rtcp_event),
75327           (gst_rtp_jitter_buffer_chain_rtcp),
75328           (gst_rtp_jitter_buffer_get_property):
75329           * gst/rtpmanager/gstrtpjitterbuffer.h:
75330           Make it possible to send SR packets to the jitterbuffer.
75331           Check if the SR timestamps are valid by comparing them to the RTP
75332           timestamps.
75333           Signal the SR packet and the timing information to listeners.
75334           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
75335           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
75336           Remove some unused code.
75337           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75338           (calculate_skew), (rtp_jitter_buffer_get_sync):
75339           * gst/rtpmanager/rtpjitterbuffer.h:
75340           Keep track of the last seen RTP timestamp so that we can filter out
75341           invalid SR packets.
75342
75343 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75344
75345           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
75346           Original commit message from CVS:
75347           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
75348           Fix GST_DEBUG call to only have as many arguments as required
75349           by the format string. Fixes a compiler warning.
75350
75351 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75352
75353           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
75354           Original commit message from CVS:
75355           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
75356           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
75357           Do not try to keep track of the clock-rate ourselves but simply get the
75358           value from the jitterbuffer.
75359           * gst/rtpmanager/gstrtpjitterbuffer.c:
75360           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
75361           (gst_rtp_jitter_buffer_get_sync):
75362           * gst/rtpmanager/gstrtpjitterbuffer.h:
75363           Add some debug info.
75364           Pass the clock-rate to the jitterbuffer.
75365           Also pass the clock-rate along with the rtp timestamp when getting the
75366           sync parameters.
75367           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
75368           Fix some debug.
75369           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75370           (calculate_skew), (rtp_jitter_buffer_get_sync):
75371           * gst/rtpmanager/rtpjitterbuffer.h:
75372           Keep track of clock-rate changes and return the clock-rate together with
75373           the rtp timestamps used for sync.
75374           Don't try to construct timestamps when we have no base_time.
75375           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
75376           Request a new clock-rate when the payload type changes.
75377           Reset the jitter calculation when the clock-rate changes.
75378
75379 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75380
75381           gst/rtpmanager/: Small cleanups and some more debug info.
75382           Original commit message from CVS:
75383           * gst/rtpmanager/gstrtpjitterbuffer.c:
75384           (gst_jitter_buffer_sink_parse_caps),
75385           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
75386           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75387           (calculate_skew):
75388           Small cleanups and some more debug info.
75389
75390 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75391
75392           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
75393           Original commit message from CVS:
75394           * gst/rtpmanager/gstrtpjitterbuffer.c:
75395           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
75396           Also configure the next expected output seqnum when we get a seqnum-base
75397           on the caps.
75398
75399 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75400
75401           Don't install static libs for plugins. Fixes #550851 for -bad.
75402           Original commit message from CVS:
75403           * ext/alsaspdif/Makefile.am:
75404           * ext/amrwb/Makefile.am:
75405           * ext/apexsink/Makefile.am:
75406           * ext/arts/Makefile.am:
75407           * ext/artsd/Makefile.am:
75408           * ext/audiofile/Makefile.am:
75409           * ext/audioresample/Makefile.am:
75410           * ext/bz2/Makefile.am:
75411           * ext/cdaudio/Makefile.am:
75412           * ext/celt/Makefile.am:
75413           * ext/dc1394/Makefile.am:
75414           * ext/dirac/Makefile.am:
75415           * ext/directfb/Makefile.am:
75416           * ext/divx/Makefile.am:
75417           * ext/dts/Makefile.am:
75418           * ext/faac/Makefile.am:
75419           * ext/faad/Makefile.am:
75420           * ext/gsm/Makefile.am:
75421           * ext/hermes/Makefile.am:
75422           * ext/ivorbis/Makefile.am:
75423           * ext/jack/Makefile.am:
75424           * ext/jp2k/Makefile.am:
75425           * ext/ladspa/Makefile.am:
75426           * ext/lcs/Makefile.am:
75427           * ext/libfame/Makefile.am:
75428           * ext/libmms/Makefile.am:
75429           * ext/metadata/Makefile.am:
75430           * ext/mpeg2enc/Makefile.am:
75431           * ext/mplex/Makefile.am:
75432           * ext/musepack/Makefile.am:
75433           * ext/musicbrainz/Makefile.am:
75434           * ext/mythtv/Makefile.am:
75435           * ext/nas/Makefile.am:
75436           * ext/neon/Makefile.am:
75437           * ext/ofa/Makefile.am:
75438           * ext/polyp/Makefile.am:
75439           * ext/resindvd/Makefile.am:
75440           * ext/sdl/Makefile.am:
75441           * ext/shout/Makefile.am:
75442           * ext/snapshot/Makefile.am:
75443           * ext/sndfile/Makefile.am:
75444           * ext/soundtouch/Makefile.am:
75445           * ext/spc/Makefile.am:
75446           * ext/swfdec/Makefile.am:
75447           * ext/tarkin/Makefile.am:
75448           * ext/theora/Makefile.am:
75449           * ext/timidity/Makefile.am:
75450           * ext/twolame/Makefile.am:
75451           * ext/x264/Makefile.am:
75452           * ext/xine/Makefile.am:
75453           * ext/xvid/Makefile.am:
75454           * gst-libs/gst/app/Makefile.am:
75455           * gst-libs/gst/dshow/Makefile.am:
75456           * gst/aiffparse/Makefile.am:
75457           * gst/app/Makefile.am:
75458           * gst/audiobuffer/Makefile.am:
75459           * gst/bayer/Makefile.am:
75460           * gst/cdxaparse/Makefile.am:
75461           * gst/chart/Makefile.am:
75462           * gst/colorspace/Makefile.am:
75463           * gst/dccp/Makefile.am:
75464           * gst/deinterlace/Makefile.am:
75465           * gst/deinterlace2/Makefile.am:
75466           * gst/dvdspu/Makefile.am:
75467           * gst/festival/Makefile.am:
75468           * gst/filter/Makefile.am:
75469           * gst/flacparse/Makefile.am:
75470           * gst/flv/Makefile.am:
75471           * gst/games/Makefile.am:
75472           * gst/h264parse/Makefile.am:
75473           * gst/librfb/Makefile.am:
75474           * gst/mixmatrix/Makefile.am:
75475           * gst/modplug/Makefile.am:
75476           * gst/mpeg1sys/Makefile.am:
75477           * gst/mpeg4videoparse/Makefile.am:
75478           * gst/mpegdemux/Makefile.am:
75479           * gst/mpegtsmux/Makefile.am:
75480           * gst/mpegvideoparse/Makefile.am:
75481           * gst/mve/Makefile.am:
75482           * gst/nsf/Makefile.am:
75483           * gst/nuvdemux/Makefile.am:
75484           * gst/overlay/Makefile.am:
75485           * gst/passthrough/Makefile.am:
75486           * gst/pcapparse/Makefile.am:
75487           * gst/playondemand/Makefile.am:
75488           * gst/rawparse/Makefile.am:
75489           * gst/real/Makefile.am:
75490           * gst/rtjpeg/Makefile.am:
75491           * gst/rtpmanager/Makefile.am:
75492           * gst/scaletempo/Makefile.am:
75493           * gst/sdp/Makefile.am:
75494           * gst/selector/Makefile.am:
75495           * gst/smooth/Makefile.am:
75496           * gst/smoothwave/Makefile.am:
75497           * gst/speed/Makefile.am:
75498           * gst/speexresample/Makefile.am:
75499           * gst/stereo/Makefile.am:
75500           * gst/subenc/Makefile.am:
75501           * gst/tta/Makefile.am:
75502           * gst/vbidec/Makefile.am:
75503           * gst/videodrop/Makefile.am:
75504           * gst/videosignal/Makefile.am:
75505           * gst/virtualdub/Makefile.am:
75506           * gst/vmnc/Makefile.am:
75507           * gst/y4m/Makefile.am:
75508           * sys/acmenc/Makefile.am:
75509           * sys/cdrom/Makefile.am:
75510           * sys/dshowdecwrapper/Makefile.am:
75511           * sys/dshowsrcwrapper/Makefile.am:
75512           * sys/dvb/Makefile.am:
75513           * sys/dxr3/Makefile.am:
75514           * sys/fbdev/Makefile.am:
75515           * sys/oss4/Makefile.am:
75516           * sys/qcam/Makefile.am:
75517           * sys/qtwrapper/Makefile.am:
75518           * sys/vcd/Makefile.am:
75519           * sys/wininet/Makefile.am:
75520           * win32/common/config.h:
75521           Don't install static libs for plugins. Fixes #550851 for -bad.
75522
75523 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75524
75525           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
75526           Original commit message from CVS:
75527           * gst/rtpmanager/gstrtpjitterbuffer.c:
75528           (gst_jitter_buffer_sink_parse_caps),
75529           (gst_rtp_jitter_buffer_flush_start),
75530           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
75531           (gst_rtp_jitter_buffer_loop):
75532           Fix problem with using the output seqnum counter to check for input
75533           seqnum discontinuities.
75534           Improve gap detection and recovery, reset and flush the jitterbuffer on
75535           seqnum restart. Fixes #556520.
75536           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
75537           Fix wrong G_LIKELY.
75538
75539 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75540
75541           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
75542           Original commit message from CVS:
75543           * gst/rtpmanager/gstrtpsession.c:
75544           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
75545           Install event handler on the rtcp_src pad, make LATENCY event return
75546           TRUE.
75547
75548 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
75549
75550           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
75551           Original commit message from CVS:
75552           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
75553           * gst/rtpmanager/gstrtpbin-marshal.list:
75554           Add marshaller for new action signal.
75555           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
75556           (gst_rtp_bin_class_init):
75557           * gst/rtpmanager/gstrtpbin.h:
75558           Add action signal to retrieve the internal RTPSession object.
75559           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
75560           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
75561           Add property to access the internal RTPSession object.
75562           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75563           (check_collision):
75564           * gst/rtpmanager/rtpsession.h:
75565           Add action signal to retrieve an RTPSource object by SSRC.
75566           See #555396.
75567
75568 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75569
75570           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
75571           Original commit message from CVS:
75572           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
75573           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
75574           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
75575           (gst_rtp_bin_release_pad):
75576           Release pads of the session manager.
75577           Start implementing releasing pads of gstrtpbin.
75578           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
75579           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
75580           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
75581           Implement releasing pads in gstrtpsession.
75582
75583 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75584
75585           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
75586           Original commit message from CVS:
75587           * gst/rtpmanager/gstrtpjitterbuffer.c:
75588           (gst_jitter_buffer_sink_parse_caps):
75589           Only update the seqnum-base when it was not already configured for the
75590           streams.
75591
75592 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75593
75594           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
75595           Original commit message from CVS:
75596           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
75597           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
75598           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
75599           Ref the rtpsource object before we release the session lock when we emit
75600           the signals.
75601
75602 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
75603
75604           gst/rtpmanager/: Fix some docs.
75605           Original commit message from CVS:
75606           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
75607           (rtp_jitter_buffer_get_sync):
75608           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
75609           (session_cleanup):
75610           * gst/rtpmanager/rtpsource.c:
75611           Fix some docs.
75612
75613 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75614
75615           Fix compiler warnings on OS/X
75616           Original commit message from CVS:
75617           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
75618           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
75619           Fix compiler warnings on OS/X
75620
75621 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75622
75623           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
75624           Original commit message from CVS:
75625           * gst/rtpmanager/gstrtpbin.c: (create_session),
75626           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
75627           Do not try to adjust the offset of streams for which we have not yet
75628           seen an SR packet. Avoids large ts-offsets in some cases.
75629
75630 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75631
75632           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
75633           Original commit message from CVS:
75634           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
75635           (create_session), (gst_rtp_bin_associate),
75636           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
75637           (gst_rtp_bin_request_new_pad):
75638           * gst/rtpmanager/gstrtpbin.h:
75639           Add signal to notify listeners when a sender becomes a receiver.
75640           Tweak lip-sync code, don't store our own copy of the ts-offset of the
75641           jitterbuffer, don't adjust sync if the change is less than 4msec.
75642           Get the RTP timestamp <-> GStreamer timestamp relation directly from
75643           the jitterbuffer instead of our inaccurate version from the source.
75644           * gst/rtpmanager/gstrtpjitterbuffer.c:
75645           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
75646           (gst_rtp_jitter_buffer_get_sync):
75647           * gst/rtpmanager/gstrtpjitterbuffer.h:
75648           Add G_LIKELY macros, use global defines for max packet reorder and
75649           dropouts.
75650           Reset the jitterbuffer clock skew detection when packets seqnums are
75651           changed unexpectedly.
75652           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
75653           (gst_rtp_session_class_init), (gst_rtp_session_init):
75654           * gst/rtpmanager/gstrtpsession.h:
75655           Add sender timeout signal.
75656           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75657           (calculate_skew), (rtp_jitter_buffer_insert),
75658           (rtp_jitter_buffer_get_sync):
75659           * gst/rtpmanager/rtpjitterbuffer.h:
75660           Add some G_LIKELY macros.
75661           Keep track of the extended RTP timestamp so that we can report the RTP
75662           timestamp <-> GStreamer timestamp relation for lip-sync.
75663           Remove server timestamp gap detection code, the server can sometimes
75664           make a huge gap in timestamps (talk spurts,...) see #549774.
75665           Detect timetamp weirdness instead by observing the sender/receiver
75666           timestamp relation and resync if it changes more than 1 second.
75667           Add method to report about the current rtp <-> gst timestamp relation
75668           which is needed for lip-sync.
75669           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75670           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
75671           (session_cleanup):
75672           * gst/rtpmanager/rtpsession.h:
75673           Add sender timeout signal.
75674           Remove inaccurate rtp <-> gst timestamp relation code, the
75675           jitterbuffer can now do an accurate reporting about this.
75676           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
75677           (rtp_source_update_caps), (calculate_jitter),
75678           (rtp_source_process_rtp):
75679           * gst/rtpmanager/rtpsource.h:
75680           Remove inaccurate rtp <-> gst timestamp relation code.
75681           * gst/rtpmanager/rtpstats.h:
75682           Define global max-reorder and max-dropout constants for use in various
75683           subsystems.
75684
75685 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
75686
75687           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
75688           Original commit message from CVS:
75689           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
75690           (gst_rtp_session_event_send_rtp_sink):
75691           Send EOS when the session object instructs us to.
75692           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
75693           * gst/rtpmanager/rtpsession.h:
75694           Make it possible for the session manager to instruct us to send EOS. We
75695           currently will EOS when the session is a sender and when the sender part
75696           goes EOS. This is not entirely correct behaviour because the session
75697           could still participate as a receiver.
75698           Fixes #549409.
75699
75700 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75701
75702           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
75703           Original commit message from CVS:
75704           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
75705           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
75706           Reset rtp timestamp interpollation when we detect a gap when the
75707           clock_base changed.
75708           Don't try to adjust the ts-offset when it's too big (> 3seconds)
75709           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
75710           * gst/rtpmanager/gstrtpsession.h:
75711           Add method to set session SSRC.
75712           * gst/rtpmanager/rtpsession.c: (check_collision),
75713           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
75714           (rtp_session_on_timeout):
75715           * gst/rtpmanager/rtpsession.h:
75716           Added debugging for the collision checks.
75717           Add method to change the internal SSRC of the session.
75718           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
75719           Reset the clock base when we detect large jumps in the seqnums.
75720
75721 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75722
75723           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
75724           Original commit message from CVS:
75725           * gst/rtpmanager/gstrtpbin.c:
75726           Print the pad-name in debug log.
75727           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
75728           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
75729           Use "-" instead of "_" in property names. Can we call them just
75730           "device" like everywhere else?
75731
75732 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
75733
75734           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
75735           Original commit message from CVS:
75736           Based on patch by: Olivier Crete <tester at tester dot ca>
75737           * gst/rtpmanager/gstrtpjitterbuffer.c:
75738           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
75739           Make the buffer metadata writable before inserting it in the
75740           jitterbuffer because the jitterbuffer will modify the timestamps.
75741           * gst/rtpmanager/rtpjitterbuffer.c:
75742           Update method comment about requiring writable metadata on buffers.
75743           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
75744           (rtp_session_process_rtcp):
75745           Make the RTCP buffer metadata writable because we want to modify the
75746           metadata.
75747           Fixes #546312.
75748
75749 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
75750
75751           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
75752           Original commit message from CVS:
75753           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
75754           * gst/rtpmanager/gstrtpjitterbuffer.c:
75755           (gst_rtp_jitter_buffer_chain):
75756           Fix debug by logging the right seqnum.
75757
75758 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
75759
75760           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
75761           Original commit message from CVS:
75762           Patch by: Olivier Crete <tester at tester dot ca>
75763           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
75764           Release lock before emitting the request-pt-map signal.
75765           Fixes #543480.
75766
75767 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
75768
75769           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
75770           Original commit message from CVS:
75771           * ChangeLog:
75772           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
75773           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
75774           Corrected a typo (interpollate -> interpolate).
75775
75776 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
75777
75778           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
75779           Original commit message from CVS:
75780           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
75781           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
75782           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
75783           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
75784           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
75785           (rtp_session_send_rtp):
75786           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
75787           (rtp_source_process_rtp), (rtp_source_send_rtp):
75788           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
75789           pipeline is running normally.
75790
75791 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
75792
75793           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
75794           Original commit message from CVS:
75795           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
75796           (gst_rtp_session_finalize), (rtcp_thread),
75797           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
75798           (gst_rtp_session_event_send_rtp_sink),
75799           (gst_rtp_session_chain_send_rtp):
75800           * gst/rtpmanager/rtpsession.c: (check_collision),
75801           (update_arrival_stats), (rtp_session_process_rtp),
75802           (rtp_session_process_rtcp), (rtp_session_send_rtp),
75803           (rtp_session_send_bye_locked), (rtp_session_send_bye),
75804           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
75805           (is_rtcp_time), (rtp_session_on_timeout):
75806           * gst/rtpmanager/rtpsession.h:
75807           Do not mix the use of g_get_current_time() with gst_clock_get_time().
75808
75809 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75810
75811           Final round of doc updates.
75812           Original commit message from CVS:
75813           * gst/rtpmanager/gstrtpjitterbuffer.c:
75814           * gst/speed/gstspeed.c:
75815           * gst/speexresample/gstspeexresample.c:
75816           * gst/videosignal/gstvideoanalyse.c:
75817           * gst/videosignal/gstvideodetect.c:
75818           * gst/videosignal/gstvideomark.c:
75819           * sys/dvb/gstdvbsrc.c:
75820           * sys/oss4/oss4-mixer.c:
75821           * sys/oss4/oss4-sink.c:
75822           * sys/oss4/oss4-source.c:
75823           * sys/wininet/gstwininetsrc.c:
75824           Final round of doc updates.
75825
75826 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75827
75828           gst/: More doc updates. More xrefs.
75829           Original commit message from CVS:
75830           * gst/deinterlace/gstdeinterlace.c:
75831           * gst/rtpmanager/gstrtpbin.c:
75832           * gst/rtpmanager/gstrtpclient.c:
75833           * gst/rtpmanager/gstrtpjitterbuffer.c:
75834           * gst/rtpmanager/gstrtpptdemux.c:
75835           * gst/rtpmanager/gstrtpsession.c:
75836           * gst/rtpmanager/gstrtpssrcdemux.c:
75837           * gst/sdp/gstsdpdemux.c:
75838           More doc updates. More xrefs.
75839
75840 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75841
75842           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
75843           Original commit message from CVS:
75844           * ext/dc1394/gstdc1394.c:
75845           * ext/ivorbis/vorbisdec.c:
75846           * ext/jack/gstjackaudiosink.c:
75847           * ext/metadata/gstmetadatademux.c:
75848           * ext/mythtv/gstmythtvsrc.c:
75849           * ext/theora/theoradec.c:
75850           * gst-libs/gst/app/gstappsink.c:
75851           * gst/bayer/gstbayer2rgb.c:
75852           * gst/deinterlace/gstdeinterlace.c:
75853           * gst/rawparse/gstaudioparse.c:
75854           * gst/rawparse/gstvideoparse.c:
75855           * gst/rtpmanager/gstrtpbin.c:
75856           * gst/rtpmanager/gstrtpclient.c:
75857           * gst/rtpmanager/gstrtpjitterbuffer.c:
75858           * gst/rtpmanager/gstrtpptdemux.c:
75859           * gst/rtpmanager/gstrtpsession.c:
75860           * gst/rtpmanager/gstrtpssrcdemux.c:
75861           * gst/selector/gstinputselector.c:
75862           * gst/selector/gstoutputselector.c:
75863           * gst/videosignal/gstvideoanalyse.c:
75864           * gst/videosignal/gstvideodetect.c:
75865           * gst/videosignal/gstvideomark.c:
75866           * sys/oss4/oss4-mixer.c:
75867           * sys/oss4/oss4-sink.c:
75868           * sys/oss4/oss4-source.c:
75869           Do not use short_description in section docs for elements. We extract
75870           them from element details and there will be warnings if they differ.
75871           Also fixing up the ChangeLog order.
75872
75873 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75874
75875           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
75876           Original commit message from CVS:
75877           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
75878           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
75879           Fix deadlock when shutting down, use a new lock instead to properly
75880           shutdown.
75881
75882 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75883
75884           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
75885           Original commit message from CVS:
75886           * gst/rtpmanager/gstrtpbin.c:
75887           (gst_rtp_bin_propagate_property_to_jitterbuffer),
75888           (gst_rtp_bin_change_state), (new_payload_found),
75889           (new_ssrc_pad_found):
75890           Break out of callbacks when we are shutting down.
75891           Make sure no state changes can happen when we reconfigure.
75892
75893 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75894
75895           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
75896           Original commit message from CVS:
75897           * gst/rtpmanager/gstrtpjitterbuffer.c:
75898           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
75899           When checking the seqnum, reset the jitterbuffer if the gap is too big,
75900           we need to do this so that we can better handle a restarted source.
75901           Fix some comments.
75902           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
75903           (rtp_jitter_buffer_insert):
75904           Tweak the skew resync diff.
75905           Use our working seqnum compare function in -base.
75906           Rework the jitterbuffer insert code to make it clearer and more
75907           performant by only retrieving the seqnum of the input buffer once and by
75908           adding some G_LIKELY compiler hints.
75909           Improve debugging for duplicate packets.
75910           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
75911           Fix a comment, we don't do skew correction here..
75912
75913 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
75914
75915           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
75916           Original commit message from CVS:
75917           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
75918           * gst/rtpmanager/gstrtpbin.c:
75919           (gst_rtp_bin_propagate_property_to_jitterbuffer),
75920           (gst_rtp_bin_set_property):
75921           Propagate the do-lost and latency properties to the jitterbuffers when
75922           they are changed on rtpbin.
75923
75924 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75925
75926           Don't use _gst_pad().
75927           Original commit message from CVS:
75928           * examples/switch/switcher.c: (switch_timer):
75929           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
75930           * gst/rtpmanager/gstrtpclient.c: (create_stream):
75931           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
75932           (gst_sdp_demux_stream_configure_udp_sink):
75933           * tests/check/elements/deinterleave.c: (GST_START_TEST),
75934           (pad_added_setup_data_check_float32_8ch_cb):
75935           * tests/check/elements/rganalysis.c: (send_eos_event),
75936           (send_tag_event):
75937           Don't use _gst_pad().
75938
75939 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75940
75941           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
75942           Original commit message from CVS:
75943           * docs/Makefile.am:
75944           Don't attempt to build plugin docs when they're disabled.
75945           * gst/bayer/Makefile.am:
75946           Add libgstvideo to the link.
75947           * gst/rtpmanager/Makefile.am:
75948           Fix link order, and move LIBS things to _LIBS
75949
75950 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75951
75952           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
75953           Original commit message from CVS:
75954           * gst/rtpmanager/gstrtpjitterbuffer.c:
75955           (gst_rtp_jitter_buffer_chain):
75956           Simply drop bad RTP packets with a warning instead of just posting an
75957           error and stopping. This is a perfectly recoverable event and we don't
75958           force people to use an rtpbin to filter out bad packets first.
75959
75960 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
75961
75962           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
75963           Original commit message from CVS:
75964           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
75965           Actually add the do-lost property to the object.
75966
75967 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75968
75969           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
75970           Original commit message from CVS:
75971           * gst/rtpmanager/gstrtpjitterbuffer.c:
75972           (gst_rtp_jitter_buffer_loop):
75973           Avoid waiting for a negative (huge) duration when the last packet has a
75974           lower timestamp than the current packet.
75975
75976 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
75977
75978           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
75979           Original commit message from CVS:
75980           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
75981           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
75982           prevent a memory leak.
75983
75984 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75985
75986           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
75987           Original commit message from CVS:
75988           * gst/rtpmanager/gstrtpjitterbuffer.c:
75989           (gst_rtp_jitter_buffer_loop):
75990           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
75991
75992 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
75993
75994           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
75995           Original commit message from CVS:
75996           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
75997           Make sure to unref the caps used by RTPSource to prevent a memory leak.
75998
75999 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
76000
76001           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
76002           Original commit message from CVS:
76003           Patch by: Olivier Crete <tester at tester dot ca>
76004           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
76005           (rtp_session_process_bye), (rtp_session_send_bye_locked):
76006           Unlock the session lock when calling one of our callbacks.
76007           Fixes #532011.
76008
76009 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
76010
76011           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
76012           Original commit message from CVS:
76013           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76014           * gst/rtpmanager/gstrtpsession.c:
76015           (gst_rtp_session_event_send_rtp_sink):
76016           Send RTP BYE command on EOS. Fixes bug #531955.
76017
76018 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76019
76020           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
76021           Original commit message from CVS:
76022           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
76023           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
76024           * gst/rtpmanager/gstrtpbin.h:
76025           Expose new jitterbuffer property in rtpbin too.
76026
76027 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76028
76029           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
76030           Original commit message from CVS:
76031           * gst/rtpmanager/gstrtpjitterbuffer.c:
76032           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
76033           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
76034           (gst_rtp_jitter_buffer_get_property):
76035           Disable sending out rtp packet lost events by default and make a
76036           property to enabe it. We will likely enable it by default when the base
76037           depayloaders have a default handler for them so that we don't send these
76038           events all through the pipeline for now.
76039
76040 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76041
76042           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
76043           Original commit message from CVS:
76044           * gst/rtpmanager/gstrtpjitterbuffer.c:
76045           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
76046           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
76047           (gst_rtp_jitter_buffer_loop):
76048           Remove private version of a function that is in -base now.
76049           Add src event handler.
76050           Rework the jitterbuffer pushing loop so that it can quickly react to
76051           lost packets and instruct the depayloader of them. This can then be used
76052           to implement error concealment data.
76053
76054 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76055
76056           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
76057           Original commit message from CVS:
76058           * gst/rtpmanager/gstrtpsession.c:
76059           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
76060           (create_send_rtcp_src):
76061           Set up some internal links functions for the RTCP and sync pads because
76062           the defaults are really not correct.
76063           Implement a query handler for the RTCP src pad, mostly to correctly
76064           report about the latency.
76065
76066 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76067
76068           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
76069           Original commit message from CVS:
76070           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76071           (gst_rtp_bin_sync_chain):
76072           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
76073           (rtp_session_process_sr), (rtp_session_on_timeout):
76074           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76075           (calculate_jitter):
76076           * gst/rtpmanager/rtpsource.h:
76077           * gst/rtpmanager/rtpstats.h:
76078           Also keep track of the first buffer timestamp together with the first
76079           RTP timestamp as they both are needed to construct the timing of
76080           outgoing packets in the jitterbuffer and are therefore also needed to
76081           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
76082           with a wildly different gap.
76083
76084 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
76085
76086           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
76087           Original commit message from CVS:
76088           Patch by: Olivier Crete <tester at tester dot ca>
76089           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
76090           (new_ssrc_pad_found):
76091           Ref caps when inserting into the cache.
76092           Don't leak pads.
76093           * gst/rtpmanager/gstrtpjitterbuffer.c:
76094           (gst_rtp_jitter_buffer_get_clock_rate),
76095           (gst_rtp_jitter_buffer_query):
76096           Avoid a caps leak.
76097           Don't leak refcount in query.
76098           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
76099           (gst_rtp_pt_demux_chain):
76100           Avoid caps leaks.
76101           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
76102           (gst_rtp_session_init), (return_true),
76103           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
76104           (gst_rtp_session_clock_rate):
76105           Ref caps when inserting into the cache.
76106           Fix some more caps leaks. Fixes #528245.
76107
76108 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76109
76110           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
76111           Original commit message from CVS:
76112           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
76113           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
76114           * gst/rtpmanager/gstrtpjitterbuffer.c:
76115           (gst_rtp_jitter_buffer_get_clock_rate):
76116           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
76117           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
76118           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
76119           Don't leak a padname.
76120           Don't leak client streams list.
76121           Lock rtpbin when associating streams. Fixes #528245.
76122
76123 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
76124
76125           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
76126           Original commit message from CVS:
76127           * gst/rtpmanager/gstrtpbin.c: (free_session):
76128           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
76129           Avoid leaking pads in the RTP manager.
76130
76131 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
76132
76133           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
76134           Original commit message from CVS:
76135           Patch by: Olivier Crete <tester at tester dot ca>
76136           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
76137           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
76138           (rtp_session_create_source), (rtp_session_process_rtp),
76139           (rtp_session_process_sr), (rtp_session_process_rr),
76140           (rtp_session_process_sdes), (rtp_session_process_bye),
76141           (rtp_session_send_bye_locked), (rtp_session_send_bye),
76142           (rtp_session_on_timeout):
76143           * gst/rtpmanager/rtpsession.h:
76144           Implement collision and loop detection in rtpmanager.
76145           Fixes #520626.
76146           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
76147           (rtp_source_init):
76148           * gst/rtpmanager/rtpsource.h:
76149           Add method to reset stats.
76150
76151 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76152
76153           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
76154           Original commit message from CVS:
76155           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76156           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
76157           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
76158           (join_rtcp_thread), (gst_rtp_session_change_state):
76159           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
76160           be blocked downstream. Also avoid spawning multiple rtcp threads.
76161           Fixes #520894.
76162
76163 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
76164
76165           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
76166           Original commit message from CVS:
76167           Patch by: Stefan Kost <ensonic@users.sf.net>
76168           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
76169           Don't try to reset the clock skew when we have no timestamps.
76170           Fixes #519005.
76171
76172 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
76173
76174           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
76175           Original commit message from CVS:
76176           Patch by: Olivier Crete <tester at tester dot ca>
76177           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
76178           Fix small memory leak, leaking caps. Fixes #bug 517571.
76179
76180 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
76181
76182           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
76183           Original commit message from CVS:
76184           Patch by: Olivier Crete <tester@tester.ca>
76185           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
76186           Ignore streams that did not receive an SR packet when doing
76187           synchronisation. Fixes #516160.
76188
76189 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76190
76191           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
76192           Original commit message from CVS:
76193           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
76194           * gst/rtpmanager/gstrtpjitterbuffer.c:
76195           (gst_rtp_jitter_buffer_chain):
76196           Try to get the new clock-rate from the buffer caps when we receive a new
76197           payload type instead of always firing the signal. Fixes #512774.
76198
76199 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
76200
76201           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
76202           Original commit message from CVS:
76203           Patch by: Olivier Crete <tester@tester.ca>
76204           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76205           (create_stream), (payload_type_change), (new_ssrc_pad_found):
76206           Also handle lip-sync when the clock-rate is not provided with caps but
76207           with a signal.
76208
76209 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
76210
76211           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
76212           Original commit message from CVS:
76213           Patch by: Olivier Crete <tester@tester.ca>
76214           * gst/rtpmanager/gstrtpjitterbuffer.c:
76215           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
76216           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
76217           (rtp_jitter_buffer_insert):
76218           * gst/rtpmanager/rtpjitterbuffer.h:
76219           Remove the fixed clock-rate from the jitterbuffer and extend it so that
76220           a clock-rate can be provided with each buffer instead. Fixes #511686.
76221
76222 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
76223
76224           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
76225           Original commit message from CVS:
76226           Patch by: Olivier Crete <tester@tester.ca>
76227           * gst/rtpmanager/gstrtpjitterbuffer.c:
76228           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
76229           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76230           Remove old unused variable.
76231           Track pt on input buffers and get the clock-rate when it changes.
76232           Ignore packets with unknown clock-rate. See #511686.
76233
76234 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
76235
76236           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
76237           Original commit message from CVS:
76238           Patch by: Olivier Crete <tester@tester.ca>
76239           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
76240           wrong function.  Fixes #511920
76241
76242 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76243
76244           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
76245           Original commit message from CVS:
76246           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
76247           If we find the caps in the cache, use it to parse the clock-rate instead
76248           of returning an error. Fixes a TODO as found by Youness Alaoui.
76249
76250 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76251
76252           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
76253           Original commit message from CVS:
76254           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
76255           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
76256           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
76257           (rtp_session_set_process_rtp_callback),
76258           (rtp_session_set_send_rtp_callback),
76259           (rtp_session_set_send_rtcp_callback),
76260           (rtp_session_set_sync_rtcp_callback),
76261           (rtp_session_set_clock_rate_callback),
76262           (rtp_session_set_reconsider_callback), (source_push_rtp),
76263           (source_clock_rate), (rtp_session_process_bye),
76264           (rtp_session_process_rtcp), (rtp_session_send_bye),
76265           (rtp_session_on_timeout):
76266           * gst/rtpmanager/rtpsession.h:
76267           Make it possible to use different user_data for each of the callbacks.
76268           Fixes #508587.
76269
76270 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76271
76272           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
76273           Original commit message from CVS:
76274           * gst/rtpmanager/gstrtpbin.c:
76275           Fix documentation for latest patch
76276
76277 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76278
76279           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
76280           Original commit message from CVS:
76281           * gst/rtpmanager/gstrtpbin.c:
76282           Allow request_new_pad with name NULL (bug #508515)
76283
76284 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76285
76286           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
76287           Original commit message from CVS:
76288           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
76289           Don't set fixed caps, we can basically do everything the upsteam peer
76290           pad can renegotiate to. Fixes #507940.
76291
76292 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76293
76294           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
76295           Original commit message from CVS:
76296           * gst/rtpmanager/gstrtpjitterbuffer.c:
76297           (gst_rtp_jitter_buffer_loop):
76298           Don't unref the popped buffer when we don't have ownership.
76299           Fixes #507020.
76300
76301 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76302
76303           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
76304           Original commit message from CVS:
76305           * gst/rtpmanager/gstrtpssrcdemux.c:
76306           (gst_rtp_ssrc_demux_change_state):
76307           Don't clean up pads when going to PAUSED.
76308
76309 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76310
76311           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
76312           Original commit message from CVS:
76313           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
76314           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
76315           (gst_rtp_pt_demux_change_state):
76316           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
76317           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
76318           (gst_rtp_ssrc_demux_change_state):
76319           Clean up the dynamic pads when going to READY.
76320
76321 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76322
76323           gst/rtpmanager/: Fix some leaks.
76324           Original commit message from CVS:
76325           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
76326           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
76327           (gst_rtp_bin_handle_message):
76328           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
76329           (rtp_session_send_bye):
76330           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
76331           Fix some leaks.
76332
76333 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
76334
76335           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
76336           Original commit message from CVS:
76337           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
76338           (gst_rtp_bin_handle_message):
76339           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
76340           (on_ssrc_sdes):
76341           Post a message when the SDES infor changes for a source.
76342           * gst/rtpmanager/rtpsession.c:
76343           * gst/rtpmanager/rtpsource.c:
76344           Update some comments.
76345
76346 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76347
76348           gst/rtpmanager/: Add signal to notify of an SDES change.
76349           Original commit message from CVS:
76350           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
76351           (gst_rtp_bin_class_init):
76352           * gst/rtpmanager/gstrtpbin.h:
76353           * gst/rtpmanager/gstrtpclient.c:
76354           * gst/rtpmanager/gstrtpclient.h:
76355           * gst/rtpmanager/gstrtpjitterbuffer.h:
76356           * gst/rtpmanager/gstrtpmanager.c:
76357           * gst/rtpmanager/gstrtpptdemux.c:
76358           * gst/rtpmanager/gstrtpptdemux.h:
76359           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
76360           (gst_rtp_session_class_init), (gst_rtp_session_init):
76361           * gst/rtpmanager/gstrtpsession.h:
76362           * gst/rtpmanager/gstrtpssrcdemux.c:
76363           * gst/rtpmanager/gstrtpssrcdemux.h:
76364           * gst/rtpmanager/rtpjitterbuffer.c:
76365           * gst/rtpmanager/rtpjitterbuffer.h:
76366           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76367           (on_ssrc_sdes), (rtp_session_process_sdes):
76368           * gst/rtpmanager/rtpsession.h:
76369           * gst/rtpmanager/rtpsource.c:
76370           * gst/rtpmanager/rtpsource.h:
76371           * gst/rtpmanager/rtpstats.c:
76372           * gst/rtpmanager/rtpstats.h:
76373           Add signal to notify of an SDES change.
76374           Fix object type in the signal callbacks.
76375
76376 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76377
76378           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
76379           Original commit message from CVS:
76380           * gst/rtpmanager/gstrtpbin.c: (create_session),
76381           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
76382           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
76383           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
76384           * gst/rtpmanager/gstrtpbin.h:
76385           Expose SDES items as properties and configure the session managers with
76386           them.
76387           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
76388           (rtp_source_set_property):
76389           Fix SSRC property.
76390
76391 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
76392
76393           gst/rtpmanager/: Update comment.
76394           Original commit message from CVS:
76395           * gst/rtpmanager/gstrtpbin.c: (create_session):
76396           * gst/rtpmanager/rtpjitterbuffer.c:
76397           Update comment.
76398           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76399           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
76400           Define some GObject properties to set SDES and other configuration.
76401           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76402           (rtp_session_init), (rtp_session_finalize),
76403           (rtp_session_set_property), (rtp_session_get_property),
76404           (on_ssrc_sdes), (rtp_session_set_bandwidth),
76405           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
76406           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
76407           (rtp_session_get_sdes_string), (obtain_source),
76408           (rtp_session_get_internal_source), (rtp_session_process_sdes),
76409           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
76410           (is_rtcp_time):
76411           * gst/rtpmanager/rtpsession.h:
76412           Add signal when new SDES infor has been found for a source.
76413           Create properties for SDES and other info.
76414           Simplify the SDES API.
76415           Add method for getting the internal source object of the session.
76416           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
76417           (rtp_source_finalize), (rtp_source_set_property),
76418           (rtp_source_get_property), (rtp_source_set_callbacks),
76419           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
76420           (rtp_source_is_as_csrc), (rtp_source_is_active),
76421           (rtp_source_is_validated), (rtp_source_is_sender),
76422           (rtp_source_received_bye), (rtp_source_get_bye_reason),
76423           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
76424           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
76425           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
76426           * gst/rtpmanager/rtpsource.h:
76427           Add GObject properties for various things.
76428           Don't leak the bye reason.
76429
76430 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
76431
76432           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
76433           Original commit message from CVS:
76434           * gst/rtpmanager/gstrtpjitterbuffer.c:
76435           (gst_rtp_jitter_buffer_query):
76436           jitterbuffer can buffer an unlimited amount of time and thus has no
76437           max_latency requirements.
76438
76439 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76440
76441           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
76442           Original commit message from CVS:
76443           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76444           * gst/rtpmanager/gstrtpsession.c:
76445           Fix bad function signatures (#492798).
76446
76447 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
76448
76449           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
76450           Original commit message from CVS:
76451           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
76452           * gst/rtpmanager/gstrtpbin.c: (create_stream),
76453           (gst_rtp_bin_class_init):
76454           Fix memleak. Fixes #484990.
76455
76456 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76457
76458           gst/: Fix compiler warnings shown by Forte.
76459           Original commit message from CVS:
76460           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
76461           * gst/librfb/rfbbuffer.h:
76462           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
76463           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
76464           * gst/nsf/nes6502.c: (nes6502_execute):
76465           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
76466           * gst/real/gstrealvideodec.c: (open_library):
76467           * gst/real/gstrealvideodec.h:
76468           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
76469           (create_recv_rtcp_sink), (create_send_rtp_sink):
76470           Fix compiler warnings shown by Forte.
76471
76472 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76473
76474           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
76475           Original commit message from CVS:
76476           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
76477           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
76478           Fix caps refcounting for payload maps.
76479           When clearing payload maps, also clear sessions and streams payload
76480           maps.
76481           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
76482           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
76483           (find_pad_for_pt):
76484           Implement clearing the payload map.
76485           * gst/rtpmanager/gstrtpsession.c:
76486           (gst_rtp_session_event_send_rtp_sink):
76487           Forward flush events instead of leaking them.
76488           * gst/rtpmanager/gstrtpssrcdemux.c:
76489           (gst_rtp_ssrc_demux_rtcp_sink_event):
76490           Correctly refcount events before pushing them.
76491
76492 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76493
76494           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
76495           Original commit message from CVS:
76496           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
76497           When reconsidering RTCP timeouts, set the next timeout against the last
76498           report time instead of the current clock time so that we don't end up
76499           reconsidering forever.
76500
76501 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76502
76503           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
76504           Original commit message from CVS:
76505           * gst/rtpmanager/gstrtpjitterbuffer.c:
76506           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76507           Only peek at the tail element instead of popping it off, which allows
76508           us to greatly simplify things when the tail element changes.
76509           * gst/rtpmanager/gstrtpsession.c:
76510           (gst_rtp_session_event_recv_rtp_sink):
76511           * gst/rtpmanager/gstrtpssrcdemux.c:
76512           (gst_rtp_ssrc_demux_sink_event):
76513           Forward FLUSH events instead of leaking them.
76514           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76515           (calculate_skew), (rtp_jitter_buffer_insert):
76516           * gst/rtpmanager/rtpjitterbuffer.h:
76517           Remove the tail-changed callback in favour of a simple boolean when we
76518           insert a buffer in the queue.
76519           Add method to peek the tail of the buffer.
76520
76521 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76522
76523           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
76524           Original commit message from CVS:
76525           * gst/rtpmanager/gstrtpjitterbuffer.c:
76526           (gst_rtp_jitter_buffer_flush_start),
76527           (gst_rtp_jitter_buffer_flush_stop),
76528           (gst_rtp_jitter_buffer_change_state), (apply_offset),
76529           (gst_rtp_jitter_buffer_loop):
76530           Remove some old unused variables.
76531           Don't add the latency to the skew corrected timestamp, latency is only
76532           used to sync against the clock.
76533           Improve debugging.
76534           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
76535           (rtp_jitter_buffer_reset_skew), (calculate_skew):
76536           * gst/rtpmanager/rtpjitterbuffer.h:
76537           Handle case where server timestamp goes backwards or wildly jumps by
76538           temporarily pausing the skew correction.
76539           Improve debugging.
76540
76541 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76542
76543           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
76544           Original commit message from CVS:
76545           * gst/rtpmanager/gstrtpbin.c: (free_client):
76546           Fix crasher in dispose.
76547           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
76548           Handle cases where input buffers have no timestamps so that no clock
76549           skew can be calculated, in this case interpollate timestamps based on
76550           rtp timestamp and assume a 0 clock skew.
76551
76552 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76553
76554           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
76555           Original commit message from CVS:
76556           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
76557           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
76558           Remove jitter correction code, it's now in the lower level object.
76559           Use new -core method for doing a peer query.
76560           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
76561           (calculate_skew), (rtp_jitter_buffer_insert):
76562           * gst/rtpmanager/rtpjitterbuffer.h:
76563           Move jitter correction to the lowlevel jitterbuffer.
76564           Increase the max window size.
76565           When filling the window, already start estimating the skew using a
76566           parabolic weighting factor so that we have a much better startup
76567           behaviour that gets more accurate with the more samples we have.
76568           Increase the default weighting factor for the steady state to get
76569           smoother timestamps.
76570
76571 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76572
76573           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
76574           Original commit message from CVS:
76575           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
76576           (gst_rtp_bin_finalize):
76577           Fix cleanup crasher.
76578           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
76579           (calculate_skew):
76580           * gst/rtpmanager/rtpjitterbuffer.h:
76581           Dynamically adjust the skew calculation window so that we calculate it
76582           over a period of around 2 seconds.
76583
76584 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76585
76586           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
76587           Original commit message from CVS:
76588           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
76589           (gst_rtp_bin_class_init):
76590           * gst/rtpmanager/gstrtpbin.h:
76591           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
76592           (gst_rtp_session_class_init), (gst_rtp_session_init),
76593           (gst_rtp_session_event_send_rtp_sink):
76594           * gst/rtpmanager/gstrtpsession.h:
76595           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
76596           (on_ssrc_active), (rtp_session_process_rb):
76597           * gst/rtpmanager/rtpsession.h:
76598           Add notification of active SSRCs to various RTP elements. Fixes #478566.
76599
76600 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76601
76602           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
76603           Original commit message from CVS:
76604           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
76605           Link to the right pads regardless of which one was created first in the
76606           ssrc demuxer.
76607           * gst/rtpmanager/gstrtpjitterbuffer.c:
76608           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76609           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
76610           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
76611           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
76612           Improve debugging.
76613           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
76614           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
76615           (gst_rtp_ssrc_demux_sink_event),
76616           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
76617           (gst_rtp_ssrc_demux_rtcp_chain),
76618           (gst_rtp_ssrc_demux_internal_links):
76619           * gst/rtpmanager/gstrtpssrcdemux.h:
76620           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
76621
76622 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76623
76624           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
76625           Original commit message from CVS:
76626           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
76627           (gst_rtp_bin_get_property):
76628           Use lock to protect variable.
76629           * gst/rtpmanager/gstrtpjitterbuffer.c:
76630           (gst_rtp_jitter_buffer_class_init),
76631           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
76632           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
76633           Reconstruct GST timestamp from RTP timestamps based on measured clock
76634           skew and sync offset.
76635           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
76636           (rtp_jitter_buffer_set_tail_changed),
76637           (rtp_jitter_buffer_set_clock_rate),
76638           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
76639           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
76640           * gst/rtpmanager/rtpjitterbuffer.h:
76641           Measure clock skew.
76642           Add callback to be notfied when a new packet was inserted at the tail.
76643           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76644           (calculate_jitter), (rtp_source_send_rtp):
76645           * gst/rtpmanager/rtpsource.h:
76646           Remove clock skew detection, it's move to the jitterbuffer now.
76647
76648 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
76649
76650           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
76651           Original commit message from CVS:
76652           * gst/rtpmanager/gstrtpbin.c: (create_session):
76653           Also set NTP base time on new sessions.
76654           * gst/rtpmanager/gstrtpjitterbuffer.c:
76655           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
76656           (gst_rtp_jitter_buffer_set_property),
76657           (gst_rtp_jitter_buffer_get_property):
76658           Use the right lock to protect our variables.
76659           Fix some comment.
76660           * gst/rtpmanager/gstrtpsession.c:
76661           (gst_rtp_session_getcaps_send_rtp),
76662           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
76663           Implement getcaps on the sender sinkpad so that payloaders can negotiate
76664           the right SSRC.
76665
76666 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76667
76668           gst/rtpmanager/: Various leak fixes.
76669           Original commit message from CVS:
76670           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
76671           (get_client), (free_client), (gst_rtp_bin_associate),
76672           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
76673           (gst_rtp_bin_finalize):
76674           * gst/rtpmanager/gstrtpjitterbuffer.c:
76675           (gst_rtp_jitter_buffer_class_init),
76676           (gst_rtp_jitter_buffer_finalize):
76677           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
76678           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
76679           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
76680           (gst_rtp_session_chain_send_rtp):
76681           * gst/rtpmanager/gstrtpssrcdemux.c:
76682           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
76683           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
76684           * gst/rtpmanager/rtpsession.h:
76685           Various leak fixes.
76686
76687 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76688
76689           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
76690           Original commit message from CVS:
76691           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
76692           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
76693           Calculate and configure the NTP base time so that we can generate better
76694           NTP times in SR packets.
76695           Set caps on new ghostpad.
76696           * gst/rtpmanager/gstrtpjitterbuffer.c:
76697           (gst_rtp_jitter_buffer_loop):
76698           Clean debug statement.
76699           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76700           (gst_rtp_session_init), (gst_rtp_session_set_property),
76701           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
76702           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
76703           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
76704           (gst_rtp_session_event_send_rtp_sink),
76705           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
76706           (create_send_rtp_sink):
76707           * gst/rtpmanager/gstrtpsession.h:
76708           Add ntp-ns-base property to convert running_time to NTP time.
76709           Handle NEWSEGMENT events on send and recv RTP pads so that we can
76710           calculate the running time and thus NTP time of the packets.
76711           Simplify getting the current NTP time using the pipeline clock.
76712           Implement internal links functions.
76713           Use the buffer timestamp to calculate the NTP time instead of the clock.
76714           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
76715           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
76716           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
76717           (gst_rtp_ssrc_demux_internal_links),
76718           (gst_rtp_ssrc_demux_src_query):
76719           * gst/rtpmanager/gstrtpssrcdemux.h:
76720           Implement internal links function.
76721           Calculate the diff between different streams, this might be used later
76722           to get the inter stream latency.
76723           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
76724           Simple cleanup.
76725           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76726           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
76727           Make the clock skew window a little bigger.
76728           Apply the clock skew to all buffers, not just one with a new timestamp.
76729           Calculate and debug sender clock drift.
76730           Use extended last timestamp to interpollate for SR reports.
76731
76732 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76733
76734           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
76735           Original commit message from CVS:
76736           * gst/rtpmanager/gstrtpsession.c:
76737           Make compiler happy: fix compilation with -Wall -Werror
76738           (#473562).
76739
76740 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
76741
76742           gst/rtpmanager/: Updated example pipelines in docs.
76743           Original commit message from CVS:
76744           * gst/rtpmanager/gstrtpbin-marshal.list:
76745           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
76746           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
76747           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
76748           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
76749           * gst/rtpmanager/gstrtpbin.h:
76750           Updated example pipelines in docs.
76751           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
76752           Set the default latency correctly.
76753           Add some more points where we can get caps.
76754           * gst/rtpmanager/gstrtpjitterbuffer.c:
76755           (gst_rtp_jitter_buffer_class_init),
76756           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
76757           (gst_rtp_jitter_buffer_query),
76758           (gst_rtp_jitter_buffer_set_property),
76759           (gst_rtp_jitter_buffer_get_property):
76760           Add ts-offset property to control timestamping.
76761           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76762           (gst_rtp_session_init), (gst_rtp_session_set_property),
76763           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
76764           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
76765           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
76766           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
76767           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
76768           (gst_rtp_session_event_send_rtp_sink),
76769           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
76770           (create_recv_rtcp_sink), (create_send_rtp_sink),
76771           (create_send_rtcp_src):
76772           Various cleanups.
76773           Feed rtpsession manager with NTP time based on pipeline clock when
76774           handling RTP packets and RTCP timeouts.
76775           Perform all RTCP with the system clock.
76776           Set caps on RTCP outgoing buffers.
76777           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
76778           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
76779           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
76780           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
76781           (gst_rtp_ssrc_demux_rtcp_chain):
76782           * gst/rtpmanager/gstrtpssrcdemux.h:
76783           Also demux RTCP messages.
76784           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
76785           (update_arrival_stats), (rtp_session_process_rtp),
76786           (rtp_session_process_rb), (rtp_session_process_sr),
76787           (rtp_session_process_rr), (rtp_session_process_rtcp),
76788           (rtp_session_send_rtp), (rtp_session_send_bye),
76789           (session_start_rtcp), (session_report_blocks), (session_cleanup),
76790           (rtp_session_on_timeout):
76791           * gst/rtpmanager/rtpsession.h:
76792           Remove the get_time callback, the GStreamer part will feed us with
76793           enough timing information.
76794           Split sync timing and RTCP timing information.
76795           Factor out common RB handling for SR and RR.
76796           Send out SR RTCP packets for lip-sync.
76797           Move SR and RR packet info generation to the source.
76798           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
76799           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
76800           (rtp_source_process_rtp), (rtp_source_send_rtp),
76801           (rtp_source_process_sr), (rtp_source_process_rb),
76802           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
76803           (rtp_source_get_last_sr):
76804           * gst/rtpmanager/rtpsource.h:
76805           * gst/rtpmanager/rtpstats.h:
76806           Use caps on incomming buffers to get timing information when they are
76807           there.
76808           Calculate clock scew of the receiver compared to the sender and adjust
76809           the rtp timestamps.
76810           Calculate the round trip in sources.
76811           Do SR and RR calculations in the source.
76812
76813 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76814
76815           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
76816           Original commit message from CVS:
76817           * gst/rtpmanager/gstrtpjitterbuffer.c:
76818           (gst_rtp_jitter_buffer_flush_stop),
76819           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
76820           Use extended timestamp to release buffers from the jitterbuffer so that
76821           we can handle the rtp wraparound correctly.
76822
76823 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
76824
76825           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
76826           Original commit message from CVS:
76827           * gst/rtpmanager/gstrtpjitterbuffer.c:
76828           (gst_rtp_jitter_buffer_loop):
76829           Improve Comments.
76830           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
76831           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
76832           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
76833           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
76834           (create_send_rtp_sink):
76835           Also parse the sink caps for clock-rate instead of only relying on the
76836           result of the signal.
76837           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
76838           Make sure we fetch the clock rate for payloads we are sending out so
76839           that we can use it for SR reports.
76840
76841 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76842
76843           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
76844           Original commit message from CVS:
76845           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
76846           (gst_rtp_session_change_state),
76847           (gst_rtp_session_event_send_rtp_sink):
76848           * gst/rtpmanager/gstrtpsession.h:
76849           Distribute synchronisation parameters to the session manager so that it
76850           can generate correct SR packets for lip-sync.
76851           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
76852           (rtp_session_set_timestamp_sync), (session_start_rtcp):
76853           * gst/rtpmanager/rtpsession.h:
76854           Add methods for setting sync parameters.
76855           Set correct RTP time in SR packets using the sync params.
76856           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
76857           * gst/rtpmanager/rtpsource.h:
76858           Record last RTP <-> GST timestamp so that we can use them to convert NTP
76859           to RTP timestamps in SR packets.
76860
76861 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76862
76863           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
76864           Original commit message from CVS:
76865           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
76866           Add some more advanced example pipelines.
76867           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
76868           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
76869           Add some debug and FIXME.
76870           Release LOCK when performing session cleanup.
76871           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
76872           Add some debug.
76873           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
76874           (rtp_source_send_rtp):
76875           Make sure we always send RTP packets with the session SSRC.
76876
76877 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76878
76879           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
76880           Original commit message from CVS:
76881           * gst/rtpmanager/gstrtpjitterbuffer.c:
76882           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
76883           (gst_rtp_jitter_buffer_query):
76884           When synchronizing buffers, take peer latency into account.
76885           Don't try to add our latency to invalid peer max latency values.
76886
76887 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76888
76889           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
76890           Original commit message from CVS:
76891           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76892           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76893           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76894           * docs/plugins/gst-plugins-bad-plugins.signals:
76895           * gst/rtpmanager/gstrtpbin.c:
76896           * gst/rtpmanager/gstrtpbin.h:
76897           * gst/rtpmanager/gstrtpclient.c:
76898           * gst/rtpmanager/gstrtpclient.h:
76899           * gst/rtpmanager/gstrtpjitterbuffer.c:
76900           * gst/rtpmanager/gstrtpjitterbuffer.h:
76901           * gst/rtpmanager/gstrtpptdemux.c:
76902           * gst/rtpmanager/gstrtpptdemux.h:
76903           * gst/rtpmanager/gstrtpsession.c:
76904           * gst/rtpmanager/gstrtpsession.h:
76905           * gst/rtpmanager/gstrtpssrcdemux.c:
76906           * gst/rtpmanager/gstrtpssrcdemux.h:
76907           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
76908           registers a GType that's different than the GstRTPFoo types that
76909           farsight registers (luckily GType names are case sensitive). Should
76910           finally fix #430664.
76911
76912 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76913
76914           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
76915           Original commit message from CVS:
76916           * gst/rtpmanager/gstrtpjitterbuffer.c:
76917           (gst_rtp_jitter_buffer_chain),
76918           (gst_rtp_jitter_buffer_set_property):
76919           When drop-on-latency is set but we have no latency configured, just push
76920           the buffer as fast as possible.
76921           Fix typo in comment.
76922
76923 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
76924
76925           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
76926           Original commit message from CVS:
76927           * gst/rtpmanager/rtpjitterbuffer.c:
76928           (rtp_jitter_buffer_get_ts_diff):
76929           * gst/rtpmanager/rtpjitterbuffer.h:
76930           Fix undefined overflow prone ts_diff handling.
76931
76932 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76933
76934           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
76935           Original commit message from CVS:
76936           * gst/rtpmanager/gstrtpjitterbuffer.c:
76937           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
76938           (gst_rtp_jitter_buffer_loop):
76939           Fix EOS handling.
76940           Convert some DEBUG into WARNINGs.
76941           Pause task when flushing.
76942           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
76943           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
76944           Use system clock for RTCP session management timeouts.
76945           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
76946           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
76947           Release the session lock when emiting signals.
76948
76949 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76950
76951           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
76952           Original commit message from CVS:
76953           * gst/rtpmanager/rtpjitterbuffer.c:
76954           Include stdlib.
76955
76956 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76957
76958           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
76959           Original commit message from CVS:
76960           * gst/rtpmanager/Makefile.am:
76961           * gst/rtpmanager/async_jitter_queue.c:
76962           * gst/rtpmanager/async_jitter_queue.h:
76963           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
76964           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
76965           (rtp_jitter_buffer_new), (compare_seqnum),
76966           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
76967           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
76968           (rtp_jitter_buffer_get_ts_diff):
76969           * gst/rtpmanager/rtpjitterbuffer.h:
76970           Remove complicated async queue and replace with more simple jitterbuffer
76971           code while also fixing some bugs.
76972           * gst/rtpmanager/gstrtpbin-marshal.list:
76973           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
76974           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
76975           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
76976           (create_send_rtp):
76977           * gst/rtpmanager/gstrtpbin.h:
76978           * gst/rtpmanager/gstrtpjitterbuffer.c:
76979           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
76980           (gst_jitter_buffer_sink_parse_caps),
76981           (gst_rtp_jitter_buffer_flush_start),
76982           (gst_rtp_jitter_buffer_flush_stop),
76983           (gst_rtp_jitter_buffer_change_state),
76984           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
76985           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
76986           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
76987           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
76988           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
76989           (gst_rtp_session_init):
76990           * gst/rtpmanager/gstrtpsession.h:
76991           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
76992           Use new jitterbuffer code.
76993           Expose some new signals in preparation for handling EOS.
76994
76995 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76996
76997           Add stdlib include (free, atoi, exit).
76998           Original commit message from CVS:
76999           * examples/app/appsrc_ex.c:
77000           * examples/switch/switcher.c:
77001           * ext/neon/gstneonhttpsrc.c:
77002           * ext/timidity/gstwildmidi.c:
77003           * ext/x264/gstx264enc.c:
77004           * gst/mve/mveaudioenc.c: (mve_compress_audio):
77005           * gst/rtpmanager/gstrtpclient.c:
77006           * gst/rtpmanager/gstrtpjitterbuffer.c:
77007           * gst/spectrum/demo-audiotest.c:
77008           * gst/spectrum/demo-osssrc.c:
77009           * sys/dvb/gstdvbsrc.c:
77010           Add stdlib include (free, atoi, exit).
77011
77012 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
77013
77014           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
77015           Original commit message from CVS:
77016           Patch by: Jens Granseuer  <jensgr at gmx net>
77017           * gst/equalizer/gstiirequalizer.c:
77018           * gst/equalizer/gstiirequalizer10bands.c:
77019           * gst/equalizer/gstiirequalizer3bands.c:
77020           * gst/equalizer/gstiirequalizernbands.c:
77021           * gst/rtpmanager/async_jitter_queue.c:
77022           (async_jitter_queue_push_sorted):
77023           * gst/rtpmanager/gstrtpjitterbuffer.c:
77024           (gst_rtp_jitter_buffer_chain):
77025           * gst/switch/gstswitch.c: (gst_switch_chain):
77026           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
77027           Fixes #450185.
77028
77029 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77030
77031           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
77032           Original commit message from CVS:
77033           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77034           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77035           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
77036           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
77037           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
77038           * gst/rtpmanager/gstrtpclient.c: (create_stream),
77039           (gst_rtp_client_request_new_pad):
77040           * gst/rtpmanager/gstrtpjitterbuffer.c:
77041           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
77042           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
77043           * gst/rtpmanager/gstrtpptdemux.c:
77044           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77045           (gst_rtp_session_request_new_pad):
77046           * gst/rtpmanager/gstrtpssrcdemux.c:
77047           Rename elements to avoid conflict with farsight elements with the same
77048           name. Fixes #430664.
77049
77050 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77051
77052           Document stuff.
77053           Original commit message from CVS:
77054           * docs/plugins/Makefile.am:
77055           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77056           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77057           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
77058           * gst/rtpmanager/gstrtpbin.h:
77059           * gst/rtpmanager/gstrtpclient.c:
77060           * gst/rtpmanager/gstrtpjitterbuffer.c:
77061           (gst_rtp_jitter_buffer_class_init),
77062           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
77063           * gst/rtpmanager/gstrtpjitterbuffer.h:
77064           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
77065           (gst_rtp_pt_demux_clear_pt_map):
77066           * gst/rtpmanager/gstrtpptdemux.h:
77067           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77068           (rtcp_thread), (gst_rtp_session_clear_pt_map):
77069           * gst/rtpmanager/gstrtpsession.h:
77070           * gst/rtpmanager/gstrtpssrcdemux.c:
77071           (gst_rtp_ssrc_demux_class_init):
77072           Document stuff.
77073           Add clear-pt-map action signal where needed.
77074
77075 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77076
77077           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
77078           Original commit message from CVS:
77079           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
77080           We always use fixed caps.
77081
77082 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
77083
77084           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
77085           Original commit message from CVS:
77086           * gst/rtpmanager/gstrtpbin.c:
77087           g_hash_table_remove_all() only exists in 2.12.  Work around.
77088
77089 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77090
77091           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
77092           Original commit message from CVS:
77093           * gst/rtpmanager/async_jitter_queue.c:
77094           (async_jitter_queue_set_flushing_unlocked):
77095           Fix leak when flushing.
77096           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
77097           (gst_rtp_bin_class_init):
77098           * gst/rtpmanager/gstrtpbin.h:
77099           Add clear-pt-map signal.
77100           * gst/rtpmanager/gstrtpjitterbuffer.c:
77101           (gst_rtp_jitter_buffer_flush_stop),
77102           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
77103           Init clock-rate to -1 to mark unknow clock rate.
77104           Fix flushing.
77105
77106 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77107
77108           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
77109           Original commit message from CVS:
77110           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
77111           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
77112           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
77113           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
77114           qtdemux_parse_segments, qtdemux_parse_trak):
77115           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
77116           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
77117           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
77118           rtp_session_get_location, rtp_session_get_tool,
77119           rtp_session_process_bye, session_report_blocks):
77120           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
77121           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
77122           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
77123           * gst/switch/Makefile.am:
77124           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
77125
77126 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77127
77128         * gst/rtpmanager/async_jitter_queue.c:
77129           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
77130           Original commit message from CVS:
77131           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
77132           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
77133           async_jitter_queue_set_low_threshold,
77134           async_jitter_queue_length_ts_units_unlocked,
77135           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
77136           async_jitter_queue_lock, async_jitter_queue_push,
77137           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
77138           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
77139           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
77140           async_jitter_queue_set_flushing_unlocked,
77141           async_jitter_queue_unset_flushing_unlocked):
77142           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
77143
77144 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
77145
77146           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
77147           Original commit message from CVS:
77148           * gst/rtpmanager/gstrtpjitterbuffer.c:
77149           (gst_rtp_jitter_buffer_query):
77150           Pass queries upstream.
77151
77152 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77153
77154           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
77155           Original commit message from CVS:
77156           * gst/rtpmanager/gstrtpjitterbuffer.c:
77157           (gst_rtp_jitter_buffer_query):
77158           Add some debug info.
77159           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
77160           (rtp_session_send_rtp):
77161           Store real user name in the session.
77162
77163 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77164
77165           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
77166           Original commit message from CVS:
77167           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
77168           (async_jitter_queue_pop_intern_unlocked):
77169           Fix the case where the buffer underruns and does not block.
77170           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
77171           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
77172           (gst_rtp_bin_request_new_pad):
77173           Rename RTCP send pad, like in the session manager.
77174           Allow getting an RTCP pad for receiving even if we don't receive RTP.
77175           fix handling of send_rtp_src pad.
77176           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
77177           When no pt map could be found, fall back to the sinkpad caps.
77178           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
77179           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
77180           (create_recv_rtcp_sink), (create_send_rtp_sink),
77181           (create_send_rtcp_src):
77182           Fix pad names.
77183           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
77184           (rtp_session_create_source), (rtp_session_process_sr),
77185           (rtp_session_send_rtp), (session_start_rtcp):
77186           * gst/rtpmanager/rtpsession.h:
77187           Unlock session when performing a callback.
77188           Add callbacks for the internal session object.
77189           Fix sending of RTP packets.
77190           first attempt at adding NTP times in the SR packets.
77191           Small debug and doc improvements.
77192           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77193           Update stats for SR reports.
77194
77195 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77196
77197           gst/rtpmanager/gstrtpsession.c: Remove debug.
77198           Original commit message from CVS:
77199           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
77200           Remove debug.
77201           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
77202           (rtp_session_process_sdes), (calculate_rtcp_interval),
77203           (rtp_session_next_timeout), (session_report_blocks):
77204           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
77205           Improve debugging
77206           Fix interval for BYE/RTCP packets.
77207
77208 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77209
77210           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
77211           Original commit message from CVS:
77212           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
77213           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
77214           Move reconsideration code to the rtpsession object.
77215           Simplify timout handling and add reconsideration.
77216           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77217           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
77218           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
77219           (obtain_source), (rtp_session_create_source),
77220           (update_arrival_stats), (rtp_session_process_rtp),
77221           (rtp_session_process_sr), (rtp_session_process_rr),
77222           (rtp_session_process_bye), (rtp_session_process_rtcp),
77223           (calculate_rtcp_interval), (rtp_session_send_bye),
77224           (rtp_session_next_timeout), (session_start_rtcp),
77225           (session_report_blocks), (session_cleanup), (session_sdes),
77226           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
77227           * gst/rtpmanager/rtpsession.h:
77228           Handle timeout of inactive sources and senders.
77229           Implement BYE scheduling.
77230           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
77231           (rtp_source_process_sr), (rtp_source_get_last_sr),
77232           (rtp_source_get_last_rb):
77233           * gst/rtpmanager/rtpsource.h:
77234           Add members to check for timeouts.
77235           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
77236           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
77237           (rtp_stats_calculate_bye_interval):
77238           * gst/rtpmanager/rtpstats.h:
77239           Use RFC algorithm for calculating the reporting interval.
77240
77241 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77242
77243           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
77244           Original commit message from CVS:
77245           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
77246           Implement forward and reverse reconsideration.
77247           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
77248           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
77249           (session_report_blocks):
77250           * gst/rtpmanager/rtpsession.h:
77251           Small cleanups.
77252
77253 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77254
77255           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
77256           Original commit message from CVS:
77257           reviewed by: <delete if not using a buddy>
77258           * gst/rtpmanager/gstrtpbin.c: (create_stream),
77259           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
77260           (gst_rtp_bin_get_property):
77261           * gst/rtpmanager/gstrtpbin.h:
77262           Make default jitterbuffer latency configurable.
77263           * gst/rtpmanager/gstrtpjitterbuffer.c:
77264           (gst_rtp_jitter_buffer_class_init),
77265           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
77266           (gst_rtp_jitter_buffer_set_property),
77267           (gst_rtp_jitter_buffer_get_property):
77268           Debuging cleanups.
77269
77270 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77271
77272           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
77273           Original commit message from CVS:
77274           * gst/rtpmanager/gstrtpjitterbuffer.c:
77275           (gst_rtp_jitter_buffer_change_state):
77276           Report NO_PREROLL when going to PAUSED.
77277           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
77278           Don't send RTCP right before we are shutting down.
77279           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
77280           (rtp_session_process_sr), (session_report_blocks),
77281           (rtp_session_perform_reporting):
77282           Improve report blocks.
77283           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
77284           (rtp_source_process_rtp), (rtp_source_process_sr),
77285           (rtp_source_process_rb), (rtp_source_get_last_sr),
77286           (rtp_source_get_last_rb):
77287           * gst/rtpmanager/rtpsource.h:
77288           * gst/rtpmanager/rtpstats.h:
77289           Cleanups, add methods to access stats.
77290
77291 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77292
77293           gst/rtpmanager/gstrtpbin.c: fix for pad name change
77294           Original commit message from CVS:
77295           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
77296           fix for pad name change
77297           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
77298           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
77299           Fix for renamed methods.
77300           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
77301           (rtp_session_finalize), (rtp_session_set_cname),
77302           (rtp_session_get_cname), (rtp_session_set_name),
77303           (rtp_session_get_name), (rtp_session_set_email),
77304           (rtp_session_get_email), (rtp_session_set_phone),
77305           (rtp_session_get_phone), (rtp_session_set_location),
77306           (rtp_session_get_location), (rtp_session_set_tool),
77307           (rtp_session_get_tool), (rtp_session_set_note),
77308           (rtp_session_get_note), (source_push_rtp), (obtain_source),
77309           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
77310           (rtp_session_create_source), (rtp_session_process_rtp),
77311           (rtp_session_process_sr), (rtp_session_process_sdes),
77312           (rtp_session_process_rtcp), (rtp_session_send_rtp),
77313           (rtp_session_get_reporting_interval), (session_report_blocks),
77314           (session_sdes), (rtp_session_perform_reporting):
77315           * gst/rtpmanager/rtpsession.h:
77316           Prepare for implementing SSRC sampling.
77317           Create SSRC for the session.
77318           Add methods to set the SDES entries.
77319           fix accounting of senders/receivers.
77320           Implement SR/RR/SDES RTCP reporting.
77321           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
77322           (rtp_source_process_rtp), (rtp_source_process_sr):
77323           * gst/rtpmanager/rtpsource.h:
77324           Implement extended sequence number.
77325           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
77326           * gst/rtpmanager/rtpstats.h:
77327           Rename some fields.
77328
77329 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77330
77331           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
77332           Original commit message from CVS:
77333           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
77334           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
77335
77336 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
77337
77338           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
77339           Original commit message from CVS:
77340           * configure.ac:
77341           Disable rtpmanager for now because it depends on CVS -base.
77342           * gst/rtpmanager/Makefile.am:
77343           Added new files for session manager.
77344           * gst/rtpmanager/gstrtpjitterbuffer.h:
77345           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
77346           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
77347           Some cleanups.
77348           the session manager can now also request a pt-map.
77349           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
77350           (gst_rtp_session_class_init), (gst_rtp_session_init),
77351           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
77352           (stop_rtcp_thread), (gst_rtp_session_change_state),
77353           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
77354           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
77355           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
77356           (gst_rtp_session_chain_recv_rtp),
77357           (gst_rtp_session_event_recv_rtcp_sink),
77358           (gst_rtp_session_chain_recv_rtcp),
77359           (gst_rtp_session_event_send_rtp_sink),
77360           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
77361           (gst_rtp_session_request_new_pad):
77362           * gst/rtpmanager/gstrtpsession.h:
77363           We can ask for pt-map now too when the session manager needs it.
77364           Hook up to the new session manager, implement the needed callbacks for
77365           pushing data, getting clock time and requesting clock-rates.
77366           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
77367           be send to clients.
77368           Add code to start and stop the thread that will schedule RTCP through
77369           the session manager.
77370           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77371           (rtp_session_init), (rtp_session_finalize),
77372           (rtp_session_set_property), (rtp_session_get_property),
77373           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
77374           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
77375           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
77376           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
77377           (source_push_rtp), (source_clock_rate), (check_collision),
77378           (obtain_source), (rtp_session_add_source),
77379           (rtp_session_get_num_sources),
77380           (rtp_session_get_num_active_sources),
77381           (rtp_session_get_source_by_ssrc),
77382           (rtp_session_get_source_by_cname), (rtp_session_create_source),
77383           (update_arrival_stats), (rtp_session_process_rtp),
77384           (rtp_session_process_sr), (rtp_session_process_rr),
77385           (rtp_session_process_sdes), (rtp_session_process_bye),
77386           (rtp_session_process_app), (rtp_session_process_rtcp),
77387           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
77388           (rtp_session_produce_rtcp):
77389           * gst/rtpmanager/rtpsession.h:
77390           The advanced beginnings of the main session manager that handles the
77391           participant database of RTPSources, SSRC probation, SSRC collisions,
77392           parse RTCP to update source stats. etc..
77393           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
77394           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
77395           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
77396           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
77397           (push_packet), (get_clock_rate), (calculate_jitter),
77398           (rtp_source_process_rtp), (rtp_source_process_bye),
77399           (rtp_source_send_rtp), (rtp_source_process_sr),
77400           (rtp_source_process_rb):
77401           * gst/rtpmanager/rtpsource.h:
77402           Object that encapsulates an SSRC and its state in the database.
77403           Calculates the jitter and transit times of data packets.
77404           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
77405           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
77406           * gst/rtpmanager/rtpstats.h:
77407           Various stats regarding the session and sources.
77408           Used to calculate the RTCP interval.
77409
77410 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77411
77412           gst/rtpmanager/: Protect lists and structures with locks.
77413           Original commit message from CVS:
77414           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
77415           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
77416           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
77417           * gst/rtpmanager/gstrtpbin.h:
77418           * gst/rtpmanager/gstrtpclient.c:
77419           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77420           (gst_rtp_session_init), (gst_rtp_session_finalize),
77421           (gst_rtp_session_event_recv_rtp_sink),
77422           (gst_rtp_session_event_recv_rtcp_sink),
77423           (gst_rtp_session_chain_recv_rtcp),
77424           (gst_rtp_session_request_new_pad):
77425           Protect lists and structures with locks.
77426           Return FLOW_OK from RTCP messages for now.
77427
77428 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77429
77430           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
77431           Original commit message from CVS:
77432           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
77433           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
77434           Emit pt map requests and cache results.
77435           * gst/rtpmanager/gstrtpjitterbuffer.c:
77436           (gst_rtp_jitter_buffer_class_init),
77437           (gst_jitter_buffer_sink_parse_caps),
77438           (gst_jitter_buffer_sink_setcaps),
77439           (gst_rtp_jitter_buffer_get_clock_rate),
77440           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77441           * gst/rtpmanager/gstrtpjitterbuffer.h:
77442           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
77443           Emit request-pt-map signals.
77444
77445 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77446
77447           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
77448           Original commit message from CVS:
77449           * gst/rtpmanager/gstrtpbin-marshal.list:
77450           Some more custom marshallers.
77451           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
77452           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
77453           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
77454           * gst/rtpmanager/gstrtpbin.h:
77455           Prepare for caching pt maps.
77456           Connect to signals to collect pt maps.
77457           * gst/rtpmanager/gstrtpjitterbuffer.c:
77458           (gst_rtp_jitter_buffer_class_init),
77459           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
77460           * gst/rtpmanager/gstrtpjitterbuffer.h:
77461           Add request_clock_rate signal.
77462           Use scale insteat of scale_int because the later does not deal with
77463           negative numbers.
77464           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
77465           (gst_rtp_pt_demux_chain):
77466           * gst/rtpmanager/gstrtpptdemux.h:
77467           Implement request-pt-map signal.
77468
77469 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
77470
77471           gst/rtpmanager/: Added custom marshallers for signals.
77472           Original commit message from CVS:
77473           * gst/rtpmanager/.cvsignore:
77474           * gst/rtpmanager/Makefile.am:
77475           * gst/rtpmanager/gstrtpbin-marshal.list:
77476           Added custom marshallers for signals.
77477           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
77478           * gst/rtpmanager/gstrtpbin.h:
77479           Prepare for emiting pt map signals.
77480           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
77481           * gst/rtpmanager/gstrtpssrcdemux.c:
77482           (gst_rtp_ssrc_demux_class_init):
77483           Fix signals.
77484
77485 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77486
77487           gst/rtpmanager/gstrtpbin.*: Provide a clock.
77488           Original commit message from CVS:
77489           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
77490           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
77491           * gst/rtpmanager/gstrtpbin.h:
77492           Provide a clock.
77493
77494 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
77495
77496           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
77497           Original commit message from CVS:
77498           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
77499           Fix pad template name parsing.
77500
77501 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77502
77503           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
77504           Original commit message from CVS:
77505           * gst/rtpmanager/gstrtpjitterbuffer.c:
77506           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
77507           (gst_rtp_jitter_buffer_loop):
77508           Add some debug and comments.
77509           Fix double unref() in error cases.
77510
77511 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77512
77513           gst/rtpmanager/gstrtpbin.*: Add debugging category.
77514           Original commit message from CVS:
77515           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
77516           (create_session), (find_stream_by_ssrc), (create_stream),
77517           (gst_rtp_bin_class_init), (new_payload_found),
77518           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
77519           (create_send_rtp), (create_rtcp):
77520           * gst/rtpmanager/gstrtpbin.h:
77521           Add debugging category.
77522           Added RTPStream to manage stream per SSRC, each with its own
77523           jitterbuffer and ptdemux.
77524           Added SSRCDemux.
77525           Connect to various SSRC and PT signals and create ghostpads, link stuff.
77526           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
77527           Added rtpbin to elements.
77528           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
77529           Fix caps and forward GstFlowReturn
77530           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77531           (gst_rtp_session_event_recv_rtp_sink),
77532           (gst_rtp_session_chain_recv_rtp),
77533           (gst_rtp_session_event_recv_rtcp_sink),
77534           (gst_rtp_session_chain_recv_rtcp),
77535           (gst_rtp_session_event_send_rtp_sink),
77536           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77537           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
77538           (gst_rtp_session_request_new_pad):
77539           Add debug category.
77540           Add event handling
77541           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
77542           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
77543           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
77544           (gst_rtp_ssrc_demux_change_state):
77545           * gst/rtpmanager/gstrtpssrcdemux.h:
77546           Add debug category.
77547           Add new-pt-pad signal.
77548
77549 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77550
77551           gst/rtpmanager/: Added simple SSRC demuxer.
77552           Original commit message from CVS:
77553           * gst/rtpmanager/Makefile.am:
77554           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
77555           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
77556           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
77557           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
77558           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
77559           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
77560           (gst_rtp_ssrc_demux_change_state):
77561           * gst/rtpmanager/gstrtpssrcdemux.h:
77562           Added simple SSRC demuxer.
77563
77564 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
77565
77566           gst/rtpmanager/: Some more ghostpad magic.
77567           Original commit message from CVS:
77568           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
77569           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
77570           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
77571           (gst_rtp_bin_request_new_pad):
77572           * gst/rtpmanager/gstrtpbin.h:
77573           * gst/rtpmanager/gstrtpclient.c:
77574           Some more ghostpad magic.
77575
77576 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77577
77578           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
77579           Original commit message from CVS:
77580           * gst/rtpmanager/Makefile.am:
77581           Add .h file so it can be disted properly.
77582
77583 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77584
77585           Add RTP session management elements. Still in progress.
77586           Original commit message from CVS:
77587           * configure.ac:
77588           * gst/rtpmanager/Makefile.am:
77589           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
77590           (signal_waiting_threads), (async_jitter_queue_ref),
77591           (async_jitter_queue_ref_unlocked),
77592           (async_jitter_queue_set_low_threshold),
77593           (async_jitter_queue_set_high_threshold),
77594           (async_jitter_queue_set_max_queue_length),
77595           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
77596           (async_jitter_queue_length_ts_units_unlocked),
77597           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
77598           (async_jitter_queue_lock), (async_jitter_queue_unlock),
77599           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
77600           (async_jitter_queue_push_sorted),
77601           (async_jitter_queue_push_sorted_unlocked),
77602           (async_jitter_queue_insert_after_unlocked),
77603           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
77604           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
77605           (async_jitter_queue_length_unlocked),
77606           (async_jitter_queue_set_flushing_unlocked),
77607           (async_jitter_queue_unset_flushing_unlocked),
77608           (async_jitter_queue_set_blocking_unlocked):
77609           * gst/rtpmanager/async_jitter_queue.h:
77610           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
77611           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
77612           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
77613           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
77614           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
77615           * gst/rtpmanager/gstrtpbin.h:
77616           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
77617           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
77618           (gst_rtp_client_class_init), (gst_rtp_client_init),
77619           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
77620           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
77621           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
77622           * gst/rtpmanager/gstrtpclient.h:
77623           * gst/rtpmanager/gstrtpjitterbuffer.c:
77624           (gst_rtp_jitter_buffer_base_init),
77625           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
77626           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
77627           (gst_jitter_buffer_sink_setcaps), (free_func),
77628           (gst_rtp_jitter_buffer_flush_start),
77629           (gst_rtp_jitter_buffer_flush_stop),
77630           (gst_rtp_jitter_buffer_src_activate_push),
77631           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
77632           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
77633           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
77634           (gst_rtp_jitter_buffer_query),
77635           (gst_rtp_jitter_buffer_set_property),
77636           (gst_rtp_jitter_buffer_get_property):
77637           * gst/rtpmanager/gstrtpjitterbuffer.h:
77638           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
77639           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
77640           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
77641           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
77642           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
77643           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
77644           (gst_rtp_pt_demux_change_state):
77645           * gst/rtpmanager/gstrtpptdemux.h:
77646           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
77647           (gst_rtp_session_class_init), (gst_rtp_session_init),
77648           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
77649           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
77650           (gst_rtp_session_chain_recv_rtp),
77651           (gst_rtp_session_chain_recv_rtcp),
77652           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77653           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
77654           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
77655           * gst/rtpmanager/gstrtpsession.h:
77656           Add RTP session management elements. Still in progress.
77657
77658 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77659
77660         * gst/avi/gstavidemux.c:
77661           avidemux: push mode; cater for chunk padding
77662
77663 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77664
77665         * gst/avi/gstavidemux.c:
77666           avidemux: only use stream's pad after having checked it exists
77667
77668 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77669
77670         * gst/avi/gstavidemux.c:
77671           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
77672
77673 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77674
77675         * gst/avi/gstavidemux.c:
77676           avidemux: post error message if no pads to push EOS event on
77677
77678 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77679
77680         * gst/avi/gstavidemux.c:
77681           avidemux: fix typo in warning message
77682
77683 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77684
77685         * gst/avi/gstavidemux.c:
77686           avidemux: fix some buffer ref handling
77687
77688 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77689
77690         * gst/avi/gstavidemux.c:
77691           avidemux: do not exceed maximum number of supported streams
77692
77693 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77694
77695         * gst/avi/gstavidemux.c:
77696           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
77697
77698 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77699
77700         * gst/avi/gstavidemux.c:
77701           avidemux: verify size of INFO LIST to satisfy subsequent expectations
77702
77703 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77704
77705         * gst/avi/gstavidemux.c:
77706           avidemux: check video stream framerate against avi header frame duration
77707           The former might be bogus in silly cases, and the latter seems to
77708           carry more weight.
77709
77710 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77711
77712         * gst/avi/gstavidemux.c:
77713           avidemux: streamline stream duration calculation
77714
77715 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
77716
77717         * ext/raw1394/gstdv1394src.c:
77718           dv1394src: Fix element for live usage... which has been broken for 2 years :(
77719           This is a live source, therefore:
77720           * Use GST_FORMAT_TIME as the default format
77721           * set_timestamp to True
77722           * properly implement query latency.
77723           This allows expected live usage like : playbin2 uri=dv://
77724
77725 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
77726
77727         * ext/raw1394/gstdv1394src.c:
77728           raw1394: Remove unneeded variable
77729
77730 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
77731
77732         * gst/matroska/matroska-demux.c:
77733           matroska: remove dead assignments
77734
77735 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
77736
77737         * gst/rtp/gstrtpac3depay.c:
77738         * gst/rtp/gstrtpceltdepay.c:
77739         * gst/rtp/gstrtpj2kdepay.c:
77740         * gst/rtp/gstrtpj2kpay.c:
77741           rtp: Remove dead assignments and resulting unneeded variables.
77742
77743 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77744
77745         * configure.ac:
77746         * ext/wavpack/Makefile.am:
77747         * ext/wavpack/gstwavpackenc.c:
77748         * ext/wavpack/gstwavpackenc.h:
77749         * ext/wavpack/md5.c:
77750         * ext/wavpack/md5.h:
77751           wavpack: Use GLib GChecksum instead of our own MD5 implementation
77752           This requires GLib 2.16 but that version is already required by core anyway.
77753
77754 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
77755
77756         * gst/matroska/matroska-demux.c:
77757         * gst/matroska/matroska-mux.c:
77758         * gst/matroska/matroska-mux.h:
77759           matroska: Adds support to muxing/demuxing WMA
77760           Adds support for muxing wma audio family and fixes
77761           demuxing of wma family in matroskademux. matroskademux
77762           was broken because it missed codec_data.
77763
77764 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
77765
77766         * gst/matroska/matroska-mux.c:
77767           matroskamux: adds support for wmv family
77768           Adds support to WMV1, WMV2, WMV3 and other family formats that
77769           are signaled by the 'format' field in the caps (i.e. WVC1).
77770           Partially fixes #576378
77771
77772 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77773
77774         * sys/v4l2/gstv4l2object.c:
77775           v4l2src: if max == min width/height put an int in the probed caps, not an int range
77776           Fixes #560033.
77777
77778 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77779
77780         * sys/osxaudio/gstosxaudiosrc.c:
77781           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
77782
77783 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
77784
77785         * gst/id3demux/id3v2frames.c:
77786           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
77787           Fixes bug #499242.
77788
77789 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77790
77791         * configure.ac:
77792           configure: bump core/base requirements to latest release
77793           To avoid confusion.
77794
77795 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77796
77797         * tests/check/elements/flvmux.c:
77798           check: fix flvmux unit test on big endian machines
77799           flvmux only accepts raw audio in little endian, but audiotestsrc
77800           produces audio in the native endianness, which makes linking
77801           between audiotestsrc and flvmux fail on big endian machines. Add
77802           an audioconvert element in between the two to fix this.
77803
77804 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
77805
77806         * gst/matroska/matroska-demux.c:
77807         * gst/matroska/matroska-ids.h:
77808         * gst/matroska/matroska-mux.c:
77809           matroska: add kate subtitle support to matroska muxer and demuxer
77810           See #525743.
77811
77812 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77813
77814         * gst/id3demux/id3v2.3.0.html:
77815           id3demux: add ID3 v2.3 spec as well
77816
77817 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77818
77819         * gst/id3demux/id3v2frames.c:
77820           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
77821           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
77822           after the frame header to indicate the size of the decompressed data.
77823           This integer is unlikely to be a sync-safe integer for v2.3 tags,
77824           only in v2.4 it's sync-safe.
77825
77826 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77827
77828         * gst/id3demux/id3tags.c:
77829           id3demux: fix typo in debug message
77830
77831 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77832
77833         * gst/id3demux/id3tags.c:
77834         * gst/id3demux/id3tags.h:
77835         * gst/id3demux/id3v2frames.c:
77836         * tests/check/elements/id3demux.c:
77837         * tests/files/Makefile.am:
77838         * tests/files/id3-588148-unsynced-v24.tag:
77839           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
77840           Reversing the unsynchronisation seems to work slightly differently
77841           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
77842           sizes in the frame header, so the unsynchronisation is applied to
77843           the whole frame data including all the frame headers. v2.4 frames
77844           have sync-safe sizes, however, so the unsynchronisation only needs
77845           to be applied to the actual frame data, and it seems that's what's
77846           being done as well. So we need to undo the unsynchronisation on a
77847           per-frame basis for v2.4 tags for things to work properly.
77848           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
77849           tags (#588148).
77850           Add unit test for this as well.
77851
77852 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77853
77854         * ext/soup/gstsouphttpsrc.c:
77855           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
77856           Fixes bug #590970.
77857
77858 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77859
77860         * ext/pulse/pulsesrc.c:
77861           pulsesrc: set the default slave method to skew
77862           Set the default slave method to the much better skew algorithm. This is the
77863           default in the new base class but we override this here as well for the
77864           upcomming release.
77865
77866 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77867
77868         * ext/pulse/pulsesrc.c:
77869           pulsesrc: fix compilation with --disable-gst-debug
77870
77871 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77872
77873         * gst/rtp/gstrtph264pay.c:
77874         * gst/rtp/gstrtph264pay.h:
77875           rtph264pay: use array instead of queue
77876
77877 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77878
77879         * gst/rtp/gstrtph264pay.c:
77880         * gst/rtp/gstrtph264pay.h:
77881           rtph264pay: push NALs only after SPS/PPS
77882           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
77883           Fixes #564501.
77884
77885 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77886
77887         * sys/v4l2/v4l2_calls.h:
77888           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
77889
77890 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
77891
77892         * gst/rtp/gstrtpqdmdepay.c:
77893           rtpqdm2depay: Fix debug statement.
77894
77895 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77896
77897         * sys/v4l2/gstv4l2sink.c:
77898         * sys/v4l2/v4l2_calls.h:
77899           v4l2: Remove some OMAP specific hacks
77900           They require special build flags and are not useful in general.
77901
77902 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
77903
77904         * sys/v4l2/gstv4l2bufferpool.c:
77905         * sys/v4l2/gstv4l2bufferpool.h:
77906         * sys/v4l2/gstv4l2sink.c:
77907         * sys/v4l2/v4l2src_calls.c:
77908           v4l2sink: change where buffers get dequeued
77909           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.
77910
77911 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
77912
77913         * sys/v4l2/Makefile.am:
77914         * sys/v4l2/gstv4l2.c:
77915         * sys/v4l2/gstv4l2bufferpool.c:
77916         * sys/v4l2/gstv4l2bufferpool.h:
77917         * sys/v4l2/gstv4l2object.c:
77918         * sys/v4l2/gstv4l2object.h:
77919         * sys/v4l2/gstv4l2sink.c:
77920         * sys/v4l2/gstv4l2sink.h:
77921         * sys/v4l2/gstv4l2src.c:
77922         * sys/v4l2/gstv4l2src.h:
77923         * sys/v4l2/v4l2_calls.c:
77924         * sys/v4l2/v4l2_calls.h:
77925         * sys/v4l2/v4l2src_calls.c:
77926         * sys/v4l2/v4l2src_calls.h:
77927           v4l2: Add v4l2sink element
77928           This also does the following changes:
77929           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
77930           bit more generic so it can be used both for v4l2src and v4l2sink
77931           (2) move some of the device probing/configuration/caps stuff into
77932           gstv4l2object.c so it does not have to be duplicated between
77933           v4l2src and v4l2sink
77934           Fixes bug #590280.
77935
77936 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77937
77938         * tests/check/Makefile.am:
77939           flvmux: Enable unit test now that it passes
77940
77941 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
77942
77943         * gst/rtp/gstrtpqdmdepay.c:
77944         * gst/rtp/gstrtpsv3vdepay.c:
77945           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
77946
77947 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
77948
77949         * gst/rtp/gstrtpqdmdepay.c:
77950         * gst/rtp/gstrtpqdmdepay.h:
77951           rtpqdm2depay: Handle gaps in incoming packets.
77952           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
77953           had some data temporarily stored it will be outputted (the sound will sound a bit
77954           garbled... but that's how it sounds on MacOSX :)
77955
77956 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
77957
77958         * gst/rtp/gstrtpqdmdepay.c:
77959           rtpqdmdepay: Fix CRC calculation and remove commented code.
77960
77961 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
77962
77963         * gst/rtp/Makefile.am:
77964         * gst/rtp/gstrtp.c:
77965         * gst/rtp/gstrtpqdmdepay.c:
77966         * gst/rtp/gstrtpqdmdepay.h:
77967           rtp: New QDM2 rtp depayloader.
77968           Reverse-engineered by comparing:
77969           * A rtp hinted file provided by DarwinStreamingServer
77970           * The output procued by DSS for that same file
77971           Also used various streaming sources available on the internet to fine-tune
77972           the code.
77973           The header/codec_data extraction methods are from FFMpeg (LGPL).
77974
77975 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
77976
77977         * gst/rtp/gstrtpsv3vdepay.c:
77978           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
77979
77980 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
77981
77982         * gst/rtp/gstrtpsv3vdepay.c:
77983         * gst/rtp/gstrtpsv3vdepay.h:
77984           rtpsv3vdepay: Only output buffers once we're configured.
77985
77986 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
77987
77988         * gst/rtp/gstrtpsv3vdepay.c:
77989           rtpsv3vdepay: Add more encoding-name variants
77990
77991 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77992
77993         * tests/check/elements/flvmux.c:
77994           flvmux: Fix unit test to correctly handle request pads
77995           Request pads are removed by the element instance in PAUSED->READY
77996           so we need to re-request pads for every run and link them again.
77997           Last fix for bug #590447.
77998
77999 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78000
78001         * gst/flv/gstflvmux.c:
78002           flvmux: Fix writing of the index for < 128 buffers
78003           Partially fixes bug #590447.
78004
78005 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78006
78007         * gst/flv/gstflvmux.c:
78008           flvmux: Fix resetting of the element
78009           Reset the have_video/have_audio flags and make sure to
78010           properly release the request pads.
78011           Partially fixes bug #590447.
78012
78013 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78014
78015         * gst/rtsp/gstrtspsrc.c:
78016           rtspsrc: don't add non-utf8 chars to structures
78017
78018 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
78019
78020         * gst/rtp/gstrtpjpegdepay.c:
78021         * gst/rtp/gstrtpjpegdepay.h:
78022           jpegdepay: use attributes for extra properties
78023           Use some of the SDP attributes when they are present to specify the output
78024           dimension and framerate. This allows us to receive jpeg frames larger than
78025           2040 width/height.
78026           Fixes #564437
78027
78028 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78029
78030         * gst/rtp/README:
78031           RTP docs: update with attributes in caps
78032
78033 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
78034
78035         * gst/rtsp/gstrtspsrc.c:
78036           rtspsrc: put all SDP attributes on caps
78037           Put the SDP attributes on the caps too so that they can be used by
78038           depayloaders.
78039           See #564437
78040
78041 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
78042
78043         * ext/pulse/pulsesrc.c:
78044           pulsesrc: initialize the probe with the server
78045           When creating a new probe, pass the server instead of the device string.
78046           fixes #590401
78047
78048 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78049
78050         * gst/udp/gstmultiudpsink.c:
78051           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
78052           Someone might compile this code with -DG_DISABLE_ASSERT some day.
78053
78054 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78055
78056         * ext/pulse/pulsesink.c:
78057           pulsesink: don't do logic within g_assert() statements
78058           Otherwise that code will just be expanded to nothing when compiled
78059           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
78060           function and not when changing state to READY?)
78061
78062 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78063
78064         * ext/flac/gstflacdec.c:
78065           flacdec: send newsegment event when operating push-based and unframed
78066           For some reason flac doesn't call our metadata callback when we operate
78067           in push mode with unframed input, but that's where we set up the
78068           newsegment event (since that's where we'd get the duration from the
78069           stream info header), so we didn't send a newsegment event at all in this
78070           case. Hack around this by storing a generic newsegment event for now
78071           which will be used if we don't replace it with a better one that
78072           includes the duration.
78073
78074 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78075
78076         * ext/flac/gstflacdec.c:
78077           flacdec: small cleanups
78078           Remove some callback indirections which are no longer needed because
78079           there's only one decoder object type now. Also remove unused variable.
78080
78081 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78082
78083         * ext/flac/gstflacdec.c:
78084           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
78085           gst_adapter_peek() will merge buffers as needed, which we can avoid
78086           here since we're doing a memcpy anyway and then flush the copied
78087           data from the adapter right away.
78088
78089 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78090
78091         * ext/flac/gstflacdec.c:
78092           flacdec: repair some broken indenting
78093
78094 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78095
78096         * tests/check/Makefile.am:
78097         * tests/check/elements/.gitignore:
78098         * tests/check/elements/flvmux.c:
78099           checks: add basic unit test for flvmux, but disable it for now
78100           Basic unit test for flvmux. Fails miserably, hence disabled for now.
78101
78102 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78103
78104         * tests/check/Makefile.am:
78105         * tests/check/elements/.gitignore:
78106         * tests/check/elements/flvdemux.c:
78107         * tests/files/Makefile.am:
78108         * tests/files/pcm16sine.flv:
78109           check: add basic unit test for flvdemux
78110           In particular, test re-use of flvdemux in both pull and push mode
78111           (see #583030).
78112
78113 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78114
78115         * gst/flv/gstflvmux.c:
78116           flvmux: fix invalid write caused by using sizeof("string") as length
78117           sizeof("foo") includes the string's NUL-terminator in the size returned,
78118           but we're writing strings here with an explicit size at the beginning
78119           and no NUL-terminator. In most cases using sizeof("foo") as length in
78120           memcpy is not harmful, but it is where the string goes right at the
78121           end of our buffer to write, since we don't allocate space for that
78122           NUL terminator.
78123
78124 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
78125
78126         * ext/soup/gstsouphttpsrc.c:
78127           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
78128           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
78129           integers and not strings... they could have changed the names.
78130
78131 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
78132
78133         * ext/jpeg/gstjpegdec.c:
78134         * ext/jpeg/gstjpegenc.c:
78135           jpeg: use longer macro names to not clash with some stupid windows defines
78136           libjpeg headers pull some windows system inlcudes (on windows) that contain a
78137           define for DEFAULT_QUALITY.
78138
78139 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78140
78141         * gst/avi/gstavidemux.c:
78142           avidemux: Fix last commit and improve readability
78143
78144 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
78145
78146         * gst/avi/gstavidemux.c:
78147           Fixed the fix for TIME->DEFAULT conversion.
78148           Fixes bug #578052 again.
78149
78150 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
78151
78152         * gst/rtp/gstrtpsv3vdepay.c:
78153           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
78154           Based on documentation found on http://wiki.multimedia.cx/
78155
78156 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78157
78158         * ext/pulse/pulsesink.c:
78159         * ext/pulse/pulsesrc.c:
78160           pulse: conditionally compile newer stuff
78161           configured_sink/source_usec in the timing_info is only since 0.9.11 so
78162           conditionally compile this information.
78163           fixes #590038
78164
78165 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78166
78167         * ext/pulse/pulsesrc.c:
78168         * ext/pulse/pulsesrc.h:
78169           pulsesrc: cleanups
78170           Keep track of the paused state of the source and leave the read function when
78171           paused.
78172           don't wait for a latency update when the delay is not yet known but simply
78173           return 0 instead of blocking.
78174           Keep track of the corked state of the stream.
78175           Fix the state changes.
78176
78177 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78178
78179         * ext/pulse/pulsesrc.c:
78180           pulsesrc: set maxlength always to -1
78181
78182 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78183
78184         * ext/pulse/pulsesrc.c:
78185         * ext/pulse/pulsesrc.h:
78186           pulsesrc; cleanups, report real latency
78187           Add some more debug info
78188           Avoid some type casts
78189           Report the real latency to the application.
78190
78191 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78192
78193         * ext/jpeg/gstjpegdec.c:
78194           jpegdec: when scanning for 0xff marker ends, ensure desired result
78195           Otherwise, any non 0xff byte at end of data would be mistaken for
78196           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
78197           infinite loop.
78198
78199 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78200
78201         * gst/avi/gstavimux.c:
78202           avimux: adds support to wma
78203
78204 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78205
78206         * gst/avi/gstavimux.c:
78207           avimux: adds support to wmv
78208
78209 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
78210
78211         * gst/qtdemux/qtdemux.c:
78212           qtdemux: Downgrade warning message to debug
78213
78214 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78215
78216         * ext/pulse/pulsesink.c:
78217           pulsesink: avoid using ivalid stream indexes
78218           when we get an invalid stream index from pulse because we were just starting,
78219           avoid using it for getting and setting the volume.
78220           Fixes #589365
78221
78222 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78223
78224         * gst/effectv/gstaging.c:
78225         * gst/effectv/gstdice.c:
78226         * gst/effectv/gstquark.c:
78227         * gst/effectv/gstradioac.c:
78228         * gst/effectv/gstripple.c:
78229         * gst/effectv/gstshagadelic.c:
78230         * gst/effectv/gststreak.c:
78231         * gst/effectv/gstvertigo.c:
78232         * gst/effectv/gstwarp.c:
78233           effectv: Don't allow caps changes for some effectv filters
78234           These filters use information from previous frames to
78235           generate the current frame and a caps change will make
78236           the effect start from the beginning again.
78237
78238 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78239
78240         * gst/effectv/gstwarp.c:
78241         * gst/effectv/gstwarp.h:
78242           warptv: Make the sine table global instead of having it in every instance
78243
78244 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
78245
78246         * ext/jpeg/gstjpegenc.c:
78247           jpeg: make encoder work with libjpeg v7
78248           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
78249
78250 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
78251
78252         * common:
78253           Automatic update of common submodule
78254           From fedaaee to 94f95e3
78255
78256 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78257
78258         * ext/flac/gstflacdec.c:
78259           flacdec: Implement SEEKING query
78260           Fixes bug #589423.
78261
78262 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
78263
78264         * ext/pulse/pulsesink.c:
78265           pulsesink: Fix a couple error messages that mentioned incorrect function names.
78266           Fixes #589459.
78267
78268 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78269
78270         * gst/flv/gstflvdemux.c:
78271         * gst/flv/gstflvparse.c:
78272           flvdemux: Implement SEEKING query
78273           Also add some more query types to the answer of the query type function.
78274           Fixes bug #589424.
78275
78276 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78277
78278         * ext/flac/gstflacdec.c:
78279         * ext/flac/gstflacdec.h:
78280           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
78281           When seeking in a local flac file (ie. operating pull-based), the decoder
78282           would often just error out after the loop function sees a DECODER_ABORTED
78283           status. This, however, is the read callback's way of telling our loop
78284           function that pull_range failed and streaming should stop, in this case
78285           because of the flush-start event that the seek handler pushed upstream
78286           from the seeking thread. Handle this slightly better by storing the last
78287           flow return from pull_range, so the loop function can evaluate it properly
78288           when it encounters a DECODER_ABORTED and take the right action.
78289           Fixes #578612.
78290
78291 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
78292
78293         * gst/interleave/interleave.c:
78294           interleave: fix indenting and upgrade two debugs to warnings.
78295           Fix newlines in variable decls. Change two debugs to become warnings as they
78296           indicate that things will not work.
78297
78298 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
78299
78300         * ext/jpeg/gstjpeg.c:
78301         * ext/jpeg/gstjpegdec.c:
78302         * ext/jpeg/gstjpegenc.c:
78303         * ext/jpeg/gstjpegenc.h:
78304           jpeg: code cleanups for encoder
78305           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
78306           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
78307           decoder. Add idct-method property to encoder.
78308
78309 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78310
78311         * gst/matroska/matroska-demux.c:
78312           matroskademux: Answer SEEKING queries in the original format
78313
78314 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
78315
78316         * gst/udp/gstudpnetutils.c:
78317           udputils: initialize struct content with 0.
78318           Fixes some random crashes.
78319
78320 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78321
78322         * ext/pulse/pulsesink.c:
78323           pulsesink: set some values to their defaults
78324           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
78325           sensible value.
78326
78327 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78328
78329         * ext/pulse/pulsesink.c:
78330           pulsesink: don't wait for posted message
78331           We can't wait for the ENTER/LEAVE messages to be be posted because the base
78332           class sometimes calls the start method with the object lock, which would block
78333           the message posting.
78334           Instead, just assume that the message will be posted soon and continue. We'll
78335           have to fix this in the base class.
78336
78337 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78338
78339         * ext/pulse/pulsesink.c:
78340           pulsesink: use relative seeks
78341           Use relative seeks because I was told that absolute seeks don't work.
78342
78343 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78344
78345         * gst/matroska/matroska-demux.c:
78346           matroskademux: Implement SEEKING query
78347
78348 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78349
78350         * ext/cairo/gstcairorender.c:
78351           cairorender: Add support for ARGB/BGRA input
78352           Note that videotestsrc outputs 100% transparent video
78353           which will result in white output from cairorender.
78354
78355 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
78356
78357         * sys/v4l2/gstv4l2object.h:
78358         * sys/v4l2/gstv4l2src.c:
78359         * sys/v4l2/v4l2_calls.c:
78360         * sys/v4l2/v4l2src_calls.c:
78361           v4l2: Fix v4l2src on OpenSolaris
78362           The v4l2 driver for USB webcams on OpenSolaris does not support select()
78363           calls. Detect when select() fails, and skip polling the device afterward,
78364           which restores the pre 0.10.14 behaviour on OpenSolaris.
78365           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
78366
78367 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
78368
78369         * tests/check/elements/.gitignore:
78370         * tests/examples/v4l2/.gitignore:
78371           gitignore: Ignore some new binaries
78372
78373 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78374
78375         * docs/plugins/Makefile.am:
78376         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78377         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78378         * docs/plugins/gst-plugins-good-plugins.args:
78379         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78380         * docs/plugins/inspect/plugin-cairo.xml:
78381         * ext/cairo/gstcairorender.c:
78382           cairorender: Add to the documentation
78383
78384 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78385
78386         * ext/cairo/gstcairorender.c:
78387           cairorender: Return not-negotiated if we have no caps
78388
78389 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78390
78391         * ext/cairo/gstcairorender.c:
78392         * ext/cairo/gstcairorender.h:
78393           cairorender: Fix caps and colorspace handling
78394
78395 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78396
78397         * ext/cairo/gstcairorender.c:
78398           cairorender: Use correct mimetypes for PDF and SVG
78399
78400 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78401
78402         * ext/cairo/gstcairorender.c:
78403           cairorender: Remove pull mode, it only adds complexity but not advantages
78404
78405 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78406
78407         * ext/cairo/gstcairorender.c:
78408           cairorender: Fix caps negotiation and cairo surface creation
78409
78410 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78411
78412         * ext/cairo/gstcairorender.c:
78413           cairorender: Correctly set srccaps
78414
78415 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78416
78417         * ext/cairo/gstcairorender.c:
78418         * ext/cairo/gstcairorender.h:
78419           cairorender: Move instance/class struct definitions to the header
78420
78421 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78422
78423         * ext/cairo/gstcairorender.c:
78424         * ext/cairo/gstcairorender.h:
78425           cairorender: Add Lutz' copyright to the file header
78426
78427 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
78428
78429         * ext/cairo/Makefile.am:
78430         * ext/cairo/gstcairo.c:
78431         * ext/cairo/gstcairorender.c:
78432         * ext/cairo/gstcairorender.h:
78433           cairo: Add cairo-based PDF/PS/SVG encoder element
78434           Fixes bug #331420.
78435
78436 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78437
78438         * ext/flac/gstflacenc.c:
78439         * ext/flac/gstflacenc.h:
78440           flacenc: Optionally write a PADDING block
78441           The size of the PADDING block is specified by a new
78442           "padding" property.
78443           Fixes bug #588483.
78444
78445 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78446
78447         * ext/soup/gstsouphttpsrc.c:
78448           souphttpsrc: Only assume seekability if the server provides Content-Length
78449           Previously seekability way always assumed until the first seek actually
78450           failed. Now we assume that all servers are not seekable unless they provide
78451           a Content-Length header. If a seek fails after that we continue to
78452           assume no seekability. Fixes bug #585576.
78453
78454 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
78455
78456         * ext/soup/gstsouphttpsrc.c:
78457           souphttpsrc: don't try to authenticate if no username/password is set.
78458
78459 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78460
78461         * gst/effectv/gstwarp.c:
78462           effectv: Chain up finalize to the parent class in warptv
78463           Fixes a memory leak.
78464
78465 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78466
78467         * tests/check/Makefile.am:
78468         * tests/check/pipelines/effectv.c:
78469           effectv: Add unit test for all effectv elements
78470
78471 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78472
78473         * docs/plugins/Makefile.am:
78474         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78475         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78476         * docs/plugins/gst-plugins-good-plugins.args:
78477         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78478         * docs/plugins/inspect/plugin-alaw.xml:
78479         * docs/plugins/inspect/plugin-audiofx.xml:
78480         * docs/plugins/inspect/plugin-effectv.xml:
78481         * docs/plugins/inspect/plugin-mulaw.xml:
78482         * docs/plugins/inspect/plugin-videomixer.xml:
78483           effectv: Add new effectv elements to the docs
78484
78485 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78486
78487         * gst/effectv/Makefile.am:
78488         * gst/effectv/gsteffectv.c:
78489         * gst/effectv/gstripple.c:
78490         * gst/effectv/gstripple.h:
78491           effectv: Add rippletv element
78492           This produces a water ripple effect on the video input,
78493           based on motion or a rain drop algorithm.
78494           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
78495           Fixes bug #588695.
78496
78497 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78498
78499         * gst/effectv/Makefile.am:
78500         * gst/effectv/gsteffectv.c:
78501         * gst/effectv/gststreak.c:
78502         * gst/effectv/gststreak.h:
78503           effectv: Add streaktv effect filter element
78504           This combines the StreakTV and BaltanTV filters from the
78505           effectv project.
78506           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
78507           Fixes bug #588368.
78508
78509 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78510
78511         * gst/effectv/gstaging.c:
78512         * gst/effectv/gstedge.c:
78513         * gst/effectv/gstop.c:
78514         * gst/effectv/gstquark.c:
78515         * gst/effectv/gstradioac.c:
78516         * gst/effectv/gstrev.c:
78517         * gst/effectv/gstshagadelic.c:
78518         * gst/effectv/gstvertigo.c:
78519           effectv: Fix processing on big endian architectures
78520
78521 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78522
78523         * gst/effectv/Makefile.am:
78524         * gst/effectv/gsteffectv.c:
78525         * gst/effectv/gstradioac.c:
78526         * gst/effectv/gstradioac.h:
78527           effectv: Add radioactv effect filter
78528           This filter adds a radiation-like motion blur effect
78529           to the video stream.
78530           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
78531           Fixes bug #588359.
78532
78533 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78534
78535         * gst/effectv/gstop.c:
78536         * gst/effectv/gstop.h:
78537           effectv: Make the optv threshold property an uint
78538
78539 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78540
78541         * gst/effectv/Makefile.am:
78542         * gst/effectv/gsteffectv.c:
78543         * gst/effectv/gstop.c:
78544         * gst/effectv/gstop.h:
78545           effect: Add optv effect filter from the effectv project
78546           This filter binarizes input frames and combines them with various
78547           optical pattern.
78548           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
78549           Fixes bug #588349.
78550
78551 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78552
78553         * ext/pulse/pulsesink.c:
78554           pulsesink: Emit stream-status leave message
78555           Fixes #587695
78556
78557 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78558
78559         * ext/pulse/pulsesink.c:
78560         * ext/pulse/pulsesink.h:
78561           pulsesink: Emit stream-status enter message
78562           Emit stream-status messages for the pulse thread.
78563           Don't use our own GCond for signaling but simply use the pulse mainloop
78564           mechanisms for synchronisation.
78565           See #587695
78566
78567 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78568
78569         * ext/pulse/pulsesink.c:
78570           pulsesink: debug the latency update values
78571
78572 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78573
78574         * configure.ac:
78575         * ext/pulse/pulsesink.c:
78576         * ext/pulse/pulseutil.c:
78577           pulsesink: add 24bit sample formats
78578           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
78579
78580 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
78581
78582         * common:
78583           Automatic update of common submodule
78584           From 5845b63 to fedaaee
78585
78586 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
78587
78588         * gst/rtp/gstrtpmpvpay.c:
78589           mpvpay: Rework the timestamping
78590           Rework the timestamping in the mpv payloader so that the timestamps are more
78591           accurate.
78592           Fixes #587680
78593
78594 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
78595
78596         * configure.ac:
78597         * tests/examples/Makefile.am:
78598         * tests/examples/v4l2/Makefile.am:
78599         * tests/examples/v4l2/probe.c:
78600           v4l2src: add a simple test case for device probing
78601
78602 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
78603
78604         * configure.ac:
78605         * sys/v4l2/Makefile.am:
78606         * sys/v4l2/gstv4l2object.c:
78607           v4l2src: optional support for device probing with gudev
78608           Enumerate v4l2 devices using gudev if available.
78609           Fixes bug #583640.
78610
78611 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78612
78613         * gst/videomixer/videomixer.c:
78614           videomixer: Random cleanup
78615
78616 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78617
78618         * gst/videomixer/videomixer.c:
78619           videomixer: Send queries to the master pad by default instead of all pads
78620
78621 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78622
78623         * gst/videomixer/Makefile.am:
78624         * gst/videomixer/blend_rgb.c:
78625         * gst/videomixer/videomixer.c:
78626           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
78627
78628 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78629
78630         * gst/videomixer/videomixer.c:
78631           videomixer: Clean up debugging a bit
78632
78633 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78634
78635         * gst/videomixer/videomixer.c:
78636           videomixer: Remove some redundant checks and error out immediately if not negotiated
78637           Also stop leaking the output buffer in some error cases.
78638
78639 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78640
78641         * gst/videomixer/blend_ayuv.c:
78642         * gst/videomixer/blend_bgra.c:
78643         * gst/videomixer/blend_i420.c:
78644         * gst/videomixer/videomixer.c:
78645         * gst/videomixer/videomixer.h:
78646           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
78647
78648 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
78649
78650         * gst/videomixer/videomixer.c:
78651           videomixer: Remove unused link/unlink pad methods
78652
78653 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
78654
78655         * gst/videomixer/blend_i420.c:
78656           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
78657           If the source alpha is 0.0, we take nothing.
78658           If the source alpha is 1.0, we overwrite everything.
78659
78660 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
78661
78662         * gst/videomixer/blend_i420.c:
78663           videomixer: I420 blending : Fix main algorithm.
78664           When blending a source layer with an alpha of 'a' on top of another
78665           destination layer we take the sum of:
78666           * 'a' percent of the source layer
78667           * (100 - 'a') percent of the destination layer (the remainder)
78668
78669 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
78670
78671         * gst/videomixer/blend_i420.c:
78672         * gst/videomixer/videomixer.c:
78673         * gst/videomixer/videomixer.h:
78674         * gst/videomixer/videomixerpad.h:
78675           videomixer: Make debugging category global to all the code.
78676
78677 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
78678
78679         * gst/videomixer/videomixer.c:
78680           videomixer: improve readability of debugging statements.
78681
78682 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78683
78684         * gst/rtsp/gstrtspsrc.c:
78685           rtspsrc: do not leak timeout message
78686
78687 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78688
78689         * gst/avi/gstavidemux.c:
78690           avi: Don't forward NEWSEGMENT events from upstream
78691           New ones are generated later and simply forwarding them can
78692           result in NEWSEGMENT events of different format going downstream.
78693           Fixes bug #587983.
78694
78695 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78696
78697         * gst/videomixer/blend_ayuv.c:
78698         * gst/videomixer/blend_i420.c:
78699           videomixer: Make checker pattern lookup table constant
78700
78701 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78702
78703         * gst/videomixer/Makefile.am:
78704         * gst/videomixer/blend_bgra.c:
78705         * gst/videomixer/videomixer.c:
78706           videomixer: Add support for ARGB
78707           And clean up the caps parsing.
78708
78709 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
78710
78711         * gst/udp/gstudpnetutils.c:
78712           udp: Initialize pointer to NULL
78713           Otherwise we're calling free() with some random
78714           memory address in error cases.
78715           Fixes bug #587982.
78716
78717 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78718
78719         * gst/qtdemux/qtdemux.c:
78720           qtdemux: sprinkle some more const
78721
78722 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78723
78724         * gst/qtdemux/qtdemux.c:
78725           qtdemux: perform some more (careful) data buffering
78726           Once buffering has started (with an mdat atom), continue buffering
78727           until moov atom is reached, which handles cases with multiple
78728           mdat atoms.  Also keep adapter/offset better in sync with upstream
78729           and fix some debug statements.  Fixes #587426.
78730
78731 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
78732
78733         * gst/avi/gstavidemux.c:
78734           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
78735
78736 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78737
78738         * gst/qtdemux/qtdemux.c:
78739           qtdemux: error out instead of dividing by 0
78740           Error out if timescale is 0.
78741
78742 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78743
78744         * gst/qtdemux/qtdemux.c:
78745           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
78746           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
78747           Reverting this since it causes regressions with a lot of sample files
78748           I have, all of which worked fine with the last -good release (#586891).
78749
78750 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78751
78752         * gst/qtdemux/qtdemux.c:
78753           qtdemux: comment out unused structure
78754
78755 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78756
78757         * gst/qtdemux/qtdemux.c:
78758           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
78759           Whenever we alloc something based on a user-supplied size, we should
78760           really use g_try_new(), otherwise we can easily be made to abort by
78761           passing a ridiculously large number to us for allocing. Fixes
78762           problems with some fuzzed files.
78763
78764 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78765
78766         * gst/qtdemux/qtdemux.c:
78767           qtdemux: guard against bogus atom sizes and short reads
78768           Check the possibly 64-bit atom size more carefully before casting it
78769           to an int and passing it to gst_pad_pull_range(), otherwise we might
78770           end up pulling 0 bytes, getting an empty buffer as requested and
78771           dereferencing not available data whilst thinking we actually asked
78772           for and got 0x1000000000000 bytes. Similar fix for push mode operation
78773           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
78774           crash with broken or fuzzed file (NB #122378).
78775
78776 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78777
78778         * gst/qtdemux/qtdemux.c:
78779           qtdemux: use 0x prefix when logging numbers in hex
78780
78781 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
78782
78783         * ext/flac/gstflacdec.c:
78784           flacdec: Don't send empty string tags
78785
78786 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
78787
78788         * gst/udp/gstmultiudpsink.c:
78789           Don't use sendmsg()-dependent code on Windows
78790           Fixes #585842
78791
78792 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78793
78794         * gst/law/alaw-decode.c:
78795         * gst/law/alaw-encode.c:
78796         * gst/law/alaw.c:
78797         * gst/law/mulaw-decode.c:
78798         * gst/law/mulaw-encode.c:
78799         * gst/law/mulaw.c:
78800           law: fix caps and negotiation
78801           Fix the caps to include the depth (instead of width twice) in the caps of
78802           audio/x-raw-int.
78803           Fix negotiation to not only copy the rate/channels of the first structure.
78804
78805 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
78806
78807         * ext/pulse/pulsesink.c:
78808           pulsesink: include "1.0=100%" in volume and change upper limit
78809           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
78810           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
78811           sync with volume and playbin2.
78812
78813 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78814
78815         * ext/pulse/pulsesrc.c:
78816           pulse: some more trivial cleanups
78817
78818 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78819
78820         * ext/pulse/pulsemixer.c:
78821           pulse: trivial cleanups
78822
78823 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78824
78825         * ext/pulse/pulsesink.c:
78826           pulsesink: clear ringbuffer when asked to
78827           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
78828           pulseaudio buffer when we are asked to clear the ringbuffer.
78829           This avoids some leftover audio after a seek.
78830
78831 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
78832
78833         * autogen.sh:
78834           autogen.sh: Actually do the 'echo -n' -> printf change.
78835
78836 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
78837
78838         * autogen.sh:
78839           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
78840           Check for more automake command variants. Use printf instead of 'echo -n'
78841           for portability
78842
78843 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
78844
78845         * common:
78846           Automatic update of common submodule
78847           From f810030 to 5845b63
78848
78849 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78850
78851         * gst/qtdemux/qtdemux.c:
78852           qtdemux: don't process track_num/track_count tags with a 0 value
78853           Number/count values of 0 mean they're not set. Don't put those in the
78854           taglist.
78855
78856 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78857
78858         * sys/waveform/gstwaveformsink.c:
78859           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
78860           We need a cast here for pointer arithmetic to work correctly, but some
78861           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
78862           fixes #585361.
78863
78864 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
78865
78866         * sys/v4l2/v4l2_calls.c:
78867           v4l2src: set structs to zero before using them in ioctls
78868           This fixes valgrind warnings.
78869
78870 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
78871
78872         * gst/qtdemux/qtdemux.c:
78873           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
78874
78875 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
78876
78877         * gst/rtsp/gstrtpdec.c:
78878           rtpdec: fix some buffer leaks
78879
78880 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
78881
78882         * gst/flv/gstflvparse.c:
78883           flvparse: Add missing break in switch/case.
78884
78885 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
78886
78887         * gst/flv/gstflvdemux.c:
78888           flvdemux: Remove unused variable, hint branch likeliness, add comments.
78889
78890 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
78891
78892         * gst/avi/gstavidemux.c:
78893           avidemux: Removed unused variable
78894
78895 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
78896
78897         * gst/qtdemux/qtdemux.c:
78898           qtdemux: Remove dead assignments and unused variables.
78899           Also add branch likeliness macros.
78900
78901 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
78902
78903         * gst/qtdemux/qtdemux.c:
78904           qtdemux: Fix uninitialized variables. Fixes build on macosx
78905
78906 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
78907
78908         * ext/soup/gstsouphttpsrc.c:
78909           souphttpsrc: free memory in finalize
78910           finalize is called only once. no need to clear pointers there. dispose is for
78911           unreffing.
78912
78913 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
78914
78915         * common:
78916           Automatic update of common submodule
78917           From 6ab11d1 to f810030
78918
78919 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78920
78921         * gst/avi/gstavidemux.c:
78922           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
78923           Don't call gst_avi_demux_src_convert() for each single index entry. Not
78924           only do we already have the pointer to the stream context, we also know
78925           the formats we want to convert from and to already, so we may just as
78926           well use optimised conversion routines that bypass some of the checks
78927           and lookups made in gst_avi_demux_src_convert().
78928
78929 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
78930
78931         * gst/qtdemux/qtdemux.c:
78932           qtdemux: Another round of G_*LIKELY micro-optimisations.
78933
78934 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
78935
78936         * gst/qtdemux/qtdemux.c:
78937           qtdemux: Take last sample duration for dummy segment calculation.
78938           This fixes the cases where files without EDL wouldn't output their
78939           last buffer.
78940
78941 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
78942
78943         * gst/avi/gstavidemux.c:
78944           avidemux: Sprinkle branch likeliness macros over the code.
78945
78946 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
78947
78948         * ext/raw1394/gstdv1394src.c:
78949         * ext/raw1394/gsthdv1394src.c:
78950           raw1394: sprinkle branch likeliness macros accross the code.
78951
78952 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
78953
78954         * gst/qtdemux/qtdemux.c:
78955           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
78956           This is to help developers track down and implement unhandled atoms faster.
78957
78958 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78959
78960         * gst/deinterlace/gstdeinterlace.c:
78961           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
78962
78963 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78964
78965         * gst/deinterlace/tvtime/greedyh.c:
78966           deinterlace: Copy the correct line from correct place in the history
78967
78968 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78969
78970         * gst/rtsp/gstrtspsrc.c:
78971           rtspsrc: use same protocols after redirect
78972           After a redirect we want to use the same protocols that we were using for the
78973           current url.
78974
78975 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78976
78977         * gst/qtdemux/qtdemux.c:
78978           qtdemux: don't leak cover art
78979
78980 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78981
78982         * gst/udp/gstudpnetutils.c:
78983           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
78984           Include the header from where we include all the system headers with the
78985           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
78986           we define it ourselves and then get a compiler warning if a system header
78987           defines it as well without guarding against it being defined already.
78988
78989 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78990
78991         * gst/matroska/matroska-ids.h:
78992           matroska: and the new headers too
78993
78994 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78995
78996         * gst/matroska/matroska-demux.c:
78997           matroske: fix compiler error
78998           change gpointer to guint8 * for codec_state and codec_priv as some
78999           functions operate on those types and it avoids breaking strict-aliasing
79000           rules.
79001
79002 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79003
79004         * gst/matroska/matroska-demux.c:
79005           matroskademux: avoid leaking buffers
79006           Don't leak buffers when resyncing to a keyframe.
79007           Avoid leaking buffers when exiting the loop on error conditions.
79008           Add some more debug info.
79009           Fixes #585911
79010
79011 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
79012
79013         * sys/v4l2/gstv4l2src.c:
79014           v4l2: open/close the device in READY
79015           This allows to query the device in READY. Before one need to switch it to PAUSED
79016           and that also starts streaming.
79017
79018 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79019
79020         * gst/qtdemux/qtdemux.c:
79021         * gst/qtdemux/qtdemux_dump.c:
79022           qtdemux: use GST_MEMDUMP
79023
79024 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79025
79026         * gst/apetag/Makefile.am:
79027         * gst/apetag/gstapedemux.c:
79028           apedemux: add container-format tag
79029           Use pbutils here because the string is translated.
79030
79031 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79032
79033         * gst/id3demux/Makefile.am:
79034         * gst/id3demux/gstid3demux.c:
79035           id3demux: add container-format tag
79036           Using pbutils here because the string is translated.
79037
79038 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79039
79040         * ext/dv/gstdvdemux.c:
79041           dvdemux: post container-format tag
79042           Also merge the two almost identical _add_*_pad() functions into one.
79043
79044 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79045
79046         * ext/dv/gstdvdemux.c:
79047           dvdemux: don't screw up first audio buffer
79048           Query the audio format, esp. dvdemux->num_channels, before we use that
79049           variable to allocate the initial buffer. That way we don't accidentally
79050           push a zero-sized buffer as first audio buffer.
79051
79052 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79053
79054         * gst/multipart/multipartdemux.c:
79055           multipartdemux: post container-format tag
79056
79057 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79058
79059         * gst/matroska/matroska-demux.c:
79060           matroska-demux: post container-format tags
79061
79062 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79063
79064         * gst/avi/gstavidemux.c:
79065           avidemux: post container-format tag
79066
79067 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79068
79069         * gst/qtdemux/qtdemux.c:
79070           qtdemux: post container-format tags
79071
79072 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79073
79074         * gst/audiofx/audioamplify.c:
79075           audioamplify: Fix integer overflows on 32 bit architectures
79076
79077 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
79078
79079         * gst/audiofx/audioamplify.c:
79080           audioamplify: Don't declare a loop index static
79081           The previous patch to add support for additional sample formats possibly
79082           introduced a reentrancy bug:  a variable used for a loop index was declared
79083           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
79084           following the macro block.  (I don't know what the annotation is for, but the
79085           adder, where I copied this from, has it).
79086
79087 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79088
79089         * gst/audiofx/audioamplify.c:
79090           audioamplify: Fix off-by-one in wrap-positive mode
79091
79092 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
79093
79094         * gst/audiofx/audioamplify.c:
79095         * gst/audiofx/audioamplify.h:
79096           audioamplify: Add noclip method and support for more formats
79097           Fixes bug #585828 and #585831.
79098
79099 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
79100
79101         * gst/udp/gstudpnetutils.h:
79102           udp: Fix build on FreeBSD
79103           Fixes bug #586397.
79104
79105 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
79106
79107         * tests/check/elements/rtp-payloading.c:
79108           tests: add unit tests for buffer-list payloaders
79109           See #585559
79110
79111 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
79112
79113         * gst/rtp/gstrtpmp4vpay.c:
79114         * gst/rtp/gstrtpmp4vpay.h:
79115           rtpmp4vpay: add support for buffer-list
79116           See #585559
79117
79118 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
79119
79120         * gst/rtp/gstrtpjpegpay.c:
79121         * gst/rtp/gstrtpjpegpay.h:
79122           rtpjpegpay: add support for buffer-lists
79123           See #585559
79124
79125 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
79126
79127         * gst/rtp/gstrtph264pay.c:
79128         * gst/rtp/gstrtph264pay.h:
79129           rtph264pay: add support for buffer-lists
79130           See #585559
79131
79132 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79133
79134         * gst/udp/gstudpnetutils.c:
79135           udputils: don't free invalid memory
79136           As spotted by benjiG in IRC.
79137           don't free invalid memory when getaddrinfo failed.
79138
79139 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79140
79141         * ext/pulse/pulsesink.c:
79142           pulseink: don't leak device_description
79143           don't leak the device_description.
79144           some cleanups.
79145
79146 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79147
79148         * po/af.po:
79149         * po/az.po:
79150         * po/bg.po:
79151         * po/ca.po:
79152         * po/cs.po:
79153         * po/da.po:
79154         * po/en_GB.po:
79155         * po/es.po:
79156         * po/eu.po:
79157         * po/fi.po:
79158         * po/fr.po:
79159         * po/hu.po:
79160         * po/id.po:
79161         * po/it.po:
79162         * po/ja.po:
79163         * po/lt.po:
79164         * po/mt.po:
79165         * po/nb.po:
79166         * po/nl.po:
79167         * po/or.po:
79168         * po/pl.po:
79169         * po/pt_BR.po:
79170         * po/ru.po:
79171         * po/sk.po:
79172         * po/sq.po:
79173         * po/sr.po:
79174         * po/sv.po:
79175         * po/uk.po:
79176         * po/vi.po:
79177         * po/zh_CN.po:
79178         * po/zh_HK.po:
79179         * po/zh_TW.po:
79180           po: update .po files for sunaudiomixer string changes
79181
79182 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79183
79184         * gst/avi/gstavidemux.c:
79185           avidemux: streaming; adjust sizes to cater for padding in chunks
79186
79187 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79188
79189         * gst/avi/gstavidemux.c:
79190           avidemux: streaming mode; handle data chunks grouped in rec lists.
79191           Fixes #567983.
79192
79193 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79194
79195         * gst/qtdemux/qtdemux.c:
79196           qtdemux: map some tags to COMPOSER rather than ARTIST
79197
79198 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79199
79200         * gst/qtdemux/qtdemux.c:
79201           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
79202
79203 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79204
79205         * gst/qtdemux/qtdemux.c:
79206         * gst/qtdemux/qtdemux_fourcc.h:
79207           qtdemux: extract pixel-aspect-ratio information
79208
79209 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79210
79211         * gst/matroska/matroska-demux.c:
79212           matroskademux: Fix leaking of the Matroska TITLE element
79213
79214 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79215
79216         * docs/plugins/Makefile.am:
79217         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79218         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79219         * docs/plugins/gst-plugins-good-plugins.args:
79220         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79221         * docs/plugins/gst-plugins-good-plugins.interfaces:
79222         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79223         * docs/plugins/inspect/plugin-1394.xml:
79224         * docs/plugins/inspect/plugin-aasink.xml:
79225         * docs/plugins/inspect/plugin-alaw.xml:
79226         * docs/plugins/inspect/plugin-alpha.xml:
79227         * docs/plugins/inspect/plugin-alphacolor.xml:
79228         * docs/plugins/inspect/plugin-annodex.xml:
79229         * docs/plugins/inspect/plugin-apetag.xml:
79230         * docs/plugins/inspect/plugin-audiofx.xml:
79231         * docs/plugins/inspect/plugin-auparse.xml:
79232         * docs/plugins/inspect/plugin-autodetect.xml:
79233         * docs/plugins/inspect/plugin-avi.xml:
79234         * docs/plugins/inspect/plugin-cacasink.xml:
79235         * docs/plugins/inspect/plugin-cairo.xml:
79236         * docs/plugins/inspect/plugin-cutter.xml:
79237         * docs/plugins/inspect/plugin-debug.xml:
79238         * docs/plugins/inspect/plugin-deinterlace.xml:
79239         * docs/plugins/inspect/plugin-dv.xml:
79240         * docs/plugins/inspect/plugin-efence.xml:
79241         * docs/plugins/inspect/plugin-effectv.xml:
79242         * docs/plugins/inspect/plugin-equalizer.xml:
79243         * docs/plugins/inspect/plugin-esdsink.xml:
79244         * docs/plugins/inspect/plugin-flac.xml:
79245         * docs/plugins/inspect/plugin-flv.xml:
79246         * docs/plugins/inspect/plugin-flxdec.xml:
79247         * docs/plugins/inspect/plugin-gamma.xml:
79248         * docs/plugins/inspect/plugin-gconfelements.xml:
79249         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79250         * docs/plugins/inspect/plugin-goom.xml:
79251         * docs/plugins/inspect/plugin-goom2k1.xml:
79252         * docs/plugins/inspect/plugin-halelements.xml:
79253         * docs/plugins/inspect/plugin-icydemux.xml:
79254         * docs/plugins/inspect/plugin-id3demux.xml:
79255         * docs/plugins/inspect/plugin-interleave.xml:
79256         * docs/plugins/inspect/plugin-jpeg.xml:
79257         * docs/plugins/inspect/plugin-level.xml:
79258         * docs/plugins/inspect/plugin-matroska.xml:
79259         * docs/plugins/inspect/plugin-monoscope.xml:
79260         * docs/plugins/inspect/plugin-mulaw.xml:
79261         * docs/plugins/inspect/plugin-multifile.xml:
79262         * docs/plugins/inspect/plugin-multipart.xml:
79263         * docs/plugins/inspect/plugin-navigationtest.xml:
79264         * docs/plugins/inspect/plugin-ossaudio.xml:
79265         * docs/plugins/inspect/plugin-png.xml:
79266         * docs/plugins/inspect/plugin-pulseaudio.xml:
79267         * docs/plugins/inspect/plugin-quicktime.xml:
79268         * docs/plugins/inspect/plugin-replaygain.xml:
79269         * docs/plugins/inspect/plugin-rtp.xml:
79270         * docs/plugins/inspect/plugin-rtsp.xml:
79271         * docs/plugins/inspect/plugin-shout2send.xml:
79272         * docs/plugins/inspect/plugin-smpte.xml:
79273         * docs/plugins/inspect/plugin-soup.xml:
79274         * docs/plugins/inspect/plugin-spectrum.xml:
79275         * docs/plugins/inspect/plugin-speex.xml:
79276         * docs/plugins/inspect/plugin-taglib.xml:
79277         * docs/plugins/inspect/plugin-udp.xml:
79278         * docs/plugins/inspect/plugin-video4linux2.xml:
79279         * docs/plugins/inspect/plugin-videobalance.xml:
79280         * docs/plugins/inspect/plugin-videobox.xml:
79281         * docs/plugins/inspect/plugin-videocrop.xml:
79282         * docs/plugins/inspect/plugin-videoflip.xml:
79283         * docs/plugins/inspect/plugin-videomixer.xml:
79284         * docs/plugins/inspect/plugin-wavenc.xml:
79285         * docs/plugins/inspect/plugin-wavpack.xml:
79286         * docs/plugins/inspect/plugin-wavparse.xml:
79287         * docs/plugins/inspect/plugin-ximagesrc.xml:
79288         * docs/plugins/inspect/plugin-y4menc.xml:
79289         * gst/effectv/gstaging.c:
79290         * gst/effectv/gstaging.h:
79291         * gst/effectv/gstdice.c:
79292         * gst/effectv/gstdice.h:
79293         * gst/effectv/gstedge.c:
79294         * gst/effectv/gstedge.h:
79295         * gst/effectv/gstquark.c:
79296         * gst/effectv/gstquark.h:
79297         * gst/effectv/gstrev.c:
79298         * gst/effectv/gstrev.h:
79299         * gst/effectv/gstshagadelic.c:
79300         * gst/effectv/gstshagadelic.h:
79301         * gst/effectv/gstvertigo.c:
79302         * gst/effectv/gstvertigo.h:
79303         * gst/effectv/gstwarp.c:
79304         * gst/effectv/gstwarp.h:
79305           effectv: Add basic documentation for the effectv elements
79306
79307 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79308
79309         * gst/effectv/gstaging.c:
79310         * gst/effectv/gstdice.c:
79311         * gst/effectv/gsteffectv.h:
79312         * gst/effectv/gstquark.c:
79313         * gst/effectv/gstshagadelic.c:
79314           effectv: Define the fast PRNG function at a central place
79315
79316 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79317
79318         * gst/effectv/Makefile.am:
79319         * gst/effectv/gstaging.c:
79320         * gst/effectv/gstaging.h:
79321         * gst/effectv/gstdice.c:
79322         * gst/effectv/gstdice.h:
79323         * gst/effectv/gstedge.c:
79324         * gst/effectv/gstedge.h:
79325         * gst/effectv/gsteffectv.c:
79326         * gst/effectv/gsteffectv.h:
79327         * gst/effectv/gstquark.c:
79328         * gst/effectv/gstquark.h:
79329         * gst/effectv/gstrev.c:
79330         * gst/effectv/gstrev.h:
79331         * gst/effectv/gstshagadelic.c:
79332         * gst/effectv/gstshagadelic.h:
79333         * gst/effectv/gstvertigo.c:
79334         * gst/effectv/gstvertigo.h:
79335         * gst/effectv/gstwarp.c:
79336         * gst/effectv/gstwarp.h:
79337           effectv: Move type definitions into separate headers
79338           This is needed for the docs later.
79339
79340 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79341
79342         * gst/effectv/gstaging.c:
79343         * gst/effectv/gstdice.c:
79344         * gst/effectv/gstedge.c:
79345         * gst/effectv/gstquark.c:
79346         * gst/effectv/gstrev.c:
79347         * gst/effectv/gstshagadelic.c:
79348         * gst/effectv/gstvertigo.c:
79349         * gst/effectv/gstwarp.c:
79350           effectv: Remove get_unit_size implementations
79351           The default on from GstVideoFilter handles this already.
79352
79353 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79354
79355         * configure.ac:
79356           configure: bump core/base requirements to git
79357           Need git core for basesink bufferlist additions; -base requirement
79358           bumped gratuitously.
79359
79360 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79361
79362         * tests/check/elements/udpsink.c:
79363           tests: add some debug, send newsegment
79364
79365 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79366
79367         * gst/udp/gstudpsrc.c:
79368           udpsrc: add debug line for the socket
79369
79370 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79371
79372         * tests/check/pipelines/flacdec.c:
79373           tests: turn g_print into debug
79374
79375 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
79376
79377         * gst/udp/gstmultiudpsink.c:
79378         * tests/check/Makefile.am:
79379         * tests/check/elements/udpsink.c:
79380           multiudpsink: add support for buffer lists
79381           Add support for BufferList and add a unit test.
79382           Fixes #585842
79383
79384 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79385
79386         * ext/soup/gstsouphttpsrc.c:
79387           souphttpsrc: reset session state when stopping
79388           Increases the chances that the element is actually reusable.
79389
79390 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79391
79392         * ext/soup/gstsouphttpsrc.c:
79393           souphttpsrc: log response and request headers and fix some broken indenting
79394
79395 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79396
79397         * gst/rtp/gstrtpmp4gdepay.c:
79398           mp4gdepay: guess constantDuration better
79399           Do a better job at guessing the constantDuration parameter when it is not
79400           present in the caps.
79401           Fixes #585205
79402
79403 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79404
79405         * gst/effectv/gstwarp.c:
79406           warptv: Clean up warptv element and fix some minor bugs and leaks
79407
79408 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79409
79410         * gst/effectv/gstvertigo.c:
79411           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
79412
79413 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79414
79415         * gst/effectv/gstdice.c:
79416           dicetv: Use guint8 instead of char (which can be signed or unsigned)
79417
79418 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79419
79420         * gst/effectv/gstshagadelic.c:
79421           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
79422
79423 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79424
79425         * gst/effectv/gstshagadelic.c:
79426           shagadelictv: Clean up element and free all memory in finalize
79427
79428 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79429
79430         * gst/effectv/gstrev.c:
79431           revtv: Clean up revtv element
79432
79433 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79434
79435         * gst/effectv/gstquark.c:
79436           quarktv: Simplify some code
79437
79438 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79439
79440         * gst/effectv/gstquark.c:
79441           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
79442
79443 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79444
79445         * gst/effectv/gstquark.c:
79446           quarktv: Fix setting the planes property of quarktv
79447           Setting it to a value<16 would cause crashes before because
79448           current_plane was set to the old number of planes-1. Also
79449           fix calculations for non-2^n planes values.
79450
79451 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79452
79453         * gst/effectv/gstquark.c:
79454           quarktv: Clean up the quarktv element
79455
79456 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79457
79458         * gst/effectv/gsteffectv.c:
79459           effectv: Make elements list constant
79460
79461 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79462
79463         * gst/effectv/gstedge.c:
79464           edgetv: Clean up edgetv element and fix memory leak
79465
79466 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79467
79468         * gst/effectv/gstdice.c:
79469           dicetv: Clean up dicetv element and fix some smaller issues
79470           This fixes a memory leak (the dice map) and a crash when
79471           setting the square-bits property before caps are set.
79472
79473 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79474
79475         * gst/effectv/Makefile.am:
79476         * gst/effectv/gstaging.c:
79477           agingtv: Actually use GstController for syncing the properties to timestamps
79478
79479 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79480
79481         * gst/effectv/gstaging.c:
79482           agingtv: Export some more agingtv properties via GObject properties
79483
79484 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79485
79486         * gst/effectv/gstaging.c:
79487           agingtv: General cleanup and updating of copyright
79488           Also make the scratch-lines property exported via a GObject
79489           property and initialize/reset the internal state correctly.
79490
79491 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79492
79493         * gst/effectv/gstaging.c:
79494           agingtv: Store and update state inside the instance struct
79495           This makes the coloraging effect and pits effect visible.
79496
79497 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79498
79499         * ext/pulse/pulsesink.c:
79500           pulsesink: ref custom ring buffer class and type in class_init
79501           Hack around thread-safety issues in GObject and our racy _get_type()
79502           functions (we could easily fix the _get_type() functions, but we still
79503           need to hack around the GObject class races until we require a newer
79504           GLib version, I think).
79505
79506 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79507
79508         * ext/dv/demo-play.c:
79509         * tests/old/examples/Makefile.am:
79510         * tests/old/examples/level/Makefile.am:
79511         * tests/old/examples/level/README:
79512         * tests/old/examples/level/demo.c:
79513         * tests/old/examples/level/plot.c:
79514         * tests/old/examples/switch/.gitignore:
79515         * tests/old/examples/switch/Makefile.am:
79516         * tests/old/examples/switch/switcher.c:
79517           Remove a few old example apps from the 0.8 days
79518           Some have been replaced by newer ones, others are demoing elements that
79519           don't exist any longer (not in -good anyway), and others have not been
79520           touched in many years and it seem pointless to keep them around.
79521           Removing these files makes sure we don't have any code in our repository
79522           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
79523           will make some script that greps for this kind of stuff give us a clean
79524           bill of code health. Fixes #585757.
79525
79526 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
79527
79528         * common:
79529         * gst/rtp/gstrtpsirenpay.c:
79530           rtpsirenpay: Remove deprecated symbol
79531           Patch by: Luis Menina
79532
79533 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
79534
79535         * tests/check/Makefile.am:
79536           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
79537
79538 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
79539
79540         * gst/rtsp/gstrtspsrc.c:
79541         * gst/rtsp/gstrtspsrc.h:
79542           rtspsrc: Add RTP blocksize functionality
79543           Add property to make the client suggest a blocksize to the server.
79544           Fixes #585549
79545
79546 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79547
79548         * gst/rtp/README:
79549           rtp: update README, fix some typos, mention gstrtpbin
79550
79551 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79552
79553         * ext/pulse/pulsesink.c:
79554           pulsesink: handle border cases in resampler
79555
79556 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
79557
79558         * common:
79559         * docs/Makefile.am:
79560         * docs/plugins/Makefile.am:
79561         * docs/upload.mak:
79562           docs: Bump common. Use upload-doc.mak instead of upload.mak
79563           Remove the local copy of upload.mak in favour of using the shared
79564           upload-doc.make in common/
79565
79566 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
79567
79568         * gst/goom/goom_config_param.h:
79569         * gst/videomixer/videomixer.c:
79570           docs: Quieten a couple more docs warnings
79571
79572 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
79573
79574         * gst/matroska/lzo.c:
79575           docs: Remove gtk-doc comment marker
79576           These comment blocks aren't gtk-doc comments and cause annoying noise in
79577           the docs build.
79578
79579 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79580
79581         * gst/deinterlace/gstdeinterlace.c:
79582         * gst/deinterlace/gstdeinterlace.h:
79583           deinterlace: Implement upstream negotation
79584
79585 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79586
79587         * gst/deinterlace/gstdeinterlace.c:
79588           deinterlace: Improve debugging and clean up some code
79589
79590 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79591
79592         * gst/deinterlace/gstdeinterlace.c:
79593           deinterlace: Clip buffers to the current segment if possible
79594
79595 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79596
79597         * gst/deinterlace/gstdeinterlace.c:
79598         * gst/deinterlace/gstdeinterlace.h:
79599           deinterlace: Clean up includes and clean up order of instance struct fields
79600
79601 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79602
79603         * gst/rtp/gstrtph263pay.h:
79604           rtph263pay: Default to doing A, B and C modes, not only A
79605
79606 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79607
79608         * gst/deinterlace/gstdeinterlace.c:
79609           deinterlace: Fix QoS calculations
79610           The diff is a signed integer, not an unsigned one of course.
79611           In modes other than GST_DEINTERLACE_ALL every frame has twice the
79612           duration of the field duration.
79613
79614 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79615
79616         * gst/rtp/gstrtpsirenpay.c:
79617           rtpsirenpay: Put the bitrate in the RTP caps
79618           The MS code seems to require the bitrate to interoperate and
79619           draft-ietf-avt-rtp-g7221-00 also has it.
79620
79621 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79622
79623         * gst/deinterlace/gstdeinterlace.c:
79624         * gst/deinterlace/gstdeinterlace.h:
79625           deinterlace: Implement basic QoS
79626           This change is based on Tim's QoS implementation
79627           for jpegdec.
79628
79629 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79630
79631         * gst/deinterlace/gstdeinterlace.c:
79632           deinterlace: Directly proxy events/queries to the peer pads
79633           This removes some overhead introduced by the default handlers
79634           that need to iterate over the other pads.
79635
79636 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
79637
79638         * gst/avi/gstavidemux.c:
79639           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
79640           This makes life slightly easier when debugging avi files.
79641
79642 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
79643
79644         * gst/rtp/Makefile.am:
79645           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
79646
79647 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79648
79649         * gst/qtdemux/qtdemux.c:
79650           Revert "Revert "qtdemux: fill timestamp table completely""
79651           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
79652           Sorry, I was thinking about the wrong module.
79653
79654 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79655
79656         * gst/qtdemux/qtdemux.c:
79657           Revert "qtdemux: fill timestamp table completely"
79658           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
79659           I forgot we were frozen.
79660
79661 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79662
79663         * gst/qtdemux/qtdemux.c:
79664           qtdemux: fill timestamp table completely
79665           When there are less timestamps that there are samples, fill up the sample table
79666           with the last know timestamp. This situation can happen when the last sample
79667           does not decode and doesn't need a timestamp. We however calculate the total
79668           track length using the last sample timestamp so we need to have something
79669           sensible in there.
79670           Fixes #585056
79671
79672 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79673
79674         * gst/wavparse/gstwavparse.c:
79675           wavparse: handle LIST INFO of 0 size
79676           Handle LIST INFO chunks of 0 size instead of causing errors.
79677           Fixes #584981
79678
79679 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79680
79681         * gst/wavparse/gstwavparse.c:
79682           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
79683           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
79684           error reporting so that we can see what's going on.
79685
79686 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79687
79688         * gst/rtp/Makefile.am:
79689         * gst/rtp/gstrtp.c:
79690         * gst/rtp/gstrtpceltdepay.c:
79691         * gst/rtp/gstrtpceltdepay.h:
79692           celtdepay: add CELT depayloader
79693
79694 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79695
79696         * gst/rtp/Makefile.am:
79697         * gst/rtp/gstrtp.c:
79698         * gst/rtp/gstrtpceltpay.c:
79699         * gst/rtp/gstrtpceltpay.h:
79700           rtpceltpay: add CELT RTP payloader
79701
79702 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
79703
79704         * sys/sunaudio/gstsunaudiomixerctrl.c:
79705         * sys/sunaudio/gstsunaudiomixeroptions.c:
79706         * sys/sunaudio/gstsunaudiomixertrack.c:
79707           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
79708           Fix the setting of toggle switches on some broken audio drivers which
79709           report that no audio ports are settable by ignoring the mod_port field
79710           there.
79711           Add some debug statements.
79712           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
79713
79714 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
79715
79716         * sys/sunaudio/Makefile.am:
79717         * sys/sunaudio/gstsunaudiomixerctrl.c:
79718         * sys/sunaudio/gstsunaudiomixerctrl.h:
79719         * sys/sunaudio/gstsunaudiomixeroptions.c:
79720         * sys/sunaudio/gstsunaudiomixeroptions.h:
79721         * sys/sunaudio/gstsunaudiomixertrack.c:
79722         * sys/sunaudio/gstsunaudiomixertrack.h:
79723           sunaudio: Support new flags for options and actions
79724           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
79725           on the SunAudio devices.
79726           Fixes: #583593
79727           Patch By: Brian Cameron <brian.cameron@sun.com>
79728           Patch By: Garrett D'Amore <garrett.damore@sun.com>
79729
79730 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79731
79732         * gst/deinterlace/gstdeinterlace.c:
79733         * gst/deinterlace/gstdeinterlace.h:
79734           deinterlace: First try to handle DVD still frames correctly
79735           This helps a bit with bug #582740 but still doesn't make it work.
79736
79737 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
79738
79739         * ext/pulse/pulsesink.c:
79740           pulsesink: only notify if all checks passed
79741           Replace goto done: with return, as those are checks when we don't want to flag a
79742           pending notify.
79743
79744 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79745
79746         * gst/rtsp/gstrtspsrc.c:
79747           rtspsrc: set the right state on rtpbin
79748           We need to set the state of gstrtpbin to the same state as our source elements.
79749           This fixes fallback to TCP again.
79750
79751 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
79752
79753         * ext/pulse/pulsesink.c:
79754           pulsesink: check pointer before accessing
79755           Move existing check a few lines up, so that we check before accessing fields.
79756
79757 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
79758
79759         * ext/pulse/pulsesink.c:
79760           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
79761           Rename internal method for consistency.
79762
79763 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
79764
79765         * ext/pulse/pulsesink.c:
79766           pulsesink: use values from pa_stream_get_buffer_attr()
79767           We were putting the requested values back into ringbuffer spec, instead of
79768           using the queried values.
79769
79770 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79771
79772         * gst/rtp/gstrtpvrawpay.c:
79773           vrawpay: trim output buffers
79774           Remove the leftover unused bytes in the output buffer.
79775           Fixes #584613
79776
79777 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79778
79779         * gst/rtp/gstrtpvrawdepay.c:
79780           vrawdepay: fix parsing of sampling field
79781           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
79782           sampling.
79783
79784 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
79785
79786         * ext/libpng/gstpngdec.c:
79787           pngdec: Avoid possible overflow in calculations
79788           A malformed (or simply huge) PNG file can lead to integer overflow in
79789           calculating the size of the output buffer, leading to crashes or buffer
79790           overflows later. Fixes SA35205 security advisory.
79791
79792 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79793
79794         * ext/flac/gstflacenc.c:
79795           flacenc: some more logging - dump header packets
79796           Also, the final fixing up of the headers is expected and not something
79797           we should warn about.
79798
79799 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79800
79801         * ext/flac/gstflacenc.c:
79802           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
79803           Let's be paranoid and make sure we never pass a number that takes up
79804           more than 36 bits to _set_total_samples_estimate(), since libFLAC
79805           expects all the other bits to be zero, and if this is not the case
79806           neighbouring fields in the global stream info header may get messed
79807           up inadvertently, so that flac -d refuses to decode the stream.
79808           See #584455.
79809
79810 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
79811
79812         * ext/flac/gstflacenc.c:
79813           Address bad FLAC sample length encoding of #5844455
79814           Commit df707c666433a78d3878af6f055698d5756226c4
79815           introduced an obvious bug in the sample length calculation,
79816           using the wrong macro for conversion.
79817
79818 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
79819
79820         * gst/deinterlace/tvtime/mmx.h:
79821           deinterlace: Fix spurious colons in asm code
79822           Fixes #584174.
79823           Signed-off-by: David Schleef <ds@schleef.org>
79824
79825 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79826
79827         * gst/avi/gstavidemux.c:
79828           avidemux: skip JUNK chunks in data section in streaming mode
79829           Skip JUNK tags in streaming mode as well instead of EOSing
79830           prematurely. Fixes #564100.
79831
79832 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79833
79834         * gst/videomixer/blend_bgra.c:
79835         * gst/videomixer/blend_i420.c:
79836         * gst/videomixer/videomixer.c:
79837           videomixer: Don't use // comments
79838
79839 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79840
79841         * gst/videomixer/blend_bgra.c:
79842           videomixer: Fix background blitting when a color mode is selected with BGRA
79843
79844 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79845
79846         * gst/videomixer/blend_ayuv.c:
79847         * gst/videomixer/blend_bgra.c:
79848         * gst/videomixer/blend_i420.c:
79849         * gst/videomixer/videomixer.c:
79850         * gst/videomixer/videomixer.h:
79851           videomixer: Some cleanup and fix the calculation of the frame size in bytes
79852
79853 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79854
79855         * gst/videomixer/blend_i420.c:
79856           videomixer: Fix I420 blending to actually do something
79857           For this we a) implement the checkers filling and b)
79858           actually blend the src/dest by using the src alpha value
79859           from the pad.
79860
79861 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79862
79863         * gst/videomixer/blend_bgra.c:
79864           videomixer: Fix ARGB blending to actually work
79865
79866 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79867
79868         * gst/videomixer/Makefile.am:
79869         * gst/videomixer/blend_bgra.c:
79870           videomixer: Blend BGRA ourselves instead of using Cairo
79871
79872 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
79873
79874         * gst/videomixer/Makefile.am:
79875         * gst/videomixer/blend_ayuv.c:
79876         * gst/videomixer/blend_bgra.c:
79877         * gst/videomixer/blend_i420.c:
79878         * gst/videomixer/videomixer.c:
79879         * gst/videomixer/videomixer.h:
79880           videomixer: Add support for blending BGRA and AYUV
79881           Fixes bug #577017.
79882
79883 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
79884
79885         * gst/equalizer/gstiirequalizer.c:
79886           equalizer: Use floating point arithmetic internally for the int16 mode
79887           By using int32 arithmetic we will introduce distortions as the
79888           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
79889
79890 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
79891
79892         * gst-plugins-good.spec.in:
79893           Update spec file with latest plugins
79894
79895 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
79896
79897         * common:
79898           Automatic update of common submodule
79899           From 888e0a2 to c572721
79900
79901 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
79902
79903         * sys/v4l2/gstv4l2src.c:
79904         * sys/v4l2/gstv4l2src.h:
79905           v4l2: cleanup and commenting
79906           Remove newlines inserted by gst-indent once. Remove unused var from instance
79907           struct. Add comments. Add another #define for default property value.
79908
79909 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
79910
79911         * tests/check/Makefile.am:
79912           makefile: idea about makeing more sources/sinks testable again
79913
79914 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
79915
79916         * ext/libpng/gstpngdec.c:
79917           pngdec: match g_malloc() with g_free()
79918           Matching g_malloc() with a g_free() is important when a custom allocator is
79919           installed.
79920           Fixes #583803
79921
79922 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79923
79924         * gst/rtp/gstrtpmp4vpay.c:
79925         * gst/rtp/gstrtpmp4vpay.h:
79926           rtpmp4vpay: don't look for headers in some cases
79927           In some streams (starting with 00000100) don't look for the headers but push
79928           data as it is.
79929           Fixes #582153
79930
79931 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
79932
79933         * gst/rtsp/gstrtspsrc.c:
79934           rtspsrc: fix memory leak of messages
79935           Free messages correctly.
79936           Fixes #577318
79937
79938 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79939
79940         * gst/rtsp/gstrtspsrc.c:
79941           rtspsrc: make fakesrc silent
79942           Make the fakesrc that is responsible for sending dummy packets silent.
79943
79944 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79945
79946         * gst/rtsp/gstrtspsrc.c:
79947           rtspsrc: don't send teardown before setup
79948           Don't send a TEARDOWN request when we did not manage to successfully setup a
79949           stream.
79950
79951 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79952
79953         * gst/matroska/matroska-demux.c:
79954         * gst/matroska/matroska-demux.h:
79955         * gst/matroska/matroska-ids.h:
79956           matroskademux: Populate a GstIndex that is set on matroskademux
79957
79958 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79959
79960         * gst/flv/gstflvmux.c:
79961           flvmux: Get the max duration from upstream if there's no duration tag
79962
79963 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79964
79965         * gst/flv/gstflvmux.c:
79966         * gst/flv/gstflvmux.h:
79967           flvmux: Write an index table to the end of the file
79968
79969 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79970
79971         * autogen.sh:
79972         * configure.ac:
79973           autotools: move the -Wno-portability from autogen.sh to configure.ac
79974           If we're lucky it'll get used on automatic rebuilds as well that way.
79975
79976 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79977
79978         * common:
79979         * configure.ac:
79980         * m4/gst-fionread.m4:
79981           m4: fix 'suspicious cache id' warnings
79982           and update common to pull in a similar fix. Also check in configure
79983           whether the compiler supports do while macros (GLib wants this
79984           defined and it is needed to avoid warnings with some c++ compilers
79985           apparently).
79986
79987 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
79988
79989         * configure.ac:
79990           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
79991           The helper function soup_message_headers_get_content_type that we now use
79992           was added in 2.26.
79993
79994 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
79995
79996         * ext/soup/gstsouphttpsrc.c:
79997           souphttpsrc: Set caps for audio/L16 content-type
79998           When "Content-Type" header is "audio/L16", we need to set the caps on the
79999           outgoing buffers so that downstream elements can have means to detect the
80000           stream type and handle it appropriately. Tested with HTTP stream provided
80001           by pulse-audio's http module (git master).
80002
80003 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
80004
80005         * ext/soup/gstsouphttpsrc.c:
80006         * ext/soup/gstsouphttpsrc.h:
80007           souphttpsrc: Rename icy_caps to src_caps
80008
80009 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
80010
80011         * ext/jpeg/gstjpegdec.c:
80012           jpegdec: bump max size to 65535x65535
80013           Remove artificial jpeg image limits.
80014           Fixes #583048.
80015
80016 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
80017
80018         * win32/common/config.h:
80019           win32: Update the win32 config.h
80020
80021 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
80022
80023         * gst/matroska/matroska-demux.c:
80024         * gst/matroska/matroska-ids.h:
80025           matroskademux: Recognise PGS subpicture streams - the bluray format.
80026           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
80027           subpicture streams.
80028
80029 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
80030
80031         * ext/pulse/pulsesink.c:
80032           pulsesink: Convert an erroneous assertion
80033           Occasionally, we get a change callback for an old stream, triggering
80034           the assertion unnecessarily. Just ignore such callbacks.
80035
80036 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80037
80038         * ext/pulse/pulsesink.c:
80039           pulse: Print a warning on under/overflows
80040
80041 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80042
80043         * gst/qtdemux/qtdemux.c:
80044         * gst/qtdemux/qtdemux_fourcc.h:
80045           qtdemux: parse in24 boxes to get endianness
80046           in24 samples are normally big-endian but an enda box can change this to
80047           little-endian. Recurse into the in24 box and find the enda box so that we get
80048           the endianness right.
80049           Fixes #582515
80050
80051 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80052
80053         * gst/multipart/multipartdemux.c:
80054           multipartdemux: add proper padtemplate
80055
80056 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80057
80058         * gst/multipart/multipartdemux.c:
80059           multipartdemux: add more mime types
80060           Add mime-type for Panasonic g726 and add more required caps properties for other
80061           G726 mime-types.
80062           Make mime-types case insensitive.
80063           See #582169
80064
80065 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80066
80067         * gst/multipart/multipartdemux.c:
80068         * gst/multipart/multipartdemux.h:
80069           multipartdemux: add flow aggregation
80070
80071 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
80072
80073         * gst/multipart/multipartdemux.c:
80074           multipartdemux: allow content to be empty.
80075           gst_adapter_take_buffer doesn't allow buffer to be empty.
80076           Simply skip any part where the content is empty.  Don't
80077           create a pad for it either.
80078           See #582169
80079
80080 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80081
80082         * gst/rtp/gstrtpchannels.h:
80083           rtp: fix channel positions for mono
80084
80085 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
80086
80087         * configure.ac:
80088           Back to hacking -> 0.10.15.1
80089
80090 === release 0.10.15 ===
80091
80092 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
80093
80094         * ChangeLog:
80095         * NEWS:
80096         * RELEASE:
80097         * configure.ac:
80098         * docs/plugins/gst-plugins-good-plugins.args:
80099         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80100         * docs/plugins/gst-plugins-good-plugins.interfaces:
80101         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80102         * docs/plugins/inspect/plugin-1394.xml:
80103         * docs/plugins/inspect/plugin-aasink.xml:
80104         * docs/plugins/inspect/plugin-alaw.xml:
80105         * docs/plugins/inspect/plugin-alpha.xml:
80106         * docs/plugins/inspect/plugin-alphacolor.xml:
80107         * docs/plugins/inspect/plugin-annodex.xml:
80108         * docs/plugins/inspect/plugin-apetag.xml:
80109         * docs/plugins/inspect/plugin-audiofx.xml:
80110         * docs/plugins/inspect/plugin-auparse.xml:
80111         * docs/plugins/inspect/plugin-autodetect.xml:
80112         * docs/plugins/inspect/plugin-avi.xml:
80113         * docs/plugins/inspect/plugin-cacasink.xml:
80114         * docs/plugins/inspect/plugin-cairo.xml:
80115         * docs/plugins/inspect/plugin-cutter.xml:
80116         * docs/plugins/inspect/plugin-debug.xml:
80117         * docs/plugins/inspect/plugin-deinterlace.xml:
80118         * docs/plugins/inspect/plugin-dv.xml:
80119         * docs/plugins/inspect/plugin-efence.xml:
80120         * docs/plugins/inspect/plugin-effectv.xml:
80121         * docs/plugins/inspect/plugin-equalizer.xml:
80122         * docs/plugins/inspect/plugin-esdsink.xml:
80123         * docs/plugins/inspect/plugin-flac.xml:
80124         * docs/plugins/inspect/plugin-flv.xml:
80125         * docs/plugins/inspect/plugin-flxdec.xml:
80126         * docs/plugins/inspect/plugin-gamma.xml:
80127         * docs/plugins/inspect/plugin-gconfelements.xml:
80128         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80129         * docs/plugins/inspect/plugin-goom.xml:
80130         * docs/plugins/inspect/plugin-goom2k1.xml:
80131         * docs/plugins/inspect/plugin-halelements.xml:
80132         * docs/plugins/inspect/plugin-icydemux.xml:
80133         * docs/plugins/inspect/plugin-id3demux.xml:
80134         * docs/plugins/inspect/plugin-interleave.xml:
80135         * docs/plugins/inspect/plugin-jpeg.xml:
80136         * docs/plugins/inspect/plugin-level.xml:
80137         * docs/plugins/inspect/plugin-matroska.xml:
80138         * docs/plugins/inspect/plugin-monoscope.xml:
80139         * docs/plugins/inspect/plugin-mulaw.xml:
80140         * docs/plugins/inspect/plugin-multifile.xml:
80141         * docs/plugins/inspect/plugin-multipart.xml:
80142         * docs/plugins/inspect/plugin-navigationtest.xml:
80143         * docs/plugins/inspect/plugin-ossaudio.xml:
80144         * docs/plugins/inspect/plugin-png.xml:
80145         * docs/plugins/inspect/plugin-pulseaudio.xml:
80146         * docs/plugins/inspect/plugin-quicktime.xml:
80147         * docs/plugins/inspect/plugin-replaygain.xml:
80148         * docs/plugins/inspect/plugin-rtp.xml:
80149         * docs/plugins/inspect/plugin-rtsp.xml:
80150         * docs/plugins/inspect/plugin-shout2send.xml:
80151         * docs/plugins/inspect/plugin-smpte.xml:
80152         * docs/plugins/inspect/plugin-soup.xml:
80153         * docs/plugins/inspect/plugin-spectrum.xml:
80154         * docs/plugins/inspect/plugin-speex.xml:
80155         * docs/plugins/inspect/plugin-taglib.xml:
80156         * docs/plugins/inspect/plugin-udp.xml:
80157         * docs/plugins/inspect/plugin-video4linux2.xml:
80158         * docs/plugins/inspect/plugin-videobalance.xml:
80159         * docs/plugins/inspect/plugin-videobox.xml:
80160         * docs/plugins/inspect/plugin-videocrop.xml:
80161         * docs/plugins/inspect/plugin-videoflip.xml:
80162         * docs/plugins/inspect/plugin-videomixer.xml:
80163         * docs/plugins/inspect/plugin-wavenc.xml:
80164         * docs/plugins/inspect/plugin-wavpack.xml:
80165         * docs/plugins/inspect/plugin-wavparse.xml:
80166         * docs/plugins/inspect/plugin-ximagesrc.xml:
80167         * docs/plugins/inspect/plugin-y4menc.xml:
80168         * gst-plugins-good.doap:
80169         * win32/common/config.h:
80170           Release 0.10.15
80171
80172 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
80173
80174         * po/af.po:
80175         * po/az.po:
80176         * po/bg.po:
80177         * po/ca.po:
80178         * po/cs.po:
80179         * po/da.po:
80180         * po/en_GB.po:
80181         * po/es.po:
80182         * po/eu.po:
80183         * po/fi.po:
80184         * po/fr.po:
80185         * po/hu.po:
80186         * po/id.po:
80187         * po/it.po:
80188         * po/ja.po:
80189         * po/lt.po:
80190         * po/mt.po:
80191         * po/nb.po:
80192         * po/nl.po:
80193         * po/or.po:
80194         * po/pl.po:
80195         * po/pt_BR.po:
80196         * po/ru.po:
80197         * po/sk.po:
80198         * po/sq.po:
80199         * po/sr.po:
80200         * po/sv.po:
80201         * po/uk.po:
80202         * po/vi.po:
80203         * po/zh_CN.po:
80204         * po/zh_HK.po:
80205         * po/zh_TW.po:
80206           Update .po files
80207
80208 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80209
80210         * ChangeLog:
80211         * configure.ac:
80212         * po/af.po:
80213         * po/az.po:
80214         * po/bg.po:
80215         * po/ca.po:
80216         * po/cs.po:
80217         * po/da.po:
80218         * po/en_GB.po:
80219         * po/es.po:
80220         * po/eu.po:
80221         * po/fi.po:
80222         * po/fr.po:
80223         * po/hu.po:
80224         * po/id.po:
80225         * po/it.po:
80226         * po/ja.po:
80227         * po/lt.po:
80228         * po/mt.po:
80229         * po/nb.po:
80230         * po/nl.po:
80231         * po/or.po:
80232         * po/pl.po:
80233         * po/pt_BR.po:
80234         * po/ru.po:
80235         * po/sk.po:
80236         * po/sq.po:
80237         * po/sr.po:
80238         * po/sv.po:
80239         * po/uk.po:
80240         * po/vi.po:
80241         * po/zh_CN.po:
80242         * po/zh_HK.po:
80243         * po/zh_TW.po:
80244         * win32/common/config.h:
80245           0.10.14.3 pre-release
80246
80247 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
80248
80249         * tests/check/pipelines/flacdec.c:
80250           check: Don't change directory in the test
80251           Changing directory invalidates the paths the registry has picked
80252           up for our plugins, because the test environment specifies relative
80253           paths. Fixing that is a separate problem, in the meantime, build a
80254           path to the test files instead of changing directory. Fixes the
80255           distcheck.
80256
80257 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
80258
80259         * win32/MANIFEST:
80260           win32: Remove directdraw project files from the win32 manifest
80261
80262 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80263
80264         * tests/check/elements/rganalysis.c:
80265           check: Remove assertion that breaks check again git master
80266           Remove the assertion that the sender of the tags message is the
80267           element until we decide whether that's going to be true or not.
80268
80269 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
80270
80271         * configure.ac:
80272         * docs/plugins/Makefile.am:
80273         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80274         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80275         * docs/plugins/inspect/plugin-directdraw.xml:
80276         * sys/Makefile.am:
80277         * sys/directdraw/Makefile.am:
80278         * sys/directdraw/gstdirectdrawplugin.c:
80279         * sys/directdraw/gstdirectdrawsink.c:
80280         * sys/directdraw/gstdirectdrawsink.h:
80281         * win32/vs6/libgstdirectdraw.dsp:
80282         * win32/vs7/libgstdirectdraw.vcproj:
80283         * win32/vs8/libgstdirectdraw.vcproj:
80284           Moved 'directdraw' from -good to -bad
80285
80286 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80287
80288         * tests/check/pipelines/.gitignore:
80289           ignores: Ignore the flacdec check binary
80290
80291 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
80292
80293         * docs/plugins/inspect/plugin-avi.xml:
80294           docs: Update inspection details for the avi plugin
80295
80296 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
80297
80298         * configure.ac:
80299         * docs/plugins/Makefile.am:
80300         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80301         * docs/plugins/gst-plugins-good-plugins-sections.txt:
80302         * docs/plugins/inspect/plugin-y4menc.xml:
80303         * tests/check/Makefile.am:
80304         * tests/check/elements/.gitignore:
80305         * tests/check/elements/y4menc.c:
80306           Moved 'y4menc' from -bad to -good
80307
80308 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80309
80310         * gst/y4m/gsty4mencode.c:
80311           [MOVED FROM BAD] y4menc: change my email
80312           change my email to something more current
80313           See #580783
80314
80315 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80316
80317         * gst/y4m/gsty4mencode.c:
80318           [MOVED FROM BAD] y4menc: don't strip timestamps
80319           Fixes #582483
80320
80321 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80322
80323           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
80324           Original commit message from CVS:
80325           * ext/alsaspdif/Makefile.am:
80326           * ext/amrwb/Makefile.am:
80327           * ext/apexsink/Makefile.am:
80328           * ext/arts/Makefile.am:
80329           * ext/artsd/Makefile.am:
80330           * ext/audiofile/Makefile.am:
80331           * ext/audioresample/Makefile.am:
80332           * ext/bz2/Makefile.am:
80333           * ext/cdaudio/Makefile.am:
80334           * ext/celt/Makefile.am:
80335           * ext/dc1394/Makefile.am:
80336           * ext/dirac/Makefile.am:
80337           * ext/directfb/Makefile.am:
80338           * ext/divx/Makefile.am:
80339           * ext/dts/Makefile.am:
80340           * ext/faac/Makefile.am:
80341           * ext/faad/Makefile.am:
80342           * ext/gsm/Makefile.am:
80343           * ext/hermes/Makefile.am:
80344           * ext/ivorbis/Makefile.am:
80345           * ext/jack/Makefile.am:
80346           * ext/jp2k/Makefile.am:
80347           * ext/ladspa/Makefile.am:
80348           * ext/lcs/Makefile.am:
80349           * ext/libfame/Makefile.am:
80350           * ext/libmms/Makefile.am:
80351           * ext/metadata/Makefile.am:
80352           * ext/mpeg2enc/Makefile.am:
80353           * ext/mplex/Makefile.am:
80354           * ext/musepack/Makefile.am:
80355           * ext/musicbrainz/Makefile.am:
80356           * ext/mythtv/Makefile.am:
80357           * ext/nas/Makefile.am:
80358           * ext/neon/Makefile.am:
80359           * ext/ofa/Makefile.am:
80360           * ext/polyp/Makefile.am:
80361           * ext/resindvd/Makefile.am:
80362           * ext/sdl/Makefile.am:
80363           * ext/shout/Makefile.am:
80364           * ext/snapshot/Makefile.am:
80365           * ext/sndfile/Makefile.am:
80366           * ext/soundtouch/Makefile.am:
80367           * ext/spc/Makefile.am:
80368           * ext/swfdec/Makefile.am:
80369           * ext/tarkin/Makefile.am:
80370           * ext/theora/Makefile.am:
80371           * ext/timidity/Makefile.am:
80372           * ext/twolame/Makefile.am:
80373           * ext/x264/Makefile.am:
80374           * ext/xine/Makefile.am:
80375           * ext/xvid/Makefile.am:
80376           * gst-libs/gst/app/Makefile.am:
80377           * gst-libs/gst/dshow/Makefile.am:
80378           * gst/aiffparse/Makefile.am:
80379           * gst/app/Makefile.am:
80380           * gst/audiobuffer/Makefile.am:
80381           * gst/bayer/Makefile.am:
80382           * gst/cdxaparse/Makefile.am:
80383           * gst/chart/Makefile.am:
80384           * gst/colorspace/Makefile.am:
80385           * gst/dccp/Makefile.am:
80386           * gst/deinterlace/Makefile.am:
80387           * gst/deinterlace2/Makefile.am:
80388           * gst/dvdspu/Makefile.am:
80389           * gst/festival/Makefile.am:
80390           * gst/filter/Makefile.am:
80391           * gst/flacparse/Makefile.am:
80392           * gst/flv/Makefile.am:
80393           * gst/games/Makefile.am:
80394           * gst/h264parse/Makefile.am:
80395           * gst/librfb/Makefile.am:
80396           * gst/mixmatrix/Makefile.am:
80397           * gst/modplug/Makefile.am:
80398           * gst/mpeg1sys/Makefile.am:
80399           * gst/mpeg4videoparse/Makefile.am:
80400           * gst/mpegdemux/Makefile.am:
80401           * gst/mpegtsmux/Makefile.am:
80402           * gst/mpegvideoparse/Makefile.am:
80403           * gst/mve/Makefile.am:
80404           * gst/nsf/Makefile.am:
80405           * gst/nuvdemux/Makefile.am:
80406           * gst/overlay/Makefile.am:
80407           * gst/passthrough/Makefile.am:
80408           * gst/pcapparse/Makefile.am:
80409           * gst/playondemand/Makefile.am:
80410           * gst/rawparse/Makefile.am:
80411           * gst/real/Makefile.am:
80412           * gst/rtjpeg/Makefile.am:
80413           * gst/rtpmanager/Makefile.am:
80414           * gst/scaletempo/Makefile.am:
80415           * gst/sdp/Makefile.am:
80416           * gst/selector/Makefile.am:
80417           * gst/smooth/Makefile.am:
80418           * gst/smoothwave/Makefile.am:
80419           * gst/speed/Makefile.am:
80420           * gst/speexresample/Makefile.am:
80421           * gst/stereo/Makefile.am:
80422           * gst/subenc/Makefile.am:
80423           * gst/tta/Makefile.am:
80424           * gst/vbidec/Makefile.am:
80425           * gst/videodrop/Makefile.am:
80426           * gst/videosignal/Makefile.am:
80427           * gst/virtualdub/Makefile.am:
80428           * gst/vmnc/Makefile.am:
80429           * gst/y4m/Makefile.am:
80430           * sys/acmenc/Makefile.am:
80431           * sys/cdrom/Makefile.am:
80432           * sys/dshowdecwrapper/Makefile.am:
80433           * sys/dshowsrcwrapper/Makefile.am:
80434           * sys/dvb/Makefile.am:
80435           * sys/dxr3/Makefile.am:
80436           * sys/fbdev/Makefile.am:
80437           * sys/oss4/Makefile.am:
80438           * sys/qcam/Makefile.am:
80439           * sys/qtwrapper/Makefile.am:
80440           * sys/vcd/Makefile.am:
80441           * sys/wininet/Makefile.am:
80442           * win32/common/config.h:
80443           Don't install static libs for plugins. Fixes #550851 for -bad.
80444
80445 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80446
80447           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
80448           Original commit message from CVS:
80449           * docs/plugins/Makefile.am:
80450           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80451           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80452           * gst/y4m/gsty4mencode.c:
80453           Add documentation for YUV4MPEG2 encoder element.
80454
80455 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80456
80457           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
80458           Original commit message from CVS:
80459           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
80460           (gst_y4m_encode_setcaps):
80461           * tests/check/elements/y4menc.c: (GST_START_TEST):
80462           Plug some leaks; try to make build bot happy again.
80463
80464 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
80465
80466           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
80467           Original commit message from CVS:
80468           Patch by: Mark Nauwelaerts <manauw at skynet be>
80469           * configure.ac:
80470           Enable cdaudio and y4m.
80471           * gst/y4m/Makefile.am:
80472           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
80473           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
80474           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
80475           (gst_y4m_encode_get_stream_header),
80476           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
80477           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
80478           (gst_y4m_encode_change_state), (plugin_init):
80479           * gst/y4m/gsty4mencode.h:
80480           Port of y4mencode to 0.10.
80481
80482 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80483
80484           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
80485           Original commit message from CVS:
80486           * ext/amrwb/gstamrwbdec.c:
80487           * ext/amrwb/gstamrwbenc.c:
80488           * ext/amrwb/gstamrwbparse.c:
80489           * ext/arts/gst_arts.c:
80490           * ext/artsd/gstartsdsink.c:
80491           * ext/audiofile/gstafparse.c:
80492           * ext/audiofile/gstafsink.c:
80493           * ext/audiofile/gstafsrc.c:
80494           * ext/audioresample/gstaudioresample.c:
80495           * ext/bz2/gstbz2dec.c:
80496           * ext/bz2/gstbz2enc.c:
80497           * ext/cdaudio/gstcdaudio.c:
80498           * ext/directfb/dfbvideosink.c:
80499           * ext/divx/gstdivxdec.c:
80500           * ext/divx/gstdivxenc.c:
80501           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
80502           * ext/faac/gstfaac.c: (gst_faac_base_init):
80503           * ext/faad/gstfaad.c:
80504           * ext/gsm/gstgsmdec.c:
80505           * ext/gsm/gstgsmenc.c:
80506           * ext/hermes/gsthermescolorspace.c:
80507           * ext/ivorbis/vorbisfile.c:
80508           * ext/lcs/gstcolorspace.c:
80509           * ext/libfame/gstlibfame.c:
80510           * ext/libmms/gstmms.c: (gst_mms_base_init):
80511           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
80512           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
80513           * ext/nas/nassink.c: (gst_nassink_base_init):
80514           * ext/neon/gstneonhttpsrc.c:
80515           * ext/sdl/sdlaudiosink.c:
80516           * ext/sdl/sdlvideosink.c:
80517           * ext/shout/gstshout.c:
80518           * ext/snapshot/gstsnapshot.c:
80519           * ext/sndfile/gstsf.c:
80520           * ext/swfdec/gstswfdec.c:
80521           * ext/tarkin/gsttarkindec.c:
80522           * ext/tarkin/gsttarkinenc.c:
80523           * ext/theora/theoradec.c:
80524           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
80525           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
80526           * ext/xvid/gstxviddec.c:
80527           * ext/xvid/gstxvidenc.c:
80528           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
80529           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
80530           * gst/chart/gstchart.c:
80531           * gst/colorspace/gstcolorspace.c:
80532           * gst/deinterlace/gstdeinterlace.c:
80533           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
80534           * gst/festival/gstfestival.c:
80535           * gst/filter/gstbpwsinc.c:
80536           * gst/filter/gstiir.c:
80537           * gst/filter/gstlpwsinc.c:
80538           * gst/freeze/gstfreeze.c:
80539           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
80540           * gst/librfb/gstrfbsrc.c:
80541           * gst/mixmatrix/mixmatrix.c:
80542           * gst/mpeg1sys/gstmpeg1systemencode.c:
80543           * gst/mpeg1videoparse/gstmp1videoparse.c:
80544           * gst/mpeg2sub/gstmpeg2subt.c:
80545           * gst/mpegaudioparse/gstmpegaudioparse.c:
80546           * gst/multifilesink/gstmultifilesink.c:
80547           * gst/overlay/gstoverlay.c:
80548           * gst/passthrough/gstpassthrough.c:
80549           * gst/playondemand/gstplayondemand.c:
80550           * gst/qtdemux/qtdemux.c:
80551           * gst/rtjpeg/gstrtjpegdec.c:
80552           * gst/rtjpeg/gstrtjpegenc.c:
80553           * gst/smooth/gstsmooth.c:
80554           * gst/smoothwave/gstsmoothwave.c:
80555           * gst/spectrum/gstspectrum.c:
80556           * gst/speed/gstspeed.c:
80557           * gst/stereo/gststereo.c:
80558           * gst/switch/gstswitch.c:
80559           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
80560           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
80561           * gst/vbidec/gstvbidec.c:
80562           * gst/videocrop/gstvideocrop.c:
80563           * gst/videodrop/gstvideodrop.c:
80564           * gst/virtualdub/gstxsharpen.c:
80565           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
80566           * gst/y4m/gsty4mencode.c:
80567           * sys/cdrom/gstcdplayer.c:
80568           * sys/directdraw/gstdirectdrawsink.c:
80569           * sys/directsound/gstdirectsoundsink.c:
80570           * sys/glsink/glimagesink.c:
80571           * sys/qcam/gstqcamsrc.c:
80572           * sys/v4l2/gstv4l2src.c:
80573           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
80574           * sys/ximagesrc/ximagesrc.c:
80575           Define GstElementDetails as const and also static (when defined as
80576           global)
80577
80578 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80579
80580           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
80581           Original commit message from CVS:
80582           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
80583           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
80584           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
80585           * ext/arts/gst_arts.c: (gst_arts_class_init):
80586           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
80587           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
80588           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
80589           * ext/audioresample/gstaudioresample.c:
80590           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
80591           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
80592           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
80593           * ext/hermes/gsthermescolorspace.c:
80594           (gst_hermes_colorspace_class_init):
80595           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
80596           * ext/jack/gstjack.c: (gst_jack_class_init):
80597           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
80598           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
80599           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
80600           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
80601           * ext/nas/nassink.c: (gst_nassink_class_init):
80602           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
80603           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
80604           * ext/sndfile/gstsf.c: (gst_sf_class_init):
80605           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
80606           (gst_swfdec_class_init):
80607           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
80608           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
80609           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
80610           * gst/chart/gstchart.c: (gst_chart_class_init):
80611           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
80612           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
80613           * gst/festival/gstfestival.c: (gst_festival_class_init):
80614           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
80615           * gst/filter/gstiir.c: (gst_iir_class_init):
80616           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
80617           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
80618           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
80619           * gst/mpeg1sys/gstmpeg1systemencode.c:
80620           (gst_system_encode_class_init):
80621           * gst/mpeg1videoparse/gstmp1videoparse.c:
80622           (gst_mp1videoparse_class_init):
80623           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
80624           * gst/mpegaudioparse/gstmpegaudioparse.c:
80625           (gst_mp3parse_class_init):
80626           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
80627           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
80628           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
80629           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
80630           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
80631           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
80632           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
80633           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
80634           * gst/stereo/gststereo.c: (gst_stereo_class_init):
80635           * gst/switch/gstswitch.c: (gst_switch_class_init):
80636           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
80637           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
80638           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
80639           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
80640           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
80641           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
80642           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
80643           * sys/directsound/gstdirectsoundsink.c:
80644           (gst_directsoundsink_class_init):
80645           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
80646           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
80647           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
80648           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
80649           * sys/v4l2/gstv4l2colorbalance.c:
80650           (gst_v4l2_color_balance_channel_class_init):
80651           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
80652           (gst_v4l2_tuner_norm_class_init):
80653           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
80654           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
80655
80656 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80657
80658           [MOVED FROM BAD] gst/: Fix more broken GObject macros
80659           Original commit message from CVS:
80660           * gst/colorspace/gstcolorspace.h:
80661           * gst/deinterlace/gstdeinterlace.h:
80662           * gst/passthrough/gstpassthrough.h:
80663           * gst/y4m/gsty4mencode.h:
80664           Fix more broken GObject macros
80665
80666 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
80667
80668           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
80669           Original commit message from CVS:
80670           Patch by: j^  <j at bootlab dot org>
80671           * ext/amrwb/gstamrwbdec.c:
80672           * ext/amrwb/gstamrwbenc.c:
80673           * ext/amrwb/gstamrwbparse.c:
80674           * ext/arts/gst_arts.c:
80675           * ext/artsd/gstartsdsink.c:
80676           * ext/audiofile/gstafparse.c:
80677           * ext/audiofile/gstafsink.c:
80678           * ext/audiofile/gstafsrc.c:
80679           * ext/cdaudio/gstcdaudio.c:
80680           * ext/directfb/dfbvideosink.c:
80681           * ext/divx/gstdivxdec.c:
80682           * ext/divx/gstdivxenc.c:
80683           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
80684           * ext/faac/gstfaac.c: (gst_faac_base_init):
80685           * ext/faad/gstfaad.c:
80686           * ext/gsm/gstgsmdec.c:
80687           * ext/gsm/gstgsmenc.c:
80688           * ext/hermes/gsthermescolorspace.c:
80689           * ext/ivorbis/vorbisfile.c:
80690           * ext/lcs/gstcolorspace.c:
80691           * ext/libfame/gstlibfame.c:
80692           * ext/libmms/gstmms.c: (gst_mms_base_init):
80693           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
80694           * ext/nas/nassink.c: (gst_nassink_base_init):
80695           * ext/neon/gstneonhttpsrc.c:
80696           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
80697           * ext/sdl/sdlaudiosink.c:
80698           * ext/sdl/sdlvideosink.c:
80699           * ext/shout/gstshout.c:
80700           * ext/snapshot/gstsnapshot.c:
80701           * ext/sndfile/gstsf.c:
80702           * ext/tarkin/gsttarkindec.c:
80703           * ext/tarkin/gsttarkinenc.c:
80704           * ext/theora/theoradec.c:
80705           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
80706           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
80707           * ext/xvid/gstxviddec.c:
80708           * ext/xvid/gstxvidenc.c:
80709           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
80710           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
80711           * gst/chart/gstchart.c:
80712           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
80713           * gst/festival/gstfestival.c:
80714           * gst/filter/gstiir.c:
80715           * gst/filter/gstlpwsinc.c:
80716           * gst/freeze/gstfreeze.c:
80717           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
80718           * gst/mixmatrix/mixmatrix.c:
80719           * gst/mpeg1sys/gstmpeg1systemencode.c:
80720           * gst/mpeg1videoparse/gstmp1videoparse.c:
80721           * gst/mpeg2sub/gstmpeg2subt.c:
80722           * gst/mpegaudioparse/gstmpegaudioparse.c:
80723           * gst/multifilesink/gstmultifilesink.c:
80724           * gst/overlay/gstoverlay.c:
80725           * gst/passthrough/gstpassthrough.c:
80726           * gst/playondemand/gstplayondemand.c:
80727           * gst/qtdemux/qtdemux.c:
80728           * gst/rtjpeg/gstrtjpegdec.c:
80729           * gst/rtjpeg/gstrtjpegenc.c:
80730           * gst/smooth/gstsmooth.c:
80731           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
80732           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
80733           * gst/videocrop/gstvideocrop.c:
80734           * gst/videodrop/gstvideodrop.c:
80735           * gst/virtualdub/gstxsharpen.c:
80736           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
80737           * gst/y4m/gsty4mencode.c:
80738           Unify the long descriptions in the plugin details (#337263).
80739
80740 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80741
80742         * gst/y4m/gsty4mencode.c:
80743           [MOVED FROM BAD] rework build; add translations for v4l2
80744           Original commit message from CVS:
80745           rework build; add translations for v4l2
80746
80747 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80748
80749         * gst/y4m/gsty4mencode.c:
80750           [MOVED FROM BAD] Fix up all the state change functions.
80751           Original commit message from CVS:
80752           Fix up all the state change functions.
80753
80754 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
80755
80756           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
80757           Original commit message from CVS:
80758           2005-07-05  Andy Wingo  <wingo@pobox.com>
80759           * Way, way, way too many files:
80760           Remove crack comment from the 2000 era.
80761
80762 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
80763
80764           [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)
80765           Original commit message from CVS:
80766           * ext/dv/gstdvdec.c:
80767           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
80768           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
80769           I'm a bad boy. using /1001. to force C to do float division
80770           and not integer division (as it did in my last commit)
80771           Thanks to David I. Lehn for pointing this mistake.
80772
80773 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
80774
80775           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
80776           Original commit message from CVS:
80777           * ext/dv/gstdvdec.c:
80778           * ext/libfame/gstlibfame.c:
80779           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
80780           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
80781           replace framerate aproximations by their real value
80782           (24000/1001, 30000/1001, 60000/1001)
80783           Finish fixing bug #164049
80784
80785 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
80786
80787         * gst/y4m/y4menc.vcproj:
80788           [MOVED FROM BAD] more working plugins
80789           Original commit message from CVS:
80790           more working plugins
80791
80792 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
80793
80794         * gst/y4m/y4menc.vcproj:
80795           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
80796           Original commit message from CVS:
80797           rename GStreamer-0.8.lib to libgstreamer.lib
80798
80799 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
80800
80801         * gst/y4m/y4menc.vcproj:
80802           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
80803           Original commit message from CVS:
80804           avoid problems with math.h, fix release dependancy
80805
80806 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
80807
80808         * gst/y4m/y4menc.vcproj:
80809           [MOVED FROM BAD] more plugins supported under windows
80810           Original commit message from CVS:
80811           more plugins supported under windows
80812
80813 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80814
80815         * gst/y4m/gsty4mencode.c:
80816           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
80817           Original commit message from CVS:
80818           a52dec:   Use a debug category, Output timestamps correctly
80819           Emit tag info, Handle events, tell liba52dec about cpu
80820           capabilities so it can use MMX etc.
80821           dvdec:    Fix a crasher accessing invalid memory
80822           dvdnavsrc:Some support for byte-format seeking.
80823           Small fixes for still frames and menu button overlays
80824           mpeg2dec: Use a debug category. Adjust the report level of several items to
80825           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
80826           so it doesn't lose the GstBuffer pointer
80827           navseek:  Add the navseek debug element for seeking back and forth in a
80828           video stream using arrow keys.
80829           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
80830           require work to properly synchronise subtitle buffers.
80831           mpegdemux:
80832           dvddemux: Don't attempt to create subbuffers of size 0
80833           Reduce a couple of error outputs to warnings.
80834           y4mencode:Output the y4m frame header correctly
80835
80836 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80837
80838         * gst/y4m/gsty4mencode.c:
80839           [MOVED FROM BAD] don't mix tabs and spaces
80840           Original commit message from CVS:
80841           don't mix tabs and spaces
80842
80843 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
80844
80845           [MOVED FROM BAD] *.h: Revert indenting
80846           Original commit message from CVS:
80847           * *.h: Revert indenting
80848
80849 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80850
80851         * gst/y4m/gsty4mencode.c:
80852         * gst/y4m/gsty4mencode.h:
80853           [MOVED FROM BAD] gst-indent
80854           Original commit message from CVS:
80855           gst-indent
80856
80857 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
80858
80859           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
80860           Original commit message from CVS:
80861           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
80862           * gst-libs/gst/video/video.h:
80863           Fix caps template names to be understandable.
80864           Prefix everything with GST_VIDEO.
80865           * ext/aalib/gstaasink.c:
80866           * ext/divx/gstdivxdec.c:
80867           * ext/divx/gstdivxenc.c:
80868           * ext/gdk_pixbuf/gstgdkpixbuf.c:
80869           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
80870           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
80871           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
80872           * ext/libcaca/gstcacasink.c:
80873           * ext/libpng/gstpngenc.c: (raw_caps_factory):
80874           * ext/snapshot/gstsnapshot.c:
80875           * ext/swfdec/gstswfdec.c:
80876           * ext/xvid/gstxviddec.c:
80877           * ext/xvid/gstxvidenc.c:
80878           * gst/chart/gstchart.c:
80879           * gst/deinterlace/gstdeinterlace.c:
80880           * gst/effectv/gsteffectv.c:
80881           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
80882           * gst/goom/gstgoom.c:
80883           * gst/median/gstmedian.c:
80884           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
80885           (gst_monoscope_srcconnect), (gst_monoscope_chain):
80886           * gst/overlay/gstoverlay.c:
80887           * gst/smooth/gstsmooth.c:
80888           * gst/smpte/gstsmpte.c:
80889           * gst/synaesthesia/gstsynaesthesia.c:
80890           * gst/videocrop/gstvideocrop.c:
80891           * gst/videodrop/gstvideodrop.c:
80892           * gst/y4m/gsty4mencode.c:
80893           * sys/qcam/gstqcamsrc.c:
80894           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
80895           Make them work with new video.h file.
80896           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
80897           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
80898           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
80899           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
80900           Make it work with new buffer allocation system.
80901
80902 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
80903
80904         * gst/y4m/gsty4mencode.c:
80905           [MOVED FROM BAD] Merge CAPS branch
80906           Original commit message from CVS:
80907           Merge CAPS branch
80908
80909 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
80910
80911         * gst/y4m/gsty4mencode.c:
80912           [MOVED FROM BAD] remove copyright field from plugins
80913           Original commit message from CVS:
80914           remove copyright field from plugins
80915
80916 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
80917
80918         * gst/y4m/gsty4mencode.c:
80919           [MOVED FROM BAD] + checking in plugin category changes
80920           Original commit message from CVS:
80921           + checking in plugin category changes
80922
80923 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
80924
80925         * gst/y4m/gsty4mencode.h:
80926           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
80927           Original commit message from CVS:
80928           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
80929
80930 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
80931
80932         * gst/y4m/gsty4mencode.c:
80933           [MOVED FROM BAD] fix to new plugin system
80934           Original commit message from CVS:
80935           fix to new plugin system
80936
80937 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
80938
80939         * gst/y4m/gsty4mencode.c:
80940           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
80941           Original commit message from CVS:
80942           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
80943
80944 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
80945
80946         * gst/y4m/Makefile.am:
80947           [MOVED FROM BAD] Remove redundant plugindir definition
80948           Original commit message from CVS:
80949           Remove redundant plugindir definition
80950
80951 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
80952
80953         * gst/y4m/gsty4mencode.c:
80954         * gst/y4m/gsty4mencode.h:
80955           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
80956           Original commit message from CVS:
80957           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
80958
80959 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
80960
80961         * gst/y4m/gsty4mencode.c:
80962           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
80963           Original commit message from CVS:
80964           compatibility fix for new GST_DEBUG stuff.
80965           Includes fixes for missing includes for config.h and unistd.h
80966           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.
80967
80968 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80969
80970         * gst/y4m/gsty4mencode.c:
80971           [MOVED FROM BAD] PadConnect -> PadLink
80972           Original commit message from CVS:
80973           PadConnect -> PadLink
80974
80975 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80976
80977         * gst/y4m/gsty4mencode.c:
80978           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
80979           Original commit message from CVS:
80980           another batch of connect->link fixes
80981           please let me know about issues
80982           and please refrain of making them yourself, so that I don't spend double
80983           the time resolving conflicts
80984
80985 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80986
80987         * gst/y4m/Makefile.am:
80988           [MOVED FROM BAD] parallel install fixes
80989           Original commit message from CVS:
80990           parallel install fixes
80991
80992 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
80993
80994         * gst/y4m/gsty4mencode.c:
80995           [MOVED FROM BAD] plugins part of license field patch
80996           Original commit message from CVS:
80997           plugins part of license field patch
80998
80999 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81000
81001         * gst/y4m/Makefile.am:
81002           [MOVED FROM BAD] cosmetic change
81003           Original commit message from CVS:
81004           cosmetic change
81005
81006 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81007
81008         * gst/y4m/gsty4mencode.c:
81009           [MOVED FROM BAD] various name fixes and sundry
81010           Original commit message from CVS:
81011           various name fixes and sundry
81012
81013 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
81014
81015         * gst/y4m/gsty4mencode.c:
81016           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
81017           Original commit message from CVS:
81018           * a hack to work around intltool's brokenness
81019           * a current check for mpeg2dec
81020           * details->klass reorganizations
81021           * an element browser that uses details->klass
81022           * separated cdxa parse out from the avi directory
81023
81024 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
81025
81026         * gst/y4m/gsty4mencode.c:
81027           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
81028           Original commit message from CVS:
81029           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
81030           same with *factory and typefind.
81031           also, some -Werror fixes.
81032
81033 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81034
81035         * gst/y4m/gsty4mencode.c:
81036           [MOVED FROM BAD] Changed to the new props API
81037           Original commit message from CVS:
81038           Changed to the new props API
81039           Other small tuff.
81040
81041 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
81042
81043         * gst/y4m/gsty4mencode.c:
81044         * gst/y4m/gsty4mencode.h:
81045           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
81046           Original commit message from CVS:
81047           s/Gnome-Streamer/GStreamer/
81048
81049 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
81050
81051         * gst/y4m/Makefile.am:
81052         * gst/y4m/gsty4mencode.c:
81053         * gst/y4m/gsty4mencode.h:
81054           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
81055           Original commit message from CVS:
81056           * removal of //-style comments
81057           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
81058           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
81059
81060 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
81061
81062         * gst/y4m/Makefile.am:
81063           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
81064           Original commit message from CVS:
81065           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
81066           @-substitued variables variables are defined as make variables automagically,
81067           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
81068
81069 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
81070
81071         * gst/y4m/Makefile.am:
81072           [MOVED FROM BAD] - plugins are built without versioning info
81073           Original commit message from CVS:
81074           - plugins are built without versioning info
81075
81076 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81077
81078         * gst/y4m/gsty4mencode.c:
81079           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
81080           Original commit message from CVS:
81081           Bring the plugins in sync with the new core capsnego system.
81082           Added some features, enhancements...
81083
81084 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
81085
81086         * gst/y4m/Makefile.am:
81087           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
81088           Original commit message from CVS:
81089           * s/filter/plugin/
81090           * link plugins to GST_LIBS
81091           * rearrange rules to a common format
81092
81093 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81094
81095         * gst/y4m/Makefile.am:
81096         * gst/y4m/gsty4mencode.c:
81097           [MOVED FROM BAD] more fixes
81098           Original commit message from CVS:
81099           more fixes
81100
81101 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81102
81103         * gst/y4m/Makefile.am:
81104         * gst/y4m/gsty4mencode.c:
81105         * gst/y4m/gsty4mencode.h:
81106           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
81107           Original commit message from CVS:
81108           BBB asked me to rename lav to y4m
81109           can someone who knows the plugin do this in the source as well ?
81110
81111 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81112
81113         * po/Makevars:
81114           po: add Makevars magic so we don't get line numbers in *.po files
81115           This avoids the number one reason for local modifications in *.po
81116           files and and makes things less annoying when working with git (or
81117           any other VCS for that matter).
81118
81119 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81120
81121         * tests/check/Makefile.am:
81122         * tests/check/audiotestsrc.flac:
81123         * tests/check/elements/id3demux.c:
81124         * tests/check/elements/souphttpsrc.c:
81125         * tests/check/pipelines/flacdec.c:
81126         * tests/check/test-cert.pem:
81127         * tests/check/test-key.pem:
81128         * tests/files/Makefile.am:
81129         * tests/files/audiotestsrc.flac:
81130         * tests/files/test-cert.pem:
81131         * tests/files/test-key.pem:
81132           checks: move files required by unit tests into tests/files and make sure they're disted
81133           Move unit test data into the directory where it belongs and make in particular
81134           the flacdec unit test cd into the directory with the test files instead of making
81135           assumptions about the current working directory in that unit test. As a side effect
81136           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
81137           which is likely to work better than having two. Hopefully fixes #582753.
81138
81139 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81140
81141         * gst/deinterlace/gstdeinterlace.c:
81142           deinterlace: If the upstream max latency is unbound return unbound max latency
81143           Fixes bug #582661.
81144
81145 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
81146
81147         * gst/flv/gstflvmux.c:
81148         * sys/sunaudio/gstsunaudiomixerctrl.c:
81149         * sys/sunaudio/gstsunaudiomixertrack.c:
81150         * sys/sunaudio/gstsunaudiosrc.c:
81151         * sys/v4l2/v4l2_calls.c:
81152           Fix compiler warnings
81153           Fixes bug #582715.
81154
81155 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
81156
81157         * configure.ac:
81158           Recovered debugutils line accidentally removed in deinterlace2 move.
81159
81160 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81161
81162         * configure.ac:
81163         * docs/plugins/Makefile.am:
81164         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81165         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81166         * docs/plugins/gst-plugins-good-plugins.args:
81167         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81168         * docs/plugins/gst-plugins-good-plugins.interfaces:
81169         * docs/plugins/inspect/plugin-deinterlace.xml:
81170         * gst/deinterlace/Makefile.am:
81171         * gst/deinterlace/gstdeinterlace.c:
81172         * gst/deinterlace/gstdeinterlace.h:
81173         * gst/deinterlace/tvtime/greedy.c:
81174         * gst/deinterlace/tvtime/greedyh.asm:
81175         * gst/deinterlace/tvtime/greedyh.c:
81176         * gst/deinterlace/tvtime/greedyhmacros.h:
81177         * gst/deinterlace/tvtime/linear.c:
81178         * gst/deinterlace/tvtime/linearblend.c:
81179         * gst/deinterlace/tvtime/mmx.h:
81180         * gst/deinterlace/tvtime/plugins.h:
81181         * gst/deinterlace/tvtime/scalerbob.c:
81182         * gst/deinterlace/tvtime/sse.h:
81183         * gst/deinterlace/tvtime/tomsmocomp.c:
81184         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
81185         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
81186         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
81187         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
81188         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
81189         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
81190         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
81191         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
81192         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
81193         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
81194         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
81195         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
81196         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
81197         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
81198         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81199         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
81200         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
81201         * gst/deinterlace/tvtime/vfir.c:
81202         * gst/deinterlace/tvtime/weave.c:
81203         * gst/deinterlace/tvtime/weavebff.c:
81204         * gst/deinterlace/tvtime/weavetff.c:
81205         * gst/deinterlace/tvtime/x86-64_macros.inc:
81206         * gst/deinterlace2/Makefile.am:
81207         * gst/deinterlace2/gstdeinterlace2.c:
81208         * gst/deinterlace2/gstdeinterlace2.h:
81209         * gst/deinterlace2/tvtime/greedy.c:
81210         * gst/deinterlace2/tvtime/greedyh.asm:
81211         * gst/deinterlace2/tvtime/greedyh.c:
81212         * gst/deinterlace2/tvtime/greedyhmacros.h:
81213         * gst/deinterlace2/tvtime/linear.c:
81214         * gst/deinterlace2/tvtime/linearblend.c:
81215         * gst/deinterlace2/tvtime/mmx.h:
81216         * gst/deinterlace2/tvtime/plugins.h:
81217         * gst/deinterlace2/tvtime/scalerbob.c:
81218         * gst/deinterlace2/tvtime/sse.h:
81219         * gst/deinterlace2/tvtime/tomsmocomp.c:
81220         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
81221         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81222         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
81223         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
81224         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
81225         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
81226         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
81227         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
81228         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
81229         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81230         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
81231         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
81232         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
81233         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81234         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81235         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
81236         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
81237         * gst/deinterlace2/tvtime/vfir.c:
81238         * gst/deinterlace2/tvtime/weave.c:
81239         * gst/deinterlace2/tvtime/weavebff.c:
81240         * gst/deinterlace2/tvtime/weavetff.c:
81241         * gst/deinterlace2/tvtime/x86-64_macros.inc:
81242           Moved 'deinterlace2' from -bad to -good
81243           And rename it to deinterlace.
81244
81245 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81246
81247         * gst/deinterlace2/gstdeinterlace2.c:
81248         * gst/deinterlace2/gstdeinterlace2.h:
81249           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
81250           Also allow to change the mode in PAUSED and PLAYING by updating
81251           the caps if necessary.
81252
81253 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81254
81255         * gst/deinterlace2/gstdeinterlace2.c:
81256         * gst/deinterlace2/gstdeinterlace2.h:
81257           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
81258
81259 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81260
81261         * gst/deinterlace2/gstdeinterlace2.c:
81262           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
81263           For this add a "mode" property that defaults to "interlaced" for now as
81264           most decoders/demuxers don't properly set the "interlaced" field on the
81265           caps yet.
81266           If this property is set to "auto" the element will work in passthrough
81267           mode unless the caps contain the "interlaced" field.
81268
81269 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81270
81271         * gst/deinterlace2/gstdeinterlace2.c:
81272           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
81273
81274 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81275
81276         * gst/deinterlace2/gstdeinterlace2.c:
81277           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
81278
81279 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81280
81281         * gst/deinterlace2/gstdeinterlace2.c:
81282           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
81283
81284 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81285
81286         * gst/deinterlace2/gstdeinterlace2.c:
81287         * gst/deinterlace2/gstdeinterlace2.h:
81288         * gst/deinterlace2/tvtime/greedy.c:
81289         * gst/deinterlace2/tvtime/greedyh.c:
81290         * gst/deinterlace2/tvtime/scalerbob.c:
81291         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81292         * gst/deinterlace2/tvtime/weave.c:
81293         * gst/deinterlace2/tvtime/weavebff.c:
81294         * gst/deinterlace2/tvtime/weavetff.c:
81295           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
81296
81297 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81298
81299         * gst/deinterlace2/gstdeinterlace2.c:
81300           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
81301
81302 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81303
81304         * gst/deinterlace2/gstdeinterlace2.c:
81305         * gst/deinterlace2/gstdeinterlace2.h:
81306         * gst/deinterlace2/tvtime/greedy.c:
81307         * gst/deinterlace2/tvtime/greedyh.c:
81308         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81309           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
81310
81311 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81312
81313         * gst/deinterlace2/gstdeinterlace2.c:
81314         * gst/deinterlace2/gstdeinterlace2.h:
81315           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
81316
81317 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81318
81319         * gst/deinterlace2/gstdeinterlace2.c:
81320           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
81321           This is the same as YUY2 with just Cr and Cb swapped. As
81322           we don't make a difference between them when deinterlacing
81323           this works.
81324
81325 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81326
81327           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
81328           Original commit message from CVS:
81329           * gst/deinterlace2/gstdeinterlace2.c:
81330           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
81331           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
81332           Bring properties into this century.
81333
81334 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81335
81336           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
81337           Original commit message from CVS:
81338           * ext/alsaspdif/Makefile.am:
81339           * ext/amrwb/Makefile.am:
81340           * ext/apexsink/Makefile.am:
81341           * ext/arts/Makefile.am:
81342           * ext/artsd/Makefile.am:
81343           * ext/audiofile/Makefile.am:
81344           * ext/audioresample/Makefile.am:
81345           * ext/bz2/Makefile.am:
81346           * ext/cdaudio/Makefile.am:
81347           * ext/celt/Makefile.am:
81348           * ext/dc1394/Makefile.am:
81349           * ext/dirac/Makefile.am:
81350           * ext/directfb/Makefile.am:
81351           * ext/divx/Makefile.am:
81352           * ext/dts/Makefile.am:
81353           * ext/faac/Makefile.am:
81354           * ext/faad/Makefile.am:
81355           * ext/gsm/Makefile.am:
81356           * ext/hermes/Makefile.am:
81357           * ext/ivorbis/Makefile.am:
81358           * ext/jack/Makefile.am:
81359           * ext/jp2k/Makefile.am:
81360           * ext/ladspa/Makefile.am:
81361           * ext/lcs/Makefile.am:
81362           * ext/libfame/Makefile.am:
81363           * ext/libmms/Makefile.am:
81364           * ext/metadata/Makefile.am:
81365           * ext/mpeg2enc/Makefile.am:
81366           * ext/mplex/Makefile.am:
81367           * ext/musepack/Makefile.am:
81368           * ext/musicbrainz/Makefile.am:
81369           * ext/mythtv/Makefile.am:
81370           * ext/nas/Makefile.am:
81371           * ext/neon/Makefile.am:
81372           * ext/ofa/Makefile.am:
81373           * ext/polyp/Makefile.am:
81374           * ext/resindvd/Makefile.am:
81375           * ext/sdl/Makefile.am:
81376           * ext/shout/Makefile.am:
81377           * ext/snapshot/Makefile.am:
81378           * ext/sndfile/Makefile.am:
81379           * ext/soundtouch/Makefile.am:
81380           * ext/spc/Makefile.am:
81381           * ext/swfdec/Makefile.am:
81382           * ext/tarkin/Makefile.am:
81383           * ext/theora/Makefile.am:
81384           * ext/timidity/Makefile.am:
81385           * ext/twolame/Makefile.am:
81386           * ext/x264/Makefile.am:
81387           * ext/xine/Makefile.am:
81388           * ext/xvid/Makefile.am:
81389           * gst-libs/gst/app/Makefile.am:
81390           * gst-libs/gst/dshow/Makefile.am:
81391           * gst/aiffparse/Makefile.am:
81392           * gst/app/Makefile.am:
81393           * gst/audiobuffer/Makefile.am:
81394           * gst/bayer/Makefile.am:
81395           * gst/cdxaparse/Makefile.am:
81396           * gst/chart/Makefile.am:
81397           * gst/colorspace/Makefile.am:
81398           * gst/dccp/Makefile.am:
81399           * gst/deinterlace/Makefile.am:
81400           * gst/deinterlace2/Makefile.am:
81401           * gst/dvdspu/Makefile.am:
81402           * gst/festival/Makefile.am:
81403           * gst/filter/Makefile.am:
81404           * gst/flacparse/Makefile.am:
81405           * gst/flv/Makefile.am:
81406           * gst/games/Makefile.am:
81407           * gst/h264parse/Makefile.am:
81408           * gst/librfb/Makefile.am:
81409           * gst/mixmatrix/Makefile.am:
81410           * gst/modplug/Makefile.am:
81411           * gst/mpeg1sys/Makefile.am:
81412           * gst/mpeg4videoparse/Makefile.am:
81413           * gst/mpegdemux/Makefile.am:
81414           * gst/mpegtsmux/Makefile.am:
81415           * gst/mpegvideoparse/Makefile.am:
81416           * gst/mve/Makefile.am:
81417           * gst/nsf/Makefile.am:
81418           * gst/nuvdemux/Makefile.am:
81419           * gst/overlay/Makefile.am:
81420           * gst/passthrough/Makefile.am:
81421           * gst/pcapparse/Makefile.am:
81422           * gst/playondemand/Makefile.am:
81423           * gst/rawparse/Makefile.am:
81424           * gst/real/Makefile.am:
81425           * gst/rtjpeg/Makefile.am:
81426           * gst/rtpmanager/Makefile.am:
81427           * gst/scaletempo/Makefile.am:
81428           * gst/sdp/Makefile.am:
81429           * gst/selector/Makefile.am:
81430           * gst/smooth/Makefile.am:
81431           * gst/smoothwave/Makefile.am:
81432           * gst/speed/Makefile.am:
81433           * gst/speexresample/Makefile.am:
81434           * gst/stereo/Makefile.am:
81435           * gst/subenc/Makefile.am:
81436           * gst/tta/Makefile.am:
81437           * gst/vbidec/Makefile.am:
81438           * gst/videodrop/Makefile.am:
81439           * gst/videosignal/Makefile.am:
81440           * gst/virtualdub/Makefile.am:
81441           * gst/vmnc/Makefile.am:
81442           * gst/y4m/Makefile.am:
81443           * sys/acmenc/Makefile.am:
81444           * sys/cdrom/Makefile.am:
81445           * sys/dshowdecwrapper/Makefile.am:
81446           * sys/dshowsrcwrapper/Makefile.am:
81447           * sys/dvb/Makefile.am:
81448           * sys/dxr3/Makefile.am:
81449           * sys/fbdev/Makefile.am:
81450           * sys/oss4/Makefile.am:
81451           * sys/qcam/Makefile.am:
81452           * sys/qtwrapper/Makefile.am:
81453           * sys/vcd/Makefile.am:
81454           * sys/wininet/Makefile.am:
81455           * win32/common/config.h:
81456           Don't install static libs for plugins. Fixes #550851 for -bad.
81457
81458 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81459
81460           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
81461           Original commit message from CVS:
81462           * gst/deinterlace2/tvtime/tomsmocomp.c:
81463           (gst_deinterlace_method_tomsmocomp_class_init):
81464           Fix unused variable compiler warning when not building
81465           X86 assembly.
81466
81467 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81468
81469           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
81470           Original commit message from CVS:
81471           * gst/dccp/gstdccp.c:
81472           * gst/dccp/gstdccpclientsrc.c:
81473           Fix compilation on Solaris by including filio.h as needed.
81474           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81475           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81476           Fix compilation with Forte - apparently it hates concatenating a
81477           macro argument that starts with an underscore??
81478
81479 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81480
81481           [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...
81482           Original commit message from CVS:
81483           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81484           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81485           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
81486           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
81487           Unroll the loop to handle two bytes at once. This should give
81488           a small speedup and makes it possible to handle chroma and luma
81489           different which is needed later.
81490
81491 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81492
81493           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
81494           Original commit message from CVS:
81495           * gst/deinterlace2/gstdeinterlace2.c:
81496           (gst_deinterlace_method_class_init):
81497           * gst/deinterlace2/gstdeinterlace2.h:
81498           * gst/deinterlace2/tvtime/tomsmocomp.c:
81499           (gst_deinterlace_method_tomsmocomp_class_init):
81500           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81501           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81502           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
81503           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81504           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81505           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
81506           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
81507           First part of the C implementation of the tomsmocomp deinterlacing
81508           algorithm. This only supports search-effort=0 currently, is painfully
81509           slow and needs some cleanup later when all search-effort settings
81510           are implemented in C.
81511
81512 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81513
81514           [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.
81515           Original commit message from CVS:
81516           * gst/deinterlace2/gstdeinterlace2.c:
81517           (gst_deinterlace_simple_method_interpolate_scanline),
81518           (gst_deinterlace_simple_method_copy_scanline),
81519           (gst_deinterlace_simple_method_deinterlace_frame):
81520           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
81521           * gst/deinterlace2/tvtime/greedyh.c:
81522           (deinterlace_frame_di_greedyh):
81523           * gst/deinterlace2/tvtime/scalerbob.c:
81524           (deinterlace_scanline_scaler_bob):
81525           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
81526           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
81527           (copy_scanline):
81528           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
81529           (copy_scanline):
81530           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
81531           (copy_scanline):
81532           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
81533           are usually used here.
81534
81535 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81536
81537           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
81538           Original commit message from CVS:
81539           * gst/deinterlace2/Makefile.am:
81540           * gst/deinterlace2/gstdeinterlace2.c:
81541           (gst_deinterlace_simple_method_deinterlace_frame),
81542           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
81543           * gst/deinterlace2/gstdeinterlace2.h:
81544           * gst/deinterlace2/tvtime/linear.c:
81545           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
81546           (deinterlace_scanline_linear_mmxext),
81547           (gst_deinterlace_method_linear_class_init),
81548           (gst_deinterlace_method_linear_init):
81549           * gst/deinterlace2/tvtime/linearblend.c:
81550           (deinterlace_scanline_linear_blend_c),
81551           (deinterlace_scanline_linear_blend2_c),
81552           (deinterlace_scanline_linear_blend_mmx),
81553           (deinterlace_scanline_linear_blend2_mmx),
81554           (gst_deinterlace_method_linear_blend_class_init),
81555           (gst_deinterlace_method_linear_blend_init):
81556           * gst/deinterlace2/tvtime/plugins.h:
81557           * gst/deinterlace2/tvtime/scalerbob.c:
81558           (deinterlace_scanline_scaler_bob),
81559           (gst_deinterlace_method_scaler_bob_class_init),
81560           (gst_deinterlace_method_scaler_bob_init):
81561           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
81562           (copy_scanline), (gst_deinterlace_method_weave_class_init),
81563           (gst_deinterlace_method_weave_init):
81564           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
81565           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
81566           (gst_deinterlace_method_weave_bff_init):
81567           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
81568           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
81569           (gst_deinterlace_method_weave_tff_init):
81570           Add the remaining tvtime deinterlacing methods and fix the
81571           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
81572
81573 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81574
81575           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
81576           Original commit message from CVS:
81577           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
81578           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
81579           Implement the VFIR deinterlacing method as simple method.
81580
81581 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81582
81583           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
81584           Original commit message from CVS:
81585           * gst/deinterlace2/gstdeinterlace2.c:
81586           (gst_deinterlace_simple_method_interpolate_scanline),
81587           (gst_deinterlace_simple_method_copy_scanline),
81588           (gst_deinterlace_simple_method_deinterlace_frame),
81589           (gst_deinterlace_simple_method_class_init),
81590           (gst_deinterlace_simple_method_init):
81591           * gst/deinterlace2/gstdeinterlace2.h:
81592           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
81593           can be used by simple deinterlacing methods. They only have to provide
81594           a function for interpolating a scanline or copying a scanline.
81595
81596 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81597
81598           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
81599           Original commit message from CVS:
81600           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
81601           Respect the latency of the deinterlacing algorithm for the timestamps
81602           of every buffer.
81603
81604 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81605
81606           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
81607           Original commit message from CVS:
81608           * gst/deinterlace2/tvtime/greedyh.asm:
81609           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81610           Add the MMX registers to the clobbered registers only if __MMX__ is
81611           defined.
81612
81613 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81614
81615           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
81616           Original commit message from CVS:
81617           * gst/deinterlace2/Makefile.am:
81618           * gst/deinterlace2/gstdeinterlace2.c:
81619           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
81620           (gst_deinterlace2_class_init):
81621           Enable tomsmocomp again as the C port will be ready for the next
81622           release.
81623
81624 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81625
81626           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
81627           Original commit message from CVS:
81628           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
81629           (gst_greatest_common_divisor), (gst_fraction_double),
81630           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
81631           Don't use proxy_getcaps() but implement our own getcaps() function
81632           that doubles/halfs the framerate if all fields should be sent out.
81633
81634 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81635
81636           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
81637           Original commit message from CVS:
81638           * configure.ac:
81639           * gst/deinterlace2/Makefile.am:
81640           * gst/deinterlace2/gstdeinterlace2.c:
81641           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
81642           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
81643           * gst/deinterlace2/gstdeinterlace2.h:
81644           * gst/deinterlace2/tvtime/greedy.c:
81645           (gst_deinterlace_method_greedy_l_class_init):
81646           * gst/deinterlace2/tvtime/greedyh.c:
81647           (gst_deinterlace_method_greedy_h_class_init):
81648           * gst/deinterlace2/tvtime/vfir.c:
81649           (gst_deinterlace_method_vfir_class_init):
81650           Disable the tomsmocomp algorithm for this release as it's buggy
81651           and has no C implementation yet.
81652           Build the deinterlace2 plugin on all architectures but still mark it
81653           as experimental.
81654           Build the x86 inline assembly only if GCC inline assembly is supported
81655           and only on x86 or amd64. Fixes bug #543286.
81656
81657 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
81658
81659           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
81660           Original commit message from CVS:
81661           * gst/deinterlace2/tvtime/greedy.c:
81662           (gst_deinterlace_method_greedy_l_class_init):
81663           * gst/deinterlace2/tvtime/greedyh.c:
81664           (gst_deinterlace_method_greedy_h_class_init):
81665           * gst/deinterlace2/tvtime/vfir.c:
81666           (gst_deinterlace_method_vfir_class_init):
81667           Fix build on x86_64
81668
81669 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81670
81671           [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...
81672           Original commit message from CVS:
81673           * gst/deinterlace2/tvtime/greedyh.asm:
81674           Always use the C implementation if width is not a multiple of 4. The
81675           assembly optimized version only handle this and calling the C
81676           implementation for the remaining part doesn't work because it needs
81677           previous calculations.
81678
81679 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81680
81681           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
81682           Original commit message from CVS:
81683           * gst/deinterlace2/tvtime/greedyh.asm:
81684           * gst/deinterlace2/tvtime/greedyh.c:
81685           * gst/deinterlace2/tvtime/greedyhmacros.h:
81686           Some cleanup, use 3DNOW instead of TDNOW in macros.
81687           * gst/deinterlace2/tvtime/tomsmocomp.c:
81688           (gst_deinterlace_method_tomsmocomp_class_init):
81689           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81690           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
81691           The SSE method in fact only needs MMXEXT, declare it as such.
81692
81693 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81694
81695           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
81696           Original commit message from CVS:
81697           * ext/spc/gstspc.c: (spc_setup):
81698           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81699           Don't use declarations after statements in the remaining code.
81700
81701 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81702
81703           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
81704           Original commit message from CVS:
81705           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81706           Mark internal processing functions as static inline for quite some
81707           speedup as they're used only once and need to get many local variables
81708           passed as parameter.
81709
81710 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81711
81712           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
81713           Original commit message from CVS:
81714           * gst/deinterlace2/gstdeinterlace2.c:
81715           (gst_deinterlace_method_deinterlace_frame),
81716           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
81717           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
81718           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
81719           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
81720           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
81721           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
81722           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
81723           (gst_deinterlace2_src_query):
81724           * gst/deinterlace2/gstdeinterlace2.h:
81725           Call the current instance "self" instead of "object".
81726
81727 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81728
81729           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
81730           Original commit message from CVS:
81731           * gst/deinterlace2/gstdeinterlace2.c:
81732           (gst_deinterlace_method_get_latency),
81733           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
81734           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
81735           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
81736           * gst/deinterlace2/gstdeinterlace2.h:
81737           Include latency of the method in the returned latency.
81738           Fix outputting of all fields, i.e. doubling of the framerate.
81739
81740 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81741
81742           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
81743           Original commit message from CVS:
81744           * gst/deinterlace2/Makefile.am:
81745           * gst/deinterlace2/gstdeinterlace2.c:
81746           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
81747           (gst_deinterlace_method_deinterlace_frame),
81748           (gst_deinterlace_method_get_fields_required),
81749           (gst_deinterlace2_methods_get_type), (_do_init),
81750           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
81751           (gst_deinterlace2_child_proxy_get_child_by_index),
81752           (gst_deinterlace2_child_proxy_get_children_count),
81753           (gst_deinterlace2_child_proxy_interface_init),
81754           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
81755           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
81756           * gst/deinterlace2/gstdeinterlace2.h:
81757           * gst/deinterlace2/tvtime/greedy.c:
81758           (deinterlace_greedy_packed422_scanline_c),
81759           (deinterlace_greedy_packed422_scanline_mmx),
81760           (deinterlace_greedy_packed422_scanline_mmxext),
81761           (deinterlace_frame_di_greedy),
81762           (gst_deinterlace_method_greedy_l_set_property),
81763           (gst_deinterlace_method_greedy_l_get_property),
81764           (gst_deinterlace_method_greedy_l_class_init),
81765           (gst_deinterlace_method_greedy_l_init):
81766           * gst/deinterlace2/tvtime/greedyh.asm:
81767           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
81768           (deinterlace_frame_di_greedyh),
81769           (gst_deinterlace_method_greedy_h_set_property),
81770           (gst_deinterlace_method_greedy_h_get_property),
81771           (gst_deinterlace_method_greedy_h_class_init),
81772           (gst_deinterlace_method_greedy_h_init):
81773           * gst/deinterlace2/tvtime/greedyh.h:
81774           * gst/deinterlace2/tvtime/plugins.h:
81775           * gst/deinterlace2/tvtime/tomsmocomp.c:
81776           (gst_deinterlace_method_tomsmocomp_set_property),
81777           (gst_deinterlace_method_tomsmocomp_get_property),
81778           (gst_deinterlace_method_tomsmocomp_class_init),
81779           (gst_deinterlace_method_tomsmocomp_init):
81780           * gst/deinterlace2/tvtime/tomsmocomp.h:
81781           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81782           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
81783           (gst_deinterlace_method_vfir_class_init),
81784           (gst_deinterlace_method_vfir_init):
81785           Use a GstObject subtype for the deinterlacing methods and export
81786           the different settings for each deinterlacing method via GObject
81787           properties.
81788           Implement GstChildProxy interface to allow access to the used
81789           deinterlacing method and to allow adjusting the different settings.
81790           Move global variables of the tomsmocomp deinterlacing method into
81791           function local variables to make it possible to use this deinterlacing
81792           method from different instances.
81793
81794 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81795
81796           [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...
81797           Original commit message from CVS:
81798           * gst/deinterlace2/tvtime/greedyh.asm:
81799           Support widths that are not a multiply of 4 when using the assembly
81800           optimized greedyh implementations.
81801
81802 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81803
81804           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
81805           Original commit message from CVS:
81806           * gst/deinterlace2/tvtime/greedyh.c:
81807           (deinterlace_frame_di_greedyh):
81808           Only build the assembly optimized implementations on x86.
81809
81810 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81811
81812           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
81813           Original commit message from CVS:
81814           * gst/deinterlace2/Makefile.am:
81815           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
81816           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
81817           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
81818           * gst/deinterlace2/tvtime/tomsmocomp.h:
81819           Remove useless file and mark everything possible as static.
81820           * gst/deinterlace2/tvtime/greedy.c:
81821           * gst/deinterlace2/tvtime/greedyh.c:
81822           Use "_stdint.h" instead of <stdint.h>.
81823
81824 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81825
81826           [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...
81827           Original commit message from CVS:
81828           * gst/deinterlace2/Makefile.am:
81829           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
81830           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
81831           * gst/deinterlace2/tvtime/greedyh.c:
81832           (deinterlace_frame_di_greedyh):
81833           * gst/deinterlace2/tvtime/speedtools.h:
81834           * gst/deinterlace2/tvtime/speedy.c:
81835           * gst/deinterlace2/tvtime/speedy.h:
81836           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
81837           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81838           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
81839           Get rid of speedy.[ch] as we don't use most of it's code anyway
81840           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
81841           of the speedy memcpy everywhere instead.
81842           * gst/deinterlace2/gstdeinterlace2.h:
81843           Remove many unused declarations.
81844
81845 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81846
81847           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
81848           Original commit message from CVS:
81849           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
81850           Divide latency be 2 to convert from fields to frames.
81851
81852 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81853
81854           [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...
81855           Original commit message from CVS:
81856           * gst/deinterlace2/tvtime/greedy.c:
81857           (deinterlace_greedy_packed422_scanline_c),
81858           (deinterlace_greedy_packed422_scanline_mmx),
81859           (deinterlace_greedy_packed422_scanline_mmxext),
81860           (deinterlace_frame_di_greedy):
81861           Don't use scanlines function from gstdeinterlace2 as it's
81862           not appropiate for this method. Instead implement deinterlace_frame
81863           function by taking the one from greedyh.
81864           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
81865           Small fix for the C implementation.
81866           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
81867           Don't use the scanlines function from gstdeinterlace2 as it's only
81868           used for this method and will be removed. Instead implement
81869           deinterlace_frame function and make it a bit more efficient.
81870           * gst/deinterlace2/gstdeinterlace2.c:
81871           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
81872           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
81873           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
81874           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
81875           (gst_deinterlace2_src_query):
81876           Fix coding style and remove scanlines function as it's unused now.
81877
81878 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81879
81880           [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...
81881           Original commit message from CVS:
81882           * gst/deinterlace2/tvtime/greedyh.asm:
81883           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
81884           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
81885           * gst/deinterlace2/tvtime/greedyhmacros.h:
81886           Add a C implementation for the greedyh deinterlacing method, clean
81887           up the code a bit and mark the SSE version as MMXEXT as it doesn't
81888           require any SSE instructions.
81889
81890 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81891
81892           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
81893           Original commit message from CVS:
81894           * gst/deinterlace2/gstdeinterlace2.c:
81895           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
81896           (gst_deinterlace2_setcaps):
81897           If we're outputting all fields the framerate has to be doubled.
81898           Set duration on the outgoing buffers.
81899
81900 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
81901
81902           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
81903           Original commit message from CVS:
81904           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
81905           Remove unneeded macros that break build on macosx.
81906
81907 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81908
81909           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
81910           Original commit message from CVS:
81911           * gst/deinterlace2/tvtime/greedy.c:
81912           (deinterlace_greedy_packed422_scanline_mmx),
81913           (deinterlace_greedy_packed422_scanline_mmxext):
81914           Optimize MMX/MMXEXT implementations a bit by requiring two less
81915           memory accesses and fix the workaround for the missing right shift
81916           on bytes to unset the highest bit of every byte.
81917
81918 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81919
81920           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
81921           Original commit message from CVS:
81922           * gst/deinterlace2/tvtime/greedy.c:
81923           (deinterlace_greedy_packed422_scanline_mmxext):
81924           Remove sfence instruction as it's not needed and actually is an SSE
81925           instruction.
81926
81927 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81928
81929           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
81930           Original commit message from CVS:
81931           * gst/deinterlace2/tvtime/greedy.c:
81932           (deinterlace_greedy_packed422_scanline_mmx),
81933           (deinterlace_greedy_packed422_scanline):
81934           Add plain MMX implementation for the greedyl method.
81935
81936 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81937
81938           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
81939           Original commit message from CVS:
81940           * gst/deinterlace2/Makefile.am:
81941           Move the assembly includes to noinst_HEADERS where they belong.
81942           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
81943           (deinterlace_line_mmx):
81944           Fix C and MMX implementations a bit more.
81945
81946 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81947
81948           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
81949           Original commit message from CVS:
81950           * gst/deinterlace2/tvtime/greedy.c:
81951           (deinterlace_greedy_packed422_scanline_c),
81952           (deinterlace_greedy_packed422_scanline_mmxext),
81953           (deinterlace_greedy_packed422_scanline):
81954           Fix the C implementation to produce correct results and optimize the
81955           MMXEXT implementation.
81956           Handle odd widths and don't read over array boundaries in the MMXEXT
81957           implementation.
81958           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
81959           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
81960           Fix a small rounding bug in the MMX implementation, the MMX
81961           implementation doesn't actually need MMXEXT instructions so don't mark
81962           it as such.
81963           Handle odd widths in both implementations.
81964
81965 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81966
81967           [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...
81968           Original commit message from CVS:
81969           * gst/deinterlace2/tvtime/greedy.c:
81970           (deinterlace_greedy_packed422_scanline_sse),
81971           (deinterlace_greedy_packed422_scanline_c),
81972           (deinterlace_greedy_packed422_scanline):
81973           Implement a C version of the greedy low motion algorithm and mark the
81974           assembly optimized version as SSE as it uses SSE instructions
81975           additional to MMX instructions.
81976
81977 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81978
81979           [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...
81980           Original commit message from CVS:
81981           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
81982           (deinterlace_line_c), (deinterlace_scanline_vfir):
81983           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
81984           but use the MMXEXT optimized code whenever possible.
81985
81986 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81987
81988           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
81989           Original commit message from CVS:
81990           * gst/deinterlace2/gstdeinterlace2.c:
81991           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
81992           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
81993           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
81994           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
81995           (gst_deinterlace2_src_query):
81996           * gst/deinterlace2/gstdeinterlace2.h:
81997           Reset element state on PAUSED->READY properly, don't leak any buffers
81998           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
81999           properly return flow returns from gst_pad_push() instead of ignoring them.
82000
82001 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82002
82003           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
82004           Original commit message from CVS:
82005           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
82006           Add missing header.
82007
82008 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82009
82010           [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...
82011           Original commit message from CVS:
82012           * configure.ac:
82013           * gst/deinterlace2/Makefile.am:
82014           * gst/deinterlace2/tvtime/greedyh.asm:
82015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82016           Fix compilation on generic x86/amd64 and include deinterlace2 in the
82017           build system. Because of several bugs it's still enabled only
82018           by --enable-experimental.
82019
82020 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82021
82022           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
82023           Original commit message from CVS:
82024           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82025           * examples/app/appsrc-ra.c:
82026           * examples/app/appsrc-seekable.c:
82027           * examples/app/appsrc-stream.c:
82028           * examples/app/appsrc-stream2.c:
82029           * ext/directfb/dfbvideosink.h:
82030           * ext/metadata/gstbasemetadata.c:
82031           * ext/metadata/gstbasemetadata.h:
82032           * ext/metadata/metadata.c:
82033           * ext/metadata/metadataexif.c:
82034           * ext/theora/theoradec.h:
82035           * gst/deinterlace2/gstdeinterlace2.h:
82036           * gst/deinterlace2/tvtime/speedy.c:
82037           * gst/deinterlace2/tvtime/speedy.h:
82038           * gst/deinterlace2/tvtime/vfir.c:
82039           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
82040           comments.
82041
82042 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
82043
82044           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
82045           Original commit message from CVS:
82046           Based on a patch by: Martin Eikermann <meiker at upb dot de>
82047           * gst/deinterlace2/Makefile.am:
82048           * gst/deinterlace2/gstdeinterlace2.c:
82049           (gst_deinterlace2_method_get_type),
82050           (gst_deinterlace2_fields_get_type),
82051           (gst_deinterlace2_field_layout_get_type),
82052           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
82053           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
82054           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82055           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
82056           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
82057           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
82058           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82059           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82060           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
82061           (plugin_init):
82062           * gst/deinterlace2/gstdeinterlace2.h:
82063           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
82064           (deinterlace_greedy_packed422_scanline_mmxext),
82065           (dscaler_greedyl_get_method):
82066           * gst/deinterlace2/tvtime/greedyh.asm:
82067           * gst/deinterlace2/tvtime/greedyh.c:
82068           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
82069           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
82070           (greedyh_filter_sse):
82071           * gst/deinterlace2/tvtime/greedyh.h:
82072           * gst/deinterlace2/tvtime/greedyhmacros.h:
82073           * gst/deinterlace2/tvtime/mmx.h:
82074           * gst/deinterlace2/tvtime/plugins.h:
82075           * gst/deinterlace2/tvtime/speedtools.h:
82076           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
82077           (comb_factor_packed422_scanline_mmx),
82078           (diff_factor_packed422_scanline_c),
82079           (diff_factor_packed422_scanline_mmx),
82080           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
82081           (packed444_to_packed422_scanline_c),
82082           (packed422_to_packed444_scanline_c),
82083           (packed422_to_packed444_rec601_scanline_c),
82084           (vfilter_chroma_121_packed422_scanline_mmx),
82085           (vfilter_chroma_121_packed422_scanline_c),
82086           (vfilter_chroma_332_packed422_scanline_mmx),
82087           (vfilter_chroma_332_packed422_scanline_c),
82088           (kill_chroma_packed422_inplace_scanline_mmx),
82089           (kill_chroma_packed422_inplace_scanline_c),
82090           (invert_colour_packed422_inplace_scanline_mmx),
82091           (invert_colour_packed422_inplace_scanline_c),
82092           (mirror_packed422_inplace_scanline_c),
82093           (interpolate_packed422_scanline_c),
82094           (convert_uyvy_to_yuyv_scanline_mmx),
82095           (convert_uyvy_to_yuyv_scanline_c),
82096           (interpolate_packed422_scanline_mmx),
82097           (interpolate_packed422_scanline_mmxext),
82098           (blit_colour_packed422_scanline_c),
82099           (blit_colour_packed422_scanline_mmx),
82100           (blit_colour_packed422_scanline_mmxext),
82101           (blit_colour_packed4444_scanline_c),
82102           (blit_colour_packed4444_scanline_mmx),
82103           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
82104           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
82105           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
82106           (blit_packed422_scanline_mmxext),
82107           (composite_colour4444_alpha_to_packed422_scanline_c),
82108           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
82109           (composite_packed4444_alpha_to_packed422_scanline_c),
82110           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
82111           (composite_packed4444_to_packed422_scanline_c),
82112           (composite_packed4444_to_packed422_scanline_mmxext),
82113           (composite_alphamask_to_packed4444_scanline_c),
82114           (composite_alphamask_to_packed4444_scanline_mmxext),
82115           (composite_alphamask_alpha_to_packed4444_scanline_c),
82116           (premultiply_packed4444_scanline_c),
82117           (premultiply_packed4444_scanline_mmxext),
82118           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
82119           (quarter_blit_vertical_packed422_scanline_mmxext),
82120           (quarter_blit_vertical_packed422_scanline_c),
82121           (subpix_blit_vertical_packed422_scanline_c),
82122           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
82123           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
82124           (rgba32_to_packed4444_rec601_scanline_c),
82125           (packed444_to_rgb24_rec601_scanline_c),
82126           (packed444_to_nonpremultiplied_packed4444_scanline_c),
82127           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
82128           (speedy_get_accel):
82129           * gst/deinterlace2/tvtime/speedy.h:
82130           * gst/deinterlace2/tvtime/sse.h:
82131           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
82132           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
82133           (tomsmocomp_init), (tomsmocomp_filter_mmx),
82134           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
82135           * gst/deinterlace2/tvtime/tomsmocomp.h:
82136           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
82137           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82138           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82139           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82140           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
82141           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82142           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82143           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82144           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82145           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82146           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
82147           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
82148           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82149           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82150           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82151           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82152           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
82153           (deinterlace_scanline_vfir), (copy_scanline),
82154           (dscaler_vfir_get_method):
82155           * gst/deinterlace2/tvtime/x86-64_macros.inc:
82156           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
82157           which was relicensed to LGPL for GStreamer and in theory provides
82158           better and faster results than the simple deinterlace element.
82159           Fixes bug #163578.
82160           Ported to GStreamer 0.10 but still not enabled or included in the
82161           build system by default because of bad artefacts caused by a bug
82162           somewhere and as it can be only build on x86/amd64 ATM and requires
82163           special CFLAGS. Will be fixed soon.
82164
82165 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
82166
82167           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
82168           Original commit message from CVS:
82169           Based on a patch by: Martin Eikermann <meiker at upb dot de>
82170           * gst/deinterlace2/Makefile.am:
82171           * gst/deinterlace2/gstdeinterlace2.c:
82172           (gst_deinterlace2_method_get_type),
82173           (gst_deinterlace2_fields_get_type),
82174           (gst_deinterlace2_field_layout_get_type),
82175           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
82176           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
82177           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
82178           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
82179           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
82180           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
82181           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
82182           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
82183           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
82184           (plugin_init):
82185           * gst/deinterlace2/gstdeinterlace2.h:
82186           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
82187           (deinterlace_greedy_packed422_scanline_mmxext),
82188           (dscaler_greedyl_get_method):
82189           * gst/deinterlace2/tvtime/greedyh.asm:
82190           * gst/deinterlace2/tvtime/greedyh.c:
82191           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
82192           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
82193           (greedyh_filter_sse):
82194           * gst/deinterlace2/tvtime/greedyh.h:
82195           * gst/deinterlace2/tvtime/greedyhmacros.h:
82196           * gst/deinterlace2/tvtime/mmx.h:
82197           * gst/deinterlace2/tvtime/plugins.h:
82198           * gst/deinterlace2/tvtime/speedtools.h:
82199           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
82200           (comb_factor_packed422_scanline_mmx),
82201           (diff_factor_packed422_scanline_c),
82202           (diff_factor_packed422_scanline_mmx),
82203           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
82204           (packed444_to_packed422_scanline_c),
82205           (packed422_to_packed444_scanline_c),
82206           (packed422_to_packed444_rec601_scanline_c),
82207           (vfilter_chroma_121_packed422_scanline_mmx),
82208           (vfilter_chroma_121_packed422_scanline_c),
82209           (vfilter_chroma_332_packed422_scanline_mmx),
82210           (vfilter_chroma_332_packed422_scanline_c),
82211           (kill_chroma_packed422_inplace_scanline_mmx),
82212           (kill_chroma_packed422_inplace_scanline_c),
82213           (invert_colour_packed422_inplace_scanline_mmx),
82214           (invert_colour_packed422_inplace_scanline_c),
82215           (mirror_packed422_inplace_scanline_c),
82216           (interpolate_packed422_scanline_c),
82217           (convert_uyvy_to_yuyv_scanline_mmx),
82218           (convert_uyvy_to_yuyv_scanline_c),
82219           (interpolate_packed422_scanline_mmx),
82220           (interpolate_packed422_scanline_mmxext),
82221           (blit_colour_packed422_scanline_c),
82222           (blit_colour_packed422_scanline_mmx),
82223           (blit_colour_packed422_scanline_mmxext),
82224           (blit_colour_packed4444_scanline_c),
82225           (blit_colour_packed4444_scanline_mmx),
82226           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
82227           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
82228           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
82229           (blit_packed422_scanline_mmxext),
82230           (composite_colour4444_alpha_to_packed422_scanline_c),
82231           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
82232           (composite_packed4444_alpha_to_packed422_scanline_c),
82233           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
82234           (composite_packed4444_to_packed422_scanline_c),
82235           (composite_packed4444_to_packed422_scanline_mmxext),
82236           (composite_alphamask_to_packed4444_scanline_c),
82237           (composite_alphamask_to_packed4444_scanline_mmxext),
82238           (composite_alphamask_alpha_to_packed4444_scanline_c),
82239           (premultiply_packed4444_scanline_c),
82240           (premultiply_packed4444_scanline_mmxext),
82241           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
82242           (quarter_blit_vertical_packed422_scanline_mmxext),
82243           (quarter_blit_vertical_packed422_scanline_c),
82244           (subpix_blit_vertical_packed422_scanline_c),
82245           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
82246           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
82247           (rgba32_to_packed4444_rec601_scanline_c),
82248           (packed444_to_rgb24_rec601_scanline_c),
82249           (packed444_to_nonpremultiplied_packed4444_scanline_c),
82250           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
82251           (speedy_get_accel):
82252           * gst/deinterlace2/tvtime/speedy.h:
82253           * gst/deinterlace2/tvtime/sse.h:
82254           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
82255           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
82256           (tomsmocomp_init), (tomsmocomp_filter_mmx),
82257           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
82258           * gst/deinterlace2/tvtime/tomsmocomp.h:
82259           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
82260           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
82261           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
82262           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
82263           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
82264           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
82265           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
82266           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
82267           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
82268           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
82269           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
82270           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
82271           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
82272           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
82273           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
82274           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
82275           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
82276           (deinterlace_scanline_vfir), (copy_scanline),
82277           (dscaler_vfir_get_method):
82278           * gst/deinterlace2/tvtime/x86-64_macros.inc:
82279           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
82280           which was relicensed to LGPL for GStreamer and in theory provides
82281           better and faster results than the simple deinterlace element.
82282           Fixes bug #163578.
82283           Ported to GStreamer 0.10 but still not enabled or included in the
82284           build system by default because of bad artefacts caused by a bug
82285           somewhere and as it can be only build on x86/amd64 ATM and requires
82286           special CFLAGS. Will be fixed soon.
82287
82288 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82289
82290         * configure.ac:
82291           flv: Actually add the flv plugin to configure.ac
82292
82293 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82294
82295         * tests/check/pipelines/flacdec.c:
82296           checks: fix flacdec unit tests on big-endian machines and under valgrind
82297           Flacdec outputs 16-bit samples, so let's check if the value of the first
82298           sample is what we expect rather than just the first byte, which may be
82299           different from what we expect depending on the host's endianness. Fixes
82300           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
82301           tests to make valgrind happy. Fixes #582420.
82302
82303 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82304
82305         * ext/flac/gstflacdec.c:
82306           flacdec: fix buffer leak
82307           gst_buffer_replace() will take its own ref, so we still have
82308           to unref the buffer if we don't need it any longer.
82309
82310 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82311
82312         * gst/avi/gstavidemux.c:
82313           avidemux: Fix pointer arithmetic
82314           This fixes a seeking regression, bug #134522.
82315
82316 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82317
82318         * docs/plugins/Makefile.am:
82319         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82320         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82321         * docs/plugins/gst-plugins-good-plugins.args:
82322         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82323         * docs/plugins/gst-plugins-good-plugins.interfaces:
82324         * docs/plugins/inspect/plugin-1394.xml:
82325         * docs/plugins/inspect/plugin-aasink.xml:
82326         * docs/plugins/inspect/plugin-alaw.xml:
82327         * docs/plugins/inspect/plugin-alpha.xml:
82328         * docs/plugins/inspect/plugin-alphacolor.xml:
82329         * docs/plugins/inspect/plugin-annodex.xml:
82330         * docs/plugins/inspect/plugin-apetag.xml:
82331         * docs/plugins/inspect/plugin-audiofx.xml:
82332         * docs/plugins/inspect/plugin-auparse.xml:
82333         * docs/plugins/inspect/plugin-autodetect.xml:
82334         * docs/plugins/inspect/plugin-avi.xml:
82335         * docs/plugins/inspect/plugin-cacasink.xml:
82336         * docs/plugins/inspect/plugin-cairo.xml:
82337         * docs/plugins/inspect/plugin-cutter.xml:
82338         * docs/plugins/inspect/plugin-debug.xml:
82339         * docs/plugins/inspect/plugin-dv.xml:
82340         * docs/plugins/inspect/plugin-efence.xml:
82341         * docs/plugins/inspect/plugin-effectv.xml:
82342         * docs/plugins/inspect/plugin-equalizer.xml:
82343         * docs/plugins/inspect/plugin-esdsink.xml:
82344         * docs/plugins/inspect/plugin-flac.xml:
82345         * docs/plugins/inspect/plugin-flv.xml:
82346         * docs/plugins/inspect/plugin-flxdec.xml:
82347         * docs/plugins/inspect/plugin-gamma.xml:
82348         * docs/plugins/inspect/plugin-gconfelements.xml:
82349         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82350         * docs/plugins/inspect/plugin-goom.xml:
82351         * docs/plugins/inspect/plugin-goom2k1.xml:
82352         * docs/plugins/inspect/plugin-halelements.xml:
82353         * docs/plugins/inspect/plugin-icydemux.xml:
82354         * docs/plugins/inspect/plugin-id3demux.xml:
82355         * docs/plugins/inspect/plugin-interleave.xml:
82356         * docs/plugins/inspect/plugin-jpeg.xml:
82357         * docs/plugins/inspect/plugin-level.xml:
82358         * docs/plugins/inspect/plugin-matroska.xml:
82359         * docs/plugins/inspect/plugin-monoscope.xml:
82360         * docs/plugins/inspect/plugin-mulaw.xml:
82361         * docs/plugins/inspect/plugin-multifile.xml:
82362         * docs/plugins/inspect/plugin-multipart.xml:
82363         * docs/plugins/inspect/plugin-navigationtest.xml:
82364         * docs/plugins/inspect/plugin-ossaudio.xml:
82365         * docs/plugins/inspect/plugin-png.xml:
82366         * docs/plugins/inspect/plugin-pulseaudio.xml:
82367         * docs/plugins/inspect/plugin-quicktime.xml:
82368         * docs/plugins/inspect/plugin-replaygain.xml:
82369         * docs/plugins/inspect/plugin-rtp.xml:
82370         * docs/plugins/inspect/plugin-rtsp.xml:
82371         * docs/plugins/inspect/plugin-shout2send.xml:
82372         * docs/plugins/inspect/plugin-smpte.xml:
82373         * docs/plugins/inspect/plugin-soup.xml:
82374         * docs/plugins/inspect/plugin-spectrum.xml:
82375         * docs/plugins/inspect/plugin-speex.xml:
82376         * docs/plugins/inspect/plugin-taglib.xml:
82377         * docs/plugins/inspect/plugin-udp.xml:
82378         * docs/plugins/inspect/plugin-video4linux2.xml:
82379         * docs/plugins/inspect/plugin-videobalance.xml:
82380         * docs/plugins/inspect/plugin-videobox.xml:
82381         * docs/plugins/inspect/plugin-videocrop.xml:
82382         * docs/plugins/inspect/plugin-videoflip.xml:
82383         * docs/plugins/inspect/plugin-videomixer.xml:
82384         * docs/plugins/inspect/plugin-wavenc.xml:
82385         * docs/plugins/inspect/plugin-wavpack.xml:
82386         * docs/plugins/inspect/plugin-wavparse.xml:
82387         * docs/plugins/inspect/plugin-ximagesrc.xml:
82388           Moved 'flv' from -bad to -good
82389
82390 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
82391
82392         * gst/flv/gstflvdemux.c:
82393           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
82394
82395 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
82396
82397         * gst/flv/gstflvmux.c:
82398           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
82399           Fixes #580786.
82400
82401 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82402
82403         * gst/flv/gstflvmux.c:
82404         * gst/flv/gstflvparse.c:
82405           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
82406
82407 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82408
82409         * gst/flv/gstflvmux.c:
82410           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
82411
82412 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82413
82414         * gst/flv/gstflvmux.c:
82415         * gst/flv/gstflvmux.h:
82416           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
82417
82418 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82419
82420         * gst/flv/gstflvparse.c:
82421           [MOVED FROM BAD 52/57] flv: Add support for title tag
82422
82423 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82424
82425         * gst/flv/gstflvparse.c:
82426           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
82427           We shouldn't register a new GstTag for every unknown tag
82428           we find as this might lead to conflicts and also those
82429           tags are essentially unknown.
82430           Add mappings for some known tags and also convert string
82431           dates to GDate, as found in many FLV files.
82432
82433 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82434
82435         * gst/flv/gstflvdemux.c:
82436         * gst/flv/gstflvdemux.h:
82437         * gst/flv/gstflvmux.c:
82438         * gst/flv/gstflvmux.h:
82439           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
82440           Partially fixes bug #573737.
82441
82442 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
82443
82444         * gst/flv/gstflvparse.c:
82445           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
82446           Add support for ECMA arrays in script tags. This fixes
82447           seeking on some files that have the seek table stored
82448           inside an ECMA array instead of the normal array.
82449
82450 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82451
82452           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
82453           Original commit message from CVS:
82454           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
82455           Check if strings are valid UTF8 before using them.
82456
82457 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
82458
82459           [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 ...
82460           Original commit message from CVS:
82461           2008-11-24  Julien Moutte  <julien@fluendo.com>
82462           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
82463           (gst_flv_demux_handle_seek_push),
82464           (gst_flv_demux_handle_seek_pull):
82465           Fix non key unit seeking by always going to the previous
82466           keyframe. Mark
82467           the discont flag when we've moved in the file.
82468           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
82469           streams
82470           are parsed already, makes autoplugged pipelines shorter.
82471
82472 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82473
82474           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
82475           Original commit message from CVS:
82476           * ext/alsaspdif/Makefile.am:
82477           * ext/amrwb/Makefile.am:
82478           * ext/apexsink/Makefile.am:
82479           * ext/arts/Makefile.am:
82480           * ext/artsd/Makefile.am:
82481           * ext/audiofile/Makefile.am:
82482           * ext/audioresample/Makefile.am:
82483           * ext/bz2/Makefile.am:
82484           * ext/cdaudio/Makefile.am:
82485           * ext/celt/Makefile.am:
82486           * ext/dc1394/Makefile.am:
82487           * ext/dirac/Makefile.am:
82488           * ext/directfb/Makefile.am:
82489           * ext/divx/Makefile.am:
82490           * ext/dts/Makefile.am:
82491           * ext/faac/Makefile.am:
82492           * ext/faad/Makefile.am:
82493           * ext/gsm/Makefile.am:
82494           * ext/hermes/Makefile.am:
82495           * ext/ivorbis/Makefile.am:
82496           * ext/jack/Makefile.am:
82497           * ext/jp2k/Makefile.am:
82498           * ext/ladspa/Makefile.am:
82499           * ext/lcs/Makefile.am:
82500           * ext/libfame/Makefile.am:
82501           * ext/libmms/Makefile.am:
82502           * ext/metadata/Makefile.am:
82503           * ext/mpeg2enc/Makefile.am:
82504           * ext/mplex/Makefile.am:
82505           * ext/musepack/Makefile.am:
82506           * ext/musicbrainz/Makefile.am:
82507           * ext/mythtv/Makefile.am:
82508           * ext/nas/Makefile.am:
82509           * ext/neon/Makefile.am:
82510           * ext/ofa/Makefile.am:
82511           * ext/polyp/Makefile.am:
82512           * ext/resindvd/Makefile.am:
82513           * ext/sdl/Makefile.am:
82514           * ext/shout/Makefile.am:
82515           * ext/snapshot/Makefile.am:
82516           * ext/sndfile/Makefile.am:
82517           * ext/soundtouch/Makefile.am:
82518           * ext/spc/Makefile.am:
82519           * ext/swfdec/Makefile.am:
82520           * ext/tarkin/Makefile.am:
82521           * ext/theora/Makefile.am:
82522           * ext/timidity/Makefile.am:
82523           * ext/twolame/Makefile.am:
82524           * ext/x264/Makefile.am:
82525           * ext/xine/Makefile.am:
82526           * ext/xvid/Makefile.am:
82527           * gst-libs/gst/app/Makefile.am:
82528           * gst-libs/gst/dshow/Makefile.am:
82529           * gst/aiffparse/Makefile.am:
82530           * gst/app/Makefile.am:
82531           * gst/audiobuffer/Makefile.am:
82532           * gst/bayer/Makefile.am:
82533           * gst/cdxaparse/Makefile.am:
82534           * gst/chart/Makefile.am:
82535           * gst/colorspace/Makefile.am:
82536           * gst/dccp/Makefile.am:
82537           * gst/deinterlace/Makefile.am:
82538           * gst/deinterlace2/Makefile.am:
82539           * gst/dvdspu/Makefile.am:
82540           * gst/festival/Makefile.am:
82541           * gst/filter/Makefile.am:
82542           * gst/flacparse/Makefile.am:
82543           * gst/flv/Makefile.am:
82544           * gst/games/Makefile.am:
82545           * gst/h264parse/Makefile.am:
82546           * gst/librfb/Makefile.am:
82547           * gst/mixmatrix/Makefile.am:
82548           * gst/modplug/Makefile.am:
82549           * gst/mpeg1sys/Makefile.am:
82550           * gst/mpeg4videoparse/Makefile.am:
82551           * gst/mpegdemux/Makefile.am:
82552           * gst/mpegtsmux/Makefile.am:
82553           * gst/mpegvideoparse/Makefile.am:
82554           * gst/mve/Makefile.am:
82555           * gst/nsf/Makefile.am:
82556           * gst/nuvdemux/Makefile.am:
82557           * gst/overlay/Makefile.am:
82558           * gst/passthrough/Makefile.am:
82559           * gst/pcapparse/Makefile.am:
82560           * gst/playondemand/Makefile.am:
82561           * gst/rawparse/Makefile.am:
82562           * gst/real/Makefile.am:
82563           * gst/rtjpeg/Makefile.am:
82564           * gst/rtpmanager/Makefile.am:
82565           * gst/scaletempo/Makefile.am:
82566           * gst/sdp/Makefile.am:
82567           * gst/selector/Makefile.am:
82568           * gst/smooth/Makefile.am:
82569           * gst/smoothwave/Makefile.am:
82570           * gst/speed/Makefile.am:
82571           * gst/speexresample/Makefile.am:
82572           * gst/stereo/Makefile.am:
82573           * gst/subenc/Makefile.am:
82574           * gst/tta/Makefile.am:
82575           * gst/vbidec/Makefile.am:
82576           * gst/videodrop/Makefile.am:
82577           * gst/videosignal/Makefile.am:
82578           * gst/virtualdub/Makefile.am:
82579           * gst/vmnc/Makefile.am:
82580           * gst/y4m/Makefile.am:
82581           * sys/acmenc/Makefile.am:
82582           * sys/cdrom/Makefile.am:
82583           * sys/dshowdecwrapper/Makefile.am:
82584           * sys/dshowsrcwrapper/Makefile.am:
82585           * sys/dvb/Makefile.am:
82586           * sys/dxr3/Makefile.am:
82587           * sys/fbdev/Makefile.am:
82588           * sys/oss4/Makefile.am:
82589           * sys/qcam/Makefile.am:
82590           * sys/qtwrapper/Makefile.am:
82591           * sys/vcd/Makefile.am:
82592           * sys/wininet/Makefile.am:
82593           * win32/common/config.h:
82594           Don't install static libs for plugins. Fixes #550851 for -bad.
82595
82596 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82597
82598           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
82599           Original commit message from CVS:
82600           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
82601           Implement position query in time format.
82602
82603 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82604
82605           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
82606           Original commit message from CVS:
82607           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
82608           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
82609           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
82610           (gst_flv_demux_dispose), (gst_flv_demux_init):
82611           * gst/flv/gstflvdemux.h:
82612           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82613           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
82614           Put the GstSegment directly into the instance struct instead of
82615           allocating and free'ing it again.
82616           Push tags already if only one pad was added, no need to wait for
82617           the second one.
82618           When generating our index set has_video and has_audio if we find
82619           video or audio in case the FLV header has incorrect data.
82620
82621 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82622
82623           [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.
82624           Original commit message from CVS:
82625           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
82626           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
82627           (gst_flv_demux_create_index):
82628           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
82629           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
82630           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
82631           (gst_flv_parse_header):
82632           * gst/flv/gstflvparse.h:
82633           Don't memcpy() all data we want to push downstream, instead just
82634           create subbuffers and push them downstream.
82635           Fix some minor memory leaks.
82636
82637 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82638
82639           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
82640           Original commit message from CVS:
82641           * gst/flv/Makefile.am:
82642           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
82643           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
82644           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
82645           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
82646           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
82647           Rewrite the script tag parsing to make sure we don't try to read
82648           more data than we have. Also use GST_READ_UINT24_BE directly and
82649           fix some minor memory leaks.
82650           This should make all crashes on fuzzed FLV files disappear.
82651
82652 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82653
82654           [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...
82655           Original commit message from CVS:
82656           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
82657           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
82658           (gst_flv_parse_tag_type), (gst_flv_parse_header):
82659           Properly check everywhere that we have enough data to parse and
82660           don't read outside the allocated memory region.
82661
82662 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82663
82664           [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.
82665           Original commit message from CVS:
82666           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82667           (gst_flv_parse_tag_video):
82668           If the caps change during playback and negotiation fails error out
82669           instead of trying to continue.
82670
82671 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82672
82673           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
82674           Original commit message from CVS:
82675           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
82676           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
82677           (gst_flv_mux_collected):
82678           * gst/flv/gstflvmux.h:
82679           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
82680           Add support for Speex audio and allow buffers without valid
82681           timestamp in the muxer.
82682
82683 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82684
82685           [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.
82686           Original commit message from CVS:
82687           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
82688           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
82689           (gst_flv_demux_handle_seek_pull):
82690           Don't post an error message on the bus if sending EOS downstream
82691           didn't work. Fixes bug #550454.
82692           Fix seek event handling to look at the flags of the seek event
82693           instead of assuming some random flags, don't send segment-start
82694           messages when operating in push mode and push seek events upstream
82695           if we couldn't handle them.
82696
82697 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82698
82699           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
82700           Original commit message from CVS:
82701           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
82702           Error out early if pulling a tag failed.
82703
82704 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82705
82706           [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...
82707           Original commit message from CVS:
82708           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
82709           (gst_flv_demux_loop):
82710           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
82711           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
82712           (gst_flv_parse_tag_timestamp):
82713           * gst/flv/gstflvparse.h:
82714           In pull mode we create our own index before doing anything else
82715           and don't use the index provided by some files (which are more than
82716           often incorrect and cause failed seeks).
82717           For push mode we still use the index provided by the file and extend it
82718           while doing the playback.
82719
82720 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82721
82722           [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...
82723           Original commit message from CVS:
82724           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
82725           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
82726           (gst_flv_demux_sink_event):
82727           Instead of using gst_pad_event_default() use a small
82728           gst_pad_push_event() wrapper that only does what we want and is much
82729           more simple.
82730
82731 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82732
82733           [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...
82734           Original commit message from CVS:
82735           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
82736           (gst_flv_demux_set_index), (gst_flv_demux_init):
82737           * gst/flv/gstflvdemux.h:
82738           If our index was created by the element and not provided from the
82739           outside we should destroy it when starting a new stream to get
82740           all old entries removed.
82741
82742 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82743
82744           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
82745           Original commit message from CVS:
82746           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
82747           Improve debugging a bit when pulling a buffer from upstream fails.
82748
82749 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82750
82751           [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...
82752           Original commit message from CVS:
82753           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
82754           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
82755           * gst/flv/gstflvdemux.h:
82756           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82757           (gst_flv_parse_tag_video):
82758           Close the currently playing segment from the streaming thread
82759           instead of the thread where the seek event is handled.
82760
82761 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82762
82763           [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...
82764           Original commit message from CVS:
82765           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
82766           (gst_flv_mux_write_buffer):
82767           Don't set video_codec to the value that actually should go
82768           into audio codec, otherwise we create invalid files.
82769           Fixes bug #556564.
82770
82771 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82772
82773           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
82774           Original commit message from CVS:
82775           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
82776           (gst_flv_demux_pull_header):
82777           Fix regression of handling flow returns in pull mode.
82778           Fixes bug #556003.
82779
82780 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82781
82782           [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...
82783           Original commit message from CVS:
82784           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82785           (gst_flv_parse_tag_video):
82786           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
82787           a buffer with caps that we can work with (i.e. the pad's caps).
82788           Add non-keyframe video frames to the index too but without the
82789           keyframe flag.
82790           Add audio frames to the index only if we have no video stream.
82791
82792 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82793
82794           [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...
82795           Original commit message from CVS:
82796           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82797           (gst_flv_parse_tag_video):
82798           Create pads from the pad templates, use fixed caps on them
82799           and only activate them after the caps are set.
82800
82801 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82802
82803           [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...
82804           Original commit message from CVS:
82805           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
82806           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
82807           * gst/flv/gstflvparse.h:
82808           Get an approximate duration of the file by looking at the timestamp
82809           of the last tag in pull mode. If we get (maybe better) duration from
82810           metadata later we'll use that instead.
82811
82812 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82813
82814           [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...
82815           Original commit message from CVS:
82816           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
82817           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
82818           Refactor _pull_range() logic with checks into a seperate function
82819           to make things a bit more readable.
82820
82821 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82822
82823           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
82824           Original commit message from CVS:
82825           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
82826           (gst_flv_demux_base_init):
82827           Use gst_element_class_set_details_simple().
82828           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
82829           one of the pads is linked continue the loop.
82830
82831 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82832
82833           [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...
82834           Original commit message from CVS:
82835           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
82836           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
82837           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
82838           which needs a different decoder and has different caps.
82839           Add support for audio codec id 14, which is MP3 with 8kHz sampling
82840           rate.
82841           Fix endianness and signedness for raw audio codec ids.
82842           Add support for alaw and mulaw audio.
82843
82844 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82845
82846           [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...
82847           Original commit message from CVS:
82848           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
82849           Go out of the parse loop as soon as we get an error instead
82850           of parsing until the GstAdapter is empty.
82851           Add some explanations about the header and tag size.
82852           Don't print synchronizing message if everything is fine.
82853
82854 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82855
82856           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
82857           Original commit message from CVS:
82858           * gst/flv/Makefile.am:
82859           * gst/flv/gstflvdemux.c: (plugin_init):
82860           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
82861           (gst_flv_mux_class_init), (gst_flv_mux_init),
82862           (gst_flv_mux_finalize), (gst_flv_mux_reset),
82863           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
82864           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
82865           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
82866           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
82867           (gst_flv_mux_collected), (gst_flv_mux_change_state):
82868           * gst/flv/gstflvmux.h:
82869           Add first version of a FLV muxer. The only missing feature is writing
82870           of stream metadata.
82871
82872 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
82873
82874           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
82875           Original commit message from CVS:
82876           2008-06-14  Julien Moutte  <julien@fluendo.com>
82877           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
82878           (gst_flv_demux_dispose):
82879           * gst/flv/gstflvdemux.h:
82880           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
82881           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
82882           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
82883           and
82884           H.264/AVC inside FLV.
82885           * sys/dshowdecwrapper/gstdshowaudiodec.c:
82886           (gst_dshowaudiodec_init),
82887           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
82888           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
82889           * sys/dshowdecwrapper/gstdshowaudiodec.h:
82890           * sys/dshowdecwrapper/gstdshowvideodec.c:
82891           (gst_dshowvideodec_init),
82892           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
82893           (gst_dshowvideodec_push_buffer),
82894           (gst_dshowvideodec_src_getcaps):
82895           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
82896           to improve stability (ref counting, safety checks...)
82897
82898 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82899
82900           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
82901           Original commit message from CVS:
82902           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
82903           Forward unknown queries upstream instead of returning FALSE on them.
82904
82905 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82906
82907           [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...
82908           Original commit message from CVS:
82909           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
82910           (gst_flv_parse_tag_script):
82911           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
82912           crash caused by a strlen on a NULL string (#527622).
82913
82914 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82915
82916           [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().
82917           Original commit message from CVS:
82918           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82919           (gst_flv_parse_tag_video):
82920           Don't strdup (and thus leak) codec name strings when passing
82921           them to gst_tag_list_add().
82922
82923 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
82924
82925           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
82926           Original commit message from CVS:
82927           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82928           (gst_flv_parse_tag_video):
82929           Fix list of supported and known codecs.
82930           Emit tag with the codec name so it gets properly reported in totem and
82931           other applications.
82932
82933 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
82934
82935           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
82936           Original commit message from CVS:
82937           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82938           (gst_flv_parse_tag_video):
82939           Output segment with proper 'stop' value, makes flvdemux 100% compatible
82940           with gnonlin.
82941
82942 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
82943
82944           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
82945           Original commit message from CVS:
82946           * gst/flv/gstflvparse.c:
82947           Add mapping for Nellymoser ASAO audio codec.
82948           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
82949           actually have data to read at the end of the tag. This avoids trying
82950           to allocate negative buffers.
82951
82952 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
82953
82954           [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 ...
82955           Original commit message from CVS:
82956           2007-10-22  Julien MOUTTE  <julien@moutte.net>
82957           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82958           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
82959           emit no-more-pads for single pad scenarios as the header
82960           is definitely not reliable. We emit them for 2 pads scenarios
82961           though to speed up media discovery.
82962
82963 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
82964
82965           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
82966           Original commit message from CVS:
82967           2007-09-27  Julien MOUTTE  <julien@moutte.net>
82968           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82969           (gst_flv_parse_tag_video): I got it wrong again, audio rate
82970           was not detected correctly in all cases.
82971
82972 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
82973
82974           [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...
82975           Original commit message from CVS:
82976           2007-09-26  Julien MOUTTE  <julien@moutte.net>
82977           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82978           (gst_flv_parse_tag_video): codec_data is needed for every tag
82979           not just the first one. (Fix a stupid bug i introduced without
82980           testing)
82981
82982 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
82983
82984           [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.
82985           Original commit message from CVS:
82986           2007-09-26  Julien MOUTTE  <julien@moutte.net>
82987           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
82988           (gst_flv_parse_tag_video): Fix bit masks operations to be
82989           sure we detect the codec_tags and sample rates correctly.
82990           Fix raw audio caps generation.
82991
82992 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
82993
82994           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
82995           Original commit message from CVS:
82996           Patch by: Peter Kjellerstedt  <pkj at axis com>
82997           * gst-libs/gst/app/gstappsink.c:
82998           * gst/flv/gstflvdemux.c:
82999           * gst/flv/gstflvparse.c:
83000           * gst/interleave/deinterleave.c:
83001           * gst/switch/gstswitch.c:
83002           Printf format fixes (#476128).
83003
83004 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
83005
83006           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
83007           Original commit message from CVS:
83008           2007-08-27  Julien MOUTTE  <julien@moutte.net>
83009           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
83010           Make sure we initialize the seek result.
83011
83012 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
83013
83014           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
83015           Original commit message from CVS:
83016           2007-08-24  Julien MOUTTE  <julien@moutte.net>
83017           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
83018           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
83019           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
83020           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
83021           (gst_flv_demux_src_event): Remove some useless ifdef.
83022
83023 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
83024
83025           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
83026           Original commit message from CVS:
83027           2007-08-24  Julien MOUTTE  <julien@moutte.net>
83028           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
83029           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
83030           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
83031           (gst_flv_demux_handle_seek_push),
83032           (gst_flv_demux_handle_seek_pull),
83033           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
83034           seeking in push mode.
83035           * gst/flv/gstflvdemux.h:
83036
83037 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
83038
83039           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
83040           Original commit message from CVS:
83041           2007-08-22  Julien MOUTTE  <julien@moutte.net>
83042           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83043           (gst_flv_demux_pull_tag):
83044           * gst/flv/gstflvdemux.h:
83045           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
83046           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
83047           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
83048           metadata tags like ASF does. Fluendo muxer supports this and
83049           Flash players can support it as well this way.
83050
83051 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
83052
83053           [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...
83054           Original commit message from CVS:
83055           2007-08-22  Julien MOUTTE  <julien@moutte.net>
83056           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
83057           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
83058           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
83059           (gst_flv_parse_tag_video): Make sure we don't try filling up the
83060           index if no times object was parsed. Fix the way we decide to
83061           push
83062           tags and emit no-more-pads. Fix some printf typing in debugging.
83063
83064 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83065
83066           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
83067           Original commit message from CVS:
83068           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
83069           (gst_flv_demux_get_index):
83070           Fix locking and refcounting on the index.
83071
83072 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
83073
83074           [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.
83075           Original commit message from CVS:
83076           2007-08-14  Julien MOUTTE  <julien@moutte.net>
83077           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
83078           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
83079           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
83080           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
83081           (gst_flv_demux_src_event), (gst_flv_demux_query),
83082           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
83083           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
83084           (gst_flv_demux_class_init): First method for seeking in pull
83085           mode using the index built step by step or coming from metadata.
83086           * gst/flv/gstflvdemux.h:
83087           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83088           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83089           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
83090           more metadata types and keyframes index.
83091
83092 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
83093
83094           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
83095           Original commit message from CVS:
83096           2007-07-25  Julien MOUTTE  <julien@moutte.net>
83097           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
83098           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
83099           (gst_flv_demux_init):
83100           * gst/flv/gstflvdemux.h:
83101           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
83102           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83103           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83104           (gst_flv_parse_header):
83105           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
83106           reusable, more safety checks.
83107
83108 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
83109
83110           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
83111           Original commit message from CVS:
83112           2007-07-19  Julien MOUTTE  <julien@moutte.net>
83113           * configure.ac:
83114           * gst/flv/Makefile.am:
83115           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
83116           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
83117           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
83118           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
83119           (gst_flv_demux_sink_activate),
83120           (gst_flv_demux_sink_activate_push),
83121           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
83122           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
83123           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
83124           (gst_flv_demux_init), (plugin_init):
83125           * gst/flv/gstflvdemux.h:
83126           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
83127           (gst_flv_demux_query_types), (gst_flv_demux_query),
83128           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
83129           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
83130           (gst_flv_parse_tag_type), (gst_flv_parse_header):
83131           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
83132           It does not do seeking yet, it supports pull and push mode so
83133           YES
83134           you can use it to play youtube videos directly from an HTTP uri.
83135           Not so much testing done yet but it parses metadata, reply to
83136           duration queries, etc...
83137
83138 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83139
83140         * gst/rtp/Makefile.am:
83141           rtp: Link to -lm
83142           Fixes bug #582281.
83143
83144 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83145
83146         * tests/check/elements/rganalysis.c:
83147           rganalysis: Remove invalid unit test
83148           The test creates buffers with non-silence, sets the GAP
83149           flag on it and expects rganalysis to ignore the content and assume silence.
83150           That's not the way how GAP buffers should be used, if the GAP flag is set
83151           elements *can* assume that they only contain silence but they're not *required*
83152           to assume that. The GAP flag must only be set on silence buffers.
83153           Fixes bug #582252.
83154
83155 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
83156
83157         * ChangeLog:
83158         * configure.ac:
83159         * po/af.po:
83160         * po/az.po:
83161         * po/bg.po:
83162         * po/ca.po:
83163         * po/cs.po:
83164         * po/da.po:
83165         * po/en_GB.po:
83166         * po/es.po:
83167         * po/eu.po:
83168         * po/fi.po:
83169         * po/fr.po:
83170         * po/hu.po:
83171         * po/id.po:
83172         * po/it.po:
83173         * po/ja.po:
83174         * po/lt.po:
83175         * po/mt.po:
83176         * po/nb.po:
83177         * po/nl.po:
83178         * po/or.po:
83179         * po/pl.po:
83180         * po/pt_BR.po:
83181         * po/ru.po:
83182         * po/sk.po:
83183         * po/sq.po:
83184         * po/sr.po:
83185         * po/sv.po:
83186         * po/uk.po:
83187         * po/vi.po:
83188         * po/zh_CN.po:
83189         * po/zh_HK.po:
83190         * po/zh_TW.po:
83191         * win32/common/config.h:
83192           0.10.14.2 pre-release
83193
83194 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
83195
83196         * tests/files/Makefile.am:
83197           checks: dist id3-577468-unsynced-tag.tag test file
83198
83199 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
83200
83201         * gst/avi/gstavidemux.c:
83202           avidemux: initialize variable to 0
83203           Fixes #582218.
83204
83205 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83206
83207         * gst/matroska/matroska-demux.c:
83208           matroskademux: Only search for the index entry once
83209
83210 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83211
83212         * gst/matroska/matroska-demux.c:
83213           matroskademux: Use the first index entry if it's after the seek position
83214
83215 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83216
83217         * gst/avi/gstavidemux.c:
83218           avidemux: Use the first entry for a given stream if the first entry is after the seek position
83219
83220 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83221
83222         * gst/avi/gstavidemux.c:
83223           avidemux: Use binary search for finding the requested index entry when seeking
83224
83225 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83226
83227         * gst/matroska/matroska-demux.c:
83228         * gst/matroska/matroska-ids.h:
83229           matroskademux: Improve/optimize seeking
83230           First of all a keyframe seek should be done to the
83231           keyframe right before the requested position and not
83232           to the keyframe that is nearest to the requested position.
83233           Use per track index arrays and use our new binary search function
83234           from core to speed up the search.
83235
83236 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83237
83238         * configure.ac:
83239           Require released versions of core/base
83240
83241 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83242
83243         * tests/check/Makefile.am:
83244           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
83245           This fixes the build if gdk-pixbuf is found but gtk isn't
83246
83247 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83248
83249         * configure.ac:
83250           Always define the conditional HAVE_GTK to fix configure in some cases
83251
83252 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
83253
83254         * autogen.sh:
83255           Run libtoolize before aclocal
83256           This unbreaks the build in some cases. Fixes bug #582021
83257
83258 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
83259
83260         * gst/matroska/matroska-demux.c:
83261           matroska: fix printf format to agree with argument
83262
83263 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83264
83265         * ext/raw1394/gstdv1394src.c:
83266         * ext/raw1394/gsthdv1394src.c:
83267           raw1394: include stdlib.h for strtol()
83268           Fixes compiler warning when compiling with xml stuff in core disabled.
83269
83270 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
83271
83272         * ext/flac/gstflacdec.c:
83273           flacdec: Actually output the pending buffer.. and not a blank one.
83274           It was previously sending the bogus buffer which was returned from
83275           the bufferalloc (required for reverse negotiation apparently) instead
83276           of the pending buffer.
83277
83278 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83279
83280         * ext/soup/gstsouphttpsrc.c:
83281           souphttpsrc: Allow non-string fields in the extra-headers property
83282
83283 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83284
83285         * gst/rtp/Makefile.am:
83286         * gst/rtp/gstrtp.c:
83287         * gst/rtp/gstrtpj2kdepay.c:
83288         * gst/rtp/gstrtpj2kdepay.h:
83289           rtj2kdepay: add basic JPEG 2000 depayloader
83290
83291 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83292
83293         * gst/rtp/gstrtpj2kpay.c:
83294           rtpj2kpay: set marker bit correctly
83295
83296 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83297
83298         * ext/soup/gstsouphttpsrc.c:
83299         * ext/soup/gstsouphttpsrc.h:
83300           souphttpsrc: Add support for extra-headers appended to the HTTP request
83301           This allows to set the Referer header among other things by
83302           adding a "extra-headers" property that takes a GstStructure
83303           with field=string pairs.
83304           Fixes bug #581806.
83305
83306 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83307
83308         * gst/rtp/Makefile.am:
83309         * gst/rtp/gstrtp.c:
83310         * gst/rtp/gstrtpj2kpay.c:
83311         * gst/rtp/gstrtpj2kpay.h:
83312           rtpj2kpay: add a simple JPEG 2000 payloader
83313
83314 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83315
83316         * gst/rtp/gstrtpjpegpay.c:
83317           rtpjpegpay: we only need to swap bits on LE
83318
83319 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
83320
83321         * ext/flac/gstflac.c:
83322         * ext/jpeg/gstjpeg.c:
83323         * ext/libpng/gstpng.c:
83324         * ext/speex/gstspeex.c:
83325         * gst/avi/gstavi.c:
83326         * gst/matroska/matroska-mux.c:
83327           Add RANKS for various encoders and muxers
83328
83329 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83330
83331         * gst/matroska/matroska-demux.c:
83332           matroskademux: add some debugging
83333
83334 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83335
83336         * gst/matroska/matroska-demux.c:
83337           matroskademux: parse xiph headers length correctly
83338           See #580980
83339
83340 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
83341
83342         * gst/replaygain/gstrganalysis.c:
83343         * gst/replaygain/gstrganalysis.h:
83344         * gst/replaygain/rganalysis.c:
83345         * gst/replaygain/rganalysis.h:
83346           rganalysis: Add ability to post level messages
83347           Fixes bug #581568.
83348
83349 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83350
83351         * gst/rtp/gstrtpjpegpay.c:
83352           rtpjpegpay: refuse some unsupported jpeg formats
83353
83354 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83355
83356         * gst/rtp/gstrtptheorapay.c:
83357           rtptheorapay: fix description
83358
83359 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83360
83361         * gst/rtp/gstrtpjpegpay.c:
83362           rtpjpegpay: rewrite quant table handling
83363           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
83364           segment.
83365           Handle more jpeg types by keeping track of the tables used per component and
83366           putting the used ones in the quant headers.
83367
83368 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
83369
83370         * tests/check/elements/id3v2mux.c:
83371           id3v2mux: Make the test failure slightly more informative
83372
83373 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
83374
83375         * ext/flac/gstflacdec.c:
83376           flac: Make buffers created during seek act like normal buffers.
83377           Store the offset and caps when allocating a buffer during seeking, and then
83378           allocate a new buffer with buffer_alloc before we push it out. This ensures
83379           that in all respects the first buffer decoded during seeking behaves like
83380           all other buffers, including allowing downstream re-negotiation.
83381
83382 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
83383
83384         * ext/flac/gstflacdec.c:
83385           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
83386
83387 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
83388
83389         * ext/jpeg/gstjpegdec.c:
83390           jpegdec: refactored gst_jpeg_dec_parse_image_data
83391           Fixes #579808
83392
83393 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
83394
83395         * ext/jpeg/gstjpegdec.c:
83396           jpegdec: support additional 0xff before end marker.
83397           JPEG markers may be preceded by additional 0xff.  jpegdec should
83398           skip over these, even before the end marker.
83399           See #579808
83400
83401 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83402
83403         * gst/rtp/gstrtpjpegpay.c:
83404           rtpjpegpay: handle input with 1 quant table
83405           Also handle input with just one quant table, simply duplicate the quant table.
83406           Handle invalid SOF correctly and some small cleanups.
83407           Fixes #578257
83408
83409 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
83410
83411         * gst/qtdemux/qtdemux.c:
83412           qtdemux: fix byte order swapping in 3GPP classification entity tag
83413           Fixes #580746.
83414
83415 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
83416
83417         * gst/multipart/multipartdemux.c:
83418           multipartdemux: avoid reading from inavlid memory
83419           Read the timestamp of the incomming buffer before we push it in the adapter and
83420           flush it out again as the buffer might be unreffed then and we read from invalid
83421           memory.
83422           Fixes #581444.
83423
83424 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
83425
83426         * gst/multipart/multipartdemux.c:
83427           multipartdemux: don't leak dynamic pads
83428           Free the dynamic pads data in finalize.
83429           Fixes #581432
83430
83431 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83432
83433         * gst/rtp/gstrtpjpegpay.c:
83434         * gst/rtp/gstrtpjpegpay.h:
83435           rtpjpegpay: correctly set the type header
83436           Don't require width/height on the caps. Use the SOF header to find width/height
83437           and fall back to the caps if there is no SOF. Also use the SOF info to find the
83438           subsampling and quantization tables used. This allows us to set the right type
83439           value in the JPEG rtp header.
83440           Deprecate the quality property, it's unused now and it was used wrongly before.
83441           Always send full quant tables for now until we have some code to detect default
83442           ones.
83443           Fixes #580880
83444
83445 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83446
83447         * gst/rtp/gstrtpjpegdepay.c:
83448         * gst/rtp/gstrtpjpegdepay.h:
83449           rtpjpegdepay: use width/height from payload
83450           Use the width and the height from the payload headers and set them on the
83451           output caps for added awesomeness.
83452           Fix quant parsing, we need to check the type in the lower 6 bits.
83453           Add first bits of caching quantization tables.
83454
83455 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83456
83457         * ext/jpeg/gstjpegenc.c:
83458           jpegenc: set colorspace before _set_defaults()
83459           The libjpeg api says that we need to set the colorspace before we call
83460           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
83461           non-standard quant table and huffman table indexes.
83462
83463 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83464
83465         * tests/Makefile.am:
83466           tests: don't build examples if --disable-examples was passed to configure
83467
83468 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83469
83470         * configure.ac:
83471           configure: clean up mess around gtk+ checking
83472           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
83473
83474 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83475
83476         * configure.ac:
83477         * ext/gdk_pixbuf/Makefile.am:
83478         * ext/gdk_pixbuf/pixbufscale.h:
83479           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
83480
83481 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83482
83483         * gst/rtsp/gstrtspsrc.c:
83484           rtspsrc: Fix find_stream_by_* functions
83485           Fix various version of find_stream_by_* by not trying to convert an int to a
83486           pointer and vice versa, for portability reasons.
83487           Fixes #581333
83488
83489 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
83490
83491         * gst/rtsp/gstrtspsrc.c:
83492           rtspsrc: fix dummy nat packet logic
83493           Fix a typo in the dummy NAT packet sending code.
83494           Fixes #581329
83495
83496 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83497
83498         * gst/rtsp/gstrtspsrc.c:
83499           rtspsrc: avoid errors after server eof
83500           Server eof (e.g. connection closed) is announced as connection closed,
83501           so better record state and act accordingly to prevent (read/write)
83502           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
83503
83504 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83505
83506         * gst/rtsp/gstrtspsrc.c:
83507           rtspsrc: also set base_time on src after flush
83508           timestamps following flush/seek should be consistent between
83509           UDP and TCP interleaved case.  Fixes #580851.(b).
83510
83511 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83512
83513         * gst/rtsp/gstrtspsrc.c:
83514           rtspsrc: sanity checks on range info
83515           A max range that overflows should not be trusted,
83516           nor should a max range that equals the min range.
83517           Fixes #580851.(a).
83518
83519 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83520
83521         * gst/rtsp/gstrtspsrc.c:
83522         * gst/rtsp/gstrtspsrc.h:
83523           rtspsrc: use SKIP flag to use SCALE headers
83524           We can use the SKIP seek flag to instruct the server to send data faster then
83525           normal but with the same bandwidth.
83526           Fixes #537609
83527
83528 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
83529
83530         * ext/speex/gstspeexdec.c:
83531           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
83532
83533 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83534
83535         * ext/flac/gstflacenc.c:
83536           flac: Implement preset interface
83537
83538 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83539
83540         * ext/speex/gstspeexenc.c:
83541           speex: Implement preset interface
83542
83543 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83544
83545         * ext/wavpack/gstwavpackenc.c:
83546           wavpack: Implement preset interface
83547
83548 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83549
83550         * gst/qtdemux/qtdemux.c:
83551           qtdemux: use binary search for index
83552           Use the new binary search method for finding the right index entry faster.
83553
83554 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83555
83556         * gst/videobox/gstvideobox.c:
83557           videobox: draw the complete U and V planes
83558           Round up the scaled U and V width and height so that we always draw the correct
83559           amount of pixels to fill the complete image.
83560           Fixes #569611
83561
83562 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83563
83564         * gst/qtdemux/qtdemux.c:
83565           qtdemux: add some more micro optimisations
83566
83567 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83568
83569         * gst/qtdemux/qtdemux.c:
83570         * gst/qtdemux/qtdemux_dump.c:
83571         * gst/qtdemux/qtdemux_types.c:
83572           qtdemux: micro optimize qtdemux a little
83573           Sprinkle some G_LIKELY around.
83574           Avoid traversing and dumping the tree when debugging is not activated.
83575
83576 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83577
83578         * gst/qtdemux/qtdemux.c:
83579         * gst/qtdemux/qtdemux.h:
83580         * gst/qtdemux/qtdemux_fourcc.h:
83581           qtdemux: add support for subtitle pictures
83582           Add support for subtitle pictures.
83583           Fixes #568278.
83584
83585 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83586
83587         * ext/pulse/pulsesink.c:
83588           pulsesink: make sure we always signal waiters
83589           Always signal the waiters in the async callbacks. Especially for the volume
83590           callbacks since this might cause deadlocks.
83591
83592 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83593
83594         * gst/rtsp/gstrtspsrc.c:
83595           rtspsrc: release state lock before stopping task
83596           We need to release the state lock before trying to wait for the task to end
83597           because the task might also take the lock.
83598           Fixes #577671
83599
83600 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
83601
83602         * gst/qtdemux/qtdemux.c:
83603           qtdemux: handle ac-3 audio
83604           fix demuxing of m4v streams with ac-3 audio
83605           Fixes #580554
83606
83607 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83608
83609         * ext/flac/gstflacenc.c:
83610           flacenc: Use the tag merge mode that was set on the interface for merging tag events
83611
83612 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83613
83614         * gst/udp/gstudpsrc.c:
83615           udpsrc: fix getaddrinfo error reporting
83616           getaddrinfo errors should be reported with gai_strerror instead of errno as
83617           spotted by MikeS.
83618
83619 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83620
83621         * gst/rtp/gstrtpg726pay.c:
83622           g726pay: fix compilation
83623
83624 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83625
83626         * gst/rtp/gstrtpg726pay.c:
83627         * gst/rtp/gstrtpg726pay.h:
83628           g726pay: add RFC compliant packetizing
83629           Shuffle the input bits according to RFC 3551 for G726 payloads.
83630           Add option to force the previous behaviour.
83631           Fixes #567140
83632
83633 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83634
83635         * gst/rtp/gstrtpg726depay.c:
83636           g726depay: add debug category
83637           Add a debugging category, add some comments and remove _peek_parent().
83638
83639 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83640
83641         * configure.ac:
83642           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
83643           Bump taglib requirement.
83644
83645 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83646
83647         * tests/check/elements/id3demux.c:
83648         * tests/files/id3-577468-unsynced-tag.tag:
83649           id3demux: add unit test file for unsynced id3 tags
83650
83651 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83652
83653         * gst/id3demux/id3tags.c:
83654           id3demux: parse unsynchronised tags properly
83655           We didn't handle unsynchronization at all up to now, which might have
83656           caused frames to not be extracted - esp. frames after an APIC picture
83657           frame. Fixes #577468.
83658
83659 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83660
83661         * gst/id3demux/id3tags.c:
83662           id3demux: pass the right size value for size of all frames to the parser
83663           Frame data size is tag size adjusted for size of the tag header and
83664           footer, not tag size including header and footer.
83665
83666 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
83667
83668         * gst/rtsp/gstrtspsrc.c:
83669           rtspsrc: fix some more pad leaks
83670           Fix some pad leaks.
83671           See #577318.
83672
83673 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
83674
83675         * common:
83676           Automatic update of common submodule
83677           From b3941ea to 6ab11d1
83678
83679 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
83680
83681         * gst/qtdemux/qtdemux.c:
83682           qtdemux: override caps based on data from ESDS atoms in mpeg4.
83683           If the codec is actually something else (e.g. mjpeg) change the caps to
83684           match when parsing the ESDS atom.
83685           Also, for AAC, override rate and channels with correct values read from
83686           ESDS, since the rate/channels values elsewhere are often wrong.
83687
83688 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83689
83690         * ext/jpeg/gstjpegdec.c:
83691           jpegdec: fix warning for still images by not trying to divide by 0
83692           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
83693           in the single image case where fps=0/1 (are we supposed to differentiate
83694           between no fps=still image and fps=0/1=variable rate here btw?)
83695
83696 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
83697
83698         * gst/udp/gstudpnetutils.c:
83699           udp: Fix a simple typo in the previous commit
83700           Use #ifdef instead of #if, to fix the build
83701
83702 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
83703
83704           fix format string in pngdec
83705           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
83706
83707 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
83708
83709           only use struct ip_mreqn if it is detected
83710           * configure.ac: Make an explicit check for struct ip_mreqn.
83711           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
83712
83713 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83714
83715         * gst/qtdemux/qtdemux.c:
83716           Fix push mode buffering sanity check to actually fit the description.
83717
83718 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
83719
83720         * gst/rtp/gstrtph263pay.c:
83721           rtph263pay: And let's not forget to remove the unused variable.
83722
83723 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
83724
83725         * gst/rtp/gstrtph263pay.c:
83726           rtph263pay: Remove dead assignments, the variables are never read after.
83727
83728 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
83729
83730         * gst/rtp/gstrtpmp4vpay.c:
83731           rtpmp4vpay: Remove dead assignment. The value is never read after.
83732
83733 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
83734
83735         * gst/rtsp/gstrtspsrc.c:
83736           rtspsrc: Remove dead assignment.
83737           t is being overwritten after, before it's used.
83738
83739 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
83740
83741         * gst/rtp/gstrtpamrdepay.c:
83742           rtpamrdepay: Remove unneeded variable, the value is only read once.
83743
83744 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
83745
83746         * gst/rtp/gstrtpamrpay.c:
83747           rtpamrpay: Remove unneeded variable, the value is only read once.
83748
83749 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
83750
83751         * gst/goom/filters.c:
83752           goom/filters: Remove dead assignment. Value overwritten just after.
83753
83754 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
83755
83756         * gst/rtp/gstrtpvorbispay.c:
83757           rtpvorbispay: Remove dead assignment. Value never read after.
83758
83759 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
83760
83761         * gst/rtp/gstrtptheorapay.c:
83762           rtptheorapay: Remove dead assignment. Value never read after.
83763
83764 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
83765
83766         * gst/rtp/gstrtptheoradepay.c:
83767           rtptheoradepay: Remove unused variable, it's never being read.
83768
83769 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
83770
83771         * gst/rtsp/gstrtspsrc.c:
83772           rtspsrc: Remove dead assignment. 'res' isn't read after.
83773
83774 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
83775
83776         * gst/rtsp/gstrtspsrc.c:
83777           rtspsrc: Remove unused variable. 'res' is never read.
83778
83779 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
83780
83781         * gst/rtsp/gstrtspsrc.c:
83782           rtspsrc: Remove dead variable. 'stream' is never read after.
83783
83784 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
83785
83786         * gst/videobox/gstvideobox.c:
83787           videbox: Remove dead assignments.
83788           These variables are never read after this point.
83789
83790 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
83791
83792         * gst/goom/convolve_fx.c:
83793           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
83794
83795 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
83796
83797         * gst/wavparse/gstwavparse.c:
83798           wavparse: Remove dead assignment.
83799           res isn't read after this.
83800
83801 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
83802
83803         * gst/wavparse/gstwavparse.c:
83804           wavparse: Remove dead assignments, move variable to where it's needed.
83805           The header_read_error label will return GST_FLOW_ERROR
83806
83807 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
83808
83809         * gst/rtp/gstrtpvrawdepay.c:
83810           rtpvrawdepay: Remove dead assignment.
83811           The value of 'str' will never be used in these cases.
83812
83813 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
83814
83815         * gst/matroska/matroska-demux.c:
83816           matroskademux: Remove useless variable.
83817           iret was never read outside of that loop, and is always being exited if
83818           iret was != GST_FLOW_OK anyway.
83819
83820 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
83821
83822         * gst/avi/gstavidemux.c:
83823           avidemux: Move 'res' to where it's actually being used.
83824           res was never used outside of that block except for a dead assignment.
83825
83826 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
83827
83828         * gst/audiofx/audiochebband.c:
83829         * gst/audiofx/audiocheblimit.c:
83830           audiofx: Remove unused variable.
83831           rz is never used in these methods.
83832
83833 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
83834
83835         * sys/osxaudio/gstosxringbuffer.c:
83836           osxringbuffer: Run gst-indent.
83837
83838 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
83839
83840         * sys/ximage/gstximagesrc.c:
83841           ximage: Remove dead assignments.
83842           Those variables are not read after that point.
83843
83844 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
83845
83846         * ext/dv/gstdvdemux.c:
83847         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83848         * ext/gdk_pixbuf/pixbufscale.c:
83849         * ext/libcaca/gstcacasink.c:
83850         * ext/libpng/gstpngdec.c:
83851         * ext/raw1394/gstdv1394src.c:
83852         * ext/raw1394/gsthdv1394src.c:
83853         * ext/speex/gstspeexenc.c:
83854         * gst/alpha/gstalpha.c:
83855         * gst/alpha/gstalphacolor.c:
83856         * gst/apetag/gstapedemux.c:
83857         * gst/auparse/gstauparse.c:
83858         * gst/effectv/gstquark.c:
83859         * gst/flx/gstflxdec.c:
83860         * gst/icydemux/gsticydemux.c:
83861         * gst/interleave/interleave.c:
83862         * gst/matroska/matroska-mux.c:
83863         * gst/multifile/gstmultifilesink.c:
83864         * gst/multifile/gstmultifilesrc.c:
83865         * gst/qtdemux/gstrtpxqtdepay.c:
83866         * gst/rtp/gstrtpac3depay.c:
83867         * gst/rtp/gstrtpdvpay.c:
83868         * gst/rtp/gstrtph263pay.c:
83869         * gst/rtp/gstrtph263ppay.c:
83870         * gst/rtp/gstrtpilbcdepay.c:
83871         * gst/rtp/gstrtpjpegdepay.c:
83872         * gst/rtp/gstrtpmp1sdepay.c:
83873         * gst/rtp/gstrtpmp2tdepay.c:
83874         * gst/rtp/gstrtpmp2tpay.c:
83875         * gst/rtp/gstrtpmp4gpay.c:
83876         * gst/rtp/gstrtpmp4vdepay.c:
83877         * gst/rtp/gstrtpmpadepay.c:
83878         * gst/rtp/gstrtpmpvdepay.c:
83879         * gst/rtp/gstrtpmpvpay.c:
83880         * gst/rtp/gstrtpsirenpay.c:
83881         * gst/rtp/gstrtpvorbisdepay.c:
83882         * gst/rtp/gstrtpvrawdepay.c:
83883         * gst/rtsp/gstrtpdec.c:
83884         * gst/rtsp/gstrtspsrc.c:
83885         * gst/smpte/gstsmptealpha.c:
83886         * gst/smpte/paint.c:
83887         * gst/udp/gstdynudpsink.c:
83888         * gst/udp/gstmultiudpsink.c:
83889         * gst/videobox/gstvideobox.c:
83890         * gst/videofilter/gstvideobalance.c:
83891         * gst/videofilter/gstvideoflip.c:
83892         * gst/videomixer/videomixer.c:
83893         * gst/wavparse/gstwavparse.c:
83894         * sys/ximage/gstximagesrc.c:
83895           Remove trivial unused variables detected by CLang static analyzer.
83896
83897 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
83898
83899         * ext/gconf/gstswitchsink.c:
83900         * gst/qtdemux/gstrtpxqtdepay.c:
83901         * gst/rtp/gstrtpL16depay.c:
83902         * gst/rtp/gstrtpac3depay.c:
83903         * gst/rtp/gstrtpdepay.c:
83904         * gst/rtp/gstrtph264pay.c:
83905         * gst/rtp/gstrtpjpegdepay.c:
83906         * gst/rtp/gstrtpmp1sdepay.c:
83907         * gst/rtp/gstrtpmp2tdepay.c:
83908         * gst/rtp/gstrtpmp4apay.c:
83909         * gst/rtp/gstrtpmp4gpay.c:
83910         * gst/rtp/gstrtpmpadepay.c:
83911         * gst/rtp/gstrtpmpvdepay.c:
83912         * gst/rtp/gstrtptheoradepay.c:
83913         * gst/rtp/gstrtpvrawpay.c:
83914           Remove blank {set|get}_property/change_state/finalize methods.
83915
83916 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
83917
83918         * ext/cairo/gsttimeoverlay.c:
83919         * ext/esd/esdsink.c:
83920         * ext/libpng/gstpngdec.c:
83921         * ext/libpng/gstpngenc.c:
83922         * ext/pulse/pulsesink.c:
83923         * gst/alpha/gstalphacolor.c:
83924         * gst/cutter/gstcutter.c:
83925         * gst/debugutils/efence.c:
83926         * gst/debugutils/gstnavigationtest.c:
83927         * gst/debugutils/gsttaginject.c:
83928         * gst/effectv/gstaging.c:
83929         * gst/effectv/gstdice.c:
83930         * gst/effectv/gstedge.c:
83931         * gst/effectv/gstrev.c:
83932         * gst/effectv/gstshagadelic.c:
83933         * gst/effectv/gstvertigo.c:
83934         * gst/effectv/gstwarp.c:
83935         * gst/rtp/gstrtpL16pay.c:
83936         * gst/rtp/gstrtpamrdepay.c:
83937         * gst/rtp/gstrtpamrpay.c:
83938         * gst/rtp/gstrtpdvdepay.c:
83939         * gst/rtp/gstrtpdvpay.c:
83940         * gst/rtp/gstrtpg726depay.c:
83941         * gst/rtp/gstrtpg726pay.c:
83942         * gst/rtp/gstrtpg729depay.c:
83943         * gst/rtp/gstrtpgsmdepay.c:
83944         * gst/rtp/gstrtpgsmpay.c:
83945         * gst/rtp/gstrtph263pay.c:
83946         * gst/rtp/gstrtph263ppay.c:
83947         * gst/rtp/gstrtpilbcdepay.c:
83948         * gst/rtp/gstrtpilbcpay.c:
83949         * gst/rtp/gstrtpmp2tpay.c:
83950         * gst/rtp/gstrtpmp4vpay.c:
83951         * gst/rtp/gstrtpmpapay.c:
83952         * gst/rtp/gstrtpmpvpay.c:
83953         * gst/rtp/gstrtppcmadepay.c:
83954         * gst/rtp/gstrtppcmapay.c:
83955         * gst/rtp/gstrtppcmudepay.c:
83956         * gst/rtp/gstrtppcmupay.c:
83957         * gst/rtp/gstrtpsirendepay.c:
83958         * gst/rtp/gstrtpsirenpay.c:
83959         * gst/rtp/gstrtpspeexdepay.c:
83960         * gst/rtp/gstrtpspeexpay.c:
83961         * gst/rtp/gstrtptheorapay.c:
83962         * gst/rtp/gstrtpvorbispay.c:
83963         * gst/rtp/gstrtpvrawdepay.c:
83964         * gst/smpte/gstsmptealpha.c:
83965         * gst/udp/gstudpsink.c:
83966         * gst/videofilter/gstvideobalance.c:
83967         * sys/oss/gstosssink.c:
83968         * sys/oss/gstosssrc.c:
83969           Remove unused variables in _class_init
83970           Detected by LLVM's CLang static analyzer
83971
83972 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
83973
83974         * tests/check/elements/souphttpsrc.c:
83975           check: Check whether threads are already initialised before g_thread_init()
83976
83977 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
83978
83979         * gst/rtsp/gstrtspsrc.c:
83980           rtspsrc: mark discont on the streams as was said the debug line
83981           After a seek mark all streams with discont as it was said in the debug line.
83982           Fixes that buffers after a seek are generated without a valid timestamp.
83983
83984 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
83985
83986         * gst/rtsp/gstrtspsrc.c:
83987           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
83988           Permit properly handle the EOS condition when server report it in a request.
83989
83990 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
83991
83992         * gst/rtp/gstrtptheoradepay.c:
83993           rtptheoradepay: Fix build on macosx.
83994           Use G_GSIZE_FORMAT instead of u.
83995
83996 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83997
83998         * ext/pulse/pulsesink.c:
83999           pulsesink: fix sample offset calculation again
84000
84001 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84002
84003         * sys/sunaudio/gstsunaudiomixerctrl.c:
84004           sunaudio: fix broken indentation of variable declarations
84005
84006 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
84007
84008         * sys/sunaudio/gstsunaudiomixerctrl.c:
84009         * sys/sunaudio/gstsunaudiosink.c:
84010           sunaudio: remove some unused variables and goto labels
84011           Fixes #579070.
84012
84013 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
84014
84015         * gst/rtp/gstrtph263pay.c:
84016         * gst/rtp/gstrtph263pay.h:
84017           rtph263pay: fix compilation on big-endian
84018           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
84019           A GST_DEBUG call was missing a format specifier.
84020           Fixes #579069
84021
84022 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
84023
84024         * gst/qtdemux/qtdemux.c:
84025         * gst/qtdemux/qtdemux.h:
84026         * gst/qtdemux/qtdemux_fourcc.h:
84027         * gst/qtdemux/qtdemux_types.c:
84028         * gst/qtdemux/quicktime.c:
84029           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
84030           Implements 3gpp iso metadata tags which are different from mov udta atoms.
84031
84032 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
84033
84034         * gst/debugutils/efence.h:
84035           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
84036           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
84037           indentation due to extern "C" { }.
84038
84039 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
84040
84041         * configure.ac:
84042         * docs/plugins/Makefile.am:
84043         * gst/debug/Makefile.am:
84044         * gst/debug/breakmydata.c:
84045         * gst/debug/debug.vcproj:
84046         * gst/debug/efence.c:
84047         * gst/debug/efence.h:
84048         * gst/debug/efence.vcproj:
84049         * gst/debug/gstdebug.c:
84050         * gst/debug/gstnavigationtest.c:
84051         * gst/debug/gstnavigationtest.h:
84052         * gst/debug/gstnavseek.c:
84053         * gst/debug/gstnavseek.h:
84054         * gst/debug/gstpushfilesrc.c:
84055         * gst/debug/gstpushfilesrc.h:
84056         * gst/debug/gsttaginject.c:
84057         * gst/debug/gsttaginject.h:
84058         * gst/debug/navigationtest.vcproj:
84059         * gst/debug/negotiation.c:
84060         * gst/debug/progressreport.c:
84061         * gst/debug/progressreport.h:
84062         * gst/debug/rndbuffersize.c:
84063         * gst/debug/testplugin.c:
84064         * gst/debug/tests.c:
84065         * gst/debug/tests.h:
84066         * gst/debugutils/Makefile.am:
84067         * gst/debugutils/breakmydata.c:
84068         * gst/debugutils/debug.vcproj:
84069         * gst/debugutils/efence.c:
84070         * gst/debugutils/efence.h:
84071         * gst/debugutils/efence.vcproj:
84072         * gst/debugutils/gstdebug.c:
84073         * gst/debugutils/gstnavigationtest.c:
84074         * gst/debugutils/gstnavigationtest.h:
84075         * gst/debugutils/gstnavseek.c:
84076         * gst/debugutils/gstnavseek.h:
84077         * gst/debugutils/gstpushfilesrc.c:
84078         * gst/debugutils/gstpushfilesrc.h:
84079         * gst/debugutils/gsttaginject.c:
84080         * gst/debugutils/gsttaginject.h:
84081         * gst/debugutils/navigationtest.vcproj:
84082         * gst/debugutils/negotiation.c:
84083         * gst/debugutils/progressreport.c:
84084         * gst/debugutils/progressreport.h:
84085         * gst/debugutils/rndbuffersize.c:
84086         * gst/debugutils/testplugin.c:
84087         * gst/debugutils/tests.c:
84088         * gst/debugutils/tests.h:
84089           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
84090
84091 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
84092
84093         * gst/debug/efence.c:
84094         * gst/debug/efence.h:
84095         * gst/debug/gstnavigationtest.h:
84096         * gst/debug/gstnavseek.h:
84097         * gst/debug/gstpushfilesrc.h:
84098         * gst/debug/gsttaginject.h:
84099         * gst/debug/progressreport.h:
84100         * gst/debug/tests.h:
84101           debug: indent before renaming
84102
84103 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84104
84105         * gst/rtp/gstrtpg726depay.c:
84106           g726depay: add property for aal2 force
84107
84108 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84109
84110         * gst/rtp/gstrtpg726depay.c:
84111         * gst/rtp/gstrtpg726depay.h:
84112           g726depay: implement RFC3551 packing
84113           We implemented the AAL2 packing, add the encoding-name for those to the caps and
84114           a property to force AAL2 decoding (always TRUE for now).
84115           Implement RFC3551 unpacking for regular G726.
84116           See #567140.
84117
84118 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84119
84120         * gst/rtp/gstrtph263pay.h:
84121           rtph263pay: fix build
84122
84123 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
84124
84125         * gst/rtp/gstrtph263pay.c:
84126           h263pay: various fixes
84127           Re-enable mode A support and a property to control it.
84128           Fix memory leak of GstRtpH263PayBoundry objects.
84129           Fix marker.
84130           Fixes #509311
84131
84132 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
84133
84134         * gst/rtp/gstrtph263pay.c:
84135         * gst/rtp/gstrtph263pay.h:
84136           h263pay: Fix the payloader
84137           Fix the H263 payloader to be more RFC 2190 compliant.
84138           See #509311
84139
84140 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84141
84142         * gst/avi/gstavidemux.c:
84143           avidemux: don't push EOS in streaming mode
84144           In streaming mode, avidemux is not supposed to send an EOS event downstream but
84145           it is supposed to return UNEXPECTED from the chain function instead so that
84146           upstream can do the right EOS handling.
84147
84148 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84149
84150         * gst/matroska/matroska-demux.c:
84151         * gst/matroska/matroska-ids.h:
84152         * gst/matroska/matroska-mux.c:
84153           Add initial support for muxing/demuxing Speex audio
84154           Note: This is not in the Matroska spec yet
84155           Fixes bug #578310.
84156
84157 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84158
84159         * ext/pulse/pulsesink.c:
84160           pulsesink: handle NULL timing info
84161           Don't crash when the timing info is not yet available.
84162
84163 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
84164
84165         * ext/pulse/pulsesink.c:
84166         * ext/pulse/pulsesink.h:
84167           pulse: make it work on 0.9.12
84168           First we ignore request to fill the ringbuffer which are less then a segment.
84169           The small request where causing stutter.
84170           Then we disable flushing the stream when running against pa 0.9.12 as this
84171           triggers an assertiong in the sound server and terminates it. It does not happen
84172           with 0.9.10 and 0.9.14.
84173
84174 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84175
84176         * ext/pulse/pulsesink.c:
84177           pulsesink: handle server disconnect in get_time
84178           When the server is disconnected or when we are shut down, make our clock return
84179           an invalid time instead of erroring out.
84180
84181 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84182
84183         * ext/pulse/pulsesink.c:
84184           pulsesink: bps is signed int to avoid overflow
84185           Keep bps as gint instead of guint because we will be doing signed math with it
84186           later on and we don't want weird results.
84187
84188 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
84189
84190         * gst/avi/gstavidemux.c:
84191           avidemux: add convert query, fix duration query
84192           Fix the duration query so that it also works with formats other than
84193           TIME, such as DEFAULT to get the number of frames.
84194           Add a convert function.
84195           Fixes #578052.
84196
84197 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84198
84199         * ext/pulse/pulsesink.c:
84200           pulsesink: check for a stream
84201           Don't try to change the stream volume (and other things) when we don't have a
84202           stream yet. Just store the values for later.
84203
84204 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84205
84206         * ext/pulse/pulsesink.c:
84207           pulsesink: fix compilation for newer pulseaudio
84208
84209 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84210
84211         * ext/pulse/pulsesink.c:
84212           pulsesink: uncork fixes and use prebuf = 0
84213           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
84214           This way we can remove the underflow callback. We however have to manually
84215           uncork the stream now when we have no available space in the buffer or when we
84216           are writing too far away from the current read_index.
84217
84218 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84219
84220         * ext/pulse/pulsesink.c:
84221           pulsesink: handle write errors
84222
84223 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84224
84225         * ext/pulse/pulsesink.c:
84226           pulsesink: write silence on underflow
84227           Start filling up the buffer with empty samples when an underflow happens. We
84228           need to do this to keep pulseaudio reporting the right time for us.
84229
84230 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84231
84232         * ext/pulse/pulsesink.c:
84233           pulsesink: handle pull-based scheduling
84234           Use the default basesink methods for implementing pull based scheduling, it
84235           works fine for us.
84236
84237 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84238
84239         * ext/pulse/pulsesink.c:
84240           pulsesink: add beginnings of pull-based scheduling
84241
84242 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84243
84244         * ext/pulse/pulsesink.c:
84245           pulsesink: keep track of clock reset
84246           when we switch streams, the clock will reset to 0. Make sure that the provided
84247           clock doesn't get stuck when this happens by keeping an initial offset. We also
84248           need to make sure that we subtract this offset in samples when writing to the
84249           ringbuffer.
84250
84251 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84252
84253         * ext/pulse/pulsesink.c:
84254         * ext/pulse/pulsesink.h:
84255           pulsesink: rewrite pulsesink
84256           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
84257           internal pulseaudio ringbuffer.
84258
84259 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84260
84261         * ext/pulse/pulseutil.c:
84262           pulse: remove some stray debug lines
84263
84264 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84265
84266         * ext/jpeg/gstjpegdec.c:
84267         * ext/jpeg/gstjpegdec.h:
84268           jpegdec: use slightly more adaptive formula for QoS
84269           Should work at least a tad better if the decoder can't keep up, and
84270           should also spread dropped frames a bit more evenly over time.
84271
84272 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
84273
84274         * gst/wavparse/gstwavparse.c:
84275           wavparse: don't leak pad-template
84276           gst_element_class_add_pad_template() does not take ownership.
84277
84278 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
84279
84280         * common:
84281           Automatic update of common submodule
84282           From d0ea89e to b3941ea
84283
84284 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84285
84286         * ext/flac/gstflacdec.c:
84287         * ext/flac/gstflacdec.h:
84288           add pending_samples so that we only update segment's last stop after really sending the samples
84289
84290 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84291
84292         * tests/check/pipelines/flacdec.c:
84293           add debug and an assert
84294
84295 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84296
84297         * ext/flac/gstflacdec.c:
84298           add debugging
84299
84300 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84301
84302         * tests/check/Makefile.am:
84303         * tests/check/audiotestsrc.flac:
84304         * tests/check/pipelines/flacdec.c:
84305           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
84306           The test fails because flacdec drops the first outgoing buffer on a seek
84307
84308 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84309
84310         * ext/flac/gstflacdec.c:
84311           clipping should also work if it's done on the first buffer starting at 0
84312
84313 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
84314
84315         * common:
84316           Automatic update of common submodule
84317           From f8b3d91 to d0ea89e
84318
84319 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
84320
84321         * gst/qtdemux/LEGAL:
84322           Fix grammar.
84323
84324 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84325
84326         * gst/rtsp/gstrtspsrc.c:
84327           rtspsrc: allow http:// on the proxy setting
84328           Allow and ignore http:// at the start of the proxy setting, like
84329           souphttpsrc.
84330           Fixes #573173
84331
84332 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84333
84334         * gst/rtsp/gstrtspsrc.c:
84335           rtspsrc: don't leak the udpsrc pad
84336           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
84337           See #577318
84338
84339 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
84340
84341         * gst/rtp/gstrtptheorapay.c:
84342           rtptheorapay: fix length encoding in packed headers.
84343           As for vorbis payloader; this by inspection had the same bug.
84344
84345 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
84346
84347         * gst/rtp/gstrtpvorbispay.c:
84348           rtpvorbispay: in packed headers, properly flag multibyte lengths.
84349           In the sequence of header lengths, for headers >127 bytes, we use
84350           multiple bytes to encode the length. Bytes other than the last must have
84351           the top (flag) bit set.
84352
84353 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
84354
84355         * ext/taglib/gstid3v2mux.cc:
84356         * tests/check/elements/id3v2mux.c:
84357           id3v2mux: write RVA2 frames containing peak/gain volume data
84358
84359 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84360
84361         * ext/jpeg/gstjpegdec.c:
84362         * ext/jpeg/gstjpegdec.h:
84363           jpegdec: demote some log message from DEBUG to LOG
84364           And log decoder object.
84365
84366 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84367
84368         * ext/jpeg/gstjpegdec.c:
84369         * ext/jpeg/gstjpegdec.h:
84370           jpegdec: implement basic QoS
84371           Don't decode frames that are going to be too late anyway.
84372
84373 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84374
84375         * gst/rtsp/gstrtspsrc.c:
84376           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
84377           The on-npt-stop signals was added only recently to rtpjitterbuffer in
84378           -bad, so check if the signal exists before g_signal_connect()ing to
84379           it, to avoid warnings.
84380
84381 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84382
84383         * gst/rtsp/gstrtspsrc.c:
84384         * gst/rtsp/gstrtspsrc.h:
84385           rtspsrc: add proxy support
84386
84387 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
84388
84389         * gst/matroska/matroska-mux.c:
84390           matroska: don't leak serialized values when writing tags
84391
84392 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
84393
84394         * gst/matroska/matroska-demux.c:
84395           matroska: don't alter passed data and especialy don't leak.
84396           If we need different size, Make a copy, work with that and free it.
84397
84398 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
84399
84400         * gst/goom/plugin_info.c:
84401           goom: the structure is not fully initialized, but the copied.
84402           Set to fully to 0 to avoid creep of uninitialized values.
84403
84404 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
84405
84406         * gst/matroska/matroska-mux.c:
84407           matroska: init endianess as such and signedness as boolean.
84408
84409 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
84410
84411         * gst/qtdemux/qtdemux.c:
84412           qtdemux: don't use ininitialized var in debug log statement
84413           Also make the log statement useful by printing the human readable format name.
84414
84415 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
84416
84417         * gst/qtdemux/qtdemux.c:
84418           qtdemux: don't leak atom data in case of a wrong fourcc
84419
84420 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
84421
84422         * gst/matroska/matroska-demux.c:
84423           matroska: don't leak read data in demuxer
84424
84425 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
84426
84427         * gst/udp/gstudpsink.c:
84428         * gst/udp/gstudpsrc.c:
84429           udp: don't use protocol in debug message after freeing
84430
84431 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84432
84433         * gst/rtp/gstrtpmp4adepay.c:
84434           rtpmp4adepay: output should be framed already
84435
84436 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84437
84438         * configure.ac:
84439         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84440         * ext/flac/gstflacdec.c:
84441         * ext/flac/gstflacdec.h:
84442         * ext/flac/gstflacenc.c:
84443         * ext/flac/gstflacenc.h:
84444           flac: require a 'newer' flac and remove support for the legacy flac API
84445
84446 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84447
84448         * gst/rtsp/gstrtspsrc.c:
84449           rtspsrc: link to the on_npt_stop signal to EOS
84450           Connect to the on_npt_stop signal of the session manager to schedule the EOS
84451           actions.
84452
84453 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84454
84455         * gst/qtdemux/qtdemux.c:
84456           qtdemux: some stream synchronization to aid seeking in unbalanced clips
84457           Some clips (trailers) may have (length-wise) unbalanced streams,
84458           which stalls the pipeline if seeking into that region.
84459           Additional stream synchronization can handle this, as well as
84460           sparse (subtitle) streams (at some later time ?)
84461
84462 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84463
84464         * gst/qtdemux/qtdemux.c:
84465           qtdemux: additional safety and sanity checks (push based mode)
84466
84467 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84468
84469         * gst/videomixer/videomixer.c:
84470           videomixer: some more indent fixes
84471
84472 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84473
84474         * gst/videomixer/videomixer.c:
84475           videomixer: fix gst-indent screwup
84476
84477 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84478
84479         * gst/rtsp/gstrtsp.c:
84480         * gst/rtsp/gstrtspsrc.c:
84481         * po/POTFILES.in:
84482           rtspsrc: better error message when the RTSP extension for Real streams is missing
84483           Try to post a decent error message when it looks like we're failing
84484           because the Real RTSP extension plugin is missing. Also add i18n
84485           bits for rtspsrc so our error messages get translated.
84486
84487 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84488
84489         * gst/avi/gstavi.c:
84490         * gst/qtdemux/quicktime.c:
84491           i18n: make sure gettext gives us UTF-8 at all times
84492
84493 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84494
84495         * gst/rtp/gstrtpmp4adepay.c:
84496         * gst/rtp/gstrtpmp4apay.c:
84497           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
84498
84499 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84500
84501         * gst/rtp/gstrtpmp4apay.c:
84502           rtpmp4apay: warn if input is unframed
84503
84504 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84505
84506         * ext/jpeg/gstjpegdec.c:
84507         * ext/jpeg/gstjpegdec.h:
84508           jpegdec: put GstSegment inside the element struct instead of allocating it separately
84509
84510 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
84511
84512         * sys/v4l2/gstv4l2src.c:
84513         * sys/v4l2/v4l2src_calls.c:
84514           v4l2src: move duplicated timestamping and buffer metadata code to _create()
84515           This will include the latency changes also in the mmap case.
84516
84517 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
84518
84519         * sys/v4l2/gstv4l2src.c:
84520         * sys/v4l2/v4l2src_calls.c:
84521           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
84522           V4l2src is under sys and does not exists/run under windows anyway.
84523
84524 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84525
84526         * gst/qtdemux/qtdemux.c:
84527           qtdemux: handle FLUSH_STOP event
84528           Clean up some state (most notably pad flow returns) to resume
84529           proper streaming following flushing seek.
84530
84531 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
84532
84533         * gst/avi/gstavidemux.c:
84534           avidemux: don't post an error if EOS can't be pushed downstream.
84535           This aligns avidemux with other demuxers and fixes a bug using avidemux
84536           with a recent gnonlin.
84537
84538 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84539
84540         * ext/pulse/pulsesink.c:
84541           pulsesink: clean up the state change function
84542           Make the state change function a bit more readable and only pause after the
84543           parent had a change to pause first.
84544
84545 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
84546
84547         * gst/dtmf/Makefile.am:
84548           Makefile.am: no static libs for plugins
84549
84550 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84551
84552         * gst/qtdemux/qtdemux.c:
84553           qtdemux: support seeking in push based mode
84554
84555 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84556
84557         * gst/qtdemux/qtdemux.c:
84558           qtdemux: align push based behaviour more with pull based
84559           Cater for DELTA_UNIT flag on buffers, keep track of current
84560           position, remove and warn about edit lists if any (as those
84561           as are de facto discarded anyway), add some debug statements
84562           and indent fixes.
84563
84564 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84565
84566         * gst/qtdemux/qtdemux.c:
84567           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
84568
84569 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
84570
84571         * ext/pulse/pulsesink.c:
84572         * ext/pulse/pulsesink.h:
84573           pulsesink: Track the corked/uncorked state ourselves
84574           Use an instance variable to track whether the stream is corked or not,
84575           instead of using PA API that was only introduced in 0.9.11
84576
84577 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
84578
84579         * ext/pulse/pulsesink.c:
84580           pulse: Make sure the stream is uncorked in the write function
84581           If the caps changes, the sink is reset without transitioning through
84582           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
84583           the problem by checking that the stream is uncorked when writing samples
84584           to it.
84585
84586 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84587
84588         * ext/speex/gstspeexenc.c:
84589           speexenc: fix direction of latency query and other upstream queries
84590           Don't send queries back to the element they just came from by sending
84591           them to the peer of the wrong pad.
84592
84593 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84594
84595         * .gitignore:
84596         * tests/check/elements/.gitignore:
84597           .gitignore: ignore more
84598
84599 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84600
84601         * gst/rtp/gstrtpmp4adepay.c:
84602           rtpmp4adepay: don't append an extra 0 byte to the codec data
84603           The audioMuxVersion structure is packed in such a way that the codec
84604           data does not start byte-aligned, which means there's an extra bit of
84605           padding at the end. We don't want that bit in the codec data, since
84606           some decoders seem get confused when they're fed with an extra codec
84607           data byte (also it's just not right of course).
84608
84609 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84610
84611         * gst/rtp/gstrtph264depay.c:
84612           rtph264depay: fix base64 decoding
84613           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
84614           decoding up to the string end.
84615
84616 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
84617
84618         * gst/udp/gstudpnetutils.c:
84619           udp: Fix build if on Solaris
84620           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
84621           platform.
84622           Fixes #575937.
84623
84624 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84625
84626         * gst/rtp/gstrtph264depay.c:
84627         * gst/rtp/gstrtph264pay.c:
84628         * gst/rtp/gstrtptheoradepay.c:
84629         * gst/rtp/gstrtptheorapay.c:
84630         * gst/rtp/gstrtpvorbispay.c:
84631           rtp: Use GLib functions for encoding/decoding base64
84632
84633 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84634
84635         * gst/rtsp/gstrtspsrc.c:
84636           rtspsrc: add some debug for the timestamps
84637           When timestamping in TCP mode, log the first timestamp we put on the buffers.
84638
84639 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
84640
84641         * sys/v4l2/v4l2src_calls.c:
84642           v4l2src: log details if we have them, needed for #575391
84643
84644 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84645
84646         * gst/udp/gstudpsrc.c:
84647           udpsrc: convert _ in properties to -
84648           --
84649
84650 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
84651
84652         * gst/udp/gstmultiudpsink.c:
84653         * gst/udp/gstudpnetutils.c:
84654         * gst/udp/gstudpnetutils.h:
84655         * gst/udp/gstudpsrc.c:
84656         * gst/udp/gstudpsrc.h:
84657           udpsrc: Add network interface selection
84658           Add network interface selection when joining multicast groups.
84659           Useful when using the udpsrc on multihomed hosts.
84660           Fixes #575234.
84661           API: GstUDPSrc::multicast-iface
84662
84663 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
84664
84665         * sys/v4l2/v4l2_calls.c:
84666           v4l2src: Prepend to lists and reverse them at the end.
84667           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
84668           than appending to them each time.
84669
84670 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
84671
84672         * ext/pulse/pulsesink.c:
84673           pulsesink: Wait until there is enough room to write an entire segment
84674           When trying to write out a segment, wait until there is enough free space
84675           for the entire segment. This helps to reduce ripple in the clock reporting,
84676           where the app might query the playback position while only half a segment
84677           has been written (and is therefore reported by _delay(), even though
84678           the ring buffer has not yet been advanced)
84679
84680 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84681
84682         * gst/rtsp/gstrtspsrc.c:
84683           rtspsrc: don't send PAUSE when not connected
84684           don't send a PAUSE request when we are no longer connected.
84685
84686 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
84687
84688         * ext/flac/gstflacdec.c:
84689           Don't call FLAC__ methods before it's initialized. Fixes #516031
84690           In the event handler, gst_flac_dec_sink_event(), two functions are called on
84691           the FLAC stream without checking if it has been initialized:
84692           FLAC__stream_decoder_flush()
84693           FLAC__stream_decoder_process_until_end_of_stream()
84694           Both these FLAC__*() functions modify the internal state of the FLAC stream.
84695           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
84696           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
84697           previous calls to FLAC__*() changed the stream state so it is no longer in the
84698           initialized state.
84699
84700 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84701
84702         * gst/rtsp/gstrtspsrc.c:
84703           rtspsrc: fix timeout check
84704           ---
84705
84706 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84707
84708         * win32/MANIFEST:
84709           win32: update MANIFEST, fixing 'make dist'
84710           config.h.in no longer exists.
84711
84712 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
84713
84714         * gst/multipart/Makefile.am:
84715           makefile: fix typo in no-static plugins rule
84716
84717 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84718
84719         * ext/libpng/gstpngdec.c:
84720           pngdec: various cleanups.
84721           Make some code more readable.
84722           Fix a leak when pull range returns a shot buffer.
84723           Push EOS after posting the error.
84724
84725 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
84726
84727         * gst/rtp/gstrtpvorbisdepay.c:
84728           gstrtpvorbisdepay: Fix build on macosx
84729
84730 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
84731
84732         * .gitignore:
84733           .gitignore: Ignore m4 directory
84734
84735 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
84736
84737         * common:
84738           Automatic update of common submodule
84739           From 7032163 to f8b3d91
84740
84741 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84742
84743         * gst/rtp/gstrtpvorbisdepay.c:
84744           vorbisdepay: fix some leaks
84745           And leak the codebooks.
84746           Use glib base64 decoders.
84747           Use subbuffers to avoid a memcpy of the headers.
84748
84749 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84750
84751         * ext/flac/gstflacdec.c:
84752         * ext/flac/gstflacdec.h:
84753           flacdec: don't lose the first buffer after a seek
84754           The flacdec API calls the write callback when performing a seek. We cannot yet
84755           push out a buffer at that time so we must keep it and push it out later.
84756           Flush out the upstream part of the pipeline when doing a seek.
84757           Fixes #574275.
84758
84759 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84760
84761         * gst/qtdemux/qtdemux.c:
84762           qtdemux: sanitize tag names
84763           Sanitize the tag names before turning them into a structure name. We can only
84764           add alphanumeric values as the structure name.
84765
84766 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84767
84768         * common:
84769           Automatic update of common submodule
84770           From ffa738d to 7032163
84771
84772 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84773
84774         * common:
84775           Automatic update of common submodule
84776           From 3f13e4e to ffa738d
84777
84778 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84779
84780         * common:
84781           Automatic update of common submodule
84782           From 3c7456b to 3f13e4e
84783
84784 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84785
84786         * common:
84787           Automatic update of common submodule
84788           From 57c83f2 to 3c7456b
84789
84790 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
84791
84792         * sys/v4l2/v4l2src_calls.c:
84793           v4l2src: fix pads, so that they are subset of template caps
84794           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
84795
84796 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84797
84798         * gst/rtsp/gstrtspsrc.c:
84799         * gst/rtsp/gstrtspsrc.h:
84800           rtspsrc: fix range parsing
84801           Fix parsing of the range headers.
84802
84803 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
84804
84805         * gst/rtp/Makefile.am:
84806         * gst/rtp/gstrtp.c:
84807         * gst/rtp/gstrtpsirendepay.c:
84808         * gst/rtp/gstrtpsirendepay.h:
84809         * gst/rtp/gstrtpsirenpay.c:
84810         * gst/rtp/gstrtpsirenpay.h:
84811           Move siren rtp pay/depay from gst-plugins-farsight
84812
84813 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84814
84815         * gst/rtsp/gstrtspsrc.c:
84816           rtspsrc: fix memory leak in close
84817           Close the connection even when we fail to send the teardown message.
84818           Use the connection url (which is a copy of the src url).
84819
84820 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
84821
84822         * tests/check/Makefile.am:
84823           check: gst-plugins-good.supp needs to be distributed.
84824
84825 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84826
84827         * gst/rtsp/gstrtspsrc.c:
84828           rtspsrc: fix do-rtcp property description
84829           ---
84830
84831 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
84832
84833         * ext/soup/gstsouphttpsrc.c:
84834         * ext/soup/gstsouphttpsrc.h:
84835           souphttpsrc: Expose the SoupSession 'timeout' property.
84836
84837 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
84838
84839         * .gitignore:
84840           .gitignore: Ignore the m4/ directory
84841
84842 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84843
84844         * gst/rtp/gstrtpmp4vpay.c:
84845           rtpmp4vpay: Add support for more formats
84846           Hack around short header mpeg4 video files and put the short header as the
84847           config string.
84848           Fixes #572551.
84849
84850 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84851
84852         * gst/rtsp/gstrtspsrc.c:
84853           rtspsrc: add support for http tunneling
84854           Add support for http tunneling and a new rtsph:// uri for it.
84855           See #573173.
84856
84857 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84858
84859           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
84860
84861 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
84862
84863         * ext/flac/gstflacdec.c:
84864           Add/clarify/fix some logging.
84865
84866 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
84867
84868         * sys/osxvideo/Makefile.am:
84869           Remove hardcoded definition of OBJC
84870
84871 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84872
84873         * sys/v4l2/gstv4l2object.c:
84874         * sys/v4l2/gstv4l2object.h:
84875         * sys/v4l2/gstv4l2src.c:
84876         * sys/v4l2/v4l2_calls.c:
84877         * sys/v4l2/v4l2src_calls.c:
84878           Wait for a frame to become available before capturing it
84879           Use GstPoll to wait for the fd of the video device to become readable before
84880           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
84881           longer has to wait for the next frame, especially when capturing with low
84882           framerates or when the video device just never generates a frame (which seems a
84883           common issue for uvcvideo devices)
84884           Fixes bug #563574.
84885
84886 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84887
84888         * gst/law/alaw-decode.c:
84889         * gst/law/mulaw-decode.c:
84890           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
84891           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
84892           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
84893           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
84894           care of some of these.)
84895
84896 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
84897
84898         * gst/replaygain/gstrgvolume.c:
84899           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
84900
84901 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
84902
84903         * ext/dv/gstdvdec.c:
84904           Fix the field dominance
84905           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
84906           straight.
84907
84908 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
84909
84910         * sys/directdraw/gstdirectdrawsink.c:
84911           directdrawsink: Fix type mismatches
84912           Fixes bug #573343.
84913
84914 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84915
84916           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
84917
84918 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
84919
84920         * gst/udp/gstudpnetutils.c:
84921           udp: Don't set errno to EAFNOSUPPORT unconditionally
84922           Fixes bug #573342.
84923
84924 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
84925
84926         * gst/replaygain/gstrgvolume.c:
84927           rgvolume: ignore out-of-range peak values
84928           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
84929           rgvolume reducing volume to effectively silent on files with bogus peak
84930           values.
84931
84932 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84933
84934         * gst/wavparse/gstwavparse.c:
84935           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
84936           Standard pull mode loop based SEEK handling fails in push mode,
84937           so convert the SEEK event appropriately and dispatch to upstream.
84938           Also cater for NEWSEGMENT event handling, and properly inform
84939           downstream and application of SEEKABLE capabilities, depending
84940           on scheduling mode and upstream.
84941
84942 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
84943
84944         * gst/matroska/matroska-demux.c:
84945           matroskademux: Remove gst_util_dump_mem() calls.
84946
84947 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
84948
84949         * gst/avi/gstavidemux.c:
84950           avidemux: fix SEEK event handling in push mode
84951           When in push mode we should not try to handle the SEEK event as there's
84952           no code to handle it properly. Propagate upstream.
84953
84954 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
84955
84956         * gst/rtsp/gstrtspsrc.h:
84957           rtspsrc: add the .h file change too
84958           Add the .h file change for the new property.
84959
84960 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
84961
84962         * gst/rtsp/gstrtspsrc.c:
84963           rtspsrc: add property to disable RTCP
84964           Some old servers don't like us doing RTCP and thus we need a property to disable
84965           it. See #573173.
84966
84967 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
84968
84969         * gst/udp/gstudpnetutils.c:
84970           udp: fix gst_udp_set_loop_ttl() again
84971           Fix the gst_udp_set_loop_ttl() function that was commented out in a
84972           previous commit. See #573115.
84973
84974 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84975
84976         * gst/rtp/gstrtpvrawdepay.c:
84977           rtpvrawdepay: fail on interlaced video
84978           Fail on interlaced video until we support it.
84979
84980 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84981
84982         * gst/rtp/gstrtpvrawpay.c:
84983           rtpvrawpay: fail on interlaced video
84984           Detect and fail when trying to payload interlaced video.
84985
84986 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
84987
84988         * Makefile.am:
84989         * configure.ac:
84990         * win32/common/config.h.in:
84991           Change how win32/common/config.h is updated
84992           Generate win32/common/config.h-new directly from config.h.in,
84993           using shell variables in configure and some hard-coded information.
84994           Change top-level makefile so that 'make win32-update' copies the
84995           generated file to win32/common/config.h, which we keep in source
84996           control.  It's kept in source control so that the git tree is
84997           buildable from VS.
84998           This change is similar to the one recently applied to GStreamer
84999           and gst-plugins-good.  The previous config.h file in -good was in
85000           pretty bad shape, so unlike core and base, I didn't attempt to
85001           leave it strictly the same, but fixed it as necessary.  Needs
85002           testing I cannot do myself.
85003
85004 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
85005
85006         * ext/dv/gstdvdec.c:
85007         * ext/dv/gstdvdec.h:
85008           dvdec: Add interlacing info to caps and buffers
85009
85010 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
85011
85012         * common:
85013         * configure.ac:
85014           build: Update shave init statement for changes in common. Bump common.
85015
85016 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85017
85018         * gst/udp/gstudpsrc.c:
85019           udpsrc: fix compilation
85020           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
85021
85022 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85023
85024         * ext/jpeg/gstjpegenc.c:
85025           jpegenc: error out instead of crashing if no caps have been set
85026           Don't crash if we receive a buffer without caps. Fixes #572413.
85027
85028 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
85029
85030         * gst/udp/gstudpsrc.c:
85031           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
85032           Previously the sockaddr length used for recvfrom() was calculated as
85033           sizeof (struct sockaddr). However, this is too little to hold an IPv6
85034           address, so the full size of the gst_sockaddr union should be used
85035           instead.
85036
85037 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
85038
85039         * gst/udp/gstudpsrc.c:
85040           udpsrc: Unify the use of union gst_sockaddr.
85041
85042 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
85043
85044         * common:
85045           Automatic update of common submodule
85046           From 9cf8c9b to a6ce5c6
85047
85048 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85049
85050         * gst/avi/gstavidemux.c:
85051           avidemux: avoid crashing on subtitles
85052           Avoid a crash in avi with subtitles by only dereferencing the video description
85053           when we actually are dealing with video in the _invert function.
85054
85055 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
85056
85057         * gst/dtmf/gstdtmfsrc.c:
85058         * gst/dtmf/gstdtmfsrc.h:
85059         * gst/dtmf/gstrtpdtmfdepay.c:
85060         * gst/dtmf/gstrtpdtmfsrc.c:
85061           docs: various doc fixes
85062           No short-desc as we have them in the element details.
85063           Also keep things (Makefile.am and sections.txt) sorted.
85064           Reword ambigous returns. No text after since please.
85065
85066 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
85067
85068         * gst/udp/gstudpsrc.c:
85069           udp: Fix strict-aliasing warnings from gcc 4.4.0
85070           Fix strict aliasing warnings by defining a union on the different
85071           sockaddr structs that we need.
85072
85073 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85074
85075         * gst/rtp/gstrtph264pay.c:
85076           rtp: Fix compiler warning in h264 payloader
85077           Fix an undefined behaviour warning from gcc 4.4.0
85078           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
85079           Fixes: #570995
85080           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
85081
85082 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
85083
85084         * configure.ac:
85085         * docs/plugins/Makefile.am:
85086           Use shave for the build output
85087
85088 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85089
85090         * ext/gconf/Makefile.am:
85091         * ext/gconf/gconf.c:
85092         * ext/gconf/gconf.h:
85093         * ext/gconf/gstgconf.c:
85094         * ext/gconf/gstgconf.h:
85095         * ext/gconf/gstgconfelements.h:
85096           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
85097
85098 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
85099
85100         * gst/qtdemux/qtdemux.c:
85101         * gst/qtdemux/qtdemux_fourcc.h:
85102           qtdemux: Also use "(c)inf" to fill the comment tag
85103
85104 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85105
85106         * gst/rtsp/gstrtspsrc.c:
85107           rtspsrc: perform UDP SETUP according to MS RTSP spec
85108           MS RTSP spec states that the UDP port pair used in subsequent SETUP
85109           requests for various streams must be identical (since there will actually
85110           be only 1 stream of muxed asf packets).  Following traditional specs and
85111           using different port pairs in the SETUPs for separate streams will result
85112           in all but the first one failing and only one stream being streamed.
85113           So, in appropriate circumstances, retry UDP SETUP using previously used
85114           port pair.  Fixes #552650.
85115
85116 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
85117
85118         * gst/udp/gstudpsrc.c:
85119           Read ICMP error messages instead of looping
85120           When we are dealing with connected sockets shared between a udpsrc and a udpsink
85121           we might receive ICMP connection refused error messages in udpsrc that will
85122           cause it to go into a bursty loop because the poll returns right away without a
85123           message to read.
85124           Instead of looping, read the error message from the error queue in udpsrc.
85125           Fixes #567857.
85126
85127 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85128
85129         * sys/v4l2/gstv4l2src.c:
85130           Conditionally compile code for YVYU
85131           Only compile the code for the YVYU format when the format is actually defined.
85132           Spotted by tmatth on IRC.
85133
85134 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
85135
85136         * sys/v4l2/v4l2src_calls.c:
85137           v4l2src: Make sort_by_frame_size conditionally compiled
85138           sort_by_frame_size is declared static and only used inside
85139           an ifdef, so use the same ifdef to define the function.  Fixes #572185
85140           Signed-off-by: David Schleef <ds@schleef.org>
85141
85142 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85143
85144         * sys/v4l2/gstv4l2src.c:
85145           Add YVYU format to caps
85146           Add YVYU format to the caps. We don't have anything to handle these caps yet,
85147           though.
85148
85149 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85150
85151         * ext/jpeg/gstjpegenc.c:
85152         * ext/jpeg/gstjpegenc.h:
85153           Some cleanups
85154           Remove some unused variables.
85155           Avoid a useless _resync call.
85156           Correctly use a gboolean.
85157
85158 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
85159
85160         * gst/rtp/gstrtph264pay.c:
85161           Always add PPS to the sprop-parameters-set
85162           Rework the parsing code that under certain circumstances dropped the PPS from
85163           the sprop-parameters-set.
85164           Fixes #572854.
85165
85166 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
85167
85168         * gst/matroska/matroska-mux.c:
85169           Don't do crazy things with 0/1 framerates
85170           We use 0/1 framerates to mark variable framerates and matroskamux should not try
85171           to calculate a frame duration for it.
85172           Fixes #571294.
85173
85174 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85175
85176         * configure.ac:
85177           Require newer gst-p-b for the RTSP extensions.
85178           --
85179
85180 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85181
85182         * gst/rtsp/gstrtspsrc.c:
85183           Call new receive_request method
85184           Call the receive_request extension methods so that extensions can handle the
85185           server request if they want.
85186
85187 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85188
85189         * gst/rtsp/gstrtspext.c:
85190         * gst/rtsp/gstrtspext.h:
85191           Add method for hadling server requests
85192           Add method to handle server requests on the list of RTSP extensions.
85193
85194 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85195
85196         * gst/law/alaw-decode.c:
85197         * gst/law/mulaw-decode.c:
85198           Don't use GST_ERROR for non-error cases.
85199           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
85200           errors. Fixes #570781.
85201
85202 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
85203
85204         * ext/gconf/gstgconfvideosink.c:
85205         * ext/gconf/gstgconfvideosink.h:
85206         * ext/gconf/gstgconfvideosrc.c:
85207         * ext/gconf/gstgconfvideosrc.h:
85208           gconfvideo(src|sink): Disconnect GConf notifications
85209           Fixes bug #571321.
85210
85211 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85212
85213         * gst/matroska/matroska-demux.c:
85214           matroskademux: Unref the buffer and not the memory address of the buffer
85215
85216 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
85217
85218         * gst/law/alaw-decode.c:
85219         * gst/law/mulaw-decode.c:
85220           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
85221           Fixes bug #572358.
85222
85223 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
85224
85225         * gst/law/alaw-encode.c:
85226         * gst/law/mulaw-encode.c:
85227           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
85228           Fixes bug #572358.
85229
85230 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85231
85232         * gst/avi/gstavidemux.c:
85233           avidemux: Fix alignment issues by using GST_READ_*
85234           Reading integers from random memory addresses will result
85235           in SIGBUS on some architectures if the memory address
85236           is not correctly aligned. This can happen at two
85237           places in avidemux so we should use GST_READ_UINT32_LE
85238           and friends here. Fixes bug #572256.
85239
85240 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85241
85242         * ext/pulse/pulsemixerctrl.c:
85243           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
85244           g_atomic_int_(get|set) only work on ints and the flags are
85245           an enum (which on most architectures is stored as an int).
85246           Also the way the flags were accessed atomically would still
85247           leave a possible race condition and we don't do it in any
85248           other mixer track implementation, let alone at any other
85249           place where an integer could be changed from different
85250           threads. Removing the g_atomic_int_(get|set) will only
85251           introduce a new race condition on architectures where
85252           integers could be half-written while reading them
85253           which shouldn't be the case for any modern architecture
85254           and if we really care about this we need to use
85255           g_atomic_int_(get|set) at many other places too.
85256           Apart from that g_atomic_int_(set|get) will result in
85257           aliasing warnings if their argument is explicitely
85258           casted to an int *. Fixes bug #571153.
85259
85260 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
85261
85262         * common:
85263           Automatic update of common submodule
85264           From 5d7c9cc to 9cf8c9b
85265
85266 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85267
85268         * ext/raw1394/gsthdv1394src.c:
85269           hdv1394src: Don't use void * pointer arithmetic
85270
85271 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
85272
85273         * common:
85274           Automatic update of common submodule
85275           From 80c627d to 5d7c9cc
85276
85277 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
85278
85279         * configure.ac:
85280           Back to development -> 0.10.14.1
85281
85282 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85283
85284         * gst/dtmf/gstdtmfsrc.c:
85285         * gst/dtmf/gstrtpdtmfdepay.c:
85286         * gst/dtmf/gstrtpdtmfsrc.c:
85287           Document rtpdtmfdepay a bit
85288
85289 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85290
85291         * gst/dtmf/gstdtmf.c:
85292           Moved dtmf elements from gst-plugins-farsight to -bad
85293
85294 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85295
85296         * gst/dtmf/gstdtmfsrc.c:
85297         * gst/dtmf/gstdtmfsrc.h:
85298         * gst/dtmf/gstrtpdtmfdepay.h:
85299         * gst/dtmf/gstrtpdtmfsrc.c:
85300         * gst/dtmf/gstrtpdtmfsrc.h:
85301           Fix up documentation blobs SGML
85302
85303 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85304
85305         * gst/dtmf/gstdtmf.c:
85306         * gst/dtmf/gstdtmfsrc.c:
85307         * gst/dtmf/gstdtmfsrc.h:
85308         * gst/dtmf/gstrtpdtmfcommon.h:
85309         * gst/dtmf/gstrtpdtmfdepay.c:
85310         * gst/dtmf/gstrtpdtmfdepay.h:
85311         * gst/dtmf/gstrtpdtmfsrc.c:
85312         * gst/dtmf/gstrtpdtmfsrc.h:
85313           Re-indent to Gst style
85314
85315 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
85316
85317         * gst/dtmf/gstrtpdtmfsrc.c:
85318           [MOVED FROM GST-P-FARSIGHT] Missing format directive
85319
85320 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85321
85322         * gst/dtmf/gstrtpdtmfdepay.c:
85323         * gst/dtmf/gstrtpdtmfdepay.h:
85324           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
85325
85326 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85327
85328         * gst/dtmf/gstrtpdtmfdepay.c:
85329           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
85330
85331 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85332
85333         * gst/dtmf/gstrtpdtmfdepay.c:
85334         * gst/dtmf/gstrtpdtmfdepay.h:
85335           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
85336
85337 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85338
85339         * gst/dtmf/.git-darcs-dir:
85340           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
85341
85342 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
85343
85344         * gst/dtmf/gstrtpdtmfdepay.c:
85345           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
85346
85347 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85348
85349         * gst/dtmf/gstdtmfsrc.c:
85350         * gst/dtmf/gstrtpdtmfsrc.c:
85351           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
85352
85353 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85354
85355         * gst/dtmf/gstdtmfsrc.c:
85356           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
85357           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
85358
85359 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85360
85361         * gst/dtmf/gstdtmfsrc.c:
85362           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
85363           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
85364
85365 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85366
85367         * gst/dtmf/gstdtmfsrc.c:
85368         * gst/dtmf/gstdtmfsrc.h:
85369           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
85370           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
85371
85372 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85373
85374         * gst/dtmf/gstrtpdtmfsrc.c:
85375           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
85376           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
85377
85378 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85379
85380         * gst/dtmf/Makefile.am:
85381           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
85382           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
85383
85384 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85385
85386         * gst/dtmf/gstdtmfsrc.c:
85387         * gst/dtmf/gstrtpdtmfdepay.c:
85388           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
85389           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
85390
85391 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85392
85393         * gst/dtmf/gstrtpdtmfdepay.c:
85394         * gst/dtmf/gstrtpdtmfdepay.h:
85395           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
85396           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
85397
85398 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85399
85400         * gst/dtmf/gstdtmfsrc.c:
85401           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
85402           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
85403
85404 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85405
85406         * gst/dtmf/gstrtpdtmfdepay.c:
85407           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
85408           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
85409
85410 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85411
85412         * gst/dtmf/gstrtpdtmfdepay.c:
85413           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
85414           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
85415
85416 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85417
85418         * gst/dtmf/gstrtpdtmfdepay.c:
85419         * gst/dtmf/gstrtpdtmfdepay.h:
85420           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
85421           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
85422
85423 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85424
85425         * gst/dtmf/Makefile.am:
85426         * gst/dtmf/gstdtmf.c:
85427         * gst/dtmf/gstrtpdtmfsrc.h:
85428           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
85429           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
85430
85431 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85432
85433         * gst/dtmf/gstrtpdtmfsrc.c:
85434           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
85435           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
85436
85437 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85438
85439         * gst/dtmf/gstrtpdtmfcommon.h:
85440         * gst/dtmf/gstrtpdtmfdepay.c:
85441         * gst/dtmf/gstrtpdtmfdepay.h:
85442           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
85443           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
85444
85445 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85446
85447         * gst/dtmf/gstrtpdtmfsrc.c:
85448           [MOVED FROM GST-P-FARSIGHT] Fix typos
85449           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
85450
85451 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
85452
85453         * gst/dtmf/gstdtmfsrc.c:
85454           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
85455           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
85456
85457 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85458
85459         * gst/dtmf/gstrtpdtmfsrc.c:
85460           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
85461           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
85462
85463 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85464
85465         * gst/dtmf/gstrtpdtmfsrc.c:
85466           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
85467           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
85468
85469 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85470
85471         * gst/dtmf/gstdtmfsrc.c:
85472         * gst/dtmf/gstrtpdtmfsrc.c:
85473           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
85474           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
85475
85476 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85477
85478         * gst/dtmf/gstdtmfsrc.c:
85479         * gst/dtmf/gstrtpdtmfsrc.c:
85480           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
85481           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
85482
85483 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85484
85485         * gst/dtmf/gstrtpdtmfsrc.c:
85486         * gst/dtmf/gstrtpdtmfsrc.h:
85487           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
85488           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
85489
85490 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85491
85492         * gst/dtmf/gstrtpdtmfsrc.c:
85493         * gst/dtmf/gstrtpdtmfsrc.h:
85494           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
85495           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
85496
85497 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85498
85499         * gst/dtmf/gstdtmfsrc.c:
85500           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
85501           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
85502
85503 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85504
85505         * gst/dtmf/gstdtmfsrc.c:
85506         * gst/dtmf/gstrtpdtmfsrc.c:
85507           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
85508           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
85509
85510 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85511
85512         * gst/dtmf/gstrtpdtmfsrc.c:
85513         * gst/dtmf/gstrtpdtmfsrc.h:
85514           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
85515           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
85516
85517 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85518
85519         * gst/dtmf/gstdtmfsrc.c:
85520           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
85521           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
85522
85523 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85524
85525         * gst/dtmf/gstdtmfsrc.c:
85526         * gst/dtmf/gstdtmfsrc.h:
85527           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
85528           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
85529
85530 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85531
85532         * gst/dtmf/gstdtmfsrc.c:
85533           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
85534           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
85535
85536 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85537
85538         * gst/dtmf/gstdtmfsrc.c:
85539           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
85540           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
85541
85542 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85543
85544         * gst/dtmf/gstdtmfsrc.c:
85545           [MOVED FROM GST-P-FARSIGHT] more debug
85546           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
85547
85548 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85549
85550         * gst/dtmf/gstdtmfsrc.c:
85551           [MOVED FROM GST-P-FARSIGHT] added debugs
85552           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
85553
85554 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85555
85556         * gst/dtmf/gstdtmfsrc.c:
85557           [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
85558           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
85559
85560 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85561
85562         * gst/dtmf/gstdtmfsrc.c:
85563         * gst/dtmf/gstdtmfsrc.h:
85564           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
85565           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
85566
85567 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85568
85569         * gst/dtmf/gstdtmfsrc.c:
85570         * gst/dtmf/gstdtmfsrc.h:
85571         * gst/dtmf/gstrtpdtmfsrc.c:
85572         * gst/dtmf/gstrtpdtmfsrc.h:
85573           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
85574           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
85575
85576 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85577
85578         * gst/dtmf/gstdtmfsrc.c:
85579           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
85580           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
85581
85582 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85583
85584         * gst/dtmf/gstdtmfsrc.c:
85585         * gst/dtmf/gstrtpdtmfsrc.c:
85586           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
85587           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
85588
85589 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85590
85591         * gst/dtmf/gstdtmfsrc.c:
85592           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
85593           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
85594
85595 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85596
85597         * gst/dtmf/gstdtmfsrc.c:
85598           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
85599           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
85600
85601 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85602
85603         * gst/dtmf/gstdtmfsrc.c:
85604         * gst/dtmf/gstdtmfsrc.h:
85605         * gst/dtmf/gstrtpdtmfsrc.c:
85606         * gst/dtmf/gstrtpdtmfsrc.h:
85607           [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.
85608           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
85609
85610 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85611
85612         * gst/dtmf/gstdtmfsrc.c:
85613         * gst/dtmf/gstdtmfsrc.h:
85614         * gst/dtmf/gstrtpdtmfsrc.c:
85615         * gst/dtmf/gstrtpdtmfsrc.h:
85616           [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.
85617           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
85618
85619 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85620
85621         * gst/dtmf/gstdtmfsrc.c:
85622         * gst/dtmf/gstrtpdtmfsrc.c:
85623           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
85624           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
85625
85626 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
85627
85628         * gst/dtmf/gstdtmfsrc.c:
85629         * gst/dtmf/gstrtpdtmfsrc.c:
85630           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
85631           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
85632
85633 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85634
85635         * gst/dtmf/gstdtmfsrc.c:
85636         * gst/dtmf/gstdtmfsrc.h:
85637           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
85638           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
85639
85640 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85641
85642         * gst/dtmf/gstdtmfsrc.c:
85643           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
85644           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
85645
85646 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85647
85648         * gst/dtmf/gstdtmfsrc.c:
85649           [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.
85650           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
85651
85652 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85653
85654         * gst/dtmf/gstdtmfsrc.c:
85655           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
85656           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
85657
85658 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85659
85660         * gst/dtmf/gstdtmfsrc.c:
85661           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
85662           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
85663
85664 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85665
85666         * gst/dtmf/gstdtmfsrc.h:
85667           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
85668           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
85669
85670 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85671
85672         * gst/dtmf/gstrtpdtmfsrc.c:
85673         * gst/dtmf/gstrtpdtmfsrc.h:
85674           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
85675           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
85676           tone, including inter-digit silence.
85677           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
85678
85679 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85680
85681         * gst/dtmf/gstdtmfsrc.c:
85682           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
85683           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
85684
85685 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85686
85687         * gst/dtmf/gstdtmfsrc.c:
85688         * gst/dtmf/gstdtmfsrc.h:
85689           [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
85690           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
85691
85692 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85693
85694         * gst/dtmf/gstdtmfsrc.c:
85695         * gst/dtmf/gstdtmfsrc.h:
85696           [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.
85697           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
85698
85699 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85700
85701         * gst/dtmf/Makefile.am:
85702         * gst/dtmf/gstdtmf.c:
85703         * gst/dtmf/gstdtmfsrc.c:
85704         * gst/dtmf/gstdtmfsrc.h:
85705         * gst/dtmf/gstrtpdtmfsrc.c:
85706         * gst/dtmf/gstrtpdtmfsrc.h:
85707           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
85708           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
85709
85710 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85711
85712         * gst/dtmf/.git-darcs-dir:
85713         * gst/dtmf/Makefile.am:
85714         * gst/dtmf/gstrtpdtmfsrc.c:
85715         * gst/dtmf/gstrtpdtmfsrc.h:
85716           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
85717           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
85718
85719 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85720
85721         * ext/flac/gstflacdec.c:
85722           respect DEFAULT segment by clipping the last buffer to be sent
85723
85724 === release 0.10.14 ===
85725
85726 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
85727
85728         * ChangeLog:
85729         * NEWS:
85730         * RELEASE:
85731         * configure.ac:
85732         * docs/plugins/gst-plugins-good-plugins.args:
85733         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85734         * docs/plugins/gst-plugins-good-plugins.interfaces:
85735         * docs/plugins/gst-plugins-good-plugins.prerequisites:
85736         * docs/plugins/inspect/plugin-1394.xml:
85737         * docs/plugins/inspect/plugin-aasink.xml:
85738         * docs/plugins/inspect/plugin-alaw.xml:
85739         * docs/plugins/inspect/plugin-alpha.xml:
85740         * docs/plugins/inspect/plugin-alphacolor.xml:
85741         * docs/plugins/inspect/plugin-annodex.xml:
85742         * docs/plugins/inspect/plugin-apetag.xml:
85743         * docs/plugins/inspect/plugin-audiofx.xml:
85744         * docs/plugins/inspect/plugin-auparse.xml:
85745         * docs/plugins/inspect/plugin-autodetect.xml:
85746         * docs/plugins/inspect/plugin-avi.xml:
85747         * docs/plugins/inspect/plugin-cacasink.xml:
85748         * docs/plugins/inspect/plugin-cairo.xml:
85749         * docs/plugins/inspect/plugin-cutter.xml:
85750         * docs/plugins/inspect/plugin-debug.xml:
85751         * docs/plugins/inspect/plugin-dv.xml:
85752         * docs/plugins/inspect/plugin-efence.xml:
85753         * docs/plugins/inspect/plugin-effectv.xml:
85754         * docs/plugins/inspect/plugin-equalizer.xml:
85755         * docs/plugins/inspect/plugin-esdsink.xml:
85756         * docs/plugins/inspect/plugin-flac.xml:
85757         * docs/plugins/inspect/plugin-flxdec.xml:
85758         * docs/plugins/inspect/plugin-gamma.xml:
85759         * docs/plugins/inspect/plugin-gconfelements.xml:
85760         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85761         * docs/plugins/inspect/plugin-goom.xml:
85762         * docs/plugins/inspect/plugin-goom2k1.xml:
85763         * docs/plugins/inspect/plugin-halelements.xml:
85764         * docs/plugins/inspect/plugin-icydemux.xml:
85765         * docs/plugins/inspect/plugin-id3demux.xml:
85766         * docs/plugins/inspect/plugin-interleave.xml:
85767         * docs/plugins/inspect/plugin-jpeg.xml:
85768         * docs/plugins/inspect/plugin-level.xml:
85769         * docs/plugins/inspect/plugin-matroska.xml:
85770         * docs/plugins/inspect/plugin-monoscope.xml:
85771         * docs/plugins/inspect/plugin-mulaw.xml:
85772         * docs/plugins/inspect/plugin-multifile.xml:
85773         * docs/plugins/inspect/plugin-multipart.xml:
85774         * docs/plugins/inspect/plugin-navigationtest.xml:
85775         * docs/plugins/inspect/plugin-ossaudio.xml:
85776         * docs/plugins/inspect/plugin-png.xml:
85777         * docs/plugins/inspect/plugin-pulseaudio.xml:
85778         * docs/plugins/inspect/plugin-quicktime.xml:
85779         * docs/plugins/inspect/plugin-replaygain.xml:
85780         * docs/plugins/inspect/plugin-rtp.xml:
85781         * docs/plugins/inspect/plugin-rtsp.xml:
85782         * docs/plugins/inspect/plugin-shout2send.xml:
85783         * docs/plugins/inspect/plugin-smpte.xml:
85784         * docs/plugins/inspect/plugin-soup.xml:
85785         * docs/plugins/inspect/plugin-spectrum.xml:
85786         * docs/plugins/inspect/plugin-speex.xml:
85787         * docs/plugins/inspect/plugin-taglib.xml:
85788         * docs/plugins/inspect/plugin-udp.xml:
85789         * docs/plugins/inspect/plugin-video4linux2.xml:
85790         * docs/plugins/inspect/plugin-videobalance.xml:
85791         * docs/plugins/inspect/plugin-videobox.xml:
85792         * docs/plugins/inspect/plugin-videocrop.xml:
85793         * docs/plugins/inspect/plugin-videoflip.xml:
85794         * docs/plugins/inspect/plugin-videomixer.xml:
85795         * docs/plugins/inspect/plugin-wavenc.xml:
85796         * docs/plugins/inspect/plugin-wavpack.xml:
85797         * docs/plugins/inspect/plugin-wavparse.xml:
85798         * docs/plugins/inspect/plugin-ximagesrc.xml:
85799         * gst-plugins-good.doap:
85800         * win32/common/config.h:
85801           Release 0.10.14
85802
85803 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
85804
85805         * po/af.po:
85806         * po/az.po:
85807         * po/bg.po:
85808         * po/ca.po:
85809         * po/cs.po:
85810         * po/da.po:
85811         * po/en_GB.po:
85812         * po/es.po:
85813         * po/eu.po:
85814         * po/fi.po:
85815         * po/fr.po:
85816         * po/hu.po:
85817         * po/id.po:
85818         * po/it.po:
85819         * po/ja.po:
85820         * po/lt.po:
85821         * po/mt.po:
85822         * po/nb.po:
85823         * po/nl.po:
85824         * po/or.po:
85825         * po/pl.po:
85826         * po/pt_BR.po:
85827         * po/ru.po:
85828         * po/sk.po:
85829         * po/sq.po:
85830         * po/sr.po:
85831         * po/sv.po:
85832         * po/uk.po:
85833         * po/vi.po:
85834         * po/zh_CN.po:
85835         * po/zh_HK.po:
85836         * po/zh_TW.po:
85837           Update .po files
85838
85839 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
85840
85841         * gst/audiofx/audioecho.c:
85842         * gst/autodetect/gstautoaudiosrc.c:
85843         * gst/autodetect/gstautovideosrc.c:
85844           Update Since: tags in autodetect srcs and audioecho
85845
85846 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
85847
85848         * ChangeLog:
85849           Update ChangeLog for 0.10.13.3
85850
85851 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
85852
85853         * configure.ac:
85854         * win32/common/config.h:
85855           0.10.13.3 pre-release
85856
85857 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85858
85859         * ext/pulse/pulsemixerctrl.c:
85860           pulsemixer: Fix compiler warnings.
85861           Cast (enum *) to (int *), not necessarily technically right,
85862           but plugs #571153.
85863
85864 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85865
85866         * ext/pulse/pulsesink.c:
85867         * ext/pulse/pulsesink.h:
85868           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
85869           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
85870           not be done from a PA thread, but the latter may occur as a result of a
85871           property change notification.  Fixes #571204 (though current situation
85872           not ideal, e.g. post message rather than signal).
85873
85874 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
85875
85876         * gst/videocrop/gstaspectratiocrop.c:
85877           aspectratiocrop: Don't forget to call parent finalize implementation.
85878           This fixes a memory leak (leaking the contained elements of the bin).
85879
85880 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
85881
85882         * sys/osxvideo/osxvideosink.m:
85883           osxvideosink: Fix build. Fixes #571038
85884
85885 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
85886
85887         * common:
85888           Bump revision to use for common submodule.
85889
85890 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
85891
85892         * ChangeLog:
85893           ChangeLog: Update ChangeLog for 0.10.13.2
85894
85895 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
85896
85897         * po/af.po:
85898         * po/az.po:
85899         * po/bg.po:
85900         * po/ca.po:
85901         * po/cs.po:
85902         * po/da.po:
85903         * po/en_GB.po:
85904         * po/es.po:
85905         * po/eu.po:
85906         * po/fi.po:
85907         * po/fr.po:
85908         * po/hu.po:
85909         * po/id.po:
85910         * po/it.po:
85911         * po/ja.po:
85912         * po/lt.po:
85913         * po/mt.po:
85914         * po/nb.po:
85915         * po/nl.po:
85916         * po/or.po:
85917         * po/pl.po:
85918         * po/pt_BR.po:
85919         * po/ru.po:
85920         * po/sk.po:
85921         * po/sq.po:
85922         * po/sr.po:
85923         * po/sv.po:
85924         * po/uk.po:
85925         * po/vi.po:
85926         * po/zh_CN.po:
85927         * po/zh_HK.po:
85928         * po/zh_TW.po:
85929           po: Update translations for 0.10.13.2
85930
85931 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
85932
85933         * configure.ac:
85934         * win32/common/config.h:
85935           Release 0.10.13.2
85936
85937 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
85938
85939         * po/LINGUAS:
85940         * po/mt.po:
85941           po: Add Maltese translation
85942
85943 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
85944
85945         * gst/qtdemux/qtdemux.c:
85946         * gst/qtdemux/qtdemux_dump.c:
85947         * gst/qtdemux/qtdemux_dump.h:
85948         * gst/qtdemux/qtdemux_fourcc.h:
85949         * gst/qtdemux/qtdemux_types.c:
85950           qtdemux: Add handling for stps atoms
85951           stps atoms contain "partial sync" information, which means that it's
85952           a sync point where pts != dts.  This is needed to properly handle
85953           MPEG2, H.264, Dirac, etc., in quicktime.
85954
85955 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
85956
85957         * ext/flac/gstflacdec.c:
85958           flacdec: if we aborted reading, don't do into an infinite loop.
85959           If our read callback ran out of data, so had to abort reading, we return
85960           GST_FLOW_ERROR instead of going into an infinite loop.
85961
85962 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
85963
85964         * sys/osxvideo/osxvideosink.h:
85965         * sys/osxvideo/osxvideosink.m:
85966           osxvideosink: remove non-embedded mode and fix memory management.
85967           Remove non-embedded mode. Embed mode becomes default and only mode.
85968           embed property is retained for binary compatibility.
85969           Added autorelease pools around all objc functions that might be called
85970           from a non-main thread.
85971
85972 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
85973
85974         * ext/flac/gstflacdec.c:
85975           debug on the object
85976
85977 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
85978
85979         * sys/osxaudio/gstosxringbuffer.c:
85980           osxaudio fixes: multichannel and changing caps.
85981           Ensure we create the ringbuffer segment size as a multiple of the
85982           bytes per sample (fixes 6-channel output).
85983           Reset the segoffset when acquiring the ringbuffer, so we don't retain
85984           a bogus offset when caps change.
85985
85986 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
85987
85988         * gst/rtsp/gstrtspsrc.c:
85989         * gst/rtsp/gstrtspsrc.h:
85990           rtspsrc: Keep track of connected state
85991           Keep track of the state of the connection and don't try to send TEARDOWN when
85992           the server has closed the connection.
85993
85994 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
85995
85996         * gst/matroska/matroska-demux.c:
85997           Read Matroska Title element for the TITLE tag
85998           Not all Matroska files have a Tags element which contains
85999           information about the title among other things. Most video
86000           Matroska files only contain the Title element so we
86001           should parse this too. Fixes bug #570435.
86002
86003 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86004
86005         * configure.ac:
86006           configure.ac: bump core/base requirements to released versions
86007
86008 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86009
86010         * tests/check/elements/audioecho.c:
86011           Fix audioecho unit test on 32 bit systems
86012           Cast the new value for the "delay" property to GstClockTime.
86013           Integers without type are passed to vararg functions with
86014           an integer type that can hold a pointer.
86015
86016 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
86017
86018         * gst/equalizer/gstiirequalizer.c:
86019           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
86020           Move reallocating the history buffer out of _compute_frequencies() and call the
86021           right function as needed. Add some logging and tweak the formatting of existing
86022           logging. Simplify setting need_new_coefficients when changing properties.
86023
86024 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86025
86026         * gst/audiofx/audioecho.c:
86027           Use guint64 instead of guint for storing guint64
86028
86029 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
86030
86031         * ext/soup/gstsouphttpsrc.c:
86032           Use correct flag for the GNOME proxy configuration
86033           Fixes bug #552140.
86034
86035 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86036
86037         * tests/icles/v4l2src-test.c:
86038           Fix compiler warnings
86039           fix compiler warnings due to unused return values of scanf.
86040
86041 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86042
86043         * tests/icles/v4l2src-test.c:
86044           Fix format string compiler warning
86045
86046 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
86047
86048         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86049           Add releaseinfo with online url.
86050
86051 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
86052
86053         * tests/check/Makefile.am:
86054         * tests/icles/Makefile.am:
86055           Fix up some compile flags
86056
86057 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
86058
86059         * gst/videocrop/gstvideocrop.c:
86060           Don't use Glib 2.16 function g_strcmp0.
86061
86062 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
86063
86064         * gst/qtdemux/qtdemux.c:
86065           Don't do void pointer arithmetic
86066
86067 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
86068
86069         * gst/matroska/matroska-demux.c:
86070         * gst/matroska/matroska-mux.c:
86071           Fix Forte compiler warnings.
86072           Don't do void pointer arithmetic. Don't have an unreachable statement.
86073
86074 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
86075
86076         * common:
86077           Bump common
86078
86079 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
86080
86081         * gst/avi/gstavidemux.c:
86082           Remove useless processing for non-raw formats
86083
86084 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
86085
86086         * gst/qtdemux/qtdemux.c:
86087         * gst/qtdemux/qtdemux_fourcc.h:
86088         * gst/qtdemux/qtdemux_types.c:
86089           Add support for the 'Requirement' and 'Encoder' tags
86090
86091 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
86092
86093         * gst/qtdemux/qtdemux.c:
86094           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
86095
86096 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
86097
86098         * sys/v4l2/gstv4l2tuner.c:
86099           Fix comparison of the tuner norms
86100           The V4L2 tuner norms that a device supports could
86101           be a subset of some norm (e.g. NTSC instead of NTSC_M).
86102           The comparison should be done by & instead of ==.
86103           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
86104           Fixes bug #569820.
86105
86106 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
86107
86108         * autogen.sh:
86109         * common:
86110           Use a symbolic link for the pre-commit client-side hook
86111
86112 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86113
86114         * gst/videocrop/gstaspectratiocrop.c:
86115           Only unref the peer when there is one.
86116
86117 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
86118
86119         * gst/avi/gstavimux.c:
86120         * gst/interleave/deinterleave.c:
86121         * gst/interleave/interleave.c:
86122         * sys/directdraw/gstdirectdrawsink.c:
86123         * sys/directsound/gstdirectsoundsink.c:
86124         * sys/osxvideo/osxvideosink.m:
86125         * sys/v4l2/gstv4l2src.c:
86126         * sys/waveform/gstwaveformsink.c:
86127           Remove version numbers from a few gst-launch examples.
86128           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
86129
86130 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
86131
86132         * sys/directdraw/gstdirectdrawsink.c:
86133         * sys/directsound/gstdirectsoundsink.c:
86134         * sys/oss/gstossmixerelement.c:
86135         * sys/oss/gstosssink.c:
86136         * sys/oss/gstosssrc.c:
86137         * sys/osxaudio/gstosxaudio.c:
86138         * sys/osxaudio/gstosxaudiosink.c:
86139         * sys/osxaudio/gstosxaudiosrc.c:
86140         * sys/osxvideo/osxvideosink.m:
86141         * sys/sunaudio/gstsunaudiomixer.c:
86142         * sys/sunaudio/gstsunaudiosink.c:
86143         * sys/sunaudio/gstsunaudiosrc.c:
86144         * sys/v4l2/gstv4l2src.c:
86145         * sys/waveform/gstwaveformsink.c:
86146         * sys/ximage/gstximagesrc.c:
86147           Update and add documentation for platform specific plugins (sys).
86148           Link to properties. Correct titles for examples. Fix examples.
86149
86150 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
86151
86152         * gst/multipart/multipartmux.c:
86153           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
86154
86155 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
86156
86157         * ext/jpeg/gstjpegdec.c:
86158         * ext/jpeg/gstjpegenc.c:
86159           Add examples for the jpeg elements.
86160
86161 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
86162
86163         * ext/pulse/pulsesink.c:
86164           Fix compile error in the last commit
86165
86166 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
86167
86168         * configure.ac:
86169         * ext/pulse/pulseprobe.c:
86170         * ext/pulse/pulseprobe.h:
86171         * ext/pulse/pulsesink.c:
86172         * ext/pulse/pulsesink.h:
86173         * ext/pulse/pulsesrc.c:
86174         * ext/pulse/pulsesrc.h:
86175         * ext/pulse/pulseutil.c:
86176         * ext/pulse/pulseutil.h:
86177           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
86178           Fixes: #567794
86179           * Hook pulsesink's volume property up with the stream volume -- not the
86180           sink volume in PA.
86181           * Read the device description directly from the sink instead of going
86182           via the mixer.
86183           * Properly implement _reset() methods for both sink and source to avoid
86184           deadlocks when shutting down a pipeline.
86185           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
86186           guarantee that we wait for the right event in case multiple events are
86187           fired.  While this is not strictly necessary in many cases it
86188           certainly is more correct and makes me sleep better at night.
86189           * Replace CHECK_DEAD_GOTO macros with proper functions
86190           * Extend the number of supported channels to 32 since that is the actual
86191           limit in PA.
86192           * Get rid of _dispose() methods since we don't need them.
86193           * Increase the volume property upper limit of the sink to 1000.
86194           * Reset function pointers after we disconnect a stream/context. Better
86195           fix for bug 556986.
86196           * Reset the state of the element properly if open/prepare fails
86197           * Cork the PA stream when the pipeline is paused. This allows the PA
86198           * daemon to
86199           close audio device on pause and thus save a bit of power.
86200           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
86201           GST_TAG_ARTIST, and so on.
86202           Signed-off-by: Lennart Poettering <lennart@poettering.net>
86203
86204 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
86205
86206         * docs/plugins/Makefile.am:
86207         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86208         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86209         * ext/aalib/gstaasink.c:
86210         * ext/annodex/gstcmmldec.c:
86211         * ext/annodex/gstcmmlenc.c:
86212         * ext/cairo/gsttextoverlay.c:
86213         * ext/cairo/gsttimeoverlay.c:
86214         * ext/dv/gstdvdec.c:
86215         * ext/dv/gstdvdemux.c:
86216         * ext/esd/esdmon.c:
86217         * ext/esd/esdsink.c:
86218         * ext/flac/gstflacdec.c:
86219         * ext/flac/gstflacenc.c:
86220         * ext/gconf/gstgconfaudiosink.c:
86221         * ext/gconf/gstgconfaudiosrc.c:
86222         * ext/gconf/gstgconfvideosink.c:
86223         * ext/gconf/gstgconfvideosrc.c:
86224         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
86225         * ext/hal/gsthalaudiosink.c:
86226         * ext/hal/gsthalaudiosrc.c:
86227         * ext/hal/hal.c:
86228         * ext/jpeg/gstjpegenc.c:
86229         * ext/jpeg/gstsmokedec.c:
86230         * ext/jpeg/gstsmokeenc.c:
86231         * ext/libcaca/gstcacasink.c:
86232         * ext/libcaca/gstcacasink.h:
86233         * ext/libpng/gstpngdec.c:
86234         * ext/libpng/gstpngenc.c:
86235         * ext/pulse/pulsemixer.c:
86236         * ext/pulse/pulsesink.c:
86237         * ext/pulse/pulsesrc.c:
86238         * ext/raw1394/gstdv1394src.c:
86239         * ext/raw1394/gsthdv1394src.c:
86240         * ext/soup/gstsouphttpsrc.c:
86241         * ext/speex/gstspeexdec.c:
86242         * ext/speex/gstspeexenc.c:
86243         * ext/taglib/gstapev2mux.cc:
86244         * ext/taglib/gstid3v2mux.cc:
86245         * ext/wavpack/gstwavpackdec.c:
86246         * ext/wavpack/gstwavpackenc.c:
86247         * ext/wavpack/gstwavpackparse.c:
86248         * gst/matroska/matroska-mux.h:
86249         * gst/udp/gstudpsrc.c:
86250           Update and add documentation for plugins with deps (ext).
86251           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.
86252
86253 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86254
86255         * gst/audiofx/audioecho.c:
86256         * gst/audiofx/audioecho.h:
86257           Limit the delay by a new max-delay property
86258           Introduce a new max-delay property that can only
86259           be set before going to PLAYING or PAUSED. This
86260           is used to limit the maximum delay and is set
86261           to the current delay by default.
86262           Using this will make sure that we have enough data
86263           in our internal ringbuffer for the echo. With dynamic
86264           reallocation of the ringbuffer as used before silence
86265           could've been used as the echo directly after setting
86266           a new delay.
86267
86268 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
86269
86270         * win32/common/config.h:
86271           Revert previous bogus commit
86272
86273 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
86274
86275         * docs/plugins/Makefile.am:
86276         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86277         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86278         * docs/plugins/gst-plugins-good-plugins.args:
86279         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86280         * docs/plugins/gst-plugins-good-plugins.interfaces:
86281         * docs/plugins/inspect/plugin-aasink.xml:
86282         * docs/plugins/inspect/plugin-alaw.xml:
86283         * docs/plugins/inspect/plugin-alpha.xml:
86284         * docs/plugins/inspect/plugin-alphacolor.xml:
86285         * docs/plugins/inspect/plugin-annodex.xml:
86286         * docs/plugins/inspect/plugin-apetag.xml:
86287         * docs/plugins/inspect/plugin-audiofx.xml:
86288         * docs/plugins/inspect/plugin-auparse.xml:
86289         * docs/plugins/inspect/plugin-autodetect.xml:
86290         * docs/plugins/inspect/plugin-avi.xml:
86291         * docs/plugins/inspect/plugin-cacasink.xml:
86292         * docs/plugins/inspect/plugin-cairo.xml:
86293         * docs/plugins/inspect/plugin-cutter.xml:
86294         * docs/plugins/inspect/plugin-debug.xml:
86295         * docs/plugins/inspect/plugin-dv.xml:
86296         * docs/plugins/inspect/plugin-efence.xml:
86297         * docs/plugins/inspect/plugin-effectv.xml:
86298         * docs/plugins/inspect/plugin-equalizer.xml:
86299         * docs/plugins/inspect/plugin-esdsink.xml:
86300         * docs/plugins/inspect/plugin-flac.xml:
86301         * docs/plugins/inspect/plugin-flxdec.xml:
86302         * docs/plugins/inspect/plugin-gamma.xml:
86303         * docs/plugins/inspect/plugin-gconfelements.xml:
86304         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86305         * docs/plugins/inspect/plugin-goom.xml:
86306         * docs/plugins/inspect/plugin-goom2k1.xml:
86307         * docs/plugins/inspect/plugin-halelements.xml:
86308         * docs/plugins/inspect/plugin-icydemux.xml:
86309         * docs/plugins/inspect/plugin-id3demux.xml:
86310         * docs/plugins/inspect/plugin-interleave.xml:
86311         * docs/plugins/inspect/plugin-jpeg.xml:
86312         * docs/plugins/inspect/plugin-level.xml:
86313         * docs/plugins/inspect/plugin-matroska.xml:
86314         * docs/plugins/inspect/plugin-monoscope.xml:
86315         * docs/plugins/inspect/plugin-mulaw.xml:
86316         * docs/plugins/inspect/plugin-multifile.xml:
86317         * docs/plugins/inspect/plugin-multipart.xml:
86318         * docs/plugins/inspect/plugin-navigationtest.xml:
86319         * docs/plugins/inspect/plugin-ossaudio.xml:
86320         * docs/plugins/inspect/plugin-png.xml:
86321         * docs/plugins/inspect/plugin-pulseaudio.xml:
86322         * docs/plugins/inspect/plugin-quicktime.xml:
86323         * docs/plugins/inspect/plugin-replaygain.xml:
86324         * docs/plugins/inspect/plugin-rtp.xml:
86325         * docs/plugins/inspect/plugin-rtsp.xml:
86326         * docs/plugins/inspect/plugin-smpte.xml:
86327         * docs/plugins/inspect/plugin-soup.xml:
86328         * docs/plugins/inspect/plugin-spectrum.xml:
86329         * docs/plugins/inspect/plugin-speex.xml:
86330         * docs/plugins/inspect/plugin-taglib.xml:
86331         * docs/plugins/inspect/plugin-udp.xml:
86332         * docs/plugins/inspect/plugin-video4linux2.xml:
86333         * docs/plugins/inspect/plugin-videobalance.xml:
86334         * docs/plugins/inspect/plugin-videobox.xml:
86335         * docs/plugins/inspect/plugin-videocrop.xml:
86336         * docs/plugins/inspect/plugin-videoflip.xml:
86337         * docs/plugins/inspect/plugin-videomixer.xml:
86338         * docs/plugins/inspect/plugin-wavenc.xml:
86339         * docs/plugins/inspect/plugin-wavpack.xml:
86340         * docs/plugins/inspect/plugin-wavparse.xml:
86341         * docs/plugins/inspect/plugin-ximagesrc.xml:
86342         * gst/alpha/gstalphacolor.c:
86343         * gst/apetag/gstapedemux.c:
86344         * gst/audiofx/audioamplify.c:
86345         * gst/audiofx/audiochebband.c:
86346         * gst/audiofx/audiocheblimit.c:
86347         * gst/audiofx/audiodynamic.c:
86348         * gst/audiofx/audioecho.c:
86349         * gst/audiofx/audiofirfilter.c:
86350         * gst/audiofx/audioiirfilter.c:
86351         * gst/audiofx/audioinvert.c:
86352         * gst/audiofx/audiokaraoke.c:
86353         * gst/audiofx/audiopanorama.c:
86354         * gst/audiofx/audiowsincband.c:
86355         * gst/audiofx/audiowsinclimit.c:
86356         * gst/auparse/gstauparse.c:
86357         * gst/avi/gstavidemux.c:
86358         * gst/avi/gstavimux.c:
86359         * gst/cutter/gstcutter.c:
86360         * gst/debug/gstpushfilesrc.c:
86361         * gst/debug/gsttaginject.c:
86362         * gst/debug/progressreport.c:
86363         * gst/equalizer/gstiirequalizer10bands.c:
86364         * gst/equalizer/gstiirequalizer3bands.c:
86365         * gst/equalizer/gstiirequalizernbands.c:
86366         * gst/flx/gstflxdec.c:
86367         * gst/goom/gstgoom.c:
86368         * gst/goom2k1/gstgoom.c:
86369         * gst/icydemux/gsticydemux.c:
86370         * gst/id3demux/gstid3demux.c:
86371         * gst/law/alaw-decode.c:
86372         * gst/law/alaw-encode.c:
86373         * gst/law/mulaw-decode.c:
86374         * gst/law/mulaw-encode.c:
86375         * gst/law/mulaw.c:
86376         * gst/level/gstlevel.c:
86377         * gst/monoscope/gstmonoscope.c:
86378         * gst/multifile/gstmultifilesink.c:
86379         * gst/multifile/gstmultifilesrc.c:
86380         * gst/multipart/multipartdemux.c:
86381         * gst/multipart/multipartmux.c:
86382         * gst/qtdemux/qtdemux.c:
86383         * gst/rtp/gstrtpjpegpay.c:
86384         * gst/rtsp/gstrtpdec.c:
86385         * gst/rtsp/gstrtspsrc.c:
86386         * gst/smpte/gstsmpte.c:
86387         * gst/smpte/gstsmptealpha.c:
86388         * gst/spectrum/gstspectrum.c:
86389         * gst/udp/gstmultiudpsink.c:
86390         * gst/udp/gstudpsink.c:
86391         * gst/udp/gstudpsrc.c:
86392         * gst/videobox/gstvideobox.c:
86393         * gst/videocrop/gstaspectratiocrop.c:
86394         * gst/videocrop/gstvideocrop.c:
86395         * gst/videofilter/gstgamma.c:
86396         * gst/videofilter/gstvideobalance.c:
86397         * gst/videofilter/gstvideoflip.c:
86398         * gst/videomixer/videomixer.c:
86399         * gst/wavenc/gstwavenc.c:
86400         * gst/wavparse/gstwavparse.c:
86401         * win32/common/config.h:
86402           Update and add documentation for plugins with no deps (gst).
86403           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
86404
86405 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
86406
86407         * tests/examples/spectrum/demo-audiotest.c:
86408         * tests/examples/spectrum/demo-osssrc.c:
86409           Fix example apps by drawing in the main-loop.
86410
86411 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86412
86413         * tests/check/Makefile.am:
86414           tests: fix build of aspectratio crop unit test in uninstalled environment.
86415
86416 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86417
86418         * .gitignore:
86419           Make git ignore backup files
86420
86421 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
86422
86423         * gst/multipart/multipartdemux.c:
86424           Plug a memory leak in a debug message.
86425
86426 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
86427
86428         * gst/udp/gstudpnetutils.c:
86429           Correct return value from gst_udp_get_addr() when no known family is found.
86430
86431 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
86432
86433         * configure.ac:
86434         * ext/soup/gstsouphttpsrc.c:
86435           Use libsoup-gnome for proxy configuration if available
86436           If libsoup-gnome is found use this as it will give us
86437           the GNOME proxy configuration. Otherwise use normal
86438           libsoup.
86439           The GNOME proxy configuration will only be used if
86440           the proxy properties are not set on souphttpsrc
86441           and if the http_proxy environment variable is not
86442           set.
86443           Fixes bug #552140.
86444
86445 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
86446
86447         * gst/qtdemux/qtdemux.c:
86448           Add a few more video fourcc's
86449
86450 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86451
86452         * gst/videocrop/gstaspectratiocrop.c:
86453         * tests/check/Makefile.am:
86454         * tests/check/elements/aspectratiocrop.c:
86455           Add unit test for aspectratiocrop Fixes bug #527951
86456           Add unit test for aspectratiocrop and refactor this element. Added
86457           finalize function to cleanup leaking mutex.
86458
86459 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
86460
86461         * tests/check/elements/.gitignore:
86462           Ignore check binaries
86463
86464 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86465
86466         * gst/audiofx/audioecho.c:
86467           Save some allocations if the echo delay is increased often
86468           Save some allocations if the echo delay is increased often
86469           during playback by always allocating enough memory to hold
86470           data up to the next complete second, i.e. in the worst case
86471           allocate memory for one additional second.
86472
86473 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86474
86475         * docs/plugins/inspect/plugin-1394.xml:
86476         * docs/plugins/inspect/plugin-aasink.xml:
86477         * docs/plugins/inspect/plugin-alaw.xml:
86478         * docs/plugins/inspect/plugin-alpha.xml:
86479         * docs/plugins/inspect/plugin-alphacolor.xml:
86480         * docs/plugins/inspect/plugin-annodex.xml:
86481         * docs/plugins/inspect/plugin-apetag.xml:
86482         * docs/plugins/inspect/plugin-audiofx.xml:
86483         * docs/plugins/inspect/plugin-auparse.xml:
86484         * docs/plugins/inspect/plugin-autodetect.xml:
86485         * docs/plugins/inspect/plugin-avi.xml:
86486         * docs/plugins/inspect/plugin-cacasink.xml:
86487         * docs/plugins/inspect/plugin-cairo.xml:
86488         * docs/plugins/inspect/plugin-cutter.xml:
86489         * docs/plugins/inspect/plugin-debug.xml:
86490         * docs/plugins/inspect/plugin-dv.xml:
86491         * docs/plugins/inspect/plugin-efence.xml:
86492         * docs/plugins/inspect/plugin-effectv.xml:
86493         * docs/plugins/inspect/plugin-equalizer.xml:
86494         * docs/plugins/inspect/plugin-esdsink.xml:
86495         * docs/plugins/inspect/plugin-flac.xml:
86496         * docs/plugins/inspect/plugin-flxdec.xml:
86497         * docs/plugins/inspect/plugin-gamma.xml:
86498         * docs/plugins/inspect/plugin-gconfelements.xml:
86499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86500         * docs/plugins/inspect/plugin-goom.xml:
86501         * docs/plugins/inspect/plugin-goom2k1.xml:
86502         * docs/plugins/inspect/plugin-halelements.xml:
86503         * docs/plugins/inspect/plugin-icydemux.xml:
86504         * docs/plugins/inspect/plugin-id3demux.xml:
86505         * docs/plugins/inspect/plugin-interleave.xml:
86506         * docs/plugins/inspect/plugin-jpeg.xml:
86507         * docs/plugins/inspect/plugin-level.xml:
86508         * docs/plugins/inspect/plugin-matroska.xml:
86509         * docs/plugins/inspect/plugin-mulaw.xml:
86510         * docs/plugins/inspect/plugin-multifile.xml:
86511         * docs/plugins/inspect/plugin-multipart.xml:
86512         * docs/plugins/inspect/plugin-navigationtest.xml:
86513         * docs/plugins/inspect/plugin-ossaudio.xml:
86514         * docs/plugins/inspect/plugin-png.xml:
86515         * docs/plugins/inspect/plugin-pulseaudio.xml:
86516         * docs/plugins/inspect/plugin-quicktime.xml:
86517         * docs/plugins/inspect/plugin-replaygain.xml:
86518         * docs/plugins/inspect/plugin-rtp.xml:
86519         * docs/plugins/inspect/plugin-rtsp.xml:
86520         * docs/plugins/inspect/plugin-shout2send.xml:
86521         * docs/plugins/inspect/plugin-smpte.xml:
86522         * docs/plugins/inspect/plugin-soup.xml:
86523         * docs/plugins/inspect/plugin-spectrum.xml:
86524         * docs/plugins/inspect/plugin-speex.xml:
86525         * docs/plugins/inspect/plugin-taglib.xml:
86526         * docs/plugins/inspect/plugin-udp.xml:
86527         * docs/plugins/inspect/plugin-video4linux2.xml:
86528         * docs/plugins/inspect/plugin-videobalance.xml:
86529         * docs/plugins/inspect/plugin-videobox.xml:
86530         * docs/plugins/inspect/plugin-videoflip.xml:
86531         * docs/plugins/inspect/plugin-videomixer.xml:
86532         * docs/plugins/inspect/plugin-wavenc.xml:
86533         * docs/plugins/inspect/plugin-wavpack.xml:
86534         * docs/plugins/inspect/plugin-wavparse.xml:
86535         * docs/plugins/inspect/plugin-ximagesrc.xml:
86536           Update plugin version in documentation
86537
86538 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86539
86540         * gst/videocrop/gstvideocrop.c:
86541           Fix link in documentation of videocrop element
86542
86543 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86544
86545         * docs/plugins/Makefile.am:
86546         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86547         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86548         * docs/plugins/gst-plugins-good-plugins.args:
86549         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86550         * docs/plugins/gst-plugins-good-plugins.interfaces:
86551         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86552         * docs/plugins/inspect/plugin-videocrop.xml:
86553         * gst/videocrop/gstaspectratiocrop.c:
86554           Add documentation for aspectratiocrop
86555
86556 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86557
86558         * win32/common/config.h:
86559           Update win32/common/config.h for the new development cycle
86560
86561 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86562
86563         * gst/audiofx/audioecho.c:
86564           Add note that audioecho's reverb sounds metallic
86565           Add a note to the docs that audioecho's reverb will
86566           sound metallic. This happens because for a real
86567           reverb filter additional filtering is necessary.
86568           Also note which values should be used for the delay
86569           property to get an echo effect.
86570
86571 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
86572
86573         * .gitignore:
86574         * docs/plugins/.gitignore:
86575         * po/.gitignore:
86576         * tests/examples/audiofx/.gitignore:
86577           More entries for the gitignores
86578
86579 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86580
86581         * tests/check/elements/videocrop.c:
86582           skip video/x-raw-gray in videocrop unit test
86583           A recent commit added video/x-raw-gray support to videocrop. However
86584           this lets the videocrop unit test fail. Because videotestsrc can't
86585           generate this format.
86586
86587 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86588
86589         * gst/videocrop/Makefile.am:
86590         * gst/videocrop/gstaspectratiocrop.c:
86591         * gst/videocrop/gstaspectratiocrop.h:
86592         * gst/videocrop/gstvideocrop.c:
86593           Add aspectratiocrop element. Fixes bug #527951
86594           Add new aspectratiocrop element that crops the video
86595           to a specified aspect ratio using videocrop.
86596
86597 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
86598
86599         * gst/videocrop/gstvideocrop.c:
86600           Fix navigation event forwarding while cropping. Fixes bug #567992.
86601           Fix the navigation event forwarding while cropping by adjusting
86602           the mouse position by the amount of cropped pixels.
86603
86604 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
86605
86606         * configure.ac:
86607           Fix linking on Solaris. Fixes bug #568809.
86608           Check for the socket library which is needed
86609           for socket() on Solaris.
86610
86611 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
86612
86613         * configure.ac:
86614           Bump version number again -> 0.10.13.1
86615
86616 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
86617
86618         * gst-plugins-good.doap:
86619           Add releases 0.10.12 and 0.10.13 to the doap file
86620
86621 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
86622
86623         * common:
86624           Update common snapshot.
86625
86626 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
86627
86628         * configure.ac:
86629         * win32/common/config.h:
86630           Back to devel -> 0.10.12.1
86631
86632 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
86633
86634         * configure.ac:
86635           Release 0.10.12
86636
86637 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
86638
86639         * gst/qtdemux/qtdemux.c:
86640           Fix for security advisory TKADV2009-0xx
86641           Fix potential buffer overflows while reading quicktime headers.
86642           Security issue noticed by Tobias Klein.
86643
86644 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
86645
86646         * ext/flac/gstflacdec.c:
86647           Fix typo and small flaw in flac decoder
86648
86649 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
86650
86651         * common:
86652           Fix pre-commit hook
86653
86654 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
86655
86656         * docs/plugins/Makefile.am:
86657         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86658         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86659         * docs/plugins/gst-plugins-good-plugins.args:
86660         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86661         * docs/plugins/inspect/plugin-audiofx.xml:
86662         * docs/plugins/inspect/plugin-videocrop.xml:
86663         * gst/audiofx/Makefile.am:
86664         * gst/audiofx/audioecho.c:
86665         * gst/audiofx/audioecho.h:
86666         * gst/audiofx/audiofx.c:
86667         * gst/audiofx/audioreverb.c:
86668         * gst/audiofx/audioreverb.h:
86669         * tests/check/Makefile.am:
86670         * tests/check/elements/audioecho.c:
86671         * tests/check/elements/audioreverb.c:
86672           Rename audioreverb to audioecho. Fixes bug #568395.
86673           The element can add an echo and a simple reverb effect to
86674           an audio stream but for a real reverb filter it would need
86675           some additional filtering to prevent a metallic-sounding
86676           result.
86677
86678 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86679
86680         * gst/rtsp/gstrtspsrc.c:
86681           Free leftover udp ports (if any) when a setup request fails.
86682
86683 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
86684
86685         * autogen.sh:
86686         * common:
86687           Install and use pre-commit indentation hook from common
86688
86689 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86690
86691         * ext/flac/gstflacdec.c:
86692           Whitespace fixes and some improved debug lines.
86693
86694 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
86695
86696         * autogen.sh:
86697           autogen.sh : Use git submodule
86698
86699 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86700
86701           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
86702           Original commit message from CVS:
86703           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
86704           Fix error code (the message string also needs love, but not today).
86705
86706 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
86707
86708           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
86709           Original commit message from CVS:
86710           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
86711           * gst/videocrop/gstvideocrop.c:
86712           (gst_video_crop_get_image_details_from_caps):
86713           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
86714
86715 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86716
86717           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
86718           Original commit message from CVS:
86719           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
86720           Set the default value in the instance init function.
86721
86722 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86723
86724           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
86725           Original commit message from CVS:
86726           * docs/plugins/Makefile.am:
86727           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86728           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86729           * docs/plugins/gst-plugins-good-plugins.args:
86730           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86731           * docs/plugins/inspect/plugin-audiofx.xml:
86732           * docs/plugins/inspect/plugin-spectrum.xml:
86733           * gst/audiofx/Makefile.am:
86734           * gst/audiofx/audiofx.c: (plugin_init):
86735           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
86736           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
86737           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
86738           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
86739           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
86740           * gst/audiofx/audioreverb.h:
86741           * tests/check/Makefile.am:
86742           * tests/check/elements/audioreverb.c: (setup_reverb),
86743           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
86744           Add an echo/reverb filter to the audiofx plugin, with configurable
86745           echo delay, intensity and feedback. Fixes bug #567874.
86746
86747 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86748
86749           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
86750           Original commit message from CVS:
86751           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
86752           (gst_spectrum_transform_ip):
86753           * gst/spectrum/gstspectrum.h:
86754           Implement a simple compensation algorithm for rounding errors.
86755           This makes sure that a spectrum message is posted on the bus
86756           every interval nanoseconds. Fixes bug #567955.
86757
86758 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
86759
86760           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
86761           Original commit message from CVS:
86762           * sys/osxaudio/Makefile.am:
86763           Link against CoreServices (needed for osx 10.4) and fix up the linker
86764           flags. Fixes #567853.
86765
86766 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86767
86768           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
86769           Original commit message from CVS:
86770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
86771           Catch invalid and commonly wrong playback rates in the elst atoms.
86772           Fixes #567800.
86773
86774 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86775
86776           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
86777           Original commit message from CVS:
86778           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
86779           Don't call gst_fft_f32_free() with NULL to prevent a
86780           crash. Fixes bug #567642.
86781
86782 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86783
86784           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
86785           Original commit message from CVS:
86786           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
86787           * gst/spectrum/gstspectrum.h:
86788           Use correct types for frame/fft counters and some minor
86789           cleanup.
86790
86791 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
86792
86793           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
86794           Original commit message from CVS:
86795           Patch by: Lennart Poettering <lennart at poettering dot net>
86796           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
86797           (gst_pulseprobe_free):
86798           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
86799
86800 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86801
86802           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
86803           Original commit message from CVS:
86804           * gst/spectrum/Makefile.am:
86805           * gst/spectrum/README:
86806           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
86807           (gst_spectrum_class_init), (gst_spectrum_init),
86808           (gst_spectrum_reset_state), (gst_spectrum_finalize),
86809           (gst_spectrum_set_property), (gst_spectrum_start),
86810           (gst_spectrum_stop), (gst_spectrum_setup),
86811           (gst_spectrum_transform_ip):
86812           * gst/spectrum/gstspectrum.h:
86813           Post a spectrum message on the bus for every interval, even
86814           if the interval is small than the length of the FFT.
86815           Fixes bug #567642.
86816           Major cleanup of the spectrum element.
86817
86818 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86819
86820           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
86821           Original commit message from CVS:
86822           * configure.ac:
86823           * gst/audiofx/Makefile.am:
86824           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
86825           (gst_audio_fir_filter_class_init),
86826           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
86827           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
86828           (gst_audio_fir_filter_set_property),
86829           (gst_audio_fir_filter_get_property):
86830           * gst/audiofx/audiofirfilter.h:
86831           * gst/audiofx/audiofx.c: (plugin_init):
86832           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
86833           (gst_audio_iir_filter_class_init),
86834           (gst_audio_iir_filter_update_coefficients),
86835           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
86836           (gst_audio_iir_filter_finalize),
86837           (gst_audio_iir_filter_set_property),
86838           (gst_audio_iir_filter_get_property):
86839           * gst/audiofx/audioiirfilter.h:
86840           Add audioiirfilter and audiofirfilter elements which allow
86841           generic IIR/FIR filters to be implemented by providing the
86842           filter coefficients. Fixes bug #567577.
86843           * docs/plugins/Makefile.am:
86844           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86845           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86846           * docs/plugins/gst-plugins-good-plugins.args:
86847           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86848           * docs/plugins/gst-plugins-good-plugins.signals:
86849           * docs/plugins/inspect/plugin-alaw.xml:
86850           * docs/plugins/inspect/plugin-audiofx.xml:
86851           * docs/plugins/inspect/plugin-avi.xml:
86852           * docs/plugins/inspect/plugin-flac.xml:
86853           * docs/plugins/inspect/plugin-mulaw.xml:
86854           * docs/plugins/inspect/plugin-video4linux2.xml:
86855           * docs/plugins/inspect/plugin-wavparse.xml:
86856           Add documentation for the audioiirfilter and audiofirfilter
86857           elements.
86858           * tests/check/Makefile.am:
86859           * tests/check/elements/audiofirfilter.c: (on_message),
86860           (on_rate_changed), (on_handoff), (GST_START_TEST),
86861           (audiofirfilter_suite):
86862           * tests/check/elements/audioiirfilter.c: (on_message),
86863           (on_rate_changed), (on_handoff), (GST_START_TEST),
86864           (audioiirfilter_suite):
86865           * tests/examples/Makefile.am:
86866           * tests/examples/audiofx/Makefile.am:
86867           * tests/examples/audiofx/firfilter-example.c: (on_message),
86868           (on_rate_changed), (main):
86869           * tests/examples/audiofx/iirfilter-example.c: (on_message),
86870           (on_rate_changed), (main):
86871           Add unit tests and example applications for the two filter
86872           elements.
86873
86874 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
86875
86876           gst/qtdemux/qtdemux.c: Fix format string for guint64.
86877           Original commit message from CVS:
86878           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
86879           * gst/qtdemux/qtdemux.c:
86880           Fix format string for guint64.
86881
86882 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
86883
86884           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
86885           Original commit message from CVS:
86886           * sys/osxaudio/Makefile.am:
86887           osxaudio plugin now requires AudioUnit framework, so link against that.
86888           Clean up tabs v spaces while I'm there.
86889
86890 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
86891
86892           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
86893           Original commit message from CVS:
86894           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
86895           (print_stats), (main):
86896           Add some example code for printing the RTP manager stats.
86897
86898 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86899
86900           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
86901           Original commit message from CVS:
86902           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
86903           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
86904           (gst_audio_cheb_band_set_property):
86905           * gst/audiofx/audiochebband.h:
86906           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
86907           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
86908           (gst_audio_cheb_limit_set_property):
86909           * gst/audiofx/audiocheblimit.h:
86910           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
86911           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
86912           (gst_audio_wsincband_set_property):
86913           * gst/audiofx/audiowsincband.h:
86914           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
86915           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
86916           (gst_audio_wsinclimit_set_property):
86917           * gst/audiofx/audiowsinclimit.h:
86918           Use a custom mutex for protecting the instance fields instead of
86919           the GstObject lock. Using the latter can lead to deadlocks, especially
86920           with the FIR filters when updating the latency.
86921
86922 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86923
86924           gst/audiofx/: Implement a base class for generic audio FIR filters.
86925           Original commit message from CVS:
86926           * gst/audiofx/Makefile.am:
86927           * gst/audiofx/audiofxbasefirfilter.c:
86928           (gst_audio_fx_base_fir_filter_dispose),
86929           (gst_audio_fx_base_fir_filter_base_init),
86930           (gst_audio_fx_base_fir_filter_class_init),
86931           (gst_audio_fx_base_fir_filter_init),
86932           (gst_audio_fx_base_fir_filter_push_residue),
86933           (gst_audio_fx_base_fir_filter_setup),
86934           (gst_audio_fx_base_fir_filter_transform),
86935           (gst_audio_fx_base_fir_filter_start),
86936           (gst_audio_fx_base_fir_filter_stop),
86937           (gst_audio_fx_base_fir_filter_query),
86938           (gst_audio_fx_base_fir_filter_query_type),
86939           (gst_audio_fx_base_fir_filter_event),
86940           (gst_audio_fx_base_fir_filter_set_kernel):
86941           * gst/audiofx/audiofxbasefirfilter.h:
86942           * gst/audiofx/audiofxbaseiirfilter.c:
86943           Implement a base class for generic audio FIR filters.
86944           * gst/audiofx/audiowsincband.c:
86945           (gst_gst_audio_wsincband_mode_get_type),
86946           (gst_gst_audio_wsincband_window_get_type),
86947           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
86948           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
86949           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
86950           (gst_audio_wsincband_get_property):
86951           * gst/audiofx/audiowsincband.h:
86952           * gst/audiofx/audiowsinclimit.c:
86953           (gst_audio_wsinclimit_mode_get_type),
86954           (gst_audio_wsinclimit_window_get_type),
86955           (gst_audio_wsinclimit_base_init),
86956           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
86957           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
86958           (gst_audio_wsinclimit_set_property),
86959           (gst_audio_wsinclimit_get_property):
86960           * gst/audiofx/audiowsinclimit.h:
86961           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
86962           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
86963           Use this new base class for audiowsincband and audiowsinclimit.
86964           Also cleanup both elements.
86965
86966 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
86967
86968           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
86969           Original commit message from CVS:
86970           * gst/qtdemux/qtdemux.c:
86971           In push mode, error out if we get EOS before we've created any srcpads.
86972           Handle (in pull mode) some files that have a truncated moov atom where
86973           the final sub-atom is a 'free' atom and the contents of that are not
86974           present in the file.
86975
86976 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86977
86978           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
86979           Original commit message from CVS:
86980           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
86981           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
86982           Some cleanups, refactoring and minor enhancements in caps handling.
86983           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
86984           (gst_matroska_mux_init), (gst_matroska_pad_reset),
86985           (gst_matroska_pad_free), (gst_matroska_mux_reset),
86986           (gst_matroska_mux_video_pad_setcaps),
86987           (gst_matroska_mux_request_new_pad):
86988           * tests/check/elements/matroskamux.c: (teardown_src_pad):
86989           Only remove, release or reset what is appropriate upon state change.
86990
86991 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86992
86993           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
86994           Original commit message from CVS:
86995           * ext/pulse/pulsesink.c:
86996           * ext/pulse/pulsesink.h:
86997           Use a mutex to protect the current stream pointer, and ignore
86998           callbacks for stream objects that have been destroyed already.
86999           Fixes problems with unprepare/prepare cycles caused by the input
87000           caps changing, without reintroducing bug #556986.
87001
87002 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87003
87004           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
87005           Original commit message from CVS:
87006           * sys/v4l2/gstv4l2src.c:
87007           Remove () from translateable string, so that it makes more sense.
87008
87009 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87010
87011           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
87012           Original commit message from CVS:
87013           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
87014           Minor fix/cleanup in header field calculation.
87015
87016 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87017
87018           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
87019           Original commit message from CVS:
87020           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
87021           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
87022           * gst/matroska/matroska-mux.h:
87023           Remove internal taglist and fully use tagsetter interface.
87024
87025 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87026
87027           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
87028           Original commit message from CVS:
87029           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
87030           (gst_avi_mux_riff_get_avi_header):
87031           * gst/avi/gstavimux.h:
87032           Ensure header size invariance during subsequent rewrite by using
87033           tags snapshot.
87034
87035 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87036
87037           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
87038           Original commit message from CVS:
87039           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
87040           Don't wait for the pulse mainloop when destroying the stream.
87041           Fixes a deadlock when the pulsedaemon goes away while pulsesink
87042           is PLAYING. Fixes bug #556986.
87043
87044 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
87045
87046           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
87047           Original commit message from CVS:
87048           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
87049           Luotao Fu <l dot fu at pengutronix dot de>
87050           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
87051           (gst_v4l2_get_caps_info):
87052           Add support for grayscale v4l2 devices. Fixes bug #566616.
87053
87054 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87055
87056           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
87057           Original commit message from CVS:
87058           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
87059           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
87060           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
87061           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
87062           * gst/qtdemux/qtdemux.h:
87063           * gst/qtdemux/quicktime.c: (plugin_init):
87064           Streamline tag handling and pass unparsed tags as binary blob
87065           in private tag.
87066
87067 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87068
87069           gst/audiofx/: Implement a base class for IIR filters.
87070           Original commit message from CVS:
87071           * gst/audiofx/Makefile.am:
87072           * gst/audiofx/audiofxbaseiirfilter.c:
87073           (gst_audio_fx_base_iir_filter_base_init),
87074           (gst_audio_fx_base_iir_filter_dispose),
87075           (gst_audio_fx_base_iir_filter_class_init),
87076           (gst_audio_fx_base_iir_filter_init),
87077           (gst_audio_fx_base_iir_filter_calculate_gain),
87078           (gst_audio_fx_base_iir_filter_set_coefficients),
87079           (gst_audio_fx_base_iir_filter_setup), (process),
87080           (gst_audio_fx_base_iir_filter_transform_ip),
87081           (gst_audio_fx_base_iir_filter_stop):
87082           * gst/audiofx/audiofxbaseiirfilter.h:
87083           Implement a base class for IIR filters.
87084           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
87085           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
87086           (generate_coefficients), (gst_audio_cheb_band_set_property),
87087           (gst_audio_cheb_band_setup):
87088           * gst/audiofx/audiochebband.h:
87089           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
87090           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
87091           (generate_coefficients), (gst_audio_cheb_limit_set_property),
87092           (gst_audio_cheb_limit_setup):
87093           * gst/audiofx/audiocheblimit.h:
87094           Use the IIR filter base class for the chebyshev filters.
87095
87096 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
87097
87098           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
87099           Original commit message from CVS:
87100           Patch by: Justin Karnegas <justin@affinix.com> and
87101           Michael Smith <msmith@songbirdnest.com>
87102           * sys/osxaudio/gstosxaudio.c:
87103           * sys/osxaudio/gstosxaudioelement.c:
87104           * sys/osxaudio/gstosxaudioelement.h:
87105           * sys/osxaudio/gstosxaudiosink.c:
87106           * sys/osxaudio/gstosxaudiosink.h:
87107           * sys/osxaudio/gstosxaudiosrc.c:
87108           * sys/osxaudio/gstosxaudiosrc.h:
87109           * sys/osxaudio/gstosxringbuffer.c:
87110           * sys/osxaudio/gstosxringbuffer.h:
87111           Rewrite osxaudio to work more flexibly and more reliably, using a
87112           different abstraction layer of coreaudio that is the recommended way of
87113           doing low-level audio I/O on OSX.
87114           Fixes byg #564948.
87115
87116 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87117
87118           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
87119           Original commit message from CVS:
87120           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
87121           Add example RTP transcoding pipeline from any file decodedable with
87122           uridecodebin.
87123
87124 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87125
87126           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
87127           Original commit message from CVS:
87128           * tests/examples/rtp/.cvsignore:
87129           * tests/examples/rtp/Makefile.am:
87130           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
87131           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
87132           Add two C examples of using gstrtpbin as a sender and a receiver.
87133
87134 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87135
87136           ChangeLog: Remove conflict marker from ChangeLog
87137           Original commit message from CVS:
87138           * ChangeLog:
87139           Remove conflict marker from ChangeLog
87140
87141 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
87142
87143           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
87144           Original commit message from CVS:
87145           Patch by: j^ <j at oil21.org>
87146           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
87147           (qtdemux_audio_caps):
87148           Add codec mapping for xvid, fmp4 and ac3 tracks.
87149           Fixes #565850
87150
87151 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87152
87153           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
87154           Original commit message from CVS:
87155           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
87156           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
87157           (gst_smokeenc_chain), (gst_smokeenc_change_state):
87158           * ext/jpeg/gstsmokeenc.h:
87159           Implement getcaps function.
87160           Set caps on the pad and on all outgoing buffers.
87161           Fixes #565441.
87162
87163 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87164
87165           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
87166           Original commit message from CVS:
87167           * ext/pulse/pulsemixerctrl.c:
87168           And remove temporary comment pointing to the bug ticket.
87169           * gst/avi/gstavimux.c:
87170           Move reoccuring logging to LOG and log instance too.
87171
87172 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87173
87174           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
87175           Original commit message from CVS:
87176           * ext/pulse/pulsemixerctrl.c:
87177           Don't leak the pa_operation.
87178
87179 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87180
87181           configure.ac: Require core cvs.
87182           Original commit message from CVS:
87183           * configure.ac:
87184           Require core cvs.
87185
87186 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87187
87188           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
87189           Original commit message from CVS:
87190           * gst/avi/gstavimux.c:
87191           Rename api from _flush to _reset_tags.
87192
87193 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87194
87195           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
87196           Original commit message from CVS:
87197           * gst/avi/gstavimux.c:
87198           Use new tagsetter api to flush tags.
87199
87200 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87201
87202           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
87203           Original commit message from CVS:
87204           * tests/check/elements/deinterleave.c: (deinterleave_suite):
87205           Increase timeout to 3 minutes to prevent timeouts.
87206
87207 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87208
87209           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
87210           Original commit message from CVS:
87211           * tests/check/elements/interleave.c: (interleave_suite):
87212           Increase timeout to 3 minutes to prevent timeouts.
87213
87214 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87215
87216           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
87217           Original commit message from CVS:
87218           * gst/avi/gstavimux.c:
87219           * gst/avi/gstavimux.h:
87220           Totally remove the internal taglists and fully use tagsetter.
87221
87222 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87223
87224           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
87225           Original commit message from CVS:
87226           * gst/avi/gstavimux.c:
87227           Instead of filtering wrongly just use the mergemode. Applications is
87228           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
87229           avi for real (I hope). Everyone chime in, before I fix the others.
87230
87231 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87232
87233           ext/pulse/pulsemixerctrl.c: Add note about memleak.
87234           Original commit message from CVS:
87235           * ext/pulse/pulsemixerctrl.c:
87236           Add note about memleak.
87237
87238 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
87239
87240           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
87241           Original commit message from CVS:
87242           * m4/Makefile.am:
87243           A couple more .m4 that aren't shipped anymore with gettext 0.17.
87244
87245 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
87246
87247           Switch to using GstStaticPadTemplate.
87248           Original commit message from CVS:
87249           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
87250           (gst_flac_dec_init):
87251           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
87252           (gst_alaw_dec_init):
87253           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
87254           (gst_alaw_enc_init):
87255           * gst/law/alaw.c: (plugin_init):
87256           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
87257           (gst_mulawdec_init):
87258           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
87259           (gst_mulawenc_init):
87260           * gst/law/mulaw.c: (plugin_init):
87261           Switch to using GstStaticPadTemplate.
87262           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
87263           Don't forget to free the addrinfo structure.
87264           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
87265           (gst_wavparse_sink_activate):
87266           Don't forget to unref the GstAdapter.
87267
87268 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
87269
87270           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
87271           Original commit message from CVS:
87272           * m4/Makefile.am:
87273           inttypes.m4 hasn't been available since gettext-0.15, and since we now
87274           require gettext >= 0.17 ... we can remove it from the list of files to
87275           dist.
87276
87277 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
87278
87279         * gst-plugins-good.spec.in:
87280           smaller spec file updates
87281           Original commit message from CVS:
87282           smaller spec file updates
87283
87284 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87285
87286           gst/avi/gstavidemux.c: More logging.
87287           Original commit message from CVS:
87288           * gst/avi/gstavidemux.c:
87289           More logging.
87290           * gst/avi/gstavimux.c:
87291           Handle more metadata fields. Better estimate of metadata size. Don't
87292           merge received tags, if application has specified tags using
87293           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
87294
87295 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87296
87297           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
87298           Original commit message from CVS:
87299           * tests/check/Makefile.am:
87300           Also ignore pulsemixer for the states unit test.
87301
87302 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87303
87304           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
87305           Original commit message from CVS:
87306           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
87307           Add an EOI marker at the end of the jpeg frame when it's missing.
87308           Fixes #563056.
87309
87310 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87311
87312           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
87313           Original commit message from CVS:
87314           * tests/check/elements/videocrop.c: (check_1x1_buffer):
87315           Update the unit test for the new color values for BT.601 red.
87316           Fixes bug #563510.
87317
87318 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
87319
87320           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
87321           Original commit message from CVS:
87322           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
87323           Restore previous behaviour of not passing QoS and navigation
87324           events upstream, which presumably wasn't meant to be changed.
87325
87326 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87327
87328           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
87329           Original commit message from CVS:
87330           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
87331           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
87332           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
87333           (gst_dvdemux_chain), (gst_dvdemux_loop),
87334           (gst_dvdemux_change_state):
87335           Add srcpads only when needed and remove them again when going
87336           back to READY. This prevents stalled pipelines if there's no
87337           audio inside the DV stream, which happens for many MXF files.
87338
87339 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87340
87341           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
87342           Original commit message from CVS:
87343           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
87344           (run_server):
87345           The ports in libsoup are unsigned integers and not signed
87346           integers.
87347
87348 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87349
87350           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
87351           Original commit message from CVS:
87352           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
87353           Forward all events upstream unless it's something we really
87354           don't handle. This fixes latency configuration of pipelines.
87355
87356 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87357
87358           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
87359           Original commit message from CVS:
87360           * ext/dv/gstdv.c: (plugin_init):
87361           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
87362           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
87363           Really call dv_init() exactly one time, not one time for
87364           the demuxer and one time for the decoder.
87365
87366 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87367
87368           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
87369           Original commit message from CVS:
87370           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
87371           Copy incomming timestamp to outgoing packets.
87372
87373 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
87374
87375           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
87376           Original commit message from CVS:
87377           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
87378           (gst_rtp_mp4v_pay_event):
87379           Don't try to push packets before we could find a valid config
87380           startcode. Fixes #563509.
87381
87382 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
87383
87384           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
87385           Original commit message from CVS:
87386           Patch by: Brian Cameron <brian.cameron at sun dot com>
87387           * sys/sunaudio/gstsunaudiomixerctrl.c:
87388           (gst_sunaudiomixer_ctrl_open):
87389           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
87390
87391 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
87392
87393           configure.ac: Make usage of libv4l optional by a configure parameter.
87394           Original commit message from CVS:
87395           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
87396           * configure.ac:
87397           Make usage of libv4l optional by a configure parameter.
87398           Fixes bug #563504.
87399
87400 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87401
87402           Add documentation for matroskamux and matroskademux and update the inspection xml files.
87403           Original commit message from CVS:
87404           * docs/plugins/Makefile.am:
87405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87407           * docs/plugins/gst-plugins-good-plugins.args:
87408           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87409           * docs/plugins/gst-plugins-good-plugins.interfaces:
87410           * docs/plugins/inspect/plugin-1394.xml:
87411           * docs/plugins/inspect/plugin-aasink.xml:
87412           * docs/plugins/inspect/plugin-alaw.xml:
87413           * docs/plugins/inspect/plugin-alpha.xml:
87414           * docs/plugins/inspect/plugin-alphacolor.xml:
87415           * docs/plugins/inspect/plugin-annodex.xml:
87416           * docs/plugins/inspect/plugin-apetag.xml:
87417           * docs/plugins/inspect/plugin-audiofx.xml:
87418           * docs/plugins/inspect/plugin-auparse.xml:
87419           * docs/plugins/inspect/plugin-autodetect.xml:
87420           * docs/plugins/inspect/plugin-avi.xml:
87421           * docs/plugins/inspect/plugin-cacasink.xml:
87422           * docs/plugins/inspect/plugin-cairo.xml:
87423           * docs/plugins/inspect/plugin-cutter.xml:
87424           * docs/plugins/inspect/plugin-debug.xml:
87425           * docs/plugins/inspect/plugin-dv.xml:
87426           * docs/plugins/inspect/plugin-efence.xml:
87427           * docs/plugins/inspect/plugin-effectv.xml:
87428           * docs/plugins/inspect/plugin-equalizer.xml:
87429           * docs/plugins/inspect/plugin-esdsink.xml:
87430           * docs/plugins/inspect/plugin-flac.xml:
87431           * docs/plugins/inspect/plugin-flxdec.xml:
87432           * docs/plugins/inspect/plugin-gamma.xml:
87433           * docs/plugins/inspect/plugin-gconfelements.xml:
87434           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87435           * docs/plugins/inspect/plugin-goom.xml:
87436           * docs/plugins/inspect/plugin-goom2k1.xml:
87437           * docs/plugins/inspect/plugin-halelements.xml:
87438           * docs/plugins/inspect/plugin-icydemux.xml:
87439           * docs/plugins/inspect/plugin-id3demux.xml:
87440           * docs/plugins/inspect/plugin-interleave.xml:
87441           * docs/plugins/inspect/plugin-jpeg.xml:
87442           * docs/plugins/inspect/plugin-level.xml:
87443           * docs/plugins/inspect/plugin-matroska.xml:
87444           * docs/plugins/inspect/plugin-monoscope.xml:
87445           * docs/plugins/inspect/plugin-mulaw.xml:
87446           * docs/plugins/inspect/plugin-multifile.xml:
87447           * docs/plugins/inspect/plugin-multipart.xml:
87448           * docs/plugins/inspect/plugin-navigationtest.xml:
87449           * docs/plugins/inspect/plugin-ossaudio.xml:
87450           * docs/plugins/inspect/plugin-png.xml:
87451           * docs/plugins/inspect/plugin-pulseaudio.xml:
87452           * docs/plugins/inspect/plugin-quicktime.xml:
87453           * docs/plugins/inspect/plugin-replaygain.xml:
87454           * docs/plugins/inspect/plugin-rtp.xml:
87455           * docs/plugins/inspect/plugin-rtsp.xml:
87456           * docs/plugins/inspect/plugin-shout2send.xml:
87457           * docs/plugins/inspect/plugin-smpte.xml:
87458           * docs/plugins/inspect/plugin-soup.xml:
87459           * docs/plugins/inspect/plugin-spectrum.xml:
87460           * docs/plugins/inspect/plugin-speex.xml:
87461           * docs/plugins/inspect/plugin-taglib.xml:
87462           * docs/plugins/inspect/plugin-udp.xml:
87463           * docs/plugins/inspect/plugin-video4linux2.xml:
87464           * docs/plugins/inspect/plugin-videobalance.xml:
87465           * docs/plugins/inspect/plugin-videobox.xml:
87466           * docs/plugins/inspect/plugin-videocrop.xml:
87467           * docs/plugins/inspect/plugin-videoflip.xml:
87468           * docs/plugins/inspect/plugin-videomixer.xml:
87469           * docs/plugins/inspect/plugin-wavenc.xml:
87470           * docs/plugins/inspect/plugin-wavpack.xml:
87471           * docs/plugins/inspect/plugin-wavparse.xml:
87472           * docs/plugins/inspect/plugin-ximagesrc.xml:
87473           * gst/matroska/matroska-demux.c:
87474           * gst/matroska/matroska-demux.h:
87475           * gst/matroska/matroska-mux.c:
87476           * gst/matroska/matroska-mux.h:
87477           Add documentation for matroskamux and matroskademux and
87478           update the inspection xml files.
87479
87480 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87481
87482           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
87483           Original commit message from CVS:
87484           * configure.ac:
87485           Apparently AC_CONFIG_MACRO_DIR breaks when using more
87486           than one macro directory, reverting last change.
87487
87488 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87489
87490           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
87491           Original commit message from CVS:
87492           * configure.ac:
87493           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
87494           our M4 macros.
87495
87496 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87497
87498           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
87499           Original commit message from CVS:
87500           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
87501           Provide the parameters that are required for the format string
87502           to fix a compiler warning.
87503
87504 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87505
87506           gst/autodetect/gstautoaudiosrc.c: Fix classification.
87507           Original commit message from CVS:
87508           * gst/autodetect/gstautoaudiosrc.c:
87509           Fix classification.
87510
87511 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87512
87513           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
87514           Original commit message from CVS:
87515           Patch by: Cygwin Ports maintainer
87516           <yselkowitz at users dot sourceforge dot net>
87517           * autogen.sh:
87518           * configure.ac:
87519           Require gettext 0.17 because older versions don't mix with libtool
87520           2.2. At build time an older gettext version will still work.
87521           Fixes bug #556091.
87522
87523 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
87524
87525           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
87526           Original commit message from CVS:
87527           Patch by: Peter Kjellerstedt <pkj at axis com>
87528           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
87529           Make gst_multiudpsink_render() ignore errors from sendto() instead of
87530           breaking streaming. Emit a warning instead. Fixes #562572.
87531
87532 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
87533
87534           Add support for basic and digest authentication in souphttpsrc.
87535           Original commit message from CVS:
87536           Patch by: Ron McOuat <rmcouat at smartt dot com>
87537           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
87538           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
87539           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
87540           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
87541           * ext/soup/gstsouphttpsrc.h:
87542           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
87543           (digest_auth_cb), (run_test), (GST_START_TEST),
87544           (souphttpsrc_suite), (run_server):
87545           Add support for basic and digest authentication in souphttpsrc.
87546           Fixes bug #561775.
87547
87548 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87549
87550           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
87551           Original commit message from CVS:
87552           Patch by: Pepijn Van Eeckhoudt
87553           <pepijn dot vaneeckhoudt at luciad dot com>
87554           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
87555           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
87556           * gst/wavenc/gstwavenc.h:
87557           * gst/wavenc/riff.h:
87558           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
87559
87560 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
87561
87562           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
87563           Original commit message from CVS:
87564           Patch by: 이문형 <iwings at gmail dot com>
87565           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
87566           Prevent further read/write actions taken to the connect-failed socket by
87567           erroring out quickly. See #562258.
87568
87569 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87570
87571           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
87572           Original commit message from CVS:
87573           * tests/examples/level/level-example.c:
87574           Set fakesink to sync. Otherwise people might question the message
87575           interval. Nevertheless the timestamp in the message is what matters.
87576
87577 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
87578
87579           tests/icles/.cvsignore: cvsignore newly generated file.
87580           Original commit message from CVS:
87581           * tests/icles/.cvsignore:
87582           cvsignore newly generated file.
87583
87584 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87585
87586           gst/rtp/: Fix the descriptions and fix some email addresses.
87587           Original commit message from CVS:
87588           * gst/rtp/gstasteriskh263.c:
87589           * gst/rtp/gstasteriskh263.h:
87590           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
87591           * gst/rtp/gstrtpL16depay.h:
87592           * gst/rtp/gstrtpL16pay.c:
87593           * gst/rtp/gstrtpL16pay.h:
87594           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
87595           * gst/rtp/gstrtpac3depay.h:
87596           * gst/rtp/gstrtpamrdepay.c:
87597           * gst/rtp/gstrtpamrdepay.h:
87598           * gst/rtp/gstrtpamrpay.c:
87599           * gst/rtp/gstrtpamrpay.h:
87600           * gst/rtp/gstrtpdepay.c:
87601           * gst/rtp/gstrtpdepay.h:
87602           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
87603           * gst/rtp/gstrtpg726depay.c:
87604           * gst/rtp/gstrtpg726pay.c:
87605           * gst/rtp/gstrtpg729depay.c:
87606           * gst/rtp/gstrtpg729pay.c:
87607           * gst/rtp/gstrtpgsmdepay.c:
87608           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
87609           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
87610           * gst/rtp/gstrtph263depay.h:
87611           * gst/rtp/gstrtph263pay.c:
87612           * gst/rtp/gstrtph263pay.h:
87613           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
87614           * gst/rtp/gstrtph263pdepay.h:
87615           * gst/rtp/gstrtph263ppay.c:
87616           * gst/rtp/gstrtph263ppay.h:
87617           * gst/rtp/gstrtph264depay.c:
87618           * gst/rtp/gstrtph264depay.h:
87619           * gst/rtp/gstrtph264pay.c:
87620           * gst/rtp/gstrtph264pay.h:
87621           * gst/rtp/gstrtpilbcdepay.c:
87622           * gst/rtp/gstrtpilbcpay.c:
87623           * gst/rtp/gstrtpjpegdepay.h:
87624           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
87625           * gst/rtp/gstrtpmp1sdepay.h:
87626           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
87627           * gst/rtp/gstrtpmp2tdepay.h:
87628           * gst/rtp/gstrtpmp2tpay.c:
87629           * gst/rtp/gstrtpmp2tpay.h:
87630           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
87631           * gst/rtp/gstrtpmp4apay.c:
87632           * gst/rtp/gstrtpmp4apay.h:
87633           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
87634           * gst/rtp/gstrtpmp4gdepay.h:
87635           * gst/rtp/gstrtpmp4gpay.c:
87636           * gst/rtp/gstrtpmp4gpay.h:
87637           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
87638           * gst/rtp/gstrtpmp4vdepay.h:
87639           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
87640           * gst/rtp/gstrtpmp4vpay.h:
87641           * gst/rtp/gstrtpmpadepay.c:
87642           * gst/rtp/gstrtpmpadepay.h:
87643           * gst/rtp/gstrtpmpapay.c:
87644           * gst/rtp/gstrtpmpapay.h:
87645           * gst/rtp/gstrtpmpvdepay.c:
87646           * gst/rtp/gstrtpmpvdepay.h:
87647           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
87648           * gst/rtp/gstrtppcmapay.c:
87649           * gst/rtp/gstrtppcmudepay.c:
87650           * gst/rtp/gstrtppcmupay.c:
87651           * gst/rtp/gstrtpspeexdepay.c:
87652           * gst/rtp/gstrtpspeexpay.c:
87653           * gst/rtp/gstrtpsv3vdepay.c:
87654           * gst/rtp/gstrtpsv3vdepay.h:
87655           * gst/rtp/gstrtptheoradepay.c:
87656           * gst/rtp/gstrtptheoradepay.h:
87657           * gst/rtp/gstrtptheorapay.c:
87658           * gst/rtp/gstrtptheorapay.h:
87659           * gst/rtp/gstrtpvorbisdepay.c:
87660           * gst/rtp/gstrtpvorbisdepay.h:
87661           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
87662           * gst/rtp/gstrtpvorbispay.h:
87663           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
87664           * gst/rtp/gstrtpvrawpay.c:
87665           Fix the descriptions and fix some email addresses.
87666
87667 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
87668
87669           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
87670           Original commit message from CVS:
87671           2008-11-25  Julien Moutte  <julien@fluendo.com>
87672           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
87673           fourcc
87674           to supported qtdemux video codecs as I found some video clips
87675           using
87676           those.
87677
87678 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87679
87680           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
87681           Original commit message from CVS:
87682           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
87683           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
87684           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
87685           (gst_auto_video_sink_detect):
87686           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
87687           Post an error when we can't set the internal ghostpad target.
87688
87689 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87690
87691           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
87692           Original commit message from CVS:
87693           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
87694           (gst_video_crop_transform), (gst_video_crop_transform_caps),
87695           (gst_video_crop_set_caps), (gst_video_crop_set_property):
87696           * gst/videocrop/gstvideocrop.h:
87697           Fix renegotiation when changing properties using the new basetransform
87698           features. Fixes #561502.
87699           * tests/icles/Makefile.am:
87700           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
87701           Add crazy interactive test unit for dynamically changing properties.
87702
87703 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
87704
87705           gst/rtsp/gstrtspsrc.c: Add some more debugging.
87706           Original commit message from CVS:
87707           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
87708           (gst_rtspsrc_parse_range):
87709           Add some more debugging.
87710           Use the reanges received from the server unconditionally.
87711           Fixes #561625.
87712
87713 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87714
87715           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
87716           Original commit message from CVS:
87717           * ext/pulse/pulsesink.c:
87718           Change #if 0 to something more expresive and add pointer to related
87719           bug ticket.
87720
87721 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87722
87723         * ChangeLog:
87724           ChangeLog surgery
87725           Original commit message from CVS:
87726           ChangeLog surgery
87727
87728 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
87729
87730           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
87731           Original commit message from CVS:
87732           Patch by: Tal Shalif <tshalif at nargila dot org>
87733           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
87734           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
87735           the latter don't exist on some systems (mingw). Fixes bug #561992.
87736
87737 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
87738
87739           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
87740           Original commit message from CVS:
87741           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
87742           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
87743           Add transferMode.dnla.org header to HTTP requests as this is
87744           required by the DLNA specs and doesn't hurt in other situations.
87745           Fixes bug #561802.
87746
87747 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
87748
87749           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
87750           Original commit message from CVS:
87751           * sys/osxvideo/osxvideosink.h:
87752           * sys/osxvideo/osxvideosink.m:
87753           Handle video window resizing more correctly, avoiding crashes when
87754           embedding the window and resizing it.
87755
87756 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
87757
87758           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
87759           Original commit message from CVS:
87760           * gst/udp/gstmultiudpsink.c:
87761           * gst/udp/gstudpnetutils.c:
87762           * gst/udp/gstudpnetutils.h:
87763           * gst/udp/gstudpsrc.c:
87764           Fix multiudpsink on OSX by passing the specific length of the socket,
87765           refactor that into a function shared with the same thing in udpsrc.
87766
87767 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87768
87769           gst/wavparse/gstwavparse.c: Fix the scaling code.
87770           Original commit message from CVS:
87771           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
87772           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
87773           (gst_wavparse_stream_headers):
87774           Fix the scaling code.
87775           Fix parsing of the INFO chunks, we were reading the wrong number of
87776           bytes.  Fixes #561580.
87777
87778 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87779
87780           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
87781           Original commit message from CVS:
87782           * gst/matroska/matroska-mux.c:
87783           Fix NULL pointer dereference of an unset codec_id in the recently
87784           added Dirac paths
87785
87786 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87787
87788           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
87789           Original commit message from CVS:
87790           * tests/check/Makefile.am:
87791           Just keep disabling elements that hang the states test until it
87792           works.
87793
87794 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87795
87796           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
87797           Original commit message from CVS:
87798           * ext/libpng/gstpngenc.c:
87799           Don't flush downstream after every buffer - that's not what
87800           this libpng callback is for at all!
87801
87802 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87803
87804           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
87805           Original commit message from CVS:
87806           * sys/v4l2/v4l2src_calls.c:
87807           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
87808           (gst_v4l2src_probe_caps_for_format):
87809           Turns out we don't always get the frame sizes in a predefined
87810           order from lowest to highest resolution, so let's just sort the
87811           list by frame size once we've queried the possible resolutions
87812           rather than assume any particular order. Fixes probed caps for
87813           the camera in my HP2133 mini notebook and makes v4l2src default
87814           to a decent size.
87815
87816 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
87817
87818           gst/matroska/: Make mkvdemux aware of E-AC3.
87819           Original commit message from CVS:
87820           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
87821           * gst/matroska/matroska-ids.h:
87822           Make mkvdemux aware of E-AC3.
87823
87824 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
87825
87826           gst/rtp/: Add a jpeg depayloader.
87827           Original commit message from CVS:
87828           * gst/rtp/Makefile.am:
87829           * gst/rtp/gstrtp.c: (plugin_init):
87830           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
87831           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
87832           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
87833           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
87834           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
87835           (gst_rtp_jpeg_depay_change_state),
87836           (gst_rtp_jpeg_depay_plugin_init):
87837           * gst/rtp/gstrtpjpegdepay.h:
87838           Add a jpeg depayloader.
87839           * gst/rtp/gstrtpjpegpay.c:
87840           Set the default properties on the payloader to better defaults.
87841
87842 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87843
87844           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
87845           Original commit message from CVS:
87846           * sys/v4l2/gstv4l2.c:
87847           Give it a primary rank for autovideosrc.
87848
87849 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
87850
87851           gst/rtp/: Add JPEG payloader. Fixes #560756.
87852           Original commit message from CVS:
87853           Patch by: Bjorn Ostby <bjornos at axis dot com>
87854           * gst/rtp/Makefile.am:
87855           * gst/rtp/gstrtp.c: (plugin_init):
87856           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
87857           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
87858           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
87859           (gst_rtp_jpeg_pay_read_quant_table),
87860           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
87861           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
87862           (gst_rtp_jpeg_pay_plugin_init):
87863           * gst/rtp/gstrtpjpegpay.h:
87864           Add JPEG payloader. Fixes #560756.
87865
87866 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
87867
87868           sys/: Fix some spelling mistakes. Fixes #556802.
87869           Original commit message from CVS:
87870           Patch by: Fabricio Godoy <skarllot at gmail dot com>
87871           * sys/oss/gstosssink.c: (gst_oss_sink_open):
87872           * sys/oss/gstosssrc.c: (gst_oss_src_open):
87873           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
87874           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
87875           Fix some spelling mistakes. Fixes #556802.
87876
87877 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87878
87879           gst/equalizer/: Add presets for equalizer. Fixes #522183.
87880           Original commit message from CVS:
87881           * gst/equalizer/GstIirEqualizer10Bands.prs:
87882           * gst/equalizer/GstIirEqualizer3Bands.prs:
87883           * gst/equalizer/Makefile.am:
87884           * gst/equalizer/gstiirequalizer10bands.c:
87885           * gst/equalizer/gstiirequalizer3bands.c:
87886           Add presets for equalizer. Fixes #522183.
87887
87888 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87889
87890           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
87891           Original commit message from CVS:
87892           * gst/rtsp/Makefile.am:
87893           * gst/rtsp/gstrtsp.c: (plugin_init):
87894           * gst/rtsp/gstrtspgoogle.c:
87895           * gst/rtsp/gstrtspgoogle.h:
87896           Remove google extension again, it's not needed anymore because we never
87897           send multiple transports anymore.
87898
87899 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
87900
87901           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
87902           Original commit message from CVS:
87903           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
87904           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
87905           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
87906           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
87907           (gst_rtspsrc_stream_free),
87908           (gst_rtspsrc_stream_configure_udp_sinks),
87909           (gst_rtspsrc_stream_configure_transport),
87910           (gst_rtspsrc_send_dummy_packets),
87911           (gst_rtspsrc_create_transports_string),
87912           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
87913           * gst/rtsp/gstrtspsrc.h:
87914           Add property to configure NAT traversal method.
87915           Ignore EOS from the internal sinks.
87916           Implement sending dummy packets as a (simple) method to open up
87917           some firewalls.
87918           Send PLAY request to the server after we started the udp sources.
87919           Fixes #559545.
87920
87921 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
87922
87923           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
87924           Original commit message from CVS:
87925           Patch by: Yotam <sh dot yotam at gmail dot com>
87926           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
87927           Flush the remaining frames on EOS. Fixes #560641.
87928
87929 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87930
87931           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
87932           Original commit message from CVS:
87933           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
87934           Fix compiler warning about printf formatting.
87935
87936 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
87937
87938           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
87939           Original commit message from CVS:
87940           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
87941           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
87942           segment events instead of sending them from the seeking thread.
87943           Fixes #559288.
87944           (gst_qtdemux_push_pending_newsegment): New helper, sends out
87945           queued newsegment events.
87946           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
87947           call it here, as we only seek when looping, and only push in the
87948           movie state.
87949
87950 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87951
87952           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
87953           Original commit message from CVS:
87954           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
87955           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
87956           * gst/qtdemux/qtdemux_fourcc.h:
87957           * gst/qtdemux/qtdemux_types.c:
87958           Add cover and alternative copyright tag, and enhance some existing
87959           ones by marking them as container atoms.
87960
87961 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87962
87963           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
87964           Original commit message from CVS:
87965           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
87966           Don't ignore the return value of setcaps.
87967
87968 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
87969
87970           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
87971           Original commit message from CVS:
87972           Patch by: Olivier Crete <tester at tester dot ca>
87973           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
87974           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
87975           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
87976           * gst/rtp/gstrtpg729pay.h:
87977           Replace G729 payloader with an improved version. Fixes #532409.
87978
87979 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
87980
87981           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
87982           Original commit message from CVS:
87983           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
87984           (gst_rtspsrc_change_state):
87985           Only send one transport at a time for improved compatibility with some
87986           broken servers. See #537832.
87987
87988 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
87989
87990           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
87991           Original commit message from CVS:
87992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
87993           (gst_rtspsrc_perform_seek):
87994           Only pause/play in the seek handler when the source was playing.
87995           Fixes #529379.
87996
87997 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87998
87999           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
88000           Original commit message from CVS:
88001           * gst/matroska/matroska-mux.c:
88002           (gst_matroska_mux_handle_dirac_packet):
88003           Fix muxing of Dirac streams if the input already has the format
88004           we need, i.e. is the output of matroskademux.
88005
88006 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88007
88008           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
88009           Original commit message from CVS:
88010           * gst/avi/gstavimux.c:
88011           Don't segfault on string typed tags being NULL. Fixes #560155.
88012
88013 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88014
88015           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
88016           Original commit message from CVS:
88017           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
88018           (gst_matroska_mux_audio_pad_setcaps):
88019           Fix mapping AAC profile to Matroska codec id.
88020
88021 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88022
88023           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
88024           Original commit message from CVS:
88025           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
88026           (qtdemux_video_caps), (qtdemux_audio_caps):
88027           Refactor some raw audio caps building, and handle >16-bit cases.
88028           Fix/replace building caps from a string description.
88029
88030 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88031
88032           gst/: Make author name consistent with others.
88033           Original commit message from CVS:
88034           * gst/audiofx/audiowsincband.c:
88035           * gst/audiofx/audiowsinclimit.c:
88036           * gst/cutter/gstcutter.c:
88037           Make author name consistent with others.
88038
88039 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
88040
88041           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
88042           Original commit message from CVS:
88043           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
88044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
88045           (gst_rtspsrc_stream_configure_udp_sink):
88046           Pause the RTSP stream before doing a new play request.
88047           Make sure that adding the udpsinks does not cause the rtspsrc to become
88048           a sink. Fixes #559547.
88049
88050 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88051
88052           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
88053           Original commit message from CVS:
88054           * gst/matroska/matroska-ids.h:
88055           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
88056           (gst_matroska_mux_handle_dirac_packet),
88057           (gst_matroska_mux_write_data):
88058           Implement Dirac muxing into Matroska comforming to the spec, i.e.
88059           put all Dirac packages up to a picture into a Matroska block.
88060           TODO: Implement writing of the ReferenceBlock Matroska elements,
88061           currently the Dirac muxing is only 100% correct if Matroska version 2
88062           is selected for muxing.
88063
88064 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
88065
88066           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
88067           Original commit message from CVS:
88068           Patch by: Bastien Nocera <hadess at hadess dot net>,
88069           Hans de Goede <jwrdegoede at fedoraproject dot org>
88070           * configure.ac:
88071           * sys/v4l2/Makefile.am:
88072           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
88073           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
88074           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
88075           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
88076           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
88077           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
88078           (gst_v4l2_get_input), (gst_v4l2_set_input):
88079           * sys/v4l2/v4l2_calls.h:
88080           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
88081           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
88082           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
88083           (gst_v4l2src_fill_format_list),
88084           (gst_v4l2src_probe_caps_for_format_and_size),
88085           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
88086           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
88087           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
88088           (gst_v4l2src_get_nearest_size):
88089           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
88090
88091 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88092
88093           Don't install static libs for plugins. Fixes #550851 for -good.
88094           Original commit message from CVS:
88095           * ext/aalib/Makefile.am:
88096           * ext/annodex/Makefile.am:
88097           * ext/cairo/Makefile.am:
88098           * ext/dv/Makefile.am:
88099           * ext/esd/Makefile.am:
88100           * ext/flac/Makefile.am:
88101           * ext/gconf/Makefile.am:
88102           * ext/gdk_pixbuf/Makefile.am:
88103           * ext/hal/Makefile.am:
88104           * ext/jpeg/Makefile.am:
88105           * ext/ladspa/Makefile.am:
88106           * ext/libcaca/Makefile.am:
88107           * ext/libmng/Makefile.am:
88108           * ext/libpng/Makefile.am:
88109           * ext/mikmod/Makefile.am:
88110           * ext/pulse/Makefile.am:
88111           * ext/raw1394/Makefile.am:
88112           * ext/shout2/Makefile.am:
88113           * ext/soup/Makefile.am:
88114           * ext/speex/Makefile.am:
88115           * ext/taglib/Makefile.am:
88116           * ext/wavpack/Makefile.am:
88117           * gst/alpha/Makefile.am:
88118           * gst/apetag/Makefile.am:
88119           * gst/audiofx/Makefile.am:
88120           * gst/auparse/Makefile.am:
88121           * gst/autodetect/Makefile.am:
88122           * gst/avi/Makefile.am:
88123           * gst/cutter/Makefile.am:
88124           * gst/debug/Makefile.am:
88125           * gst/effectv/Makefile.am:
88126           * gst/equalizer/Makefile.am:
88127           * gst/flx/Makefile.am:
88128           * gst/goom/Makefile.am:
88129           * gst/goom2k1/Makefile.am:
88130           * gst/icydemux/Makefile.am:
88131           * gst/id3demux/Makefile.am:
88132           * gst/interleave/Makefile.am:
88133           * gst/law/Makefile.am:
88134           * gst/level/Makefile.am:
88135           * gst/matroska/Makefile.am:
88136           * gst/median/Makefile.am:
88137           * gst/monoscope/Makefile.am:
88138           * gst/multifile/Makefile.am:
88139           * gst/multipart/Makefile.am:
88140           * gst/oldcore/Makefile.am:
88141           * gst/qtdemux/Makefile.am:
88142           * gst/replaygain/Makefile.am:
88143           * gst/rtp/Makefile.am:
88144           * gst/rtsp/Makefile.am:
88145           * gst/smpte/Makefile.am:
88146           * gst/spectrum/Makefile.am:
88147           * gst/udp/Makefile.am:
88148           * gst/videobox/Makefile.am:
88149           * gst/videocrop/Makefile.am:
88150           * gst/videofilter/Makefile.am:
88151           * gst/videomixer/Makefile.am:
88152           * gst/wavenc/Makefile.am:
88153           * gst/wavparse/Makefile.am:
88154           * sys/directdraw/Makefile.am:
88155           * sys/directsound/Makefile.am:
88156           * sys/oss/Makefile.am:
88157           * sys/osxaudio/Makefile.am:
88158           * sys/osxvideo/Makefile.am:
88159           * sys/sunaudio/Makefile.am:
88160           * sys/v4l2/Makefile.am:
88161           * sys/waveform/Makefile.am:
88162           * sys/ximage/Makefile.am:
88163           Don't install static libs for plugins. Fixes #550851 for -good.
88164
88165 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88166
88167           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
88168           Original commit message from CVS:
88169           * ext/flac/Makefile.am:
88170           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
88171           This fixes compilation if FLAC is installed in an uncommon location
88172           that is not already handled by other CFLAGS. Fixes bug #558711.
88173
88174 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
88175
88176           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
88177           Original commit message from CVS:
88178           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
88179           Guard more uncommon formats with ifdefs so that we can compile on older
88180           versions.
88181
88182 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
88183
88184           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
88185           Original commit message from CVS:
88186           Patch by: Nick Haddad <nick at haddads dot net>
88187           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
88188           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
88189           (gst_avi_demux_stream_data):
88190           Invert other uncompressed RGB formats. Fixes #558554.
88191
88192 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88193
88194           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
88195           Original commit message from CVS:
88196           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88197           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
88198           * gst/wavenc/gstwavenc.h:
88199           Add support for float/double as input and remove the (nowadays)
88200           useless parsing of the depth as we require width==depth.
88201
88202 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88203
88204           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
88205           Original commit message from CVS:
88206           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
88207           * gst/rtp/gstrtpmpapay.c:
88208           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
88209           mpeg version 1. Fixes #558427.
88210
88211 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88212
88213           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
88214           Original commit message from CVS:
88215           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
88216           (gst_rtp_L16_pay_getcaps):
88217           Only put an integral amount of samples in the RTP packet.
88218           Fixes #556641.
88219
88220 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88221
88222           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
88223           Original commit message from CVS:
88224           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
88225           * gst/rtp/gstrtpchannels.h:
88226           Add method to get possible channel positions.
88227
88228 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88229
88230           gst/rtp/Makefile.am: Also commit updated makefile
88231           Original commit message from CVS:
88232           * gst/rtp/Makefile.am:
88233           Also commit updated makefile
88234
88235 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88236
88237           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
88238           Original commit message from CVS:
88239           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
88240           Don't allow width=32,depth=24 as input. WAV requires that the width
88241           is the next integer multiply of 8 from the depth.
88242
88243 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88244
88245           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
88246           Original commit message from CVS:
88247           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
88248           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
88249           (gst_rtp_L16_pay_getcaps):
88250           * gst/rtp/gstrtpchannels.c: (check_channels),
88251           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
88252           (gst_rtp_channels_create_default):
88253           * gst/rtp/gstrtpchannels.h:
88254           Add mappings for multichannel support. Does not completely just work
88255           because the getcaps function does not yet return the allowed channel
88256           mappings. See #556641.
88257
88258 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88259
88260           gst/goom/: Add license headers in all source files. Remove filter.c from
88261           Original commit message from CVS:
88262           * gst/goom/Makefile.am:
88263           * gst/goom/README:
88264           * gst/goom/config_param.c:
88265           * gst/goom/convolve_fx.c:
88266           * gst/goom/drawmethods.c:
88267           * gst/goom/drawmethods.h:
88268           * gst/goom/filters.c:
88269           * gst/goom/filters_mmx.s:
88270           * gst/goom/flying_stars_fx.c:
88271           * gst/goom/goom.h:
88272           * gst/goom/goom_config.h:
88273           * gst/goom/goom_config_param.h:
88274           * gst/goom/goom_core.c:
88275           * gst/goom/goom_filters.h:
88276           * gst/goom/goom_fx.h:
88277           * gst/goom/goom_graphic.h:
88278           * gst/goom/goom_plugin_info.h:
88279           * gst/goom/goom_tools.c:
88280           * gst/goom/goom_tools.h:
88281           * gst/goom/goom_typedefs.h:
88282           * gst/goom/goom_visual_fx.h:
88283           * gst/goom/graphic.c:
88284           * gst/goom/ifs.c:
88285           * gst/goom/ifs.h:
88286           * gst/goom/lines.c:
88287           * gst/goom/lines.h:
88288           * gst/goom/mathtools.c:
88289           * gst/goom/mathtools.h:
88290           * gst/goom/mmx.c:
88291           * gst/goom/motif_goom1.h:
88292           * gst/goom/motif_goom2.h:
88293           * gst/goom/plugin_info.c:
88294           * gst/goom/ppc_drawings.h:
88295           * gst/goom/ppc_zoom_ultimate.h:
88296           * gst/goom/sound_tester.c:
88297           * gst/goom/sound_tester.h:
88298           * gst/goom/surf3d.c:
88299           * gst/goom/surf3d.h:
88300           * gst/goom/tentacle3d.c:
88301           * gst/goom/tentacle3d.h:
88302           * gst/goom/v3d.c:
88303           * gst/goom/v3d.h:
88304           * gst/goom/xmmx.c:
88305           Add license headers in all source files. Remove filter.c from
88306           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
88307           which are not used right now. Fixes #557709.
88308
88309 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
88310
88311           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
88312           Original commit message from CVS:
88313           Patch by: Olivier Crete <tester at tester dot ca>
88314           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
88315           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
88316           Implement getcaps in rtpL16pay. Fixes #556484.
88317
88318 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
88319
88320           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
88321           Original commit message from CVS:
88322           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
88323           (gst_rtp_L16_depay_process):
88324           Check if clock-rate and channels are valid.
88325           Don't ignore the return value of setcaps.
88326           No need to validate the buffer, the base class does that for us.
88327           Use the marker bit to set the DISCONT flag on outgoing buffers.
88328           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
88329           Don't ignore the return value of set_outcaps.
88330           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
88331           (gst_rtp_ac3_depay_process):
88332           Don't ignore the return value of set_caps.
88333           No need to validate the buffer, the base class does that for us.
88334           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
88335           (gst_rtp_amr_depay_process):
88336           * gst/rtp/gstrtpamrdepay.h:
88337           Don't ignore the return value of setcaps.
88338           No need to validate the buffer, the base class does that for us.
88339           No need to set output caps on the buffers, the base class does that for
88340           us.
88341           The subclass will make sure we are negotiated.
88342           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
88343           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
88344           * gst/rtp/gstrtpdvdepay.h:
88345           Clean up caps negotiation.
88346           The subclass will make sure we are negotiated.
88347           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
88348           (gst_rtp_g726_depay_process):
88349           Clean up caps negotiation.
88350           Use the marker bit to set the DISCONT flag on outgoing buffers.
88351           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
88352           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
88353           * gst/rtp/gstrtpg729depay.h:
88354           The subclass will make sure we are negotiated.
88355           Use the marker bit to set the DISCONT flag on outgoing buffers.
88356           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
88357           (gst_rtp_gsm_depay_process):
88358           Clean up caps negotiation.
88359           Use the marker bit to set the DISCONT flag on outgoing buffers.
88360           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
88361           Clean up caps negotiation.
88362           Don't ignore the return value of set_outcaps.
88363           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
88364           (gst_rtp_h263_depay_process):
88365           Clean up caps negotiation.
88366           No need to validate the buffer, the base class does that for us.
88367           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
88368           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
88369           * gst/rtp/gstrtph263pay.h:
88370           Don't ignore the return value of set_outcaps.
88371           Do some more timestamps.
88372           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
88373           (gst_rtp_h263p_depay_process):
88374           Clean up caps negotiation.
88375           Don't ignore the return value of setcaps.
88376           No need to validate the buffer, the base class does that for us.
88377           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
88378           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
88379           (gst_rtp_h263p_pay_handle_buffer):
88380           * gst/rtp/gstrtph263ppay.h:
88381           Don't ignore the return value of set_outcaps.
88382           Do some more timestamps.
88383           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
88384           (gst_rtp_h264_depay_process):
88385           Clean up caps negotiation.
88386           Don't ignore the return value of setcaps.
88387           Fix possible caps leak.
88388           No need to validate the buffer, the base class does that for us.
88389           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
88390           Add some more debug info.
88391           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
88392           (gst_rtp_ilbc_depay_process):
88393           Clean up caps negotiation.
88394           Use the marker bit to set the DISCONT flag on outgoing buffers.
88395           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
88396           Clean up caps negotiation.
88397           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
88398           (gst_rtp_mp1s_depay_process):
88399           Clean up caps negotiation.
88400           Don't ignore the return value of setcaps.
88401           No need to validate the buffer, the base class does that for us.
88402           No need to set caps on buffers, subclass does that for us.
88403           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
88404           (gst_rtp_mp2t_depay_process):
88405           Clean up caps negotiation.
88406           Don't ignore the return value of setcaps.
88407           No need to validate the buffer, the base class does that for us.
88408           No need to set caps on buffers, subclass does that for us.
88409           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
88410           (gst_rtp_mp4a_depay_process):
88411           Clean up caps negotiation.
88412           Don't ignore the return value of setcaps.
88413           No need to validate the buffer, the base class does that for us.
88414           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
88415           (gst_rtp_mp4a_pay_setcaps):
88416           Don't ignore the return value of set_outcaps.
88417           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
88418           (gst_rtp_mp4g_depay_process):
88419           Clean up caps negotiation.
88420           Don't ignore the return value of setcaps.
88421           No need to validate the buffer, the base class does that for us.
88422           No need to set caps on buffers, subclass does that for us.
88423           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
88424           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
88425           Don't ignore the return value of set_outcaps.
88426           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
88427           (gst_rtp_mp4v_depay_process):
88428           Clean up caps negotiation.
88429           Don't ignore the return value of setcaps.
88430           No need to validate the buffer, the base class does that for us.
88431           No need to set caps on buffers, subclass does that for us.
88432           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
88433           (gst_rtp_mp4v_pay_setcaps):
88434           Don't ignore the return value of set_outcaps.
88435           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
88436           (gst_rtp_mpa_depay_process):
88437           Clean up caps negotiation.
88438           Don't ignore the return value of setcaps.
88439           No need to validate the buffer, the base class does that for us.
88440           Use the marker bit to set the DISCONT flag on outgoing buffers.
88441           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
88442           Don't ignore the return value of set_outcaps.
88443           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
88444           (gst_rtp_mpv_depay_process):
88445           Clean up caps negotiation.
88446           Actually set output caps.
88447           No need to validate the buffer, the base class does that for us.
88448           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
88449           Don't ignore the return value of set_outcaps.
88450           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
88451           (gst_rtp_pcma_depay_process):
88452           Clean up caps negotiation.
88453           Set output buffer duration because we can.
88454           Use the marker bit to set the DISCONT flag on outgoing buffers.
88455           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
88456           Don't ignore the return value of set_outcaps.
88457           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
88458           (gst_rtp_pcmu_depay_process):
88459           Clean up caps negotiation.
88460           Use the marker bit to set the DISCONT flag on outgoing buffers.
88461           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
88462           Don't ignore the return value of set_outcaps.
88463           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
88464           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
88465           Clean up caps negotiation.
88466           Set output caps on the pad and header buffers.
88467           Set duration on output buffers because we can.
88468           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
88469           Don't ignore the return value of set_outcaps.
88470           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
88471           (gst_rtp_sv3v_depay_process):
88472           Clean up caps negotiation.
88473           No need to validate the buffer, the base class does that for us.
88474           No need to set caps out output buffers, subclass does that.
88475           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
88476           (gst_rtp_theora_depay_process):
88477           Don't ignore the return value of setcaps.
88478           No need to validate the buffer, the base class does that for us.
88479           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
88480           (gst_rtp_theora_pay_flush_packet), (encode_base64),
88481           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
88482           (gst_rtp_theora_pay_handle_buffer):
88483           Don't ignore the return value of set_outcaps.
88484           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
88485           (gst_rtp_vorbis_depay_process):
88486           Don't ignore the return value of setcaps.
88487           No need to validate the buffer, the base class does that for us.
88488           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
88489           Don't ignore the return value of set_outcaps.
88490           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
88491           Clean up caps negotiation, don't ignore setcaps return.
88492           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
88493           Don't ignore the return value of set_outcaps.
88494
88495 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
88496
88497           gst/matroska/matroska-demux.c: Forward unknown events upstream.
88498           Original commit message from CVS:
88499           * gst/matroska/matroska-demux.c:
88500           (gst_matroska_demux_handle_src_event):
88501           Forward unknown events upstream.
88502
88503 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
88504
88505           tests/check/elements/icydemux.c: Add some refcount check
88506           Original commit message from CVS:
88507           * tests/check/elements/icydemux.c: (icydemux_found_pad):
88508           Add some refcount check
88509           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
88510           Don't ignore the result of write(), fixes a  compiler warning for me.
88511           * tests/icles/videobox-test.c: (main):
88512           Make the output a little more pretty.
88513
88514 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88515
88516           ext/esd/esdmon.c: Add doc blob.
88517           Original commit message from CVS:
88518           * ext/esd/esdmon.c:
88519           Add doc blob.
88520
88521 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88522
88523           docs/plugins/: Add the docs of the new elements.
88524           Original commit message from CVS:
88525           * docs/plugins/Makefile.am:
88526           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88527           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88528           * docs/plugins/gst-plugins-good-plugins.args:
88529           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88530           * docs/plugins/gst-plugins-good-plugins.interfaces:
88531           * docs/plugins/inspect/plugin-autodetect.xml:
88532           Add the docs of the new elements.
88533
88534 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88535
88536           gst/autodetect/: Fix "Since" tags in the documentation.
88537           Original commit message from CVS:
88538           * gst/autodetect/gstautoaudiosrc.c:
88539           (gst_auto_audio_src_class_init):
88540           * gst/autodetect/gstautovideosrc.c:
88541           (gst_auto_video_src_class_init):
88542           Fix "Since" tags in the documentation.
88543
88544 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
88545
88546           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
88547           Original commit message from CVS:
88548           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88549           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
88550           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
88551           Add support for souphttpsrc to act as a live source. This makes it
88552           possible to get timestamped buffers in combination with the
88553           "do-timestamp" property. Fixes bug #556019.
88554
88555 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88556
88557           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
88558           Original commit message from CVS:
88559           * gst/autodetect/Makefile.am:
88560           * gst/autodetect/gstautoaudiosink.c:
88561           * gst/autodetect/gstautoaudiosrc.c:
88562           * gst/autodetect/gstautoaudiosrc.h:
88563           * gst/autodetect/gstautodetect.c:
88564           * gst/autodetect/gstautovideosink.c:
88565           * gst/autodetect/gstautovideosrc.c:
88566           * gst/autodetect/gstautovideosrc.h:
88567           Implement src plugins. Little code/string cleanup in the sinks.
88568           Fixes #523813.
88569
88570 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
88571
88572           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
88573           Original commit message from CVS:
88574           Patch by: Peter Kjellerstedt <pkj at axis com>
88575           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
88576           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
88577           Fix a memory leak when pads are requested but the pipeline never
88578           goes into PLAYING.
88579           Correctly remove request pads, no matter if they have collected
88580           data or not.
88581           Fixes bug #557710.
88582
88583 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88584
88585           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
88586           Original commit message from CVS:
88587           Patch by: <lrn1986 at gmail dot com>
88588           * gst/udp/gstudpnetutils.h:
88589           Define the correct WINVER so getaddinfo() can be used when using
88590           mingw32. Fixes bug #557294.
88591
88592 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88593
88594           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
88595           Original commit message from CVS:
88596           Patch by: <lrn1986 at gmail dot com>
88597           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
88598           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
88599           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
88600           Fix "argument type mismatch" compiler warnings on Windows.
88601           Fixes bug #557293.
88602
88603 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88604
88605           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
88606           Original commit message from CVS:
88607           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
88608           Don't calculate the filter coefficients for every single buffer
88609           but only when it's needed. Fixes bug #557260.
88610
88611 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88612
88613           configure.ac: Back to development -> 0.10.11.1
88614           Original commit message from CVS:
88615           * configure.ac:
88616           Back to development -> 0.10.11.1
88617
88618 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88619
88620           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
88621           Original commit message from CVS:
88622           * gst-plugins-good.doap:
88623           Fix version number of 0.10.11 release in doap file
88624
88625 === release 0.10.11 ===
88626
88627 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88628
88629         * ChangeLog:
88630         * NEWS:
88631         * RELEASE:
88632         * configure.ac:
88633         * docs/plugins/gst-plugins-good-plugins.args:
88634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88635         * docs/plugins/gst-plugins-good-plugins.interfaces:
88636         * docs/plugins/inspect/plugin-1394.xml:
88637         * docs/plugins/inspect/plugin-aasink.xml:
88638         * docs/plugins/inspect/plugin-alaw.xml:
88639         * docs/plugins/inspect/plugin-alpha.xml:
88640         * docs/plugins/inspect/plugin-alphacolor.xml:
88641         * docs/plugins/inspect/plugin-annodex.xml:
88642         * docs/plugins/inspect/plugin-apetag.xml:
88643         * docs/plugins/inspect/plugin-audiofx.xml:
88644         * docs/plugins/inspect/plugin-auparse.xml:
88645         * docs/plugins/inspect/plugin-autodetect.xml:
88646         * docs/plugins/inspect/plugin-avi.xml:
88647         * docs/plugins/inspect/plugin-cacasink.xml:
88648         * docs/plugins/inspect/plugin-cairo.xml:
88649         * docs/plugins/inspect/plugin-cutter.xml:
88650         * docs/plugins/inspect/plugin-debug.xml:
88651         * docs/plugins/inspect/plugin-dv.xml:
88652         * docs/plugins/inspect/plugin-efence.xml:
88653         * docs/plugins/inspect/plugin-effectv.xml:
88654         * docs/plugins/inspect/plugin-equalizer.xml:
88655         * docs/plugins/inspect/plugin-esdsink.xml:
88656         * docs/plugins/inspect/plugin-flac.xml:
88657         * docs/plugins/inspect/plugin-flxdec.xml:
88658         * docs/plugins/inspect/plugin-gamma.xml:
88659         * docs/plugins/inspect/plugin-gconfelements.xml:
88660         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88661         * docs/plugins/inspect/plugin-goom.xml:
88662         * docs/plugins/inspect/plugin-goom2k1.xml:
88663         * docs/plugins/inspect/plugin-halelements.xml:
88664         * docs/plugins/inspect/plugin-icydemux.xml:
88665         * docs/plugins/inspect/plugin-id3demux.xml:
88666         * docs/plugins/inspect/plugin-interleave.xml:
88667         * docs/plugins/inspect/plugin-jpeg.xml:
88668         * docs/plugins/inspect/plugin-level.xml:
88669         * docs/plugins/inspect/plugin-matroska.xml:
88670         * docs/plugins/inspect/plugin-monoscope.xml:
88671         * docs/plugins/inspect/plugin-mulaw.xml:
88672         * docs/plugins/inspect/plugin-multifile.xml:
88673         * docs/plugins/inspect/plugin-multipart.xml:
88674         * docs/plugins/inspect/plugin-navigationtest.xml:
88675         * docs/plugins/inspect/plugin-ossaudio.xml:
88676         * docs/plugins/inspect/plugin-png.xml:
88677         * docs/plugins/inspect/plugin-pulseaudio.xml:
88678         * docs/plugins/inspect/plugin-quicktime.xml:
88679         * docs/plugins/inspect/plugin-replaygain.xml:
88680         * docs/plugins/inspect/plugin-rtp.xml:
88681         * docs/plugins/inspect/plugin-rtsp.xml:
88682         * docs/plugins/inspect/plugin-shout2send.xml:
88683         * docs/plugins/inspect/plugin-smpte.xml:
88684         * docs/plugins/inspect/plugin-soup.xml:
88685         * docs/plugins/inspect/plugin-spectrum.xml:
88686         * docs/plugins/inspect/plugin-speex.xml:
88687         * docs/plugins/inspect/plugin-taglib.xml:
88688         * docs/plugins/inspect/plugin-udp.xml:
88689         * docs/plugins/inspect/plugin-video4linux2.xml:
88690         * docs/plugins/inspect/plugin-videobalance.xml:
88691         * docs/plugins/inspect/plugin-videobox.xml:
88692         * docs/plugins/inspect/plugin-videocrop.xml:
88693         * docs/plugins/inspect/plugin-videoflip.xml:
88694         * docs/plugins/inspect/plugin-videomixer.xml:
88695         * docs/plugins/inspect/plugin-wavenc.xml:
88696         * docs/plugins/inspect/plugin-wavpack.xml:
88697         * docs/plugins/inspect/plugin-wavparse.xml:
88698         * docs/plugins/inspect/plugin-ximagesrc.xml:
88699         * gst-plugins-good.doap:
88700         * win32/common/config.h:
88701           Release 0.10.11
88702           Original commit message from CVS:
88703           Release 0.10.11
88704
88705 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88706
88707         * po/af.po:
88708         * po/az.po:
88709         * po/bg.po:
88710         * po/ca.po:
88711         * po/cs.po:
88712         * po/da.po:
88713         * po/en_GB.po:
88714         * po/es.po:
88715         * po/eu.po:
88716         * po/fi.po:
88717         * po/fr.po:
88718         * po/hu.po:
88719         * po/id.po:
88720         * po/it.po:
88721         * po/ja.po:
88722         * po/lt.po:
88723         * po/nb.po:
88724         * po/nl.po:
88725         * po/or.po:
88726         * po/pl.po:
88727         * po/pt_BR.po:
88728         * po/ru.po:
88729         * po/sk.po:
88730         * po/sq.po:
88731         * po/sr.po:
88732         * po/sv.po:
88733         * po/uk.po:
88734         * po/vi.po:
88735         * po/zh_CN.po:
88736         * po/zh_HK.po:
88737         * po/zh_TW.po:
88738           Update .po files
88739           Original commit message from CVS:
88740           Update .po files
88741
88742 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88743
88744           configure.ac: Commit 0.10.10.4 pre-release
88745           Original commit message from CVS:
88746           * configure.ac:
88747           Commit 0.10.10.4 pre-release
88748
88749 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88750
88751           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
88752           Original commit message from CVS:
88753           * gst/avi/gstavimux.c:
88754           Fix VPRP chunk setup in avimux.
88755           Fixes: #556010
88756           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88757
88758 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
88759
88760           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
88761           Original commit message from CVS:
88762           * gst/videobox/gstvideobox.c:
88763           support dynamically changing properties in videobox
88764           Fixed: #557085
88765           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
88766
88767 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88768
88769           configure.ac: 0.10.10.3 pre-release
88770           Original commit message from CVS:
88771           * configure.ac:
88772           0.10.10.3 pre-release
88773
88774 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88775
88776           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
88777           Original commit message from CVS:
88778           * tests/check/Makefile.am:
88779           Don't run the states test on pulsesrc and pulsesink
88780
88781 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88782
88783           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
88784           Original commit message from CVS:
88785           * configure.ac:
88786           Commit 0.10.10.2 pre-release bump that actually went
88787           out on 2008-10-11
88788
88789 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
88790
88791           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
88792           Original commit message from CVS:
88793           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
88794           Skip entries for streams that don't have a output pad yet, thereby
88795           avoiding calling pad functions with a NULL pad.
88796           Fixes #556424
88797
88798 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
88799
88800           gst/qtdemux/qtdemux.c: Remove previous wrong commit
88801           Original commit message from CVS:
88802           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
88803           * tests/check/elements/icydemux.c: (icydemux_found_pad):
88804           Remove problematic and useless refcount check.
88805           Fixes #556381
88806
88807 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
88808
88809           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
88810           Original commit message from CVS:
88811           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
88812           Remove problematic and useless refcount check.
88813           Fixes #556381
88814
88815 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88816
88817           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
88818           Original commit message from CVS:
88819           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
88820           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
88821           Cast some size_t arguments to guint to avoid compiler
88822           warnings on 64-bit systems.
88823
88824 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88825
88826           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
88827           Original commit message from CVS:
88828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
88829           Return TRUE instead of FALSE from the event handler when we swallowed the
88830           event.
88831
88832 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
88833
88834         * gst-plugins-good.spec.in:
88835           remove old CDIO plugin now in ugly
88836           Original commit message from CVS:
88837           remove old CDIO plugin now in ugly
88838
88839 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88840
88841           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
88842           Original commit message from CVS:
88843           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
88844           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
88845           Reset header state. Fixes #555321.
88846
88847 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88848
88849           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
88850           Original commit message from CVS:
88851           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
88852           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
88853           * gst/avi/gstavidemux.h:
88854           For timestamping audio packets we need to take into account the
88855           amount of blocks in one entry using the blockalign. Fixes some sync
88856           issues with zero-padded audio blocks in the beginning of avi files.
88857
88858 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88859
88860           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
88861           Original commit message from CVS:
88862           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
88863           (gst_multi_file_src_query):
88864           Implement DEFAULT and BUFFER position queries. See #555260.
88865
88866 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
88867
88868           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
88869           Original commit message from CVS:
88870           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
88871           Fix build for systems that don't have XDamage.
88872
88873 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88874
88875           tests/examples/rtp/: Add some more H263p server and client examples.
88876           Original commit message from CVS:
88877           * tests/examples/rtp/client-H263p.sdp:
88878           * tests/examples/rtp/client-H263p.sh:
88879           * tests/examples/rtp/server-VTS-H263p.sh:
88880           Add some more H263p server and client examples.
88881
88882 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88883
88884           configure.ac: Depend on released versions of core and base.
88885           Original commit message from CVS:
88886           * configure.ac::
88887           Depend on released versions of core and base.
88888
88889 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88890
88891           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
88892           Original commit message from CVS:
88893           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
88894           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
88895           Return -1 instead of 0 in error cases. Fixes #554771.
88896
88897 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
88898
88899           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
88900           Original commit message from CVS:
88901           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
88902           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
88903           Stop leaking the cursor image.
88904           Unref the last_ximage and the cached cursor image on shutdown.
88905           Fixes #551570.
88906
88907 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88908
88909           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
88910           Original commit message from CVS:
88911           * sys/v4l2/gstv4l2object.h:
88912           Getting the Class from an instance is not just a matter of casting it to
88913           the class struct but it involves calling G_OBJECT_GET_CLASS on the
88914           instance. Fixes #549784.
88915
88916 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
88917
88918           configure.ac: Fix libs for linking directsound.
88919           Original commit message from CVS:
88920           * configure.ac:
88921           Fix libs for linking directsound.
88922           * sys/directsound/gstdirectsoundsink.c:
88923           Fix buffer sizing to prevent racing the ringbuffer at startup.
88924           Add volume property.
88925
88926 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88927
88928           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
88929           Original commit message from CVS:
88930           * ext/pulse/pulsesink.c:
88931           Fix problems with pulsesink randomly erroring with code 'OK' after a
88932           format change on the stream by waiting when disconnecting the stream.
88933
88934 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88935
88936           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
88937           Original commit message from CVS:
88938           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
88939           (gst_rtp_amr_depay_process):
88940           Mark DISCONT on output buffers when the marker bit signals a new talk
88941           spurt.
88942           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
88943           Set the marker bit for buffers with a DISCONT flag to signal a talk
88944           spurt.
88945
88946 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88947
88948           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
88949           Original commit message from CVS:
88950           * gst/rtp/Makefile.am:
88951           * gst/rtp/gstrtp.c: (plugin_init):
88952           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
88953           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
88954           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
88955           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
88956           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
88957           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
88958           * gst/rtp/gstrtpmp4apay.h:
88959           Added MP4A-LATM payloader to match the depayloader.
88960
88961 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88962
88963           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
88964           Original commit message from CVS:
88965           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88966           (gst_videomixer_sink_event):
88967           Handle segments a little better. Fixes #537361.
88968
88969 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88970
88971           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
88972           Original commit message from CVS:
88973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
88974           Don't assume the server supports PAUSE by default. Fixes #551048.
88975
88976 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88977
88978           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
88979           Original commit message from CVS:
88980           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
88981           (gst_udpsrc_set_uri), (gst_udpsrc_start):
88982           Switch on the socket family to get the addrlen size right.
88983
88984 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
88985
88986           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
88987           Original commit message from CVS:
88988           Patch by: Daniel Franke <df at dfranke dot us>
88989           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
88990           OS X's bind() implementation is picky about its addrlen parameter and
88991           fails with EINVAL if it is larger than expected for the socket's address
88992           family. Set the length to the expected length instead. Fixes #553191.
88993
88994 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88995
88996           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
88997           Original commit message from CVS:
88998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
88999           Handle the case where we cannot do desribe or when the describe result
89000           does not contain a valid SDP message.
89001
89002 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89003
89004           gst/udp/gstmultiudpsink.c: Fix setting the qos.
89005           Original commit message from CVS:
89006           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
89007           Fix setting the qos.
89008
89009 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
89010
89011           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
89012           Original commit message from CVS:
89013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
89014           (gst_qtdemux_chain):
89015           Some 'broken' files out there have atom lengths of zero...
89016           which basically results in qtdemux consuming that atom again and again
89017           until the *end of night* !
89018           Detect that and emits an adequate element error message.
89019
89020 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89021
89022           gst/: Fix build flags order.
89023           Original commit message from CVS:
89024           * gst/interleave/Makefile.am:
89025           * gst/matroska/Makefile.am:
89026           Fix build flags order.
89027           * tests/check/elements/audioamplify.c: (GST_START_TEST):
89028           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
89029           * tests/check/elements/audioinvert.c: (GST_START_TEST):
89030           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
89031           Format fixes.
89032           * tests/check/elements/multifile.c:
89033           Pull in unistd.h
89034
89035 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89036
89037           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
89038           Original commit message from CVS:
89039           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
89040           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
89041           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
89042           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
89043           (gst_rtp_mp4g_depay_change_state):
89044           * gst/rtp/gstrtpmp4gdepay.h:
89045           Handle interleaved streams by reordering AU in a queue.
89046
89047 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89048
89049           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
89050           Original commit message from CVS:
89051           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
89052           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
89053           Change some of the ranges in the caps, mostly for the amount of bits we
89054           can use.
89055           Added a little bitstream parse and use it to parse the AU header fields.
89056           Check for malformed and wrongly sized packets better.
89057           Implement more header field parsing.
89058           Handle the size of fragmented packets correctly.
89059
89060 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
89061
89062           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
89063           Original commit message from CVS:
89064           Patch by: Jonathan Matthew <notverysmart@gmail.com>
89065           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
89066           Add mapping for 'tiff' => image/tiff
89067           Fixes #552213
89068
89069 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89070
89071           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
89072           Original commit message from CVS:
89073           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
89074           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
89075           Pretend to care about the result of write() which works around
89076           compiler warnings.
89077
89078 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89079
89080           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
89081           Original commit message from CVS:
89082           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
89083           Make sure the desired default values are actually set, not only
89084           registered as defaults (actual problem is that the stereo-specific
89085           values are only updated if channels==2, which is not the case yet
89086           when the object is created, so the default values for the
89087           mid-side-stereo and loose-mid-side-stereo settings are never
89088           set in _update_quality()). Makes flacenc create smaller files by
89089           default (for stereo input), and fixes #550791.
89090
89091 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89092
89093           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
89094           Original commit message from CVS:
89095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
89096           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
89097           (qtdemux_parse_trak), (qtdemux_video_caps):
89098           * gst/qtdemux/qtdemux.h:
89099           * gst/qtdemux/qtdemux_fourcc.h:
89100           * gst/qtdemux/qtdemux_types.c:
89101           Add support for video/mj2 mime-type and its additional atoms/boxes.
89102           Fixes #550646.
89103
89104 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89105
89106           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
89107           Original commit message from CVS:
89108           * gst/debug/gsttaginject.c:
89109           Add warning when tags parameter is unparsable and give example for
89110           quoting in the docs.
89111
89112 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89113
89114           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
89115           Original commit message from CVS:
89116           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
89117           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
89118           Add some alternative byteswapped mappings that seem to pop up sometimes.
89119           Fixes #550288.
89120
89121 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
89122
89123           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
89124           Original commit message from CVS:
89125           * po/LINGUAS:
89126           * po/POTFILES.in:
89127           * po/POTFILES.skip:
89128           Add 'ca' to LINGUAS; add some more files with translations and some
89129           files which should be ignored by translation tools.
89130
89131 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89132
89133           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
89134           Original commit message from CVS:
89135           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
89136           * ext/speex/gstspeexdec.h:
89137           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
89138           * ext/speex/gstspeexenc.h:
89139           Use integer encoding and decoding functions instead of converting
89140           the integer input to float in the element. The libspeex integer
89141           functions are doing this for us already or, if libspeex was compiled
89142           in integer mode, they're doing everything using integer arithmetics.
89143           Also saves some copying around.
89144
89145 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89146
89147           configure.ac: Fix --disable-external
89148           Original commit message from CVS:
89149           * configure.ac:
89150           Fix --disable-external
89151
89152 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89153
89154           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
89155           Original commit message from CVS:
89156           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
89157           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
89158           * ext/wavpack/gstwavpackenc.h:
89159           Handle non-zero start timestamps and stream discontinuities
89160           correctly. This only has an effect if we're muxing into
89161           a container format as the raw WavPack stream must contain
89162           continous sample numbers.
89163
89164 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89165
89166           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
89167           Original commit message from CVS:
89168           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
89169           Correct the timestamp and granulepos calculation by one Speex
89170           frame.
89171
89172 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89173
89174           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
89175           Original commit message from CVS:
89176           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
89177           Correctly take the granulepos from upstream if possible and
89178           correctly handle the granulepos in various calculations: the
89179           granulepos is the sample number of the _last_ sample in a frame, not
89180           the first.
89181           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
89182           (gst_speex_enc_encode), (gst_speex_enc_chain),
89183           (gst_speex_enc_change_state):
89184           * ext/speex/gstspeexenc.h:
89185           Handle non-zero start timestamps in the encoder and detect/handle
89186           stream discontinuities. Fixes bug #547075.
89187
89188 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
89189
89190           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
89191           Original commit message from CVS:
89192           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
89193           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
89194           Fix compiler warnings caused by passing a string as format string
89195           instead of "%s" and then the string. This is only exposed by -Wformat=2
89196           as used by default on Ubuntu. Fixes bug #550015.
89197
89198 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89199
89200           Make stuff compile with GST_DISABLE_GST_DEBUG.
89201           Original commit message from CVS:
89202           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
89203           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
89204           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
89205           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
89206           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
89207           (gst_ebml_read_element_length):
89208           * gst/matroska/matroska-demux.c:
89209           (gst_matroska_demux_check_subtitle_buffer):
89210           Make stuff compile with GST_DISABLE_GST_DEBUG.
89211
89212 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
89213
89214           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
89215           Original commit message from CVS:
89216           * gst/law/alaw.c:
89217           * gst/law/mulaw.c:
89218           Ref caps before passing to gst_pad_template_new(), since that takes
89219           ownership.
89220
89221 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
89222
89223           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
89224           Original commit message from CVS:
89225           Patch by: Mersad Jelacic <mersad at axis dot com>
89226           * gst/multipart/multipartdemux.c:
89227           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
89228           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
89229           demuxer. Fixes #549551.
89230
89231 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
89232
89233           sys/osxaudio/: Fix the build on macosx.
89234           Original commit message from CVS:
89235           * sys/osxaudio/gstosxaudiosink.c:
89236           (gst_osx_audio_sink_select_device):
89237           * sys/osxaudio/gstosxaudiosrc.c:
89238           (gst_osx_audio_src_create_ringbuffer),
89239           (gst_osx_audio_src_select_device):
89240           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
89241           Fix the build on macosx.
89242
89243 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
89244
89245           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
89246           Original commit message from CVS:
89247           * gst/icydemux/gsticydemux.c:
89248           Small docs fix: in the example pipeline, we need to pass
89249           iradio-mode=true to the source, so the server actually sends
89250           an ICY stream.
89251
89252 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
89253
89254           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
89255           Original commit message from CVS:
89256           * sys/osxaudio/gstosxaudio.c:
89257           Oops. Revert more completely.
89258
89259 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
89260
89261           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
89262           Original commit message from CVS:
89263           * sys/osxaudio/gstosxaudio.c:
89264           Revert accidental element rename from testing.
89265
89266 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89267
89268           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
89269           Original commit message from CVS:
89270           * gst-plugins-good.doap:
89271           Pull in 0.10.10 doap entry from release branch
89272
89273 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89274
89275           configure.ac: Update version number to reflect 0.10.10 release from branch.
89276           Original commit message from CVS:
89277           * configure.ac:
89278           Update version number to reflect 0.10.10 release from
89279           branch.
89280
89281 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
89282
89283           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
89284           Original commit message from CVS:
89285           * sys/osxaudio/Makefile.am:
89286           * sys/osxaudio/gstosxaudio.c:
89287           * sys/osxaudio/gstosxaudiosink.c:
89288           * sys/osxaudio/gstosxaudiosink.h:
89289           * sys/osxaudio/gstosxaudiosrc.c:
89290           * sys/osxaudio/gstosxaudiosrc.h:
89291           * sys/osxaudio/gstosxringbuffer.c:
89292           * sys/osxaudio/gstosxringbuffer.h:
89293           Rewrite caps setting and ring buffer initialisation.
89294           Previously we never told CoreAudio what format we were going to send it,
89295           so it only worked due to luck, and not at all on some hardware.
89296           Now we explicitly advertise what formats the hardware supports, and then
89297           configure the selected one correctly.
89298
89299 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89300
89301           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
89302           Original commit message from CVS:
89303           * sys/v4l2/gstv4l2object.c:
89304           * sys/v4l2/gstv4l2src.c:
89305           * sys/v4l2/gstv4l2src.h:
89306           * sys/v4l2/v4l2_calls.c:
89307           * sys/v4l2/v4l2src_calls.c:
89308           Fix memory leaks. Small code cleanups : No need for empty _init(). No
89309           need to memset instance structures. Some more FIXME's.
89310
89311 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89312
89313           tests/icles/.cvsignore: Ignore more.
89314           Original commit message from CVS:
89315           * tests/icles/.cvsignore:
89316           Ignore more.
89317
89318 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89319
89320           gst/: Ignore files.
89321           Original commit message from CVS:
89322           * gst/goom/.cvsignore:
89323           * gst/goom2k1/.cvsignore:
89324           Ignore files.
89325
89326 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89327
89328           ext/cairo/gsttextoverlay.c: Fix compiler warning.
89329           Original commit message from CVS:
89330           * ext/cairo/gsttextoverlay.c:
89331           Fix compiler warning.
89332
89333 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
89334
89335           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
89336           Original commit message from CVS:
89337           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
89338
89339 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
89340
89341           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
89342           Original commit message from CVS:
89343           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
89344           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
89345           * gst/matroska/matroska-mux.c:
89346           (gst_matroska_mux_video_pad_setcaps),
89347           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
89348           Add Real[Audio|Video] support to Matroska containers.
89349           It works fine for:
89350           * decoding real audio/video streams contained in mkv
89351           * 'transmuxing' real (.rm) files into .mkv files
89352           It will not work though for encoding real[audio/video] streams that
89353           don't contain the 'mdpr_data' extra data on the caps.
89354           The reason why this will not work is because I never intended to
89355           duplicate virtually all the 'mdpr' block creation into mkvmux.
89356           Fixes #536067
89357
89358 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89359
89360           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
89361           Original commit message from CVS:
89362           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
89363           * gst/law/mulaw-conversion.c:
89364           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
89365           (gst_mulawenc_chain):
89366           The encoder can't really renegotiate at the time they perform a
89367           pad-alloc so make the srcpads use fixed caps.
89368           Check the buffer size after a pad-alloc because the returned size might
89369           not be right when the downstream element does not know the size of the
89370           new buffer (capsfilter). Fixes #549073.
89371
89372 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
89373
89374           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
89375           Original commit message from CVS:
89376           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
89377           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
89378           v4l2src doesn't have a property named "norm" so don't try to notify
89379           about changes to that property. The "norm" property and related
89380           code are commented out currently. Fixes bug #549090.
89381
89382 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
89383
89384           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
89385           Original commit message from CVS:
89386           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
89387           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
89388           Reprobe devices again instead of taking a cached list as new
89389           devices could've been plugged in. Fixes bug #549062.
89390
89391 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89392
89393           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
89394           Original commit message from CVS:
89395           * gst/autodetect/Makefile.am:
89396           Don't link the autodetect plugin with GConf as it doesn't
89397           use GConf. Fixes bug #545463.
89398
89399 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89400
89401           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
89402           Original commit message from CVS:
89403           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
89404           (gst_ebml_read_element_length), (gst_ebml_read_uint),
89405           (gst_ebml_read_sint), (gst_ebml_read_float),
89406           (gst_ebml_read_header):
89407           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
89408           possible to ignore errors and not post any ERROR messages on
89409           the bus.
89410           * gst/matroska/matroska-demux.c:
89411           (gst_matroska_demux_parse_contents):
89412           Ignore any errors and not just EOS when parsing the contents of
89413           a SeekHead. Errors here are usually caused by truncated files
89414           and playback of the file works fine. Fixes playback of the
89415           audio_only_chapter_seekbroken.mka file from the MPlayer samples
89416           archive.
89417
89418 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89419
89420           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
89421           Original commit message from CVS:
89422           * gst/multipart/multipartdemux.c:
89423           * gst/multipart/multipartmux.c:
89424           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
89425
89426 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89427
89428         * ChangeLog:
89429         * sys/directdraw/gstdirectdrawsink.c:
89430           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
89431           Original commit message from CVS:
89432           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
89433           gst_directdraw_sink_bufferpool_clear):
89434           Fix two more buffer ref leaks.
89435
89436 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89437
89438           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
89439           Original commit message from CVS:
89440           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
89441           * sys/directdraw/gstdirectdrawsink.c:
89442           (gst_directdraw_sink_show_frame):
89443           Fix buffer ref leak.
89444
89445 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89446
89447           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
89448           Original commit message from CVS:
89449           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
89450           Revert the last commit. wavenc still supports width!=depth for 32 bit
89451           width. Thanks Tim.
89452
89453 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89454
89455           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
89456           Original commit message from CVS:
89457           * gst/matroska/matroska-demux.c:
89458           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
89459           If the duration of a block is unknown only use the timestamp for the
89460           first lace and use GST_CLOCK_TIME_NONE as duration for the following
89461           laces. Otherwise every lace has the same timestamp which leads to
89462           various problems. Really fixes bug #548831.
89463
89464 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89465
89466           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
89467           Original commit message from CVS:
89468           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
89469           If we're not allowing width!=depth in wavenc we should also disable
89470           the code that was added to support width!=depth.
89471
89472 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89473
89474           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
89475           Original commit message from CVS:
89476           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
89477           Don't calculate the default duration of a frame from the audio sampling
89478           rate. This only works for raw audio if every frame contains a single
89479           sample and results in broken buffer durations for other formats
89480           if no specified default duration is given or the blocks have no
89481           duration. Fixes bug #548831.
89482
89483 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89484
89485           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
89486           Original commit message from CVS:
89487           * gst/matroska/matroska-demux.c:
89488           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
89489           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
89490           are used for text/plain subtitles as a gap-filler in some files.
89491
89492 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89493
89494           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
89495           Original commit message from CVS:
89496           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
89497           (gst_v4l2_get_caps_info):
89498           Add S910 and PWC formats with a low priority.
89499           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
89500           (gst_v4l2src_probe_caps_for_format):
89501           Add more debugging.
89502
89503 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
89504
89505           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
89506           Original commit message from CVS:
89507           * ext/flac/gstflacenc.c:
89508           Fix compilation against older libflac versions.
89509
89510 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89511
89512           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
89513           Original commit message from CVS:
89514           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
89515           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
89516           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
89517           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
89518           (gst_pulsemixer_ctrl_set_volume):
89519           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
89520           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
89521           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
89522           (gst_pulsesink_init), (gst_pulsesink_open),
89523           (gst_pulsesink_prepare), (gst_pulsesink_write),
89524           (gst_pulsesink_delay), (gst_pulsesink_reset):
89525           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
89526           (gst_pulsesrc_init):
89527           Use GST_BOILERPLATE everywhere and fix coding style at some places.
89528           Fix a locking issue in pulsesink's prepare function.
89529           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
89530           Check if the created channel layout is valid for GStreamer.
89531
89532 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89533
89534           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
89535           Original commit message from CVS:
89536           * gst/rtsp/gstrtspgoogle.c:
89537           Things that can happen when your brain is in google mode trying to
89538           deal with their google rtsp server extensions and trying to type your
89539           google mail account.
89540
89541 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
89542
89543           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
89544           Original commit message from CVS:
89545           * gst/rtsp/Makefile.am:
89546           * gst/rtsp/gstrtsp.c: (plugin_init):
89547           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
89548           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
89549           (_do_init), (gst_rtsp_google_base_init),
89550           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
89551           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
89552           (gst_rtsp_google_extension_init):
89553           * gst/rtsp/gstrtspgoogle.h:
89554           Add google RTSP extension, it can only handle udp and responds with
89555           unsupported if we do anything else. Fixes #546465.
89556           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
89557           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
89558           (gst_rtspsrc_create_transports_string),
89559           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
89560           (gst_rtspsrc_close), (gst_rtspsrc_pause):
89561           Make transport setup code a bit better using GString.
89562           Add some more debug.
89563           Check for closed connections before doing anything on them.
89564
89565 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89566
89567           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
89568           Original commit message from CVS:
89569           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
89570           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
89571           (gst_pulsesrc_prepare):
89572           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
89573           (gst_pulse_channel_map_to_gst):
89574           * ext/pulse/pulseutil.h:
89575           If downstream provides no channel layout and >2 channels should be
89576           used use the default layout that pulseaudio chooses and also
89577           add this layout to the caps. Fixes bug #547258.
89578
89579 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
89580
89581           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
89582           Original commit message from CVS:
89583           Patch by: Peter Kjellerstedt <pkj at axis com>
89584           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
89585           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
89586           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
89587           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
89588           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
89589           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
89590           (gst_udpsrc_set_property):
89591           Avoid leaking internally allocated file descriptors when setting
89592           custom file descriptors. Fixes #543101.
89593
89594 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89595
89596           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...
89597           Original commit message from CVS:
89598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
89599           Don't try to configure RTCP back to the server when the server did not
89600           give us a valid port number.
89601
89602 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
89603
89604           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
89605           Original commit message from CVS:
89606           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
89607           Use new basetransform method to renegotiate. Fixes #544956.
89608           * tests/icles/Makefile.am:
89609           * tests/icles/videobox-test.c: (make_pipeline), (main):
89610           Add videobox renegotiation example.
89611
89612 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
89613
89614           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
89615           Original commit message from CVS:
89616           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
89617           with sane values.  Fixes #548530.
89618
89619 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89620
89621           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
89622           Original commit message from CVS:
89623           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
89624           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
89625           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
89626           are already filled with the correct values by
89627           gst_ring_buffer_parse_caps() so there's no need to set them again
89628           with wrong values.
89629
89630 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
89631
89632           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
89633           Original commit message from CVS:
89634           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
89635           (gst_avi_demux_read_subindexes_push):
89636           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
89637           and instead of using the 'ix##' nomenclature, use '##ix'.
89638           They're still valid though, this fixes the duration and indexes for
89639           virtually all the ODML files I have.
89640
89641 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
89642
89643           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
89644           Original commit message from CVS:
89645           Patch by: Olivier Crete <tester at tester dot ca>
89646           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
89647           (gst_rtp_vorbis_depay_process):
89648           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
89649           Update the vorbis RTP pay/depay to RFC 5215.
89650           Fixes #547842.
89651
89652 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
89653
89654           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
89655           Original commit message from CVS:
89656           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
89657           with 3:2 pulldown, i.e., 24p.
89658
89659 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89660
89661           tests/check/elements/level.c: Fix compilation some more.
89662           Original commit message from CVS:
89663           * tests/check/elements/level.c: (GST_START_TEST):
89664           Fix compilation some more.
89665
89666 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89667
89668           configure.ac: Require -base CVS for wavparse acid chunk parsing.
89669           Original commit message from CVS:
89670           * configure.ac::
89671           Require -base CVS for wavparse acid chunk parsing.
89672
89673 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89674
89675           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
89676           Original commit message from CVS:
89677           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
89678           (gst_pulsesink_init), (gst_pulsesink_finalize),
89679           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
89680           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
89681           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
89682           * ext/pulse/pulsesink.h:
89683           Add "device-name" property to pulsesink too and currently commented
89684           out and not working support for a "volume" property.
89685
89686 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89687
89688           configure.ac: Remove more cdio stuff (moved to ugly)
89689           Original commit message from CVS:
89690           * configure.ac:
89691           Remove more cdio stuff (moved to ugly)
89692
89693 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
89694
89695           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
89696           Original commit message from CVS:
89697           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
89698           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
89699           (gst_pulsesrc_get_property):
89700           Add "device-name" property, which provides a human readable string
89701           for the audio device, to make it more consisten with other audio
89702           sources. Fixes bug #547519.
89703
89704 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89705
89706           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
89707           Original commit message from CVS:
89708           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
89709           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
89710           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
89711           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
89712           * ext/pulse/pulsemixerctrl.h:
89713           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
89714           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
89715           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
89716           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
89717           * ext/pulse/pulseprobe.h:
89718           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
89719           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
89720           (gst_pulsesrc_change_state):
89721           Improve debugging a bit by including the parent object in pulsemixerctrl
89722           and pulseprobe objects and using GST_WARNING_OBJECT instead of
89723           GST_WARNING.
89724           Use the parent GObject subclass instead of a random struct as GObject
89725           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
89726           when probing for another property than "device".
89727
89728 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
89729
89730           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
89731           Original commit message from CVS:
89732           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
89733           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
89734           Fix property probing after the device property is set by calling
89735           set_server when the server property changes. Fixes bug #547518.
89736
89737 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
89738
89739           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
89740           Original commit message from CVS:
89741           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
89742           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
89743           Fix property probing after the device property is set by calling
89744           set_server when the server property changes. Fixes bug #547518.
89745
89746 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
89747
89748           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
89749           Original commit message from CVS:
89750           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
89751           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
89752           (gst_pulsesink_implements_interface_init),
89753           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
89754           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
89755           (gst_pulsesink_get_type):
89756           * ext/pulse/pulsesink.h:
89757           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
89758           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
89759           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
89760           * ext/pulse/pulsesrc.h:
89761           Implement GstPropertyProbe interface on pulsesink for detecting
89762           sink devices and on pulsesrc for detecting source devices.
89763           Fixes bugs #547227 and #547217.
89764
89765 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89766
89767           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
89768           Original commit message from CVS:
89769           * gst/spectrum/gstspectrum.c:
89770           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
89771
89772 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
89773
89774           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
89775           Original commit message from CVS:
89776           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
89777           Properly set the maximum latency value, in the same way it is done in
89778           v4lsrc.
89779           * sys/v4l2/v4l2src_calls.c:
89780           Simplify fraction equality check, no need to use GValues for this.
89781
89782 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
89783
89784           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
89785           Original commit message from CVS:
89786           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
89787           Add warning messages stating exactly why the latency query failed.
89788           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
89789           In some cases, the negotiated framerate might be the default one which
89790           is already set internally. But we still need to mark it down in fps_n
89791           and fps_d so that the latency query can happen properly.
89792
89793 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
89794
89795           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
89796           Original commit message from CVS:
89797           * docs/plugins/inspect/plugin-1394.xml:
89798           Whoops, forgot one doc file for people who can't/don't build the
89799           raw1394 plugin.
89800
89801 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89802
89803           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
89804           Original commit message from CVS:
89805           * docs/plugins/Makefile.am:
89806           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89807           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89808           * docs/plugins/inspect/plugin-cdio.xml:
89809           * ext/Makefile.am:
89810           * ext/cdio/Makefile.am:
89811           * ext/cdio/gstcdio.c:
89812           * ext/cdio/gstcdio.h:
89813           * ext/cdio/gstcdiocddasrc.c:
89814           * ext/cdio/gstcdiocddasrc.h:
89815           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
89816           CDDA source to -ugly.
89817           * po/LINGUAS:
89818           * po/POTFILES.in:
89819           * po/id.po:
89820           Pull in new translation from 0.10.9.2 release branch.
89821
89822 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
89823
89824           docs/plugins/: Integrate documentation for new hdv1394src element.
89825           Original commit message from CVS:
89826           * docs/plugins/Makefile.am:
89827           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89829           * docs/plugins/gst-plugins-good-plugins.args:
89830           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89831           * docs/plugins/gst-plugins-good-plugins.interfaces:
89832           Integrate documentation for new hdv1394src element.
89833
89834 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
89835
89836           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
89837           Original commit message from CVS:
89838           * ext/raw1394/Makefile.am:
89839           * ext/raw1394/gst1394.c: (plugin_init):
89840           * ext/raw1394/gsthdv1394src.c: (_do_init),
89841           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
89842           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
89843           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
89844           (gst_hdv1394src_from_raw1394handle),
89845           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
89846           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
89847           (gst_hdv1394src_start), (gst_hdv1394src_stop),
89848           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
89849           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
89850           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
89851           (gst_hdv1394src_uri_handler_init):
89852           * ext/raw1394/gsthdv1394src.h:
89853           mpeg2-ts (HDV) variant of firewire capture element.
89854           Fixes #350830
89855
89856 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
89857
89858           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
89859           Original commit message from CVS:
89860           * gst/level/gstlevel.c: (gst_level_message_new):
89861           Fix compilation (also known as the classic 'fix code that someone
89862           committed without compiling it first').
89863
89864 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89865
89866           tests/check/elements/level.c: Add a test for level in stereo mode.
89867           Original commit message from CVS:
89868           * tests/check/elements/level.c:
89869           Add a test for level in stereo mode.
89870
89871 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89872
89873           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
89874           Original commit message from CVS:
89875           * tests/examples/spectrum/demo-audiotest.c:
89876           * tests/examples/spectrum/demo-osssrc.c:
89877           Demo how to draw analyzer results synced to the clock.
89878
89879 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89880
89881           gst/level/gstlevel.c: Little renaming (l -> level).
89882           Original commit message from CVS:
89883           * gst/level/gstlevel.c:
89884           Little renaming (l -> level).
89885           * gst/spectrum/gstspectrum.c:
89886           * gst/spectrum/gstspectrum.h:
89887           Also send full timestamp/duration details here.
89888
89889 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89890
89891           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
89892           Original commit message from CVS:
89893           * gst/level/gstlevel.c:
89894           * gst/level/gstlevel.h:
89895           Send same timestamp/duration details as videoanalysis. This gives
89896           applications better chance to sync analysis results with playback.
89897
89898 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89899
89900           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
89901           Original commit message from CVS:
89902           * gst/matroska/matroska-mux.c:
89903           (gst_matroska_mux_handle_sink_event),
89904           (flac_streamheader_to_codecdata):
89905           We need to drop one additional buffer for FLAC as the fLaC
89906           marker and STREAMINFO block are merged into one buffer in the caps.
89907           Also don't pretend to support NEWSEGMENT events, otherwise we
89908           will most probably write some invalid data.
89909
89910 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89911
89912           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
89913           Original commit message from CVS:
89914           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
89915           (gst_matroska_mux_audio_pad_setcaps):
89916           Add support for muxing FLAC into Matroska containers.
89917           Fixes bug #311586.
89918
89919 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89920
89921           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
89922           Original commit message from CVS:
89923           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
89924           Actually provide the variables required for the format string.
89925
89926 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89927
89928           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
89929           Original commit message from CVS:
89930           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
89931           (gst_matroska_demux_element_send_event),
89932           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
89933           * gst/matroska/matroska-demux.h:
89934           Close the current segment if we're doing a non-flushing seek and send
89935           the close-segment and the new segment of the seek from the streaming
89936           thread.
89937
89938 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89939
89940           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
89941           Original commit message from CVS:
89942           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
89943           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
89944           (gst_flac_enc_change_state):
89945           * ext/flac/gstflacenc.h:
89946           Handle non-zero start timestamps correctly, mark header packets as
89947           IN_CAPS and print a warning and suggest using audiorate if stream
89948           discontinuities are detected. When FLAC supports flushing the encoder
89949           somehow this should be done for discontinuities instead.
89950           Remove some unused variables from the instance struct.
89951
89952 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
89953
89954         * gst-plugins-good.spec.in:
89955           add pulseaudio to plugins list in spec file
89956           Original commit message from CVS:
89957           add pulseaudio to plugins list in spec file
89958
89959 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89960
89961           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
89962           Original commit message from CVS:
89963           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
89964           If seeking failed return the appropiate return value to FLAC.
89965           Otherwise it thinks seeking was successfull and tries to rewrite
89966           parts of the headers which then get appended to the output.
89967
89968 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
89969
89970           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
89971           Original commit message from CVS:
89972           Patch by: Frederic Crozat <fcrozat@mandriva.org>
89973           * ext/esd/gstesd.c: (plugin_init):
89974           * ext/flac/gstflac.c: (plugin_init):
89975           * ext/shout2/gstshout2.c: (plugin_init):
89976           * ext/wavpack/gstwavpack.c: (plugin_init):
89977           * sys/oss/gstossaudio.c: (plugin_init):
89978           * sys/v4l2/gstv4l2.c: (plugin_init):
89979           Make sure gettext returns translations in UTF-8 encoding rather
89980           than in the current locale encoding (#546822).
89981
89982 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89983
89984           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
89985           Original commit message from CVS:
89986           * ext/flac/gstflacdec.c:
89987           Add FIXME for 0.11 to simply output everything with width=32 as given
89988           by FLAC and let audioconvert handle the conversions instead of doing
89989           them in flacdec.
89990
89991 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89992
89993           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
89994           Original commit message from CVS:
89995           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
89996           When outputting a pad template range for the size, include a framerate
89997           range too, to avoid 'not a real subset of template caps' errors.
89998
89999 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
90000
90001           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
90002           Original commit message from CVS:
90003           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
90004           * ext/flac/Makefile.am:
90005           * ext/flac/gstflac.c: (plugin_init):
90006           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
90007           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
90008           (gst_flac_tag_dispose), (gst_flac_tag_init),
90009           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
90010           (gst_flac_tag_change_state):
90011           * ext/flac/gstflactag.h:
90012           Port flactag to 0.10, add documentation for it and clean it up a bit.
90013           Fixes bug #413841.
90014           * docs/plugins/Makefile.am:
90015           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90016           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90017           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90018           * docs/plugins/gst-plugins-good-plugins.interfaces:
90019           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90020           * docs/plugins/inspect/plugin-flac.xml:
90021           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
90022           * ext/flac/gstflacdec.h:
90023           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
90024           * ext/flac/gstflacenc.h:
90025           Add flactag and flacenc to the documentation and mark
90026           the private parts of the flacdec instance structure as private.
90027           Also use gst_element_class_set_details_simple() in flacdec and
90028           flacenc.
90029
90030 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90031
90032           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
90033           Original commit message from CVS:
90034           * gst/qtdemux/qtdemux.c:
90035           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
90036           for it but ffmpeg does not.
90037
90038 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90039
90040           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
90041           Original commit message from CVS:
90042           * gst/wavparse/gstwavparse.c:
90043           Handle the list chunk and use gst_riff_parse_info() to parse the info
90044           sub-chunk.
90045
90046 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90047
90048           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
90049           Original commit message from CVS:
90050           * gst/wavparse/gstwavparse.c:
90051           Handle the acid chunk and send tempo as part of tags. Other fields are
90052           interesting too, but need more tag-definitions. Fixes #545433.
90053
90054 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90055
90056           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
90057           Original commit message from CVS:
90058           * gst/wavparse/gstwavparse.c:
90059           Refactor wavparse. Call _reset() from dispose() and move old code from
90060           dispose into reset. This way we don't leak taglists when we abort
90061           parsing. Fix some comments. Move code for skipping a chunk into extra
90062           function. Replace chunk sizes with a const to ease readability.
90063
90064 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
90065
90066           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
90067           Original commit message from CVS:
90068           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
90069           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
90070           Improve udp port setup. Fixes #545710.
90071
90072 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90073
90074           gst/rtp/: Add MP1S depayloader.
90075           Original commit message from CVS:
90076           * gst/rtp/Makefile.am:
90077           * gst/rtp/gstrtp.c: (plugin_init):
90078           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
90079           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
90080           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
90081           (gst_rtp_mp1s_depay_set_property),
90082           (gst_rtp_mp1s_depay_get_property),
90083           (gst_rtp_mp1s_depay_change_state),
90084           (gst_rtp_mp1s_depay_plugin_init):
90085           * gst/rtp/gstrtpmp1sdepay.h:
90086           Add MP1S depayloader.
90087           * gst/rtsp/URLS:
90088           Some more sample rtsp streams.
90089
90090 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90091
90092           gst/rtsp/URLS: Add another URL.
90093           Original commit message from CVS:
90094           * gst/rtsp/URLS:
90095           Add another URL.
90096           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
90097           * tests/check/elements/rglimiter.c: (GST_START_TEST):
90098           Add some more debug info.
90099
90100 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90101
90102           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
90103           Original commit message from CVS:
90104           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
90105           Provide cbSize field for audio extra_data size, and take care to
90106           pad extra_data.
90107
90108 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90109
90110           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
90111           Original commit message from CVS:
90112           * gst/qtdemux/qtdemux.c:
90113           Return the result of gst_pad_{start,stop}_task instead of hard-coded
90114           TRUE.
90115
90116 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90117
90118           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
90119           Original commit message from CVS:
90120           * gst/qtdemux/qtdemux.c:
90121           * gst/qtdemux/qtdemux_fourcc.h:
90122           Add keyword tag support. Fixes #520694 for qtdemux.
90123
90124 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90125
90126           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
90127           Original commit message from CVS:
90128           * gst/qtdemux/qtdemux.c:
90129           Add support for tmpo tag (BPM).
90130
90131 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90132
90133           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
90134           Original commit message from CVS:
90135           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
90136           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
90137           Set an estimate for the total number of samples that will be encoded
90138           if possible to help decoders if the streaminfo can't be rewritten
90139           later (like when muxing into Ogg containers).
90140           Add a warning if we get header packets after data packets as those
90141           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
90142           work.
90143
90144 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90145
90146           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
90147           Original commit message from CVS:
90148           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
90149           (gst_flac_dec_write):
90150           Support decoding of all depths between 4 and 32 bits and read the
90151           depth from the streaminfo header if needed. Also support all sampling
90152           rates between 1 and 655350 Hz.
90153           * ext/flac/gstflacenc.c:
90154           (gst_flac_enc_caps_append_structure_with_widths),
90155           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
90156           (gst_flac_enc_chain):
90157           * ext/flac/gstflacenc.h:
90158           Support encoding in all bit depths supported by the streamable
90159           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
90160           between 1 Hz and 655350 Hz.
90161
90162 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90163
90164           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
90165           Original commit message from CVS:
90166           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
90167           (gst_flac_enc_sink_getcaps):
90168           Support encoding of up to 8 channels.
90169
90170 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
90171
90172           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
90173           Original commit message from CVS:
90174           * ext/soup/gstsouphttpsrc.c:
90175           * ext/soup/gstsouphttpsrc.h:
90176           Fix seeking race condition in #540300
90177           Patch By: Wouter Cloetens  <wouter at mind be>
90178
90179 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90180
90181           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
90182           Original commit message from CVS:
90183           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
90184           (gst_matroska_demux_element_send_event),
90185           (gst_matroska_demux_handle_seek_event),
90186           (gst_matroska_demux_handle_src_event):
90187           When receiving a SEEK event on a specific pad first search for a seek
90188           table entry for the stream of the pad and then fall back to an entry
90189           for a different stream.
90190
90191 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90192
90193           Build depend on core CVS for the attachment tag.
90194           Original commit message from CVS:
90195           * configure.ac:
90196           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
90197           * gst/matroska/matroska-ids.h:
90198           Build depend on core CVS for the attachment tag.
90199
90200 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90201
90202           Decode the codec private data and following ContentEncoding if necessary.
90203           Original commit message from CVS:
90204           * configure.ac:
90205           * gst/matroska/Makefile.am:
90206           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
90207           (copy_backptr), (lzo1x_decode), (main):
90208           * gst/matroska/lzo.h:
90209           * gst/matroska/matroska-demux.c:
90210           (gst_matroska_demux_read_track_encoding),
90211           (gst_matroska_decompress_data), (gst_matroska_decode_data),
90212           (gst_matroska_decode_buffer),
90213           (gst_matroska_decode_content_encodings),
90214           (gst_matroska_demux_read_track_encodings),
90215           (gst_matroska_demux_add_stream),
90216           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
90217           * gst/matroska/matroska-ids.h:
90218           Decode the codec private data and following ContentEncoding if
90219           necessary.
90220           Support bzip2, lzo and header stripped compression. For lzo use the
90221           ffmpeg lzo implementation as liblzo is GPL licensed.
90222           Fix zlib decompression.
90223
90224 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90225
90226           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
90227           Original commit message from CVS:
90228           * gst/matroska/matroska-mux.c:
90229           (gst_matroska_mux_audio_pad_setcaps):
90230           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
90231           duration of a frame with the new mpegaudioversion caps field.
90232
90233 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90234
90235           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
90236           Original commit message from CVS:
90237           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
90238           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
90239           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
90240           (gst_matroska_demux_stream_from_num),
90241           (gst_matroska_demux_tracknumber_unique),
90242           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
90243           (gst_matroska_demux_handle_seek_event),
90244           (gst_matroska_demux_sync_streams),
90245           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
90246           (gst_matroska_demux_loop):
90247           * gst/matroska/matroska-demux.h:
90248           Allow an infinite number of stream inside Matroska containers and use
90249           a GPtrArray for storing them instead of allowing "only" 127 streams.
90250
90251 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90252
90253           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
90254           Original commit message from CVS:
90255           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
90256           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
90257           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
90258           (gst_ebml_read_element_length), (gst_ebml_peek_id),
90259           (gst_ebml_read_get_length), (gst_ebml_read_skip),
90260           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
90261           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
90262           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
90263           (gst_ebml_read_master), (gst_ebml_read_binary),
90264           (gst_ebml_read_header):
90265           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
90266           (gst_ebml_write_element_size), (gst_ebml_write_uint),
90267           (gst_ebml_write_sint), (gst_ebml_write_ascii),
90268           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
90269           (gst_ebml_replace_uint):
90270           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
90271           (gst_matroska_demux_read_track_encoding),
90272           (gst_matroska_demux_read_track_encodings),
90273           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
90274           (gst_matroska_demux_send_event),
90275           (gst_matroska_demux_element_send_event),
90276           (gst_matroska_demux_handle_seek_event),
90277           (gst_matroska_demux_handle_src_event),
90278           (gst_matroska_demux_init_stream),
90279           (gst_matroska_demux_parse_tracks),
90280           (gst_matroska_demux_parse_index_cuetrack),
90281           (gst_matroska_demux_parse_index_pointentry),
90282           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
90283           (gst_matroska_demux_parse_metadata_id_simple_tag),
90284           (gst_matroska_demux_parse_metadata_id_tag),
90285           (gst_matroska_demux_parse_metadata),
90286           (gst_matroska_demux_parse_attached_file),
90287           (gst_matroska_demux_parse_attachments),
90288           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
90289           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
90290           (gst_matroska_demux_push_flac_codec_priv_data),
90291           (gst_matroska_demux_push_xiph_codec_priv_data),
90292           (gst_matroska_demux_push_dvd_clut_change_event),
90293           (gst_matroska_demux_add_mpeg_seq_header),
90294           (gst_matroska_demux_add_wvpk_header),
90295           (gst_matroska_demux_check_subtitle_buffer),
90296           (gst_matroska_decode_buffer),
90297           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
90298           (gst_matroska_demux_parse_cluster),
90299           (gst_matroska_demux_parse_contents_seekentry),
90300           (gst_matroska_demux_parse_contents),
90301           (gst_matroska_demux_loop_stream_parse_id),
90302           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
90303           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
90304           (gst_matroska_demux_subtitle_caps),
90305           (gst_matroska_demux_change_state):
90306           * gst/matroska/matroska-ids.c:
90307           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
90308           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
90309           (gst_matroska_mux_video_pad_setcaps),
90310           (xiph3_streamheader_to_codecdata),
90311           (vorbis_streamheader_to_codecdata),
90312           (theora_streamheader_to_codecdata),
90313           (gst_matroska_mux_audio_pad_setcaps),
90314           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
90315           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
90316           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
90317           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
90318           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
90319           Fix indention everywhere. A broken indent version has added newlines
90320           after every single declaration some time ago.
90321
90322 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90323
90324           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
90325           Original commit message from CVS:
90326           * gst/matroska/matroska-demux.c:
90327           (gst_matroska_demux_loop_stream_parse_id):
90328           If no Tracks are found error out instead of trying it again until the
90329           end of time.
90330
90331 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90332
90333           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
90334           Original commit message from CVS:
90335           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
90336           Fix demuxing of raw integer audio. The samples are unsigned only for 8
90337           bit and signed otherwise, not the other way around.
90338
90339 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90340
90341           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
90342           Original commit message from CVS:
90343           * gst/matroska/matroska-mux.c:
90344           Add more raw YUV formats to the list of supported formats.
90345
90346 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90347
90348           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
90349           Original commit message from CVS:
90350           * gst/matroska/matroska-mux.c:
90351           (gst_matroska_mux_audio_pad_setcaps):
90352           Add support for muxing raw float audio now that the spec defines the
90353           endianness and add support for muxing raw integer audio with 24 and
90354           32 bits.
90355           Allow muxing of more than 8 audio channels.
90356
90357 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90358
90359           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
90360           Original commit message from CVS:
90361           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
90362           (gst_matroska_mux_reset), (gst_matroska_mux_start):
90363           Add locking to the global array of used track UIDs to prevent random
90364           crashes if more than a single matrosmux instance is used.
90365           Use 64 bit values for the track UIDs.
90366           Use the global GRandom of GLib instead of creating our own one
90367           for the few random numbers we need every single time.
90368
90369 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90370
90371           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
90372           Original commit message from CVS:
90373           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
90374           (gst_flac_dec_setup_stream_decoder),
90375           (gst_flac_dec_update_metadata):
90376           Always post the audio-codec tag, not only if other tags are present.
90377
90378 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90379
90380           configure.ac: Back to development -> 0.10.9.1
90381           Original commit message from CVS:
90382           * configure.ac:
90383           Back to development -> 0.10.9.1
90384
90385 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
90386
90387         * gst-plugins-good.spec.in:
90388           add missing gstreamer plugins to spec file
90389           Original commit message from CVS:
90390           add missing gstreamer plugins to spec file
90391
90392 === release 0.10.9 ===
90393
90394 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90395
90396         * ChangeLog:
90397         * NEWS:
90398         * RELEASE:
90399         * configure.ac:
90400         * docs/plugins/gst-plugins-good-plugins.args:
90401         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90402         * docs/plugins/gst-plugins-good-plugins.interfaces:
90403         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90404         * docs/plugins/inspect/plugin-1394.xml:
90405         * docs/plugins/inspect/plugin-aasink.xml:
90406         * docs/plugins/inspect/plugin-alaw.xml:
90407         * docs/plugins/inspect/plugin-alpha.xml:
90408         * docs/plugins/inspect/plugin-alphacolor.xml:
90409         * docs/plugins/inspect/plugin-annodex.xml:
90410         * docs/plugins/inspect/plugin-apetag.xml:
90411         * docs/plugins/inspect/plugin-audiofx.xml:
90412         * docs/plugins/inspect/plugin-auparse.xml:
90413         * docs/plugins/inspect/plugin-autodetect.xml:
90414         * docs/plugins/inspect/plugin-avi.xml:
90415         * docs/plugins/inspect/plugin-cacasink.xml:
90416         * docs/plugins/inspect/plugin-cairo.xml:
90417         * docs/plugins/inspect/plugin-cdio.xml:
90418         * docs/plugins/inspect/plugin-cutter.xml:
90419         * docs/plugins/inspect/plugin-debug.xml:
90420         * docs/plugins/inspect/plugin-dv.xml:
90421         * docs/plugins/inspect/plugin-efence.xml:
90422         * docs/plugins/inspect/plugin-effectv.xml:
90423         * docs/plugins/inspect/plugin-equalizer.xml:
90424         * docs/plugins/inspect/plugin-esdsink.xml:
90425         * docs/plugins/inspect/plugin-flac.xml:
90426         * docs/plugins/inspect/plugin-flxdec.xml:
90427         * docs/plugins/inspect/plugin-gamma.xml:
90428         * docs/plugins/inspect/plugin-gconfelements.xml:
90429         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90430         * docs/plugins/inspect/plugin-goom.xml:
90431         * docs/plugins/inspect/plugin-goom2k1.xml:
90432         * docs/plugins/inspect/plugin-halelements.xml:
90433         * docs/plugins/inspect/plugin-icydemux.xml:
90434         * docs/plugins/inspect/plugin-id3demux.xml:
90435         * docs/plugins/inspect/plugin-interleave.xml:
90436         * docs/plugins/inspect/plugin-jpeg.xml:
90437         * docs/plugins/inspect/plugin-level.xml:
90438         * docs/plugins/inspect/plugin-matroska.xml:
90439         * docs/plugins/inspect/plugin-monoscope.xml:
90440         * docs/plugins/inspect/plugin-mulaw.xml:
90441         * docs/plugins/inspect/plugin-multifile.xml:
90442         * docs/plugins/inspect/plugin-multipart.xml:
90443         * docs/plugins/inspect/plugin-navigationtest.xml:
90444         * docs/plugins/inspect/plugin-ossaudio.xml:
90445         * docs/plugins/inspect/plugin-png.xml:
90446         * docs/plugins/inspect/plugin-pulseaudio.xml:
90447         * docs/plugins/inspect/plugin-quicktime.xml:
90448         * docs/plugins/inspect/plugin-replaygain.xml:
90449         * docs/plugins/inspect/plugin-rtp.xml:
90450         * docs/plugins/inspect/plugin-rtsp.xml:
90451         * docs/plugins/inspect/plugin-shout2send.xml:
90452         * docs/plugins/inspect/plugin-smpte.xml:
90453         * docs/plugins/inspect/plugin-soup.xml:
90454         * docs/plugins/inspect/plugin-spectrum.xml:
90455         * docs/plugins/inspect/plugin-speex.xml:
90456         * docs/plugins/inspect/plugin-taglib.xml:
90457         * docs/plugins/inspect/plugin-udp.xml:
90458         * docs/plugins/inspect/plugin-video4linux2.xml:
90459         * docs/plugins/inspect/plugin-videobalance.xml:
90460         * docs/plugins/inspect/plugin-videobox.xml:
90461         * docs/plugins/inspect/plugin-videocrop.xml:
90462         * docs/plugins/inspect/plugin-videoflip.xml:
90463         * docs/plugins/inspect/plugin-videomixer.xml:
90464         * docs/plugins/inspect/plugin-wavenc.xml:
90465         * docs/plugins/inspect/plugin-wavpack.xml:
90466         * docs/plugins/inspect/plugin-wavparse.xml:
90467         * docs/plugins/inspect/plugin-ximagesrc.xml:
90468         * gst-plugins-good.doap:
90469         * win32/common/config.h:
90470           Release 0.10.9
90471           Original commit message from CVS:
90472           Release 0.10.9
90473
90474 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90475
90476         * po/af.po:
90477         * po/az.po:
90478         * po/bg.po:
90479         * po/cs.po:
90480         * po/da.po:
90481         * po/en_GB.po:
90482         * po/es.po:
90483         * po/eu.po:
90484         * po/fi.po:
90485         * po/fr.po:
90486         * po/hu.po:
90487         * po/it.po:
90488         * po/ja.po:
90489         * po/lt.po:
90490         * po/nb.po:
90491         * po/nl.po:
90492         * po/or.po:
90493         * po/pl.po:
90494         * po/pt_BR.po:
90495         * po/ru.po:
90496         * po/sk.po:
90497         * po/sq.po:
90498         * po/sr.po:
90499         * po/sv.po:
90500         * po/uk.po:
90501         * po/vi.po:
90502         * po/zh_CN.po:
90503         * po/zh_HK.po:
90504         * po/zh_TW.po:
90505           Update .po files
90506           Original commit message from CVS:
90507           Update .po files
90508
90509 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90510
90511           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
90512           Original commit message from CVS:
90513           * ext/soup/gstsouphttpsrc.c:
90514           Don't throw an error when soup completes a msg with status
90515           'cancelled', as that indicates we cancelled a request while
90516           shutting down or seeking, and it's not an error.
90517           Fixes: #540300 again.
90518
90519 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90520
90521           configure.ac: 0.10.8.4 pre-release
90522           Original commit message from CVS:
90523           * configure.ac:
90524           0.10.8.4 pre-release
90525
90526 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
90527
90528           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
90529           Original commit message from CVS:
90530           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
90531           Fix segment-stop regression.
90532           Add documentation regarding segments in quicktime files by Wim Taymans.
90533           Fixes #544509
90534
90535 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90536
90537           configure.ac: 0.10.8.3 pre-release
90538           Original commit message from CVS:
90539           * configure.ac:
90540           0.10.8.3 pre-release
90541           * po/LINGUAS:
90542           * po/pt_BR.po:
90543           Add pt_BR translation
90544
90545 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
90546
90547           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
90548           Original commit message from CVS:
90549           * gst/goom/convolve_fx.c:
90550           * gst/goom/filters.c:
90551           * gst/goom/goom_config.h:
90552           * gst/goom/goom_core.c:
90553           * gst/goom/goom_tools.h:
90554           Fix build with MSVC: include glib.h to define inline appropriately,
90555           use header guards where needed.
90556           * gst/udp/gstudpnetutils.c:
90557           * gst/udp/gstudpsrc.c:
90558           Fix build with MSVC: use WSA* constants/functions where appropriate, use
90559           g_snprintf rather than snprintf.
90560           Fixes #544433.
90561
90562 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90563
90564           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
90565           Original commit message from CVS:
90566           * gst/debug/gsttaginject.c:
90567           * gst/debug/gsttaginject.h:
90568           Sent tags in _transform_ip() instead of _start(). Fixes #543404
90569           partially.
90570
90571 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90572
90573           configure.ac: 0.10.8.2 pre-release
90574           Original commit message from CVS:
90575           * configure.ac:
90576           0.10.8.2 pre-release
90577
90578 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90579
90580           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
90581           Original commit message from CVS:
90582           * ext/Makefile.am:
90583           Finish hooking up pulseaudio plugin to the build.
90584           * ext/pulse/pulsemixerctrl.c:
90585           Fix compilation error.
90586
90587 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90588
90589           po/: Add new lithunian translation, and add french to the LINGUAS file.
90590           Original commit message from CVS:
90591           * po/LINGUAS:
90592           * po/lt.po:
90593           Add new lithunian translation, and add french to the LINGUAS
90594           file.
90595
90596 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
90597
90598           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
90599           Original commit message from CVS:
90600           * ext/soup/gstsouphttpsrc.c:
90601           Fix Soup HTTP source seeking.
90602           Patch By: Wouter Cloetens  <wouter at mind be>
90603           Fixes: #540300
90604           * tests/check/elements/.cvsignore:
90605           Ignore new check programs.
90606
90607 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90608
90609           Move replaygain and interleave plugins from -bad.
90610           Original commit message from CVS:
90611           * configure.ac:
90612           * docs/plugins/Makefile.am:
90613           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90615           * docs/plugins/gst-plugins-good-plugins.args:
90616           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90617           * docs/plugins/gst-plugins-good-plugins.interfaces:
90618           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90619           * docs/plugins/inspect/plugin-interleave.xml:
90620           * docs/plugins/inspect/plugin-replaygain.xml:
90621           * tests/check/Makefile.am:
90622           Move replaygain and interleave plugins from -bad.
90623           Fixes: #543406
90624           Fixes: #536228
90625
90626 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90627
90628           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
90629           Original commit message from CVS:
90630           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
90631           (qtdemux_parse_trak):
90632           Revert ISO base media spec based pixel-aspect-ratio calculation.
90633           Fixes #543300.
90634
90635 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
90636
90637           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
90638           Original commit message from CVS:
90639           * sys/osxvideo/osxvideosink.m:
90640           Fix minor build issues on macosx.
90641           Fixes #543054
90642
90643 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90644
90645           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
90646           Original commit message from CVS:
90647           * configure.ac::
90648           * ext/taglib/Makefile.am::
90649           Only use -Wno-attributes (which is there to work around a
90650           bug in the taglib 1.5 headers) if the c++ compiler actually
90651           supports it (#543255).
90652
90653 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
90654
90655           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
90656           Original commit message from CVS:
90657           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
90658           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
90659           Avoid compiler warning by initialising variable to NULL (#543259).
90660
90661 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90662
90663           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
90664           Original commit message from CVS:
90665           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
90666           Don't pass NULL taglists to gst_tag_list_is_empty().
90667
90668 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90669
90670           tests/check/elements/: Don't use declarations after statements.
90671           Original commit message from CVS:
90672           * tests/check/elements/cmmldec.c: (GST_START_TEST):
90673           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
90674           (rtp_pipeline_run):
90675           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
90676           Don't use declarations after statements.
90677
90678 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90679
90680           ext/jpeg/gstjpegdec.c: Align documentation with reality.
90681           Original commit message from CVS:
90682           * ext/jpeg/gstjpegdec.c:
90683           Align documentation with reality.
90684
90685 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90686
90687           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
90688           Original commit message from CVS:
90689           * gst/udp/gstudpnetutils.c:
90690           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
90691           old value (1) if it's not defined which should not cause any problems
90692           as we're using it internal only anyway.
90693
90694 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
90695
90696           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
90697           Original commit message from CVS:
90698           Patch by: Alessandro Decina <alessandro at nnva dot org>
90699           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
90700           Fix build of avidemux on big endian architectures.
90701
90702 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
90703
90704           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
90705           Original commit message from CVS:
90706           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
90707           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
90708           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
90709
90710 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90711
90712           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
90713           Original commit message from CVS:
90714           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
90715           (qtdemux_parse_trak):
90716           Set pixel-aspect-ratio in caps using display width and height
90717           provided in track.
90718
90719 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90720
90721           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
90722           Original commit message from CVS:
90723           * configure.ac:
90724           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
90725           flags that are invalid for C++. Fixes bug #516509.
90726
90727 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90728
90729           Don't use declarations after statements and variable length arrays.
90730           Original commit message from CVS:
90731           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
90732           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
90733           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
90734           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
90735           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
90736           * tests/examples/equalizer/demo.c: (message_handler):
90737           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
90738           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
90739           Don't use declarations after statements and variable length arrays.
90740
90741 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
90742
90743           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
90744           Original commit message from CVS:
90745           Patch by: Daniel Drake <dsd at gentoo dot org>
90746           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
90747           (gst_v4l2src_get_nearest_size):
90748           Try progressive video if interlaced fails. Fixes bug #541956
90749           and the usage of v4l2src on OLPC.
90750
90751 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90752
90753           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
90754           Original commit message from CVS:
90755           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
90756           (gst_rtp_speex_depay_process):
90757           * gst/rtp/gstrtpspeexdepay.h:
90758           Revert last change: Only the jitterbuffer is able to convert RTP to
90759           Gstreamer timestamps and normal (de)payloaders should simply copy it.
90760           Reopens bug #541787.
90761
90762 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90763
90764           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
90765           Original commit message from CVS:
90766           * gst/rtp/gstrtpvrawdepay.c:
90767           Include stdlib.h for atoi().
90768           * gst/rtsp/gstrtspsrc.c:
90769           Use floating point math for latencies < 0 sec in log output.
90770
90771 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
90772
90773           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
90774           Original commit message from CVS:
90775           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
90776           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
90777           (gst_rtp_speex_depay_process):
90778           * gst/rtp/gstrtpspeexdepay.h:
90779           Take timestamp from the RTP packet as a first step to fix problems
90780           with transmission over RTP when the network is not reliable.
90781           Fixes bug #541787.
90782
90783 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
90784
90785           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
90786           Original commit message from CVS:
90787           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
90788           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
90789           Fix parsing of udp:// URIs containing IPv6 addresses.
90790           Fixes bug #541650.
90791
90792 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90793
90794           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
90795           Original commit message from CVS:
90796           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
90797           Do not leak incoming buffers.
90798
90799 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
90800
90801           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
90802           Original commit message from CVS:
90803           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
90804           * configure.ac:
90805           Fix build of the RTP plugin with mingw32 by linking to ws2_32
90806           for htons() and htonl(). Fixes bug #541412.
90807
90808 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90809
90810           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
90811           Original commit message from CVS:
90812           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
90813           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
90814           (gst_matroska_demux_element_query),
90815           (gst_matroska_demux_handle_src_query),
90816           (gst_matroska_demux_handle_seek_event):
90817           Handle position and duration query in DEFAULT format if the
90818           pad's track has a default frame duration set.
90819           Fix seeking now that the segment's duration doesn't contain the
90820           (possibly wrong or inaccurate) duration of the Matroska file.
90821
90822 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90823
90824           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...
90825           Original commit message from CVS:
90826           * gst/matroska/ebml-read.c: (_ext2dbl):
90827           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
90828           in math.h except on MSVC where it is defined in xmath.h.
90829           Fixes compilation with MSVC.
90830
90831 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90832
90833           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
90834           Original commit message from CVS:
90835           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
90836           (gst_matroska_demux_handle_src_query),
90837           (gst_matroska_demux_parse_info),
90838           (gst_matroska_demux_loop_stream_parse_id):
90839           * gst/matroska/matroska-demux.h:
90840           Don't set the segment duration to the duration from the Matroska
90841           header as this value could be wrong and is just informational.
90842
90843 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90844
90845           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
90846           Original commit message from CVS:
90847           * gst/matroska/matroska-demux.c:
90848           (gst_matroska_demux_loop_stream_parse_id):
90849           If no Tracks element is found until the first Cluster is found
90850           search it and error out if none is found in the complete file.
90851
90852 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90853
90854           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
90855           Original commit message from CVS:
90856           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
90857           Resync non-subtitle tracks too if a too large gap compared to other
90858           tracks is detected.
90859
90860 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
90861
90862           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
90863           Original commit message from CVS:
90864           * gst/rtp/Makefile.am:
90865           * gst/rtp/gstrtp.c: (plugin_init):
90866           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
90867           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
90868           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
90869           (gst_rtp_vraw_depay_change_state),
90870           (gst_rtp_vraw_depay_plugin_init):
90871           * gst/rtp/gstrtpvrawdepay.h:
90872           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
90873           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
90874           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
90875           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
90876           (gst_rtp_vraw_pay_plugin_init):
90877           * gst/rtp/gstrtpvrawpay.h:
90878           Add raw video pay and depayloaders, see RFC4175.
90879
90880 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90881
90882           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
90883           Original commit message from CVS:
90884           * ext/libpng/gstpngdec.c:
90885           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
90886           whatever it returned.
90887
90888 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90889
90890           gst/avi/avi-ids.h: Add vprp chunk related structures.
90891           Original commit message from CVS:
90892           * gst/avi/avi-ids.h:
90893           Add vprp chunk related structures.
90894           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
90895           (gst_avi_demux_parse_stream):
90896           Parse optional vprp chunk and add calculated pixel-aspect-ratio
90897           to caps.  Fixes #539482.
90898           * gst/avi/gstavimux.h:
90899           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
90900           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
90901           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
90902
90903 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90904
90905           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
90906           Original commit message from CVS:
90907           * tests/check/elements/avimux.c: (check_avimux_pad):
90908           Adjust avimux unit test according to increased streamheader size.
90909
90910 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
90911
90912           gst/qtdemux/qtdemux.c: Add Dirac stream type
90913           Original commit message from CVS:
90914           * gst/qtdemux/qtdemux.c: Add Dirac stream type
90915
90916 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90917
90918           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
90919           Original commit message from CVS:
90920           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
90921           * gst/avi/gstavimux.h:
90922           Add 8 bytes to current streamheader to make for a complete one
90923           and to make more players happy.  Fixes #519460.
90924
90925 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90926
90927           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
90928           Original commit message from CVS:
90929           * sys/v4l2/v4l2_calls.c::
90930           Don't include unused gstv4l2xoverlay.h. Fixes build
90931           in case where X11 headers are not installed.
90932
90933 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
90934
90935           ext/dv/gstdv.c: Fix compilation.
90936           Original commit message from CVS:
90937           * ext/dv/gstdv.c: (plugin_init):
90938           Fix compilation.
90939
90940 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
90941
90942           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
90943           Original commit message from CVS:
90944           * ext/dv/gstdv.c: (plugin_init):
90945           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
90946           DV decoder available.
90947           Fixes #532393
90948
90949 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90950
90951           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
90952           Original commit message from CVS:
90953           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
90954           Call getsockname() after the call to bind() to get updated values
90955           for the port, etc. This fixes the usage of udpsrc on anonymous
90956           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
90957           Thanks to Aurelien Grimaud for pointing out the obvious fix.
90958
90959 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90960
90961           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
90962           Original commit message from CVS:
90963           * tests/check/pipelines/wavpack.c: (bus_handler):
90964           Remove workaround for a bug in identity that is fixed in 0.10.20.
90965
90966 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
90967
90968           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
90969           Original commit message from CVS:
90970           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
90971           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
90972           Fix HTTP auth support with user/password passed via the URI.
90973           Fixes bug #540067.
90974
90975 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
90976
90977           configure.ac: Depend on released versions of core and -base.
90978           Original commit message from CVS:
90979           * configure.ac:
90980           Depend on released versions of core and -base.
90981
90982 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
90983
90984           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
90985           Original commit message from CVS:
90986           2008-06-23  Julien Moutte  <julien@fluendo.com>
90987           * gst/matroska/matroska-demux.c:
90988           (gst_matroska_demux_read_track_encoding),
90989           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
90990           format strings in macros. (makes it build on OS X again...)
90991
90992 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90993
90994           gst/: Added debug.
90995           Original commit message from CVS:
90996           * gst/rtp/gstrtptheorapay.c:
90997           * gst/udp/gstmultiudpsink.c:
90998           Added debug.
90999
91000 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
91001
91002         * ChangeLog:
91003         * common:
91004         * configure.ac:
91005           switch v4l2src from experimental to normal build. Fixes #536831
91006           Original commit message from CVS:
91007           switch v4l2src from experimental to normal build. Fixes #536831
91008
91009 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91010
91011           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
91012           Original commit message from CVS:
91013           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
91014           Remove unused variable so that we can compile again.
91015
91016 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
91017
91018           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
91019           Original commit message from CVS:
91020           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
91021           No need to check for audio/G723 and audio/32KADPCM here as they are
91022           no longer supported.
91023
91024 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91025
91026           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
91027           Original commit message from CVS:
91028           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
91029           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
91030           Use G_GINT64_CONSTANT, this fixes the duration query on files without
91031           known length.
91032
91033 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91034
91035           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
91036           Original commit message from CVS:
91037           * gst/matroska/matroska-demux.c:
91038           (gst_matroska_demux_add_wvpk_header),
91039           (gst_matroska_demux_audio_caps):
91040           * gst/matroska/matroska-ids.h:
91041           Fix demuxing of WavPack files. Muxing is still broken.
91042
91043 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91044
91045           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
91046           Original commit message from CVS:
91047           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
91048           (gst_matroska_demux_add_mpeg_seq_header),
91049           (gst_matroska_demux_add_wvpk_header),
91050           (gst_matroska_demux_check_subtitle_buffer),
91051           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91052           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
91053           (gst_matroska_demux_subtitle_caps):
91054           * gst/matroska/matroska-ids.h:
91055           Add a "vfunc" to the track context for postprocessing frames and
91056           convert the wavpack and subtitle postprocessing to this vfunc.
91057           Copy buffer flags in those functions to the new buffers too.
91058           Parse CodecState elements of Blocks.
91059           Add a postprocessing function for MPEG video that adds the sequence
91060           header from the codec private data or codec state to the frames if
91061           it's not already there.
91062
91063 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91064
91065           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
91066           Original commit message from CVS:
91067           * gst/matroska/matroska-demux.c:
91068           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
91069           If a gap of more than 1/2 second is found in one stream send a
91070           NEWSEGMENT event to not stall the pipeline if the gap is too large.
91071           This also fixes Matroska files where the first buffer doesn't start
91072           at timestamp 0. Fixes bug #429322.
91073           The duration of a block is the default duration multiplied with the
91074           number of laces. Every lace is one frame and the default duration
91075           is the duration of one frame. This fixes playback of files that use
91076           lacing for some tracks.
91077
91078 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91079
91080           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
91081           Original commit message from CVS:
91082           * gst/matroska/matroska-demux.c:
91083           (gst_matroska_demux_parse_contents_seekentry):
91084           Update FIXME/TODOs and only ignore EOS at the central, important place
91085           instead of several places.
91086
91087 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91088
91089           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
91090           Original commit message from CVS:
91091           * gst/rtp/gstrtpg726pay.c:
91092           Fix caps, See #538891.
91093
91094 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91095
91096           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
91097           Original commit message from CVS:
91098           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91099           (gst_matroska_demux_stream_from_num),
91100           (gst_matroska_demux_encoding_cmp),
91101           (gst_matroska_demux_encoding_order_unique),
91102           (gst_matroska_demux_read_track_encoding),
91103           (gst_matroska_demux_read_track_encodings),
91104           (gst_matroska_demux_tracknumber_unique),
91105           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
91106           (gst_matroska_demux_parse_tracks),
91107           (gst_matroska_demux_parse_index_cuetrack),
91108           (gst_matroska_demux_parse_index_pointentry),
91109           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91110           (gst_matroska_demux_parse_metadata_id_simple_tag),
91111           (gst_matroska_demux_parse_metadata_id_tag),
91112           (gst_matroska_demux_parse_metadata),
91113           (gst_matroska_demux_parse_attached_file),
91114           (gst_matroska_demux_parse_attachments),
91115           (gst_matroska_demux_parse_chapters),
91116           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
91117           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91118           (gst_matroska_demux_parse_cluster),
91119           (gst_matroska_demux_parse_contents_seekentry),
91120           (gst_matroska_demux_parse_contents),
91121           (gst_matroska_demux_loop_stream_parse_id),
91122           (gst_matroska_demux_loop):
91123           Improve debug output everywhere and fix the EOS logic.
91124           Check the values of the ContentEncoding elements more strictly and
91125           don't use tracks for which it's invalid.
91126           Check that the track number is unique for this stream.
91127           Check that seek positions are below G_MAXINT64 as our seeks are
91128           int64-based and overflows will fail badly.
91129           After seeks also don't push SimpleBlocks until the first one
91130           containing a keyframe is found. Before this was done only for normal
91131           Blocks.
91132           Update some FIXME/TODOs.
91133           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
91134           (gst_ebml_read_utf8), (gst_ebml_read_header):
91135           Improve debug output.
91136           * gst/matroska/matroska-ids.c:
91137           (gst_matroska_track_init_video_context):
91138           * gst/matroska/matroska-ids.h:
91139           * gst/matroska/matroska-mux.c:
91140           (gst_matroska_mux_video_pad_setcaps):
91141           Remove eye mode and don't parse it anymore. We can't use that
91142           information in GStreamer yet so it's useless.
91143
91144 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
91145
91146           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
91147           Original commit message from CVS:
91148           Patch by: mersad <mersad at axis dot com>
91149           * gst/rtp/Makefile.am:
91150           * gst/rtp/gstrtp.c: (plugin_init):
91151           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
91152           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
91153           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
91154           (gst_rtp_g726_depay_plugin_init):
91155           * gst/rtp/gstrtpg726depay.h:
91156           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
91157           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
91158           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
91159           * gst/rtp/gstrtpg726pay.h:
91160           Added G726 pay/depayloaders. Fixes #538891.
91161
91162 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91163
91164           gst/rtsp/URLS: Some more urls.
91165           Original commit message from CVS:
91166           * gst/rtsp/URLS:
91167           Some more urls.
91168           * gst/smpte/barboxwipes.c:
91169           Add a comment
91170           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
91171           Fix typo, add audioresample to the pipeline.
91172
91173 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91174
91175           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
91176           Original commit message from CVS:
91177           * ext/libmng/Makefile.am:
91178           * ext/libmng/gstmng.c: (plugin_init):
91179           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
91180           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
91181           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
91182           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
91183           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
91184           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
91185           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
91186           (gst_mng_dec_change_state):
91187           * ext/libmng/gstmngdec.h:
91188           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
91189           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
91190           (gst_mng_enc_init), (gst_mng_enc_chain),
91191           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
91192           * ext/libmng/gstmngenc.h:
91193           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
91194           bits ifdeffed out still.
91195
91196 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91197
91198           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
91199           Original commit message from CVS:
91200           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
91201           When comparing index elements with the same time compare their
91202           block number.
91203
91204 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
91205
91206           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
91207           Original commit message from CVS:
91208           * gst/matroska/matroska-demux.c:
91209           (gst_matroska_demux_parse_attached_file)
91210           Init variable to NULL to avoid compiler warning.
91211
91212 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91213
91214           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
91215           Original commit message from CVS:
91216           * gst/matroska/Makefile.am:
91217           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91218           (gst_matroska_demux_parse_attached_file),
91219           (gst_matroska_demux_parse_attachments),
91220           (gst_matroska_demux_parse_contents_seekentry),
91221           (gst_matroska_demux_loop_stream_parse_id):
91222           * gst/matroska/matroska-demux.h:
91223           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
91224           * gst/matroska/matroska-ids.h:
91225           * gst/matroska/matroska.c: (plugin_init):
91226           Parse Attachments and post them as GST_TAG_IMAGE if we detect
91227           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
91228           and description of the attachments in the caps. Fixes bug #537622.
91229
91230 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91231
91232           ext/speex/gstspeexenc.c: Add mode property.
91233           Original commit message from CVS:
91234           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
91235           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
91236           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
91237           (gst_speex_enc_src_query), (gst_speex_enc_init),
91238           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
91239           (gst_speex_enc_chain), (gst_speex_enc_get_property),
91240           (gst_speex_enc_set_property):
91241           Add mode property.
91242           Some cleanups, add more debug info.
91243           Add latency query.
91244
91245 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91246
91247           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
91248           Original commit message from CVS:
91249           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
91250           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
91251           If we get less bytes than requested we can't do anything except doing
91252           our EOS logic.
91253
91254 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91255
91256           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
91257           Original commit message from CVS:
91258           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91259           (gst_matroskademux_do_index_seek),
91260           (gst_matroska_demux_parse_index_cuetrack),
91261           (gst_matroska_demux_parse_index_pointentry),
91262           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
91263           (gst_matroska_demux_parse_metadata):
91264           * gst/matroska/matroska-demux.h:
91265           * gst/matroska/matroska-ids.h:
91266           Use a GArray for storing the Cue (i.e. seek) information, store
91267           the CueTrackPositions for every track, store the block number
91268           and optimize searching in the array by sorting it after the last
91269           element was added.
91270           Fix a small memory leak when trying to parse a tags element that was
91271           already parsed.
91272
91273 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91274
91275           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
91276           Original commit message from CVS:
91277           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
91278           (gst_matroska_mux_start), (gst_matroska_mux_finish),
91279           (gst_matroska_mux_write_data):
91280           * gst/matroska/matroska-mux.h:
91281           Don't write another SeekHead which indexes all Clusters to the end of
91282           the file. This isn't useful for anything and just increases filesize.
91283
91284 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91285
91286           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
91287           Original commit message from CVS:
91288           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
91289           Prevent unaligned memory access when reading floats.
91290
91291 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91292
91293           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
91294           Original commit message from CVS:
91295           * gst/matroska/ebml-read.c:
91296           * gst/matroska/ebml-read.h:
91297           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91298           (gst_matroska_demux_parse_metadata):
91299           * gst/matroska/matroska-demux.h:
91300           Make sure that every Tags element is only parsed once and it's
91301           containing tags are only posted once.
91302
91303 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91304
91305           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
91306           Original commit message from CVS:
91307           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
91308           (gst_ebml_read_header):
91309           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
91310           (gst_matroska_demux_parse_tracks),
91311           (gst_matroska_demux_parse_index_cuetrack),
91312           (gst_matroska_demux_parse_index_pointentry),
91313           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91314           (gst_matroska_demux_parse_metadata_id_simple_tag),
91315           (gst_matroska_demux_parse_metadata_id_tag),
91316           (gst_matroska_demux_parse_metadata),
91317           (gst_matroska_demux_parse_attachments),
91318           (gst_matroska_demux_parse_chapters),
91319           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91320           (gst_matroska_demux_parse_cluster),
91321           (gst_matroska_demux_parse_contents_seekentry),
91322           (gst_matroska_demux_parse_contents),
91323           (gst_matroska_demux_loop_stream_parse_id):
91324           Handle EBML elements like Void or CRC32 in the EbmlRead base class
91325           already. They're not useful in the matroska parser and only cause
91326           additional code.
91327
91328 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91329
91330           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
91331           Original commit message from CVS:
91332           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
91333           (gst_ebml_finalize), (gst_ebml_read_change_state),
91334           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
91335           * gst/matroska/matroska-demux.c:
91336           (gst_matroska_demux_parse_contents_seekentry):
91337           Reverse the level list as we usually are only interested in the
91338           first element or want to add a new first element. Having the
91339           first element stored at the end and calling g_list_last() and
91340           g_list_append() is more expensive.
91341           Also use GSlice for allocating the GstEbmlLevel structs.
91342
91343 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91344
91345           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
91346           Original commit message from CVS:
91347           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
91348           (gst_tag_inject_class_init), (gst_tag_inject_init):
91349           Don't unref NULL taglist in finalize. Don't use c++ style
91350           comments.
91351
91352 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91353
91354           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
91355           Original commit message from CVS:
91356           * gst/matroska/matroska-demux.c:
91357           (gst_matroska_demux_parse_metadata_id_simple_tag):
91358           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
91359           (gst_matroska_mux_write_data):
91360           Use gst_value_serialize() and gst_value_deserialize() for transforming
91361           tags from some GType to a string and the other way around. The default
91362           transformations in GLib don't include transformations from string to
91363           number types.
91364
91365 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91366
91367           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
91368           Original commit message from CVS:
91369           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
91370           (gst_matroska_demux_parse_tracks),
91371           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91372           (gst_matroska_demux_parse_attachments),
91373           (gst_matroska_demux_parse_chapters),
91374           (gst_matroska_demux_parse_contents_seekentry),
91375           (gst_matroska_demux_loop_stream_parse_id):
91376           * gst/matroska/matroska-demux.h:
91377           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
91378           Tags multiple times. The first ones can appear more than once but must
91379           contain the same content as the first for backup purposes so we ignore
91380           all but the first one. Tags can appear multiple times with different
91381           content.
91382           Jump to all elements except Clusters that are available from a
91383           SeekHead to make it more likely to have all required informations
91384           before getting to the first Clusters.
91385           Add dummy functions for parsing Attachments and Chapters.
91386
91387 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91388
91389           gst/replaygain/: More doc updates.
91390           Original commit message from CVS:
91391           * gst/replaygain/gstrganalysis.c:
91392           * gst/replaygain/gstrglimiter.c:
91393           * gst/replaygain/gstrgvolume.c:
91394           More doc updates.
91395
91396 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91397
91398           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
91399           Original commit message from CVS:
91400           * docs/plugins/Makefile.am:
91401           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91402           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91403           * docs/plugins/gst-plugins-bad-plugins.args:
91404           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91405           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91406           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91407           * docs/plugins/gst-plugins-bad-plugins.signals:
91408           * docs/plugins/inspect/plugin-alsaspdif.xml:
91409           * docs/plugins/inspect/plugin-amrwb.xml:
91410           * docs/plugins/inspect/plugin-app.xml:
91411           * docs/plugins/inspect/plugin-bayer.xml:
91412           * docs/plugins/inspect/plugin-bz2.xml:
91413           * docs/plugins/inspect/plugin-cdaudio.xml:
91414           * docs/plugins/inspect/plugin-cdxaparse.xml:
91415           * docs/plugins/inspect/plugin-dtsdec.xml:
91416           * docs/plugins/inspect/plugin-dvb.xml:
91417           * docs/plugins/inspect/plugin-dvdspu.xml:
91418           * docs/plugins/inspect/plugin-faac.xml:
91419           * docs/plugins/inspect/plugin-faad.xml:
91420           * docs/plugins/inspect/plugin-fbdevsink.xml:
91421           * docs/plugins/inspect/plugin-festival.xml:
91422           * docs/plugins/inspect/plugin-filter.xml:
91423           * docs/plugins/inspect/plugin-flvdemux.xml:
91424           * docs/plugins/inspect/plugin-freeze.xml:
91425           * docs/plugins/inspect/plugin-gsm.xml:
91426           * docs/plugins/inspect/plugin-gstinterlace.xml:
91427           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91428           * docs/plugins/inspect/plugin-h264parse.xml:
91429           * docs/plugins/inspect/plugin-interleave.xml:
91430           * docs/plugins/inspect/plugin-jack.xml:
91431           * docs/plugins/inspect/plugin-ladspa.xml:
91432           * docs/plugins/inspect/plugin-metadata.xml:
91433           * docs/plugins/inspect/plugin-mms.xml:
91434           * docs/plugins/inspect/plugin-modplug.xml:
91435           * docs/plugins/inspect/plugin-mpeg2enc.xml:
91436           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91437           * docs/plugins/inspect/plugin-mpegtsparse.xml:
91438           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91439           * docs/plugins/inspect/plugin-musepack.xml:
91440           * docs/plugins/inspect/plugin-musicbrainz.xml:
91441           * docs/plugins/inspect/plugin-mve.xml:
91442           * docs/plugins/inspect/plugin-mythtv.xml
91443           * docs/plugins/inspect/plugin-nas.xml:
91444           * docs/plugins/inspect/plugin-neon.xml:
91445           * docs/plugins/inspect/plugin-nsfdec.xml:
91446           * docs/plugins/inspect/plugin-nuvdemux.xml:
91447           * docs/plugins/inspect/plugin-oss4.xml
91448           * docs/plugins/inspect/plugin-rawparse.xml:
91449           * docs/plugins/inspect/plugin-real.xml:
91450           * docs/plugins/inspect/plugin-replaygain.xml:
91451           * docs/plugins/inspect/plugin-rfbsrc.xml:
91452           * docs/plugins/inspect/plugin-sdl.xml:
91453           * docs/plugins/inspect/plugin-sdp.xml:
91454           * docs/plugins/inspect/plugin-selector.xml:
91455           * docs/plugins/inspect/plugin-sndfile.xml:
91456           * docs/plugins/inspect/plugin-soundtouch.xml:
91457           * docs/plugins/inspect/plugin-spcdec.xml:
91458           * docs/plugins/inspect/plugin-speed.xml:
91459           * docs/plugins/inspect/plugin-speexresample.xml:
91460           * docs/plugins/inspect/plugin-stereo.xml:
91461           * docs/plugins/inspect/plugin-subenc.xml
91462           * docs/plugins/inspect/plugin-timidity.xml:
91463           * docs/plugins/inspect/plugin-tta.xml:
91464           * docs/plugins/inspect/plugin-vcdsrc.xml:
91465           * docs/plugins/inspect/plugin-videosignal.xml:
91466           * docs/plugins/inspect/plugin-vmnc.xml:
91467           * docs/plugins/inspect/plugin-wildmidi.xml:
91468           * docs/plugins/inspect/plugin-x264.xml:
91469           * docs/plugins/inspect/plugin-xvid.xml:
91470           * docs/plugins/inspect/plugin-y4menc.xml:
91471           * ext/amrwb/gstamrwbdec.c:
91472           * ext/amrwb/gstamrwbenc.c:
91473           * ext/amrwb/gstamrwbparse.c:
91474           * ext/dc1394/gstdc1394.c:
91475           * ext/directfb/dfbvideosink.c:
91476           * ext/ivorbis/vorbisdec.c:
91477           * ext/jack/gstjackaudiosink.c:
91478           * ext/mpeg2enc/gstmpeg2enc.cc:
91479           * ext/mplex/gstmplex.cc:
91480           * ext/musicbrainz/gsttrm.c:
91481           * ext/mythtv/gstmythtvsrc.c:
91482           * ext/theora/theoradec.c:
91483           * ext/timidity/gsttimidity.c:
91484           * ext/timidity/gstwildmidi.c:
91485           * gst-libs/gst/app/gstappsink.c:
91486           * gst/deinterlace/gstdeinterlace.c:
91487           * gst/dvdspu/gstdvdspu.c:
91488           * gst/festival/gstfestival.c:
91489           * gst/freeze/gstfreeze.c:
91490           * gst/interleave/deinterleave.c:
91491           * gst/interleave/interleave.c:
91492           * gst/modplug/gstmodplug.cc:
91493           * gst/nuvdemux/gstnuvdemux.c:
91494           Add missing elements to docs. Fix doc-markup: use convinience syntax
91495           for examples (produces valid docbook), add several refsec2 when we
91496           have several titles. Fix some types.
91497
91498 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91499
91500           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
91501           Original commit message from CVS:
91502           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
91503           (gst_udpsrc_create), (gst_udpsrc_set_property),
91504           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
91505           * gst/udp/gstudpsrc.h:
91506           Add property to control automatic join/leave of multicast groups.
91507           Add G_LIKELY.
91508           Remove setting caps on buffers explicitly, basesrc does that for us now.
91509           Improve debug info.
91510           Convert some non-fatal error into warnings.
91511           Use g_ntohs for better portability.
91512           Leave multicast groups when stopping.
91513           When using external sockets, use getsockname() on them to fill up the
91514           addr structure before calling methods that use the structure.
91515           Should all fix #536903.
91516           API: GstUDPSrc::auto-multicast property
91517
91518 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91519
91520           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
91521           Original commit message from CVS:
91522           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
91523           Use g_ntohl for better portability.
91524
91525 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91526
91527           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
91528           Original commit message from CVS:
91529           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
91530           (gst_multiudpsink_remove):
91531           Fix a typo and do some small cleanups.
91532
91533 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
91534
91535           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
91536           Original commit message from CVS:
91537           Patch by: Olivier Crete <tester at tester dot ca>
91538           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
91539           Make the delivery-method mandatory on the caps and only accept inline
91540           for now.
91541           Reverse strcmp checks for delivery-method.
91542           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
91543           Make delivery method optional when parsing caps and note this in the
91544           caps.
91545           Reverse strcmp checks for delivery-method.
91546           * gst/rtp/gstrtpvorbispay.c:
91547           Update a comment to note that the delivery-method is optional,
91548           Fixes #537675.
91549
91550 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91551
91552           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
91553           Original commit message from CVS:
91554           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
91555           Set udpsrc for receiving data from multicast groups to PAUSED instead of
91556           leaving them in READY. Fixes #537832.
91557
91558 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91559
91560           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
91561           Original commit message from CVS:
91562           * gst/avi/gstavimux.c:
91563           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
91564           for a random constant in tagmuxing code.
91565
91566 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91567
91568           gst/debug/gsttaginject.*: Now actually adding the new element.
91569           Original commit message from CVS:
91570           * gst/debug/gsttaginject.c:
91571           * gst/debug/gsttaginject.h:
91572           Now actually adding the new element.
91573
91574 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91575
91576           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
91577           Original commit message from CVS:
91578           * docs/plugins/Makefile.am:
91579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91581           * docs/plugins/gst-plugins-good-plugins.args:
91582           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91583           * docs/plugins/gst-plugins-good-plugins.interfaces:
91584           * docs/plugins/gst-plugins-good-plugins.prerequisites:
91585           * docs/plugins/inspect/plugin-aasink.xml:
91586           * docs/plugins/inspect/plugin-alaw.xml:
91587           * docs/plugins/inspect/plugin-alpha.xml:
91588           * docs/plugins/inspect/plugin-alphacolor.xml:
91589           * docs/plugins/inspect/plugin-annodex.xml:
91590           * docs/plugins/inspect/plugin-apetag.xml:
91591           * docs/plugins/inspect/plugin-audiofx.xml:
91592           * docs/plugins/inspect/plugin-auparse.xml:
91593           * docs/plugins/inspect/plugin-autodetect.xml:
91594           * docs/plugins/inspect/plugin-avi.xml:
91595           * docs/plugins/inspect/plugin-cacasink.xml:
91596           * docs/plugins/inspect/plugin-cairo.xml:
91597           * docs/plugins/inspect/plugin-cdio.xml:
91598           * docs/plugins/inspect/plugin-cutter.xml:
91599           * docs/plugins/inspect/plugin-debug.xml:
91600           * docs/plugins/inspect/plugin-dv.xml:
91601           * docs/plugins/inspect/plugin-efence.xml:
91602           * docs/plugins/inspect/plugin-effectv.xml:
91603           * docs/plugins/inspect/plugin-equalizer.xml:
91604           * docs/plugins/inspect/plugin-esdsink.xml:
91605           * docs/plugins/inspect/plugin-flac.xml:
91606           * docs/plugins/inspect/plugin-flxdec.xml:
91607           * docs/plugins/inspect/plugin-gamma.xml:
91608           * docs/plugins/inspect/plugin-gconfelements.xml:
91609           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91610           * docs/plugins/inspect/plugin-goom.xml:
91611           * docs/plugins/inspect/plugin-goom2k1.xml:
91612           * docs/plugins/inspect/plugin-halelements.xml:
91613           * docs/plugins/inspect/plugin-icydemux.xml:
91614           * docs/plugins/inspect/plugin-id3demux.xml:
91615           * docs/plugins/inspect/plugin-jpeg.xml:
91616           * docs/plugins/inspect/plugin-level.xml:
91617           * docs/plugins/inspect/plugin-matroska.xml:
91618           * docs/plugins/inspect/plugin-monoscope.xml:
91619           * docs/plugins/inspect/plugin-mulaw.xml:
91620           * docs/plugins/inspect/plugin-multifile.xml:
91621           * docs/plugins/inspect/plugin-multipart.xml:
91622           * docs/plugins/inspect/plugin-navigationtest.xml:
91623           * docs/plugins/inspect/plugin-ossaudio.xml:
91624           * docs/plugins/inspect/plugin-png.xml:
91625           * docs/plugins/inspect/plugin-quicktime.xml:
91626           * docs/plugins/inspect/plugin-rtp.xml:
91627           * docs/plugins/inspect/plugin-rtsp.xml:
91628           * docs/plugins/inspect/plugin-smpte.xml:
91629           * docs/plugins/inspect/plugin-soup.xml:
91630           * docs/plugins/inspect/plugin-spectrum.xml:
91631           * docs/plugins/inspect/plugin-speex.xml:
91632           * docs/plugins/inspect/plugin-taglib.xml:
91633           * docs/plugins/inspect/plugin-udp.xml:
91634           * docs/plugins/inspect/plugin-video4linux2.xml:
91635           * docs/plugins/inspect/plugin-videobalance.xml:
91636           * docs/plugins/inspect/plugin-videobox.xml:
91637           * docs/plugins/inspect/plugin-videocrop.xml:
91638           * docs/plugins/inspect/plugin-videoflip.xml:
91639           * docs/plugins/inspect/plugin-videomixer.xml:
91640           * docs/plugins/inspect/plugin-wavenc.xml:
91641           * docs/plugins/inspect/plugin-wavpack.xml:
91642           * docs/plugins/inspect/plugin-wavparse.xml:
91643           * docs/plugins/inspect/plugin-ximagesrc.xml:
91644           * gst/debug/Makefile.am:
91645           * gst/debug/breakmydata.c:
91646           * gst/debug/efence.c:
91647           * gst/debug/gstdebug.c:
91648           * gst/debug/gstnavseek.c:
91649           * gst/debug/gstpushfilesrc.c:
91650           * gst/debug/gstpushfilesrc.h:
91651           * gst/debug/negotiation.c:
91652           * gst/debug/progressreport.c:
91653           * gst/debug/progressreport.h:
91654           * gst/debug/rndbuffersize.c:
91655           * gst/debug/testplugin.c:
91656           Remove dummy plugin_init. Remove some undefined entries from doc-
91657           section file. Add taginject element and rebuild docs for it.
91658
91659 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91660
91661           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
91662           Original commit message from CVS:
91663           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
91664           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
91665           Update the counter for the number of streams when pads are added or
91666           removed. This will make sure that a seek table is generated for
91667           files with just one audio stream.
91668
91669 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91670
91671           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
91672           Original commit message from CVS:
91673           * gst/matroska/matroska-demux.c:
91674           (gst_matroska_demux_parse_metadata_id_simple_tag):
91675           * gst/matroska/matroska-ids.h:
91676           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
91677           Add some more tags, improve debugging a bit and make sure that
91678           GValue transformation has succeeded before using the result
91679           as a tag.
91680
91681 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
91682
91683           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
91684           Original commit message from CVS:
91685           Patch by: Olivier Crete <tester at tester dot ca>
91686           * gst/rtp/gstrtptheorapay.c:
91687           The Theora RTP payloader only supports the "inline" delievery method
91688           so let's declare this on the caps of the static pad template.
91689           Fixes bug #537675.
91690
91691 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91692
91693           gst/videomixer/videomixer.c: Remove bogus check.
91694           Original commit message from CVS:
91695           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
91696           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
91697           Remove bogus check.
91698
91699 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91700
91701           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
91702           Original commit message from CVS:
91703           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
91704           (gst_videomixer_blend_buffers):
91705           Use stream_time to synchronize the object properties.
91706           Use running_time of the master pad to timestamp outgoing buffers.
91707           Fix the initial segment event to extend an unknown amount of time.
91708           Fixes #537361.
91709
91710 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91711
91712           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
91713           Original commit message from CVS:
91714           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
91715           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
91716           (gst_avi_demux_calculate_durations_from_index),
91717           (gst_avi_demux_stream_header_push),
91718           (gst_avi_demux_stream_header_pull):
91719           Try to ignore unparsable/unknown streams and give a warning instead of
91720           erroring out. Fixes #537377.
91721
91722 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91723
91724           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
91725           Original commit message from CVS:
91726           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
91727           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
91728           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
91729           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
91730           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
91731           (gst_matroska_demux_read_track_encodings),
91732           (gst_matroska_demux_add_stream),
91733           (gst_matroska_demux_handle_src_query),
91734           (gst_matroska_demux_init_stream),
91735           (gst_matroska_demux_parse_index_cuetrack),
91736           (gst_matroska_demux_parse_index_pointentry),
91737           (gst_matroska_demux_parse_info),
91738           (gst_matroska_demux_parse_metadata_id_simple_tag),
91739           (gst_matroska_demux_parse_metadata),
91740           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
91741           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91742           (gst_matroska_demux_parse_cluster),
91743           (gst_matroska_demux_parse_contents_seekentry),
91744           (gst_matroska_demux_loop_stream_parse_id),
91745           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
91746           (gst_matroska_demux_audio_caps),
91747           (gst_matroska_demux_subtitle_caps):
91748           * gst/matroska/matroska-demux.h:
91749           * gst/matroska/matroska-ids.c:
91750           (gst_matroska_track_init_subtitle_context):
91751           * gst/matroska/matroska-ids.h:
91752           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
91753           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
91754           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
91755           (gst_matroska_mux_video_pad_setcaps),
91756           (gst_matroska_mux_audio_pad_setcaps),
91757           (gst_matroska_mux_subtitle_pad_setcaps),
91758           (gst_matroska_mux_request_new_pad),
91759           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
91760           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
91761           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
91762           (gst_matroska_mux_set_property):
91763           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
91764           elements, do some checks for valid values in the demuxer, handle
91765           tracktimecodescale in the demuxer, set correct default values for all
91766           settings in the demuxer, review and add all missing matroska
91767           IDs and some more raw YUV formats, and some trivial cleanup.
91768
91769 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91770
91771           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
91772           Original commit message from CVS:
91773           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
91774           (gst_pulsemixer_class_init):
91775           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
91776           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
91777           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
91778           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
91779           (gst_pulsesrc_prepare):
91780           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
91781           gst_element_class_set_details_simple() and fix coding style a bit
91782           more.
91783
91784 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91785
91786           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
91787           Original commit message from CVS:
91788           * docs/plugins/Makefile.am:
91789           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91790           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91791           * docs/plugins/gst-plugins-good-plugins.args:
91792           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91793           * docs/plugins/gst-plugins-good-plugins.interfaces:
91794           * docs/plugins/gst-plugins-good-plugins.prerequisites:
91795           * docs/plugins/inspect/plugin-aasink.xml:
91796           * docs/plugins/inspect/plugin-alaw.xml:
91797           * docs/plugins/inspect/plugin-alpha.xml:
91798           * docs/plugins/inspect/plugin-alphacolor.xml:
91799           * docs/plugins/inspect/plugin-annodex.xml:
91800           * docs/plugins/inspect/plugin-apetag.xml:
91801           * docs/plugins/inspect/plugin-audiofx.xml:
91802           * docs/plugins/inspect/plugin-auparse.xml:
91803           * docs/plugins/inspect/plugin-autodetect.xml:
91804           * docs/plugins/inspect/plugin-avi.xml:
91805           * docs/plugins/inspect/plugin-cacasink.xml:
91806           * docs/plugins/inspect/plugin-cairo.xml:
91807           * docs/plugins/inspect/plugin-cdio.xml:
91808           * docs/plugins/inspect/plugin-cutter.xml:
91809           * docs/plugins/inspect/plugin-debug.xml:
91810           * docs/plugins/inspect/plugin-dv.xml:
91811           * docs/plugins/inspect/plugin-efence.xml:
91812           * docs/plugins/inspect/plugin-effectv.xml:
91813           * docs/plugins/inspect/plugin-equalizer.xml:
91814           * docs/plugins/inspect/plugin-esdsink.xml:
91815           * docs/plugins/inspect/plugin-flac.xml:
91816           * docs/plugins/inspect/plugin-flxdec.xml:
91817           * docs/plugins/inspect/plugin-gamma.xml:
91818           * docs/plugins/inspect/plugin-gconfelements.xml:
91819           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91820           * docs/plugins/inspect/plugin-goom.xml:
91821           * docs/plugins/inspect/plugin-goom2k1.xml:
91822           * docs/plugins/inspect/plugin-halelements.xml:
91823           * docs/plugins/inspect/plugin-icydemux.xml:
91824           * docs/plugins/inspect/plugin-id3demux.xml:
91825           * docs/plugins/inspect/plugin-jpeg.xml:
91826           * docs/plugins/inspect/plugin-level.xml:
91827           * docs/plugins/inspect/plugin-matroska.xml:
91828           * docs/plugins/inspect/plugin-monoscope.xml:
91829           * docs/plugins/inspect/plugin-mulaw.xml:
91830           * docs/plugins/inspect/plugin-multifile.xml:
91831           * docs/plugins/inspect/plugin-multipart.xml:
91832           * docs/plugins/inspect/plugin-navigationtest.xml:
91833           * docs/plugins/inspect/plugin-ossaudio.xml:
91834           * docs/plugins/inspect/plugin-png.xml:
91835           * docs/plugins/inspect/plugin-pulseaudio.xml:
91836           * docs/plugins/inspect/plugin-quicktime.xml:
91837           * docs/plugins/inspect/plugin-rtp.xml:
91838           * docs/plugins/inspect/plugin-rtsp.xml:
91839           * docs/plugins/inspect/plugin-smpte.xml:
91840           * docs/plugins/inspect/plugin-soup.xml:
91841           * docs/plugins/inspect/plugin-spectrum.xml:
91842           * docs/plugins/inspect/plugin-speex.xml:
91843           * docs/plugins/inspect/plugin-taglib.xml:
91844           * docs/plugins/inspect/plugin-udp.xml:
91845           * docs/plugins/inspect/plugin-video4linux2.xml:
91846           * docs/plugins/inspect/plugin-videobalance.xml:
91847           * docs/plugins/inspect/plugin-videobox.xml:
91848           * docs/plugins/inspect/plugin-videocrop.xml:
91849           * docs/plugins/inspect/plugin-videoflip.xml:
91850           * docs/plugins/inspect/plugin-videomixer.xml:
91851           * docs/plugins/inspect/plugin-wavenc.xml:
91852           * docs/plugins/inspect/plugin-wavpack.xml:
91853           * docs/plugins/inspect/plugin-wavparse.xml:
91854           * docs/plugins/inspect/plugin-ximagesrc.xml:
91855           * ext/pulse/plugin.c:
91856           * ext/pulse/pulsemixer.c:
91857           * ext/pulse/pulsesink.c:
91858           * ext/pulse/pulsesrc.c:
91859           Add documentation to the pulseaudio plugin and run make update
91860           in docs/plugins.
91861
91862 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
91863
91864           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
91865           Original commit message from CVS:
91866           Patch by: Brian Cameron <brian.cameron at sun dot com>
91867           * sys/sunaudio/gstsunaudiomixerctrl.c:
91868           (gst_sunaudiomixer_ctrl_get_volume),
91869           (gst_sunaudiomixer_ctrl_set_volume):
91870           Improvements for the SunAudio mixer by handling mute as no gain
91871           for tracks that have a gain property but no mute property.
91872           Fixes bug #536067.
91873
91874 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91875
91876           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
91877           Original commit message from CVS:
91878           * configure.ac:
91879           * ext/pulse/Makefile.am:
91880           * ext/pulse/plugin.c: (plugin_init):
91881           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
91882           (gst_pulsemixer_implements_interface_init),
91883           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
91884           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
91885           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
91886           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
91887           * ext/pulse/pulsemixer.h:
91888           * ext/pulse/pulsemixerctrl.c:
91889           (gst_pulsemixer_ctrl_context_state_cb),
91890           (gst_pulsemixer_ctrl_sink_info_cb),
91891           (gst_pulsemixer_ctrl_source_info_cb),
91892           (gst_pulsemixer_ctrl_subscribe_cb),
91893           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
91894           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
91895           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
91896           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
91897           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
91898           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
91899           * ext/pulse/pulsemixerctrl.h:
91900           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
91901           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
91902           * ext/pulse/pulsemixertrack.h:
91903           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
91904           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
91905           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
91906           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
91907           (gst_pulseprobe_new), (gst_pulseprobe_free),
91908           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
91909           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
91910           (gst_pulseprobe_set_server):
91911           * ext/pulse/pulseprobe.h:
91912           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
91913           (gst_pulsesink_class_init), (gst_pulsesink_init),
91914           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
91915           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
91916           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
91917           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
91918           (gst_pulsesink_stream_request_cb),
91919           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
91920           (gst_pulsesink_close), (gst_pulsesink_prepare),
91921           (gst_pulsesink_unprepare), (gst_pulsesink_write),
91922           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
91923           (gst_pulsesink_reset), (gst_pulsesink_change_title),
91924           (gst_pulsesink_event), (gst_pulsesink_get_type):
91925           * ext/pulse/pulsesink.h:
91926           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
91927           (gst_pulsesrc_implements_interface_init),
91928           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
91929           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
91930           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
91931           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
91932           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
91933           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
91934           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
91935           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
91936           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
91937           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
91938           (gst_pulsesrc_get_type):
91939           * ext/pulse/pulsesrc.h:
91940           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
91941           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
91942           * ext/pulse/pulseutil.h:
91943           Add pulseaudio GStreamer element from gst-pulse. Development will
91944           continue here instead of pulseaudio SVN. Fixes bug #400679.
91945           Only changes over gst-pulse SVN are added copyright to the top of
91946           files and coding style changes.
91947
91948 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
91949
91950           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
91951           Original commit message from CVS:
91952           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
91953           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
91954           (gst_cdio_add_cdtext_album_tags):
91955           * ext/cdio/gstcdio.h:
91956           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
91957           Also extract album title and album genre from CD-TEXT if
91958           available (#537021).
91959
91960 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
91961
91962           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
91963           Original commit message from CVS:
91964           Patch by: Sjoerd Simons <sjoerd at luon dot net>
91965           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
91966           Improve negotiation a bit more by picking the smallest possible
91967           resolution that is larger than the resolution specified in the
91968           first caps entry of the peer caps. Fixes bug #536994.
91969
91970 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
91971
91972           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
91973           Original commit message from CVS:
91974           Patch by: Bastien Nocera <hadess at hadess dot net>
91975           * sys/v4l2/gstv4l2vidorient.c:
91976           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
91977           Fix compilation with newer GIT kernels that deprecated
91978           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
91979
91980 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
91981
91982           Require libcdio >= 0.76.
91983           Original commit message from CVS:
91984           * configure.ac:
91985           * ext/cdio/gstcdio.c:
91986           * ext/cdio/gstcdio.h:
91987           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
91988           Require libcdio >= 0.76.
91989
91990 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91991
91992           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
91993           Original commit message from CVS:
91994           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
91995           (gst_deinterleave_src_query):
91996           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
91997           (gst_interleave_src_query):
91998           Properly implement duration and position queries in bytes format. We
91999           have to take the upstream reply and divide/multiply it by the number
92000           of channels to get the correct result.
92001
92002 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92003
92004           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
92005           Original commit message from CVS:
92006           * gst/avi/gstavidemux.c:
92007           Catch UNEXPECTED when downstream has reached end of
92008           segment in reverse mode.
92009
92010 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92011
92012           gst/avi/gstavidemux.c: Fix typo in comment
92013           Original commit message from CVS:
92014           * gst/avi/gstavidemux.c:
92015           Fix typo in comment
92016
92017 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92018
92019           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
92020           Original commit message from CVS:
92021           * gst/avi/gstavidemux.c:
92022           Because we don't know the frame order we need to push till
92023           the next keyframe
92024
92025 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
92026
92027           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
92028           Original commit message from CVS:
92029           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92030           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
92031           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
92032           Provide a custom negotiation function to make sure to pick the highest
92033           possible framerate and resolution. Fixes bug #536646.
92034
92035 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92036
92037           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
92038           Original commit message from CVS:
92039           * gst/avi/gstavidemux.c:
92040           Set EOS when going out of the segment in reverse playback
92041
92042 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92043
92044           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
92045           Original commit message from CVS:
92046           * ext/taglib/Makefile.am::
92047           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
92048           taglib headers (with gcc 4.3.1).
92049
92050 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
92051
92052           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
92053           Original commit message from CVS:
92054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
92055           Use the new gst_rtsp_connection_get_ip() to access the IP address
92056           of a GstRTSPConnection since it is a private member.
92057
92058 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92059
92060           Use new utility functions in libgsttag to process coverart (#512333).
92061           Original commit message from CVS:
92062           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
92063           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
92064           Use new utility functions in libgsttag to process coverart (#512333).
92065
92066 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92067
92068           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
92069           Original commit message from CVS:
92070           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
92071           We actually support left/side, right/side and mid/side files. The
92072           conversion to normal, interleaved stereo is done by libflac.
92073
92074 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92075
92076           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
92077           Original commit message from CVS:
92078           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
92079           (gst_ebml_write_set_cache):
92080           Unref the write cache in finalize if it was set and add add "FIXME"
92081           to a comment that needs it.
92082
92083 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92084
92085           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
92086           Original commit message from CVS:
92087           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
92088           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
92089           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
92090           * gst/interleave/interleave.h:
92091           Use an always increasing integer for the number in the name of the
92092           requested sink pads to guarantuee a unique name. Add a "channel"
92093           property to GstInterleavePad to make it possible for applications
92094           to retrieve the channel number in the output for every pad.
92095           Use g_type_register_static_simple() instead of
92096           g_type_register_static() to save some relocations.
92097
92098 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92099
92100           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
92101           Original commit message from CVS:
92102           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
92103           (gst_interleave_change_state):
92104           Stop GstCollectPads before calling the parent's state change function
92105           when going from PAUSED to READY as we otherwise deadlock.
92106           Fixes bug #536258.
92107
92108 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92109
92110           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
92111           Original commit message from CVS:
92112           * gst/interleave/interleave.c:
92113           (gst_interleave_check_channel_positions),
92114           (gst_interleave_set_channel_positions),
92115           (gst_interleave_class_init):
92116           Use new gst_audio_check_channel_positions() function and register
92117           the GstInterleavePad type from a threadsafe context.
92118
92119 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92120
92121           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
92122           Original commit message from CVS:
92123           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
92124           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
92125           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
92126           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
92127           (gst_avi_demux_process_next_entry):
92128           * gst/avi/gstavidemux.h:
92129           Implement reverse playback. Fixes #535300.
92130           Small cleanups.
92131
92132 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92133
92134           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
92135           Original commit message from CVS:
92136           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
92137           (gst_interleave_finalize), (gst_audio_check_channel_positions),
92138           (gst_interleave_set_channel_positions),
92139           (gst_interleave_class_init), (gst_interleave_init),
92140           (gst_interleave_set_property), (gst_interleave_get_property),
92141           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
92142           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
92143           (gst_interleave_src_query_latency), (gst_interleave_collected):
92144           * gst/interleave/interleave.h:
92145           Allow setting channel positions via a property and allow using the
92146           channel positions on the input as the channel positions of the output.
92147           Fix some broken logic and memory leaks.
92148           * tests/check/Makefile.am:
92149           * tests/check/elements/interleave.c: (src_handoff_float32),
92150           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
92151           Add unit tests for checking correct handling of channel positions.
92152
92153 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92154
92155           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
92156           Original commit message from CVS:
92157           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
92158           (gst_videomixer_query_latency):
92159           When using gst_element_iterate_pads() one has to unref every pad
92160           after usage.
92161
92162 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
92163
92164           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
92165           Original commit message from CVS:
92166           Patch by: Bastien Nocera <hadess at hadess dot net>
92167           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
92168           (qtdemux_parse_udta):
92169           * gst/qtdemux/qtdemux_fourcc.h:
92170           Improve meta-data handling, add 'comment', 'description' and
92171           'copyright' tag handling.
92172           Fixes #535935
92173
92174 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
92175
92176           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
92177           Original commit message from CVS:
92178           2008-05-31  Julien Moutte  <julien@fluendo.com>
92179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
92180           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
92181           (gst_qtdemux_seek_to_previous_keyframe),
92182           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
92183           we don't clip the segment's stop using the main segment duration
92184           as
92185           that could crop quite some video frames. Make reverse playback
92186           support
92187           more robust and support edit lists. Support seeking to the last
92188           frame,
92189           and fix reverse looping playback. Add some debugging.
92190           * win32/common/config.h: Updated.
92191
92192 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92193
92194           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
92195           Original commit message from CVS:
92196           * gst/equalizer/gstiirequalizer.c:
92197           (gst_iir_equalizer_transform_ip):
92198           Don't clip float/double samples, correctly unset passthrough mode
92199           and use better rounding for integer samples.
92200
92201 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92202
92203           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
92204           Original commit message from CVS:
92205           * gst/equalizer/gstiirequalizer.c:
92206           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
92207           (setup_filter), (set_passthrough), (update_coefficients),
92208           (gst_iir_equalizer_compute_frequencies),
92209           (gst_iir_equalizer_transform_ip):
92210           * gst/equalizer/gstiirequalizer.h:
92211           Update the filter coefficients only when needed in the transform_ip
92212           function and correctly set the element into passthrough mode if the
92213           gain of all bands is 0.
92214
92215 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
92216
92217           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
92218           Original commit message from CVS:
92219           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
92220           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
92221           (gst_alpha_set_property), (gst_alpha_get_property),
92222           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
92223           Try to skip pixels or areas that are too dark or too bright for us to do
92224           meaningfull color detection.
92225           Added properties to control the sensitivity to light and darkness.
92226           Added some small cleanups. Fixes #512345.
92227
92228 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92229
92230           Ignore some more generated things
92231           Original commit message from CVS:
92232           * docs/plugins/.cvsignore:
92233           * tests/check/elements/.cvsignore:
92234           Ignore some more generated things
92235           * tests/check/Makefile.am:
92236           Ignore OSS elements in the state changes test too.
92237
92238 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92239
92240           docs/plugins/: Add SMPTE effect elements to docs.
92241           Original commit message from CVS:
92242           * docs/plugins/Makefile.am:
92243           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92244           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92245           Add SMPTE effect elements to docs.
92246
92247 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92248
92249           Document whats first shown on the fdo plugin docs page :)
92250           Original commit message from CVS:
92251           * docs/plugins/Makefile.am:
92252           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92253           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92254           * ext/raw1394/gstdv1394src.c:
92255           Document whats first shown on the fdo plugin docs page :)
92256
92257 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92258
92259           Rename audiovoice to audiokaraoke and add it to the docs.
92260           Original commit message from CVS:
92261           * docs/plugins/Makefile.am:
92262           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92263           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92264           * docs/plugins/gst-plugins-good-plugins.args:
92265           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92266           * docs/plugins/inspect/plugin-audiofx.xml:
92267           * gst/audiofx/Makefile.am:
92268           * gst/audiofx/audiofx.c:
92269           * gst/audiofx/audiokaraoke.c:
92270           * gst/audiofx/audiokaraoke.h:
92271           * gst/audiofx/audiovoice.c:
92272           * gst/audiofx/audiovoice.h:
92273           Rename audiovoice to audiokaraoke and add it to the docs.
92274
92275 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92276
92277           Document aasink and cacasink.
92278           Original commit message from CVS:
92279           * REQUIREMENTS:
92280           * docs/plugins/Makefile.am:
92281           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92282           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92283           * docs/plugins/gst-plugins-good-plugins.args:
92284           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92285           * docs/plugins/gst-plugins-good-plugins.interfaces:
92286           * docs/plugins/gst-plugins-good-plugins.prerequisites:
92287           * docs/plugins/inspect/plugin-aasink.xml:
92288           * docs/plugins/inspect/plugin-alaw.xml:
92289           * docs/plugins/inspect/plugin-alpha.xml:
92290           * docs/plugins/inspect/plugin-alphacolor.xml:
92291           * docs/plugins/inspect/plugin-annodex.xml:
92292           * docs/plugins/inspect/plugin-apetag.xml:
92293           * docs/plugins/inspect/plugin-audiofx.xml:
92294           * docs/plugins/inspect/plugin-auparse.xml:
92295           * docs/plugins/inspect/plugin-autodetect.xml:
92296           * docs/plugins/inspect/plugin-avi.xml:
92297           * docs/plugins/inspect/plugin-cacasink.xml:
92298           * docs/plugins/inspect/plugin-cairo.xml:
92299           * docs/plugins/inspect/plugin-cdio.xml:
92300           * docs/plugins/inspect/plugin-cutter.xml:
92301           * docs/plugins/inspect/plugin-debug.xml:
92302           * docs/plugins/inspect/plugin-dv.xml:
92303           * docs/plugins/inspect/plugin-efence.xml:
92304           * docs/plugins/inspect/plugin-effectv.xml:
92305           * docs/plugins/inspect/plugin-equalizer.xml:
92306           * docs/plugins/inspect/plugin-esdsink.xml:
92307           * docs/plugins/inspect/plugin-flac.xml:
92308           * docs/plugins/inspect/plugin-flxdec.xml:
92309           * docs/plugins/inspect/plugin-gamma.xml:
92310           * docs/plugins/inspect/plugin-gconfelements.xml:
92311           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92312           * docs/plugins/inspect/plugin-goom.xml:
92313           * docs/plugins/inspect/plugin-goom2k1.xml:
92314           * docs/plugins/inspect/plugin-halelements.xml:
92315           * docs/plugins/inspect/plugin-icydemux.xml:
92316           * docs/plugins/inspect/plugin-id3demux.xml:
92317           * docs/plugins/inspect/plugin-jpeg.xml:
92318           * docs/plugins/inspect/plugin-level.xml:
92319           * docs/plugins/inspect/plugin-matroska.xml:
92320           * docs/plugins/inspect/plugin-monoscope.xml:
92321           * docs/plugins/inspect/plugin-mulaw.xml:
92322           * docs/plugins/inspect/plugin-multifile.xml:
92323           * docs/plugins/inspect/plugin-multipart.xml:
92324           * docs/plugins/inspect/plugin-navigationtest.xml:
92325           * docs/plugins/inspect/plugin-ossaudio.xml:
92326           * docs/plugins/inspect/plugin-png.xml:
92327           * docs/plugins/inspect/plugin-quicktime.xml:
92328           * docs/plugins/inspect/plugin-rtp.xml:
92329           * docs/plugins/inspect/plugin-rtsp.xml:
92330           * docs/plugins/inspect/plugin-smpte.xml:
92331           * docs/plugins/inspect/plugin-soup.xml:
92332           * docs/plugins/inspect/plugin-spectrum.xml:
92333           * docs/plugins/inspect/plugin-speex.xml:
92334           * docs/plugins/inspect/plugin-taglib.xml:
92335           * docs/plugins/inspect/plugin-udp.xml:
92336           * docs/plugins/inspect/plugin-video4linux2.xml:
92337           * docs/plugins/inspect/plugin-videobalance.xml:
92338           * docs/plugins/inspect/plugin-videobox.xml:
92339           * docs/plugins/inspect/plugin-videocrop.xml:
92340           * docs/plugins/inspect/plugin-videoflip.xml:
92341           * docs/plugins/inspect/plugin-videomixer.xml:
92342           * docs/plugins/inspect/plugin-wavenc.xml:
92343           * docs/plugins/inspect/plugin-wavpack.xml:
92344           * docs/plugins/inspect/plugin-wavparse.xml:
92345           * docs/plugins/inspect/plugin-ximagesrc.xml:
92346           * ext/aalib/gstaasink.c:
92347           * ext/libcaca/gstcacasink.c:
92348           Document aasink and cacasink.
92349
92350 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92351
92352           gst/videomixer/videomixer.*: duration and latency queries.
92353           Original commit message from CVS:
92354           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
92355           (gst_videomixer_init), (gst_videomixer_query_duration),
92356           (gst_videomixer_query_latency), (gst_videomixer_query),
92357           (gst_videomixer_blend_buffers):
92358           * gst/videomixer/videomixer.h:
92359           Implement position (in time), duration and latency queries.
92360
92361 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92362
92363           gst/interleave/interleave.c: Implement latency query.
92364           Original commit message from CVS:
92365           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
92366           (gst_interleave_src_query_latency), (gst_interleave_src_query):
92367           Implement latency query.
92368
92369 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
92370
92371           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
92372           Original commit message from CVS:
92373           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
92374           (gst_videomixer_init), (gst_videomixer_request_new_pad),
92375           (gst_videomixer_fill_queues), (forward_event_func),
92376           (forward_event), (gst_videomixer_src_event),
92377           (gst_videomixer_sink_event):
92378           * gst/videomixer/videomixer.h:
92379           Implement proper seek/newsegment handling.
92380           Based on adder's implementation.
92381           Fixes #535121
92382
92383 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
92384
92385           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
92386           Original commit message from CVS:
92387           Patch by: j^ <j at oil21 dot org>
92388           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
92389           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
92390
92391 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92392
92393           gst/audiofx/: Add simple voice removal element. Yay karaoke.
92394           Original commit message from CVS:
92395           * gst/audiofx/Makefile.am:
92396           * gst/audiofx/audiofx.c: (plugin_init):
92397           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
92398           (gst_audio_voice_class_init), (gst_audio_voice_init),
92399           (update_filter), (gst_audio_voice_set_property),
92400           (gst_audio_voice_get_property), (gst_audio_voice_setup),
92401           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
92402           (gst_audio_voice_transform_ip):
92403           * gst/audiofx/audiovoice.h:
92404           Add simple voice removal element. Yay karaoke.
92405
92406 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
92407
92408           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
92409           Original commit message from CVS:
92410           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
92411           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
92412           Fix potential caps leak.
92413           If we can't get the framerate with an ioctl, try to get it with the
92414           current norm. Fixes #520092.
92415
92416 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
92417
92418           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
92419           Original commit message from CVS:
92420           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
92421           * sys/v4l2/v4l2src_calls.c:
92422           (gst_v4l2src_probe_caps_for_format_and_size):
92423           If we fail to get the frame intervals, simply don't touch the framerates
92424           on the template caps instead of discarding the format. See #520092.
92425
92426 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
92427
92428           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
92429           Original commit message from CVS:
92430           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
92431           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
92432           (gst_v4l2_get_caps_info):
92433           Add NV12, NV21 and bayer support. See #520092.
92434
92435 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92436
92437           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
92438           Original commit message from CVS:
92439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
92440           (gst_qtdemux_activate_segment):
92441           Unbreak segment activation again. Fixes #531672.
92442
92443 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92444
92445           gst/interleave/deinterleave.c: Add another example launch line.
92446           Original commit message from CVS:
92447           * gst/interleave/deinterleave.c:
92448           Add another example launch line.
92449           * gst/interleave/interleave.c: (interleave_24),
92450           (gst_interleave_finalize), (gst_interleave_base_init),
92451           (gst_interleave_class_init), (gst_interleave_init),
92452           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
92453           (gst_interleave_change_state), (__remove_channels),
92454           (__set_channels), (gst_interleave_sink_getcaps),
92455           (gst_interleave_set_process_function),
92456           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
92457           (gst_interleave_src_query_duration), (gst_interleave_src_query),
92458           (forward_event_func), (forward_event), (gst_interleave_src_event),
92459           (gst_interleave_collected):
92460           * gst/interleave/interleave.h:
92461           Major rewrite of interleave using GstCollectpads. This new version
92462           also supports almost all raw audio formats and has better caps
92463           negotiation. Fixes bug #506594.
92464           Also update docs and add some more examples.
92465           * tests/check/elements/interleave.c: (interleave_chain_func),
92466           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
92467           (interleave_suite):
92468           Add some more extensive unit tests for interleave.
92469
92470 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92471
92472           Don't use _gst_pad().
92473           Original commit message from CVS:
92474           * examples/switch/switcher.c: (switch_timer):
92475           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
92476           * gst/rtpmanager/gstrtpclient.c: (create_stream):
92477           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
92478           (gst_sdp_demux_stream_configure_udp_sink):
92479           * tests/check/elements/deinterleave.c: (GST_START_TEST),
92480           (pad_added_setup_data_check_float32_8ch_cb):
92481           * tests/check/elements/rganalysis.c: (send_eos_event),
92482           (send_tag_event):
92483           Don't use _gst_pad().
92484
92485 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92486
92487           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
92488           Original commit message from CVS:
92489           * ext/flac/Makefile.am:
92490           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
92491           Set the channel layout when decoding FLAC files with more than 2
92492           channels as defined by the FLAC spec. Fixes bug #534570.
92493           Also don't try to decode left/side, right/side and mid/side files
92494           as we don't support this at all.
92495
92496 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92497
92498           configure.ac: We need -base CVS (rtsp).
92499           Original commit message from CVS:
92500           * configure.ac:
92501           We need -base CVS (rtsp).
92502
92503 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92504
92505           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
92506           Original commit message from CVS:
92507           * docs/plugins/Makefile.am:
92508           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92509           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92510           * docs/plugins/gst-plugins-bad-plugins.args:
92511           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92512           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92513           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92514           * docs/plugins/gst-plugins-bad-plugins.signals:
92515           * docs/plugins/inspect/plugin-alsaspdif.xml:
92516           * docs/plugins/inspect/plugin-amrwb.xml:
92517           * docs/plugins/inspect/plugin-app.xml:
92518           * docs/plugins/inspect/plugin-bayer.xml:
92519           * docs/plugins/inspect/plugin-bz2.xml:
92520           * docs/plugins/inspect/plugin-cdaudio.xml:
92521           * docs/plugins/inspect/plugin-cdxaparse.xml:
92522           * docs/plugins/inspect/plugin-dfbvideosink.xml:
92523           * docs/plugins/inspect/plugin-dtsdec.xml:
92524           * docs/plugins/inspect/plugin-dvb.xml:
92525           * docs/plugins/inspect/plugin-dvdspu.xml:
92526           * docs/plugins/inspect/plugin-faac.xml:
92527           * docs/plugins/inspect/plugin-faad.xml:
92528           * docs/plugins/inspect/plugin-fbdevsink.xml:
92529           * docs/plugins/inspect/plugin-festival.xml:
92530           * docs/plugins/inspect/plugin-filter.xml:
92531           * docs/plugins/inspect/plugin-flvdemux.xml:
92532           * docs/plugins/inspect/plugin-freeze.xml:
92533           * docs/plugins/inspect/plugin-gsm.xml:
92534           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92535           * docs/plugins/inspect/plugin-h264parse.xml:
92536           * docs/plugins/inspect/plugin-interleave.xml:
92537           * docs/plugins/inspect/plugin-jack.xml:
92538           * docs/plugins/inspect/plugin-ladspa.xml:
92539           * docs/plugins/inspect/plugin-metadata.xml:
92540           * docs/plugins/inspect/plugin-mms.xml:
92541           * docs/plugins/inspect/plugin-modplug.xml:
92542           * docs/plugins/inspect/plugin-mpeg2enc.xml:
92543           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92544           * docs/plugins/inspect/plugin-mpegtsparse.xml:
92545           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92546           * docs/plugins/inspect/plugin-musepack.xml:
92547           * docs/plugins/inspect/plugin-musicbrainz.xml:
92548           * docs/plugins/inspect/plugin-mve.xml:
92549           * docs/plugins/inspect/plugin-nas.xml:
92550           * docs/plugins/inspect/plugin-neon.xml:
92551           * docs/plugins/inspect/plugin-nsfdec.xml:
92552           * docs/plugins/inspect/plugin-nuvdemux.xml:
92553           * docs/plugins/inspect/plugin-rawparse.xml:
92554           * docs/plugins/inspect/plugin-real.xml:
92555           * docs/plugins/inspect/plugin-replaygain.xml:
92556           * docs/plugins/inspect/plugin-rfbsrc.xml:
92557           * docs/plugins/inspect/plugin-sdl.xml:
92558           * docs/plugins/inspect/plugin-sdp.xml:
92559           * docs/plugins/inspect/plugin-selector.xml:
92560           * docs/plugins/inspect/plugin-sndfile.xml:
92561           * docs/plugins/inspect/plugin-soundtouch.xml:
92562           * docs/plugins/inspect/plugin-spcdec.xml:
92563           * docs/plugins/inspect/plugin-speed.xml:
92564           * docs/plugins/inspect/plugin-speexresample.xml:
92565           * docs/plugins/inspect/plugin-stereo.xml:
92566           * docs/plugins/inspect/plugin-tta.xml:
92567           * docs/plugins/inspect/plugin-vcdsrc.xml:
92568           * docs/plugins/inspect/plugin-videosignal.xml:
92569           * docs/plugins/inspect/plugin-vmnc.xml:
92570           * docs/plugins/inspect/plugin-wildmidi.xml:
92571           * docs/plugins/inspect/plugin-x264.xml:
92572           * docs/plugins/inspect/plugin-xvid.xml:
92573           * docs/plugins/inspect/plugin-y4menc.xml:
92574           Add interleave/deinterleave to the docs and while at that
92575           run make update in docs/plugins.
92576           * gst/interleave/deinterleave.c:
92577           Add a parapraph about using a queue and audioconvert after the source
92578           pads to the docs.
92579
92580 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92581
92582           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
92583           Original commit message from CVS:
92584           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
92585           (gst_deinterleave_class_init), (gst_deinterleave_init),
92586           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
92587           * gst/interleave/deinterleave.h:
92588           Don't set a getcaps() function on the src pads as it's not required
92589           and the default getcaps() function returns the correct results for
92590           our src pads.
92591           Complete documentation and add myself to the authors of the element.
92592
92593 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
92594
92595           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
92596           Original commit message from CVS:
92597           * gst/udp/Makefile.am:
92598           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
92599           when including netdb.h when building against glibc >= 2.8.
92600
92601 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
92602
92603           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
92604           Original commit message from CVS:
92605           2008-05-22  Julien Moutte  <julien@fluendo.com>
92606           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
92607           debug statement arguments.
92608           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
92609           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
92610           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
92611           on more platforms.
92612
92613 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92614
92615           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
92616           Original commit message from CVS:
92617           * tests/check/elements/avimux.c: (setup_src_pad),
92618           (teardown_src_pad):
92619           * tests/check/elements/icydemux.c: (icydemux_found_pad),
92620           (GST_START_TEST):
92621           * tests/check/elements/matroskamux.c: (setup_src_pad),
92622           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
92623           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
92624           (GST_START_TEST):
92625           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
92626           (setup_wavpackparse), (cleanup_wavpackparse):
92627           Don't use gst_element_get_pad(), it's a bad, bad method.
92628
92629 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92630
92631           Don't use gst_element_get_pad(), it's a bad method.
92632           Original commit message from CVS:
92633           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
92634           (do_toggle_element):
92635           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
92636           (do_toggle_element):
92637           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
92638           (do_toggle_element):
92639           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
92640           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
92641           (do_toggle_element):
92642           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
92643           (do_toggle_element):
92644           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
92645           (gst_auto_audio_sink_detect):
92646           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
92647           (gst_auto_video_sink_detect):
92648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
92649           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
92650           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
92651           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
92652           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
92653           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
92654           * tests/icles/videocrop-test.c: (test_with_caps),
92655           (video_crop_get_test_caps):
92656           Don't use gst_element_get_pad(), it's a bad method.
92657
92658 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92659
92660           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
92661           Original commit message from CVS:
92662           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
92663           (gst_multiudpsink_add_internal):
92664           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
92665           (gst_udp_join_group):
92666           * gst/udp/gstudpnetutils.h:
92667           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
92668           Joining a multicast group and setting the loop/ttl properties are
92669           totally unrelated tasks are must be separated.
92670
92671 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92672
92673           gst/avi/gstavimux.c: Also support alaw/mulaw.
92674           Original commit message from CVS:
92675           * gst/avi/gstavimux.c:
92676           Also support alaw/mulaw.
92677
92678 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92679
92680           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
92681           Original commit message from CVS:
92682           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92683           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
92684           * gst/udp/gstmultiudpsink.h:
92685           Add a fixme for the auto-multicast property.
92686           Fix some confusing debug messages.
92687           Disable setting a qos value by default.
92688
92689 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
92690
92691           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
92692           Original commit message from CVS:
92693           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
92694           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
92695           Ignore EPERM errors from sendto. Fixes #533619.
92696
92697 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
92698
92699           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
92700           Original commit message from CVS:
92701           Patch by: Henrik Eriksson <henriken at axis dot com>
92702           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92703           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
92704           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
92705           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
92706           * gst/udp/gstmultiudpsink.h:
92707           Add qos-dscp property to manage the Quality of service.
92708
92709 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92710
92711           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
92712           Original commit message from CVS:
92713           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
92714           Improve debugging of the ident.
92715
92716 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
92717
92718           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
92719           Original commit message from CVS:
92720           Patch by: Bruno Santos <brunof at ua dot pt>
92721           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
92722           (gst_udp_join_group), (gst_udp_leave_group),
92723           (gst_udp_is_multicast):
92724           * gst/udp/gstudpnetutils.h:
92725           Provide a bunch of helper methods to deal with IPv4 and IPv6
92726           transparently.
92727           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92728           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
92729           (gst_multiudpsink_get_property), (join_multicast),
92730           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
92731           (gst_multiudpsink_remove):
92732           * gst/udp/gstmultiudpsink.h:
92733           Add multicast TTL and loopback properties.
92734           Use the helper methods to implement ip4 and ip6.
92735           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
92736           * gst/udp/gstudpsrc.h:
92737           Use the helper methods to implement ip4 and ip6.
92738           Fixes #515962.
92739
92740 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
92741
92742           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
92743           Original commit message from CVS:
92744           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
92745           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
92746           (gst_multipart_demux_get_gstname),
92747           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
92748           * gst/multipart/multipartdemux.h:
92749           Don't blindly copy the mime-type as the caps name because they not
92750           always map directly. Instead use a hashtable with common mappings.
92751           Fixes #533287.
92752
92753 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
92754
92755           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...
92756           Original commit message from CVS:
92757           * ext/esd/esdsink.c: (gst_esdsink_write):
92758           When we post an error, we must return -1 to let the parent know that we
92759           cannot write the segment else it will loop and continue to call us again
92760           forever. Patch by Michael Meeks.
92761
92762 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92763
92764           gst/videomixer/videomixer.c: Add missing incudes.
92765           Original commit message from CVS:
92766           * gst/videomixer/videomixer.c:
92767           Add missing incudes.
92768
92769 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
92770
92771           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
92772           Original commit message from CVS:
92773           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
92774           (gst_rtp_h264_pay_handle_buffer):
92775           * gst/rtp/gstrtph264pay.h:
92776           Correct a typo (sinle -> single).
92777
92778 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92779
92780           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
92781           Original commit message from CVS:
92782           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
92783           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
92784           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
92785           (gst_rtp_h264_depay_process):
92786           * gst/rtp/gstrtph264depay.h:
92787           Add experimental support for outputting quicktime-like AVC output in
92788           addition to the existing bytestream output.
92789           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
92790           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
92791           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
92792           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
92793           (gst_rtp_h264_pay_get_property):
92794           * gst/rtp/gstrtph264pay.h:
92795           Make the parsing mode configurable, for some inputs we don't need to
92796           scan every byte for start codes.
92797           Only set the marker bit on ACCESS units.
92798
92799 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92800
92801           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
92802           Original commit message from CVS:
92803           * gst/equalizer/gstiirequalizer.c:
92804           Use a bigger type in integer mode for the intermediate results to
92805           prevent overflows. This fixes the crippled sound when using the
92806           equalizer in integer mode. Fixes bug #510865.
92807
92808 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92809
92810           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
92811           Original commit message from CVS:
92812           * gst/videomixer/videomixer.c:
92813           * gst/videomixer/videomixer.h:
92814           Instead of a random number for the request pad id's,
92815           use a counter.
92816           Register the videomixerpad class from the element's class_init
92817           where it's safer, and allows the docs generator to scan it.
92818
92819 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92820
92821           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
92822           Original commit message from CVS:
92823           * gst/smpte/Makefile.am:
92824           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
92825           * gst/smpte/gstsmpte.h:
92826           * gst/smpte/gstsmptealpha.c:
92827           (gst_smpte_alpha_transition_type_get_type),
92828           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
92829           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
92830           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
92831           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
92832           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
92833           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
92834           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
92835           * gst/smpte/gstsmptealpha.h:
92836           * gst/smpte/plugin.c: (plugin_init):
92837           Add new plugin that adds the SMPTE transition in the alpha channel of
92838           I420 and AYUV frames so that they can be blended with videomixer later
92839           on. Uses all niceties such as using base transform for efficient alloc
92840           and negotiation. It currently requires GstController to control the
92841           position in the transition effect.
92842
92843 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92844
92845           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
92846           Original commit message from CVS:
92847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92848           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92849           * docs/plugins/gst-plugins-good-plugins.args:
92850           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92851           * docs/plugins/gst-plugins-good-plugins.interfaces:
92852           * docs/plugins/gst-plugins-good-plugins.types:
92853           * gst/videomixer/videomixer.c:
92854           Try using thaytans new mechanism to get extra classes into plugin
92855           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
92856           missing still.
92857
92858 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92859
92860           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
92861           Original commit message from CVS:
92862           * tests/check/elements/deinterleave.c: (GST_START_TEST):
92863           Set keep-positions property to TRUE for the 8 channel test to ensure
92864           that the original channel position is set on the output.
92865
92866 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92867
92868           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
92869           Original commit message from CVS:
92870           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
92871           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
92872           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
92873           (gst_deinterleave_get_property):
92874           * gst/interleave/deinterleave.h:
92875           Add a property to select whether channel positions should be kept on
92876           the mono output buffers or should be dropped.
92877
92878 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92879
92880           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
92881           Original commit message from CVS:
92882           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
92883           Set proper rate in avi stream header for PCM audio, and also do some
92884           more sanity checks on caps in this case.  Fixes #511489.
92885
92886 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92887
92888           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
92889           Original commit message from CVS:
92890           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
92891           (gst_deinterleave_init), (gst_deinterleave_sink_event),
92892           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
92893           * gst/interleave/deinterleave.h:
92894           Queue events until src pads were added and they can be sent. Otherwise
92895           downstream will never get the first newsegment event.
92896
92897 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92898
92899           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
92900           Original commit message from CVS:
92901           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
92902           (gst_deinterleave_getcaps):
92903           Always set the channel positions when gst_audio_get_channel_positions()
92904           returns something, even if they're not set in the caps. This makes
92905           sure that the output channels can be interleaved again correctly
92906           in the mono/stereo cases too.
92907           Don't ask for the peercaps of the current pad in getcaps() as this
92908           might call getcaps() again and deadlock.
92909
92910 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92911
92912           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
92913           Original commit message from CVS:
92914           * sys/v4l2/gstv4l2src.c:
92915           Don't include the gstv4l2xoverlay.h header as the XOverlay support
92916           isn't implemented at all yet and this requires X headers to be
92917           installed. Fixes bug #533264.
92918
92919 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92920
92921           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
92922           Original commit message from CVS:
92923           * gst/interleave/Makefile.am:
92924           * gst/interleave/deinterleave.c: (deinterleave_24),
92925           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
92926           (gst_deinterleave_class_init), (gst_deinterleave_init),
92927           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
92928           (gst_deinterleave_set_process_function),
92929           (gst_deinterleave_sink_setcaps), (__remove_channels),
92930           (__set_channels), (gst_deinterleave_getcaps),
92931           (gst_deinterleave_process), (gst_deinterleave_chain),
92932           (gst_deinterleave_sink_activate_push):
92933           * gst/interleave/deinterleave.h:
92934           Add support for all raw audio formats and provide better negotiation
92935           if the caps are changing.
92936           Don't allow changes of the channel positions and set the position of
92937           the corresponding channel on the src pad caps.
92938           General cleanup and smaller bugfixes.
92939           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
92940           Check the channel positions on the output buffer caps.
92941
92942 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92943
92944           Fix some compiler warnings.
92945           Original commit message from CVS:
92946           * ext/wavpack/gstwavpackstreamreader.c:
92947           * tests/examples/spectrum/demo-audiotest.c:
92948           * tests/examples/spectrum/demo-osssrc.c:
92949           Fix some compiler warnings.
92950
92951 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92952
92953           gst/rtp/gstrtph264depay.c: Small comment added.
92954           Original commit message from CVS:
92955           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
92956           Small comment added.
92957           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
92958           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
92959           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
92960           Debug string cleanups (remove trailing \n)
92961           Refactor and clean up the payloader a bit and make sure that we only
92962           put one NAL unit in an RTP packet even if the input buffer contains
92963           multiple NAL units.
92964           Add suport for AVC format input.
92965
92966 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
92967
92968           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
92969           Original commit message from CVS:
92970           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
92971           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
92972           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
92973           * gst/rtp/gstrtph264pay.h:
92974           Make it possible to specify profile-level-id and sprop-parameter-sets
92975           using properties in case they are not available in-stream.
92976
92977 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
92978
92979           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
92980           Original commit message from CVS:
92981           * tests/check/Makefile.am:
92982           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
92983           weird invalid free errors in valgrind/libc after _exit for some
92984           reason.
92985           * tests/check/elements/deinterleave.c: (pads_created),
92986           (set_channel_positions), (src_handoff_float32_8ch),
92987           (float_buffer_check_probe),
92988           (pad_added_setup_data_check_float32_8ch_cb),
92989           (make_fake_src_8chans_float32), (GST_START_TEST),
92990           (deinterleave_suite):
92991           Add some more deinterleave unit test bits I had locally.
92992
92993 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92994
92995           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
92996           Original commit message from CVS:
92997           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92998           * docs/plugins/gst-plugins-good-plugins.args:
92999           * docs/plugins/inspect/plugin-ladspa.xml:
93000           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
93001
93002 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93003
93004           gst/interleave/: Split definitions into separate header files for better documentation generation.
93005           Original commit message from CVS:
93006           * gst/interleave/Makefile.am:
93007           * gst/interleave/deinterleave.h:
93008           * gst/interleave/interleave.h:
93009           * gst/interleave/plugin.h:
93010           Split definitions into separate header files for better documentation
93011           generation.
93012           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
93013           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
93014           (gst_deinterleave_process):
93015           Don't use alloca, allow caps changes as long as the number of channels
93016           does not change, don't use g_warning, return NOT_NEGOTIATED as early
93017           as possible and some other cleanup.
93018           * gst/interleave/interleave.c: (gst_interleave_base_init),
93019           (gst_interleave_class_init):
93020           Do some random cleanup.
93021           * tests/check/Makefile.am:
93022           * tests/check/elements/deinterleave.c: (GST_START_TEST),
93023           (deinterleave_chain_func), (deinterleave_pad_added),
93024           (deinterleave_suite):
93025           Add unit tests for the deinterleave element.
93026
93027 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93028
93029           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
93030           Original commit message from CVS:
93031           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
93032           Send an initial BYTE segment to inform downstream of later seeking,
93033           and to forego sync attempts.
93034
93035 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93036
93037           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
93038           Original commit message from CVS:
93039           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
93040           Fix wrong caps string.
93041
93042 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
93043
93044           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
93045           Original commit message from CVS:
93046           Based on patch by: Olivier Crete <tester at tester dot ca>
93047           * gst/rtp/Makefile.am:
93048           * gst/rtp/gstrtp.c: (plugin_init):
93049           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
93050           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
93051           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
93052           (gst_rtp_g729_depay_plugin_init):
93053           * gst/rtp/gstrtpg729depay.h:
93054           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
93055           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
93056           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
93057           * gst/rtp/gstrtpg729pay.h:
93058           Added G729 pay and depayloaders. Fixes #532409.
93059
93060 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93061
93062           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
93063           Original commit message from CVS:
93064           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
93065           Fix the calculation of the duration of the concealment packets.
93066
93067 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
93068
93069           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
93070           Original commit message from CVS:
93071           Based on patch by: Olivier Crete <tester at tester dot ca>
93072           * gst/rtp/Makefile.am:
93073           * gst/rtp/gstrtp.c: (plugin_init):
93074           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
93075           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
93076           (parse_encode), (gst_rtp_dv_depay_setcaps),
93077           (calculate_difblock_location), (gst_rtp_dv_depay_process),
93078           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
93079           (gst_rtp_dv_depay_plugin_init):
93080           * gst/rtp/gstrtpdvdepay.h:
93081           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
93082           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
93083           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
93084           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
93085           (gst_dv_pay_negotiate), (include_dif),
93086           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
93087           * gst/rtp/gstrtpdvpay.h:
93088           Add DV pay and depayloaders. Fixes #532423.
93089
93090 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93091
93092           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
93093           Original commit message from CVS:
93094           * gst/matroska/matroska-demux.c:
93095           (gst_matroska_demux_push_dvd_clut_change_event):
93096           Convert subtitle palette info in VobSub private data from VobSub's
93097           (buggy) RGB to YUV.
93098
93099 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93100
93101           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
93102           Original commit message from CVS:
93103           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
93104           Do not leave fourcc stream header field empty upon reset.
93105           Fixes #519301.
93106
93107 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93108
93109           Add goom2k1 into the docs.
93110           Original commit message from CVS:
93111           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93112           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93113           * docs/plugins/inspect/plugin-goom.xml:
93114           * docs/plugins/inspect/plugin-goom2k1.xml:
93115           * gst/goom/gstgoom.c:
93116           * gst/goom2k1/gstgoom.c:
93117           Add goom2k1 into the docs.
93118
93119 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
93120
93121           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
93122           Original commit message from CVS:
93123           Based on patch by: Wouter Cloetens  <wouter at mind be>
93124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93125           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
93126           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
93127           (gst_rtsp_decode_quoted_string),
93128           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
93129           (gst_rtspsrc_setup_auth):
93130           Support Digest authentication. Fixes #532065.
93131
93132 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93133
93134           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
93135           Original commit message from CVS:
93136           * gst/level/gstlevel.c:
93137           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
93138           about whats needed for liboil acceleration. Simplify docs a bit.
93139
93140 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
93141
93142           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
93143           Original commit message from CVS:
93144           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93145           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
93146           Update the track duration if the old one was invalid.
93147           Fixes bug #532117.
93148
93149 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93150
93151           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
93152           Original commit message from CVS:
93153           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
93154           Use GST_STR_NULL when trying to print sps and pps strings that could
93155           be NULL, as this might crash on some platforms.
93156
93157 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
93158
93159           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
93160           Original commit message from CVS:
93161           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
93162           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
93163           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
93164           set after creating the clipper.
93165
93166 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
93167
93168           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
93169           Original commit message from CVS:
93170           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
93171           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
93172           Added checking of surface lost case after an unsuccessful
93173           IDirectDrawSurface7_Lock() call.
93174           If surface is lost, return GST_FLOW_OK.
93175
93176 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
93177
93178         * ChangeLog:
93179         * sys/directdraw/gstdirectdrawsink.c:
93180           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
93181           Original commit message from CVS:
93182           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
93183           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
93184           WndProc, gst_directdraw_sink_window_thread):
93185           Improved Windows message loop and fixed window destruction issue.
93186           When the window which DirectDraw is rendering to is destroyed, the
93187           render/show_frame function will return GST_FLOW_ERROR.
93188           Partially fixes #520885.
93189
93190 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
93191
93192           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
93193           Original commit message from CVS:
93194           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
93195           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
93196           Fixed mid stream resolution change bug, the offscreen surface is now
93197           released when set_caps is called.
93198           Partially fixes #520885.
93199
93200 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93201
93202         * ChangeLog:
93203         * sys/directdraw/gstdirectdrawsink.c:
93204           sys/directdraw/gstdirectdrawsink.c
93205           Original commit message from CVS:
93206           * sys/directdraw/gstdirectdrawsink.c
93207           (gst_directdraw_sink_buffer_alloc):
93208           Make it so that gst_directdraw_sink_buffer_alloc uses the right
93209           width/height.
93210           Especially when looking through the pool of buffers, make sure that
93211           the width/height of caps is used instead of the already negotiated
93212           dimensions.
93213           For example if a buffer with different caps is requested, i.e.
93214           higher resolution, the caller would get a buffer with the old
93215           dimensions and thus corrupt the heap.
93216
93217 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93218
93219         * sys/directdraw/gstdirectdrawsink.c:
93220           sys/directdraw/gstdirectdrawsink.c
93221           Original commit message from CVS:
93222           * sys/directdraw/gstdirectdrawsink.c
93223           (gst_directdraw_sink_buffer_alloc):
93224           Clear the flags on recycled buffers from buffer_alloc.
93225           Partially fixes #520885.
93226           The right fix this time.
93227
93228 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93229
93230         * sys/directdraw/gstdirectdrawsink.c:
93231           sys/directdraw/gstdirectdrawsink.c
93232           Original commit message from CVS:
93233           * sys/directdraw/gstdirectdrawsink.c
93234           (gst_directdraw_sink_buffer_alloc):
93235           Reverting previous commit, it had it all mixed up, was for a different
93236           patch (major automation screw-up). Sorry!
93237
93238 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93239
93240         * ChangeLog:
93241         * sys/directdraw/gstdirectdrawsink.c:
93242           sys/directdraw/gstdirectdrawsink.c
93243           Original commit message from CVS:
93244           * sys/directdraw/gstdirectdrawsink.c
93245           (gst_directdraw_sink_buffer_alloc):
93246           Clear the flags on recycled buffers from buffer_alloc.
93247           Partially fixes #520885.
93248
93249 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93250
93251           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
93252           Original commit message from CVS:
93253           * gst/rtp/gstrtpilbcpay.c:
93254           Added missing stdlib.h include for strtol(), and made include ordering and
93255           style consistent with the corresponding depayloader.
93256
93257 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
93258
93259           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
93260           Original commit message from CVS:
93261           * gst/rtp/gstrtpilbcpay.c:
93262           Added missing stdlib.h include for strtol(), and made include ordering and
93263           style consistent with the corresponding depayloader.
93264
93265 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93266
93267           configure.ac: Error out if we don't have the required core/base versions.
93268           Original commit message from CVS:
93269           * configure.ac:
93270           Error out if we don't have the required core/base versions.
93271
93272 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93273
93274           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
93275           Original commit message from CVS:
93276           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
93277           * sys/osxvideo/cocoawindow.m:
93278           Fix compiler warnings on PPC64. Fixes bug #499318.
93279
93280 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
93281
93282           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
93283           Original commit message from CVS:
93284           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
93286           Don't leak file descriptors on error. Fixes #531532.
93287
93288 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93289
93290           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
93291           Original commit message from CVS:
93292           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
93293           (gst_gconf_audio_src_change_state):
93294           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
93295           (gst_gconf_video_sink_change_state):
93296           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
93297           (gst_gconf_video_src_change_state):
93298           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
93299           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
93300           When we can't create a fakesink/fakesrc complain instead of unreffing
93301           NULL pointers and crashing later. See bug #530535.
93302
93303 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93304
93305           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
93306           Original commit message from CVS:
93307           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
93308           Add some more debug info and guard against small payloads.
93309           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
93310           Set duration on outgoing buffers because we can.
93311
93312 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
93313
93314           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
93315           Original commit message from CVS:
93316           Patch by: Olivier Crete <tester at tester dot ca>
93317           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
93318           (gst_speex_enc_init), (gst_speex_enc_chain):
93319           Add negotiation for the speex channels and rate. Fixes #465146.
93320
93321 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
93322
93323           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
93324           Original commit message from CVS:
93325           Patch by: Olivier Crete <tester at tester dot ca>
93326           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
93327           (gst_rtp_speex_pay_getcaps):
93328           Add negotiation for the speec channels and rate. See #465146.
93329
93330 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
93331
93332           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
93333           Original commit message from CVS:
93334           Patch by: Olivier Crete <tester at tester dot ca>
93335           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
93336           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
93337           Add negotiation for the ILBC mode. See #465146.
93338
93339 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93340
93341           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
93342           Original commit message from CVS:
93343           * ext/soup/gstsouphttpsrc.c:
93344           Include stdlib to fix the build. Use g_free instead of free, libsoup
93345           uses glib.
93346
93347 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
93348
93349           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
93350           Original commit message from CVS:
93351           Patch by: j^ <j@bootlab.org>
93352           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93353           Add more mpeg2 variants. Fixes #530886.
93354
93355 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93356
93357           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
93358           Original commit message from CVS:
93359           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
93360           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
93361           Don't error out if we get an ICMP destination-unreachable
93362           message when trying to read packets on win32 (#529454).
93363
93364 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93365
93366           Use new error code for encrypted streams (which requires core CVS).
93367           Original commit message from CVS:
93368           * configure.ac:
93369           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
93370           Use new error code for encrypted streams (which requires core CVS).
93371
93372 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93373
93374           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
93375           Original commit message from CVS:
93376           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
93377           (gst_qtdemux_audiosrc_template):
93378           Fix swapped pad template names, spotted by Thiago Sousa Santos.
93379
93380 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
93381
93382           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
93383           Original commit message from CVS:
93384           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
93385           (speex_dec_chain_parse_data):
93386           Produce concealment data when time progresses in a segment update.
93387
93388 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93389
93390           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
93391           Original commit message from CVS:
93392           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
93393           (speex_dec_chain):
93394           Try to preserve input timestamps when we can.
93395           Do beginnings of error concealment.
93396
93397 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
93398
93399           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
93400           Original commit message from CVS:
93401           * gst/debug/gstnavigationtest.c:
93402           MSVC doesn't provide rint(), define an adequate replacement locally as
93403           elsewhere.
93404
93405 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
93406
93407           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
93408           Original commit message from CVS:
93409           2008-04-28  Julien Moutte  <julien@fluendo.com>
93410           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
93411           format to pacify Mac OSX's gcc.
93412
93413 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93414
93415           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
93416           Original commit message from CVS:
93417           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
93418           (DEFAULT_MAX), (src_template), (sink_template),
93419           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
93420           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
93421           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
93422           Bring rndbuffersize element into a state that doesn't require us
93423           to move it to -bad immediately. For one, fix up default min/max
93424           values so that the element actuall works using the default values.
93425           Also, don't ignore flow return values and do some kind of minimal
93426           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
93427           other gratuitious clean-ups.
93428
93429 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93430
93431           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
93432           Original commit message from CVS:
93433           * docs/plugins/Makefile.am:
93434           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93435           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93436           * docs/plugins/gst-plugins-good-plugins.args:
93437           * docs/plugins/gst-plugins-good-plugins.hierarchy:
93438           * docs/plugins/gst-plugins-good-plugins.interfaces:
93439           * docs/plugins/gst-plugins-good-plugins.prerequisites:
93440           * docs/plugins/inspect/plugin-1394.xml:
93441           * docs/plugins/inspect/plugin-aasink.xml:
93442           * docs/plugins/inspect/plugin-alaw.xml:
93443           * docs/plugins/inspect/plugin-alpha.xml:
93444           * docs/plugins/inspect/plugin-alphacolor.xml:
93445           * docs/plugins/inspect/plugin-annodex.xml:
93446           * docs/plugins/inspect/plugin-apetag.xml:
93447           * docs/plugins/inspect/plugin-audiofx.xml:
93448           * docs/plugins/inspect/plugin-auparse.xml:
93449           * docs/plugins/inspect/plugin-autodetect.xml:
93450           * docs/plugins/inspect/plugin-avi.xml:
93451           * docs/plugins/inspect/plugin-cacasink.xml:
93452           * docs/plugins/inspect/plugin-cairo.xml:
93453           * docs/plugins/inspect/plugin-cdio.xml:
93454           * docs/plugins/inspect/plugin-cutter.xml:
93455           * docs/plugins/inspect/plugin-debug.xml:
93456           * docs/plugins/inspect/plugin-dv.xml:
93457           * docs/plugins/inspect/plugin-efence.xml:
93458           * docs/plugins/inspect/plugin-effectv.xml:
93459           * docs/plugins/inspect/plugin-equalizer.xml:
93460           * docs/plugins/inspect/plugin-esdsink.xml:
93461           * docs/plugins/inspect/plugin-flac.xml:
93462           * docs/plugins/inspect/plugin-flxdec.xml:
93463           * docs/plugins/inspect/plugin-gamma.xml:
93464           * docs/plugins/inspect/plugin-gconfelements.xml:
93465           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93466           * docs/plugins/inspect/plugin-goom.xml:
93467           * docs/plugins/inspect/plugin-halelements.xml:
93468           * docs/plugins/inspect/plugin-icydemux.xml:
93469           * docs/plugins/inspect/plugin-id3demux.xml:
93470           * docs/plugins/inspect/plugin-jpeg.xml:
93471           * docs/plugins/inspect/plugin-level.xml:
93472           * docs/plugins/inspect/plugin-matroska.xml:
93473           * docs/plugins/inspect/plugin-monoscope.xml:
93474           * docs/plugins/inspect/plugin-mulaw.xml:
93475           * docs/plugins/inspect/plugin-multifile.xml:
93476           * docs/plugins/inspect/plugin-multipart.xml:
93477           * docs/plugins/inspect/plugin-navigationtest.xml:
93478           * docs/plugins/inspect/plugin-ossaudio.xml:
93479           * docs/plugins/inspect/plugin-png.xml:
93480           * docs/plugins/inspect/plugin-quicktime.xml:
93481           * docs/plugins/inspect/plugin-rtp.xml:
93482           * docs/plugins/inspect/plugin-rtsp.xml:
93483           * docs/plugins/inspect/plugin-shout2send.xml:
93484           * docs/plugins/inspect/plugin-smpte.xml:
93485           * docs/plugins/inspect/plugin-spectrum.xml:
93486           * docs/plugins/inspect/plugin-speex.xml:
93487           * docs/plugins/inspect/plugin-taglib.xml:
93488           * docs/plugins/inspect/plugin-udp.xml:
93489           * docs/plugins/inspect/plugin-video4linux2.xml:
93490           * docs/plugins/inspect/plugin-videobalance.xml:
93491           * docs/plugins/inspect/plugin-videobox.xml:
93492           * docs/plugins/inspect/plugin-videocrop.xml:
93493           * docs/plugins/inspect/plugin-videoflip.xml:
93494           * docs/plugins/inspect/plugin-videomixer.xml:
93495           * docs/plugins/inspect/plugin-wavenc.xml:
93496           * docs/plugins/inspect/plugin-wavpack.xml:
93497           * docs/plugins/inspect/plugin-wavparse.xml:
93498           * docs/plugins/inspect/plugin-ximagesrc.xml:
93499           Add docs for gdkpixbufsink; update docs to CVS version.
93500
93501 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
93502
93503           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
93504           Original commit message from CVS:
93505           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
93506           Remove test sync-offset by default.
93507
93508 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93509
93510           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
93511           Original commit message from CVS:
93512           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
93513           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
93514           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93515           Use GLib versions of htonl, htons, ntohl and ntohs in order
93516           to avoid problems on win32 (#529707).
93517
93518 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
93519
93520           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
93521           Original commit message from CVS:
93522           Patch by: Jesús Corrius <jesus at softcatala org>
93523           * gst/goom/filters.c: (zoomVector):
93524           * gst/goom/goom_core.c: (init_buffers):
93525           Fix build with mingw32: use rand() instead of random() and
93526           replace bzero() with memset(). Fixes #529692.
93527
93528 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93529
93530           gst/avi/gstavidemux.c: Fix typo in comments.
93531           Original commit message from CVS:
93532           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
93533           Fix typo in comments.
93534           * tests/examples/rtp/client-H263p-PCMA.sdp:
93535           * tests/examples/rtp/client-H263p-PCMA.sh:
93536           * tests/examples/rtp/client-H264-PCMA.sdp:
93537           * tests/examples/rtp/client-H264-PCMA.sh:
93538           * tests/examples/rtp/client-H264.sdp:
93539           * tests/examples/rtp/client-H264.sh:
93540           * tests/examples/rtp/client-PCMA.sdp:
93541           * tests/examples/rtp/client-PCMA.sh:
93542           * tests/examples/rtp/server-alsasrc-PCMA.sh:
93543           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
93544           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
93545           Add some more docs and fix examples.
93546
93547 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93548
93549           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
93550           Original commit message from CVS:
93551           * tests/check/elements/multifile.c:
93552           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
93553           declared in the former, some have it declared in the latter.
93554
93555 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93556
93557           Stop using deprecated GLib functions.
93558           Original commit message from CVS:
93559           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
93560           * gst/debug/tests.c: (md5_get_value):
93561           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
93562           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
93563           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
93564           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
93565           Stop using deprecated GLib functions.
93566
93567 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93568
93569           configure.ac: Back to development -> 0.10.8.1
93570           Original commit message from CVS:
93571           * configure.ac:
93572           Back to development -> 0.10.8.1
93573           === release 0.10.8 ===
93574
93575 === release 0.10.8 ===
93576
93577 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93578
93579         * NEWS:
93580         * RELEASE:
93581           Release 0.10.8 a little harder (edited the release notes)
93582           Original commit message from CVS:
93583           Release 0.10.8 a little harder (edited the release notes)
93584
93585 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93586
93587         * ChangeLog:
93588         * NEWS:
93589         * RELEASE:
93590         * configure.ac:
93591         * docs/plugins/gst-plugins-good-plugins.args:
93592         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93593         * docs/plugins/gst-plugins-good-plugins.interfaces:
93594         * docs/plugins/gst-plugins-good-plugins.prerequisites:
93595         * docs/plugins/inspect/plugin-1394.xml:
93596         * docs/plugins/inspect/plugin-aasink.xml:
93597         * docs/plugins/inspect/plugin-alaw.xml:
93598         * docs/plugins/inspect/plugin-alpha.xml:
93599         * docs/plugins/inspect/plugin-alphacolor.xml:
93600         * docs/plugins/inspect/plugin-annodex.xml:
93601         * docs/plugins/inspect/plugin-apetag.xml:
93602         * docs/plugins/inspect/plugin-audiofx.xml:
93603         * docs/plugins/inspect/plugin-auparse.xml:
93604         * docs/plugins/inspect/plugin-autodetect.xml:
93605         * docs/plugins/inspect/plugin-avi.xml:
93606         * docs/plugins/inspect/plugin-cacasink.xml:
93607         * docs/plugins/inspect/plugin-cairo.xml:
93608         * docs/plugins/inspect/plugin-cdio.xml:
93609         * docs/plugins/inspect/plugin-cutter.xml:
93610         * docs/plugins/inspect/plugin-debug.xml:
93611         * docs/plugins/inspect/plugin-dv.xml:
93612         * docs/plugins/inspect/plugin-efence.xml:
93613         * docs/plugins/inspect/plugin-effectv.xml:
93614         * docs/plugins/inspect/plugin-equalizer.xml:
93615         * docs/plugins/inspect/plugin-esdsink.xml:
93616         * docs/plugins/inspect/plugin-flac.xml:
93617         * docs/plugins/inspect/plugin-flxdec.xml:
93618         * docs/plugins/inspect/plugin-gamma.xml:
93619         * docs/plugins/inspect/plugin-gconfelements.xml:
93620         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93621         * docs/plugins/inspect/plugin-goom.xml:
93622         * docs/plugins/inspect/plugin-halelements.xml:
93623         * docs/plugins/inspect/plugin-icydemux.xml:
93624         * docs/plugins/inspect/plugin-id3demux.xml:
93625         * docs/plugins/inspect/plugin-jpeg.xml:
93626         * docs/plugins/inspect/plugin-level.xml:
93627         * docs/plugins/inspect/plugin-matroska.xml:
93628         * docs/plugins/inspect/plugin-mulaw.xml:
93629         * docs/plugins/inspect/plugin-multifile.xml:
93630         * docs/plugins/inspect/plugin-multipart.xml:
93631         * docs/plugins/inspect/plugin-navigationtest.xml:
93632         * docs/plugins/inspect/plugin-ossaudio.xml:
93633         * docs/plugins/inspect/plugin-png.xml:
93634         * docs/plugins/inspect/plugin-quicktime.xml:
93635         * docs/plugins/inspect/plugin-rtp.xml:
93636         * docs/plugins/inspect/plugin-rtsp.xml:
93637         * docs/plugins/inspect/plugin-shout2send.xml:
93638         * docs/plugins/inspect/plugin-smpte.xml:
93639         * docs/plugins/inspect/plugin-soup.xml:
93640         * docs/plugins/inspect/plugin-spectrum.xml:
93641         * docs/plugins/inspect/plugin-speex.xml:
93642         * docs/plugins/inspect/plugin-taglib.xml:
93643         * docs/plugins/inspect/plugin-udp.xml:
93644         * docs/plugins/inspect/plugin-videobalance.xml:
93645         * docs/plugins/inspect/plugin-videobox.xml:
93646         * docs/plugins/inspect/plugin-videocrop.xml:
93647         * docs/plugins/inspect/plugin-videoflip.xml:
93648         * docs/plugins/inspect/plugin-videomixer.xml:
93649         * docs/plugins/inspect/plugin-wavenc.xml:
93650         * docs/plugins/inspect/plugin-wavpack.xml:
93651         * docs/plugins/inspect/plugin-wavparse.xml:
93652         * docs/plugins/inspect/plugin-ximagesrc.xml:
93653         * gst-plugins-good.doap:
93654         * po/LINGUAS:
93655         * win32/common/config.h:
93656           Release 0.10.8
93657           Original commit message from CVS:
93658           Release 0.10.8
93659
93660 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93661
93662         * common:
93663         * po/af.po:
93664         * po/az.po:
93665         * po/bg.po:
93666         * po/cs.po:
93667         * po/da.po:
93668         * po/en_GB.po:
93669         * po/es.po:
93670         * po/eu.po:
93671         * po/fi.po:
93672         * po/fr.po:
93673         * po/hu.po:
93674         * po/it.po:
93675         * po/ja.po:
93676         * po/nb.po:
93677         * po/nl.po:
93678         * po/or.po:
93679         * po/pl.po:
93680         * po/ru.po:
93681         * po/sk.po:
93682         * po/sq.po:
93683         * po/sr.po:
93684         * po/sv.po:
93685         * po/uk.po:
93686         * po/vi.po:
93687         * po/zh_CN.po:
93688         * po/zh_HK.po:
93689         * po/zh_TW.po:
93690           Update .po files
93691           Original commit message from CVS:
93692           Update .po files
93693
93694 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93695
93696           configure.ac: 0.10.7.4 pre-release
93697           Original commit message from CVS:
93698           * configure.ac:
93699           0.10.7.4 pre-release
93700
93701 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93702
93703           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
93704           Original commit message from CVS:
93705           * gst/goom/config_param.c: (goom_plugin_parameters_free):
93706           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
93707           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
93708           * gst/goom/flying_stars_fx.c: (fs_free):
93709           * gst/goom/goom_config_param.h:
93710           * gst/goom/goom_core.c: (goom_init), (goom_close):
93711           * gst/goom/goom_plugin_info.h:
93712           * gst/goom/gstgoom.c: (gst_goom_finalize):
93713           * gst/goom/lines.c: (goom_lines_free):
93714           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
93715           * gst/goom/surf3d.c: (grid3d_free):
93716           * gst/goom/surf3d.h:
93717           * gst/goom/tentacle3d.c: (tentacle_free):
93718           Free a bunch of stuff, and initialise things to fix leaks
93719           and valgrind warnings in the testsuite.
93720           Fixes: #529268
93721
93722 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93723
93724           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
93725           Original commit message from CVS:
93726           * tests/check/elements/rganalysis.c: (GST_START_TEST):
93727           Don't leak a tag list. Fixes bug #529285.
93728
93729 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93730
93731           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
93732           Original commit message from CVS:
93733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
93734           (gst_rtspsrc_configure_caps):
93735           Ref caps as the return value for the request_pt_map signal.
93736           Remove some caps weirdness when configuring a stream. See #528245.
93737
93738 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
93739
93740           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
93741           Original commit message from CVS:
93742           * tests/icles/gdkpixbufsink-test.c:
93743           Add cast to placate gcc 4.1.2.
93744
93745 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93746
93747           configure.ac: 0.10.7.3 pre-release
93748           Original commit message from CVS:
93749           * configure.ac:
93750           0.10.7.3 pre-release
93751
93752 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93753
93754           tests/check/Makefile.am: Disable some more elements in the state test.
93755           Original commit message from CVS:
93756           * tests/check/Makefile.am:
93757           Disable some more elements in the state test.
93758           Add a define so the soup test can find the test files
93759           it needs at runtime.
93760           * tests/check/elements/souphttpsrc.c: (run_server):
93761           Add a define so the soup test can find the test files
93762           it needs at runtime.
93763
93764 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93765
93766           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
93767           Original commit message from CVS:
93768           * gst/goom/convolve_fx.c: (convolve_apply):
93769           Don't ever draw the GOOM logo.
93770           Fixes: #528615
93771
93772 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
93773
93774           ext/: gst_atomic_int_set ==> g_atomic_int_set
93775           Original commit message from CVS:
93776           * ext/cdio/gstcdiocddasrc.c:
93777           * ext/dv/gstdvdemux.c:
93778           gst_atomic_int_set ==> g_atomic_int_set
93779
93780 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93781
93782           Strip out the config/script parsing stuff, we don't need it.
93783           Original commit message from CVS:
93784           * configure.ac:
93785           * gst/goom/Makefile.am:
93786           * gst/goom/convolve_fx.c:
93787           * gst/goom/default_scripts.h:
93788           * gst/goom/goom.h:
93789           * gst/goom/goom_core.c: (choose_a_goom_line):
93790           * gst/goom/goom_plugin_info.h:
93791           * gst/goom/goomsl.c:
93792           * gst/goom/goomsl.h:
93793           * gst/goom/goomsl_hash.c:
93794           * gst/goom/goomsl_hash.h:
93795           * gst/goom/goomsl_heap.c:
93796           * gst/goom/goomsl_heap.h:
93797           * gst/goom/goomsl_private.h:
93798           * gst/goom/plugin_info.c:
93799           Strip out the config/script parsing stuff, we don't need it.
93800           Fixes #527999.
93801
93802 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93803
93804           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
93805           Original commit message from CVS:
93806           * gst/goom/plugin_info.c: (setOptimizedMethods):
93807           Disable altivec optimisations for 32-bit PPC as well to make
93808           things build properly on all PPC systems. Fixes #528143
93809
93810 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93811
93812           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
93813           Original commit message from CVS:
93814           * gst-plugins-good.spec.in:
93815           Update for souphttpsrc plugin which has moved to -good.
93816
93817 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
93818
93819           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
93820           Original commit message from CVS:
93821           * gst/matroska/matroska-demux.c:
93822           (gst_matroska_demux_handle_seek_event):
93823           Fix open-ended seeks in matroskademux
93824           Patch by: Mark Nauwelaerts <manauw skynet be>
93825           Fixes: #526557
93826
93827 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93828
93829           tests/check/Makefile.am: Add soup test certificates to the dist.
93830           Original commit message from CVS:
93831           * tests/check/Makefile.am:
93832           Add soup test certificates to the dist.
93833
93834 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93835
93836           ext/Makefile.am: Remove LADSPA reference I missed.
93837           Original commit message from CVS:
93838           * ext/Makefile.am:
93839           Remove LADSPA reference I missed.
93840
93841 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93842
93843           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
93844           Original commit message from CVS:
93845           * ext/soup/gstsouphttpsrc.c: (plugin_init):
93846           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
93847           over gnome-vfs and everything else. Fixes bug #527848.
93848
93849 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93850
93851           Remove LADSPA plugin. Fixes: #515978
93852           Original commit message from CVS:
93853           * configure.ac:
93854           * ext/Makefile.am:
93855           Remove LADSPA plugin. Fixes: #515978
93856
93857 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93858
93859           Move soup plugin from -bad (Fixes: #523124)
93860           Original commit message from CVS:
93861           * configure.ac:
93862           * docs/plugins/Makefile.am:
93863           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93864           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93865           * docs/plugins/gst-plugins-good-plugins.args:
93866           * docs/plugins/inspect/plugin-soup.xml:
93867           * ext/Makefile.am:
93868           * tests/check/Makefile.am:
93869           Move soup plugin from -bad (Fixes: #523124)
93870
93871 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93872
93873         * ChangeLog:
93874           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
93875           Original commit message from CVS:
93876           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
93877
93878 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93879
93880           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
93881           Original commit message from CVS:
93882           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
93883           Fix bounds checking of mode in Speex header, which may
93884           produce negative numbers in speex < 1.1.12
93885
93886 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93887
93888           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
93889           Original commit message from CVS:
93890           * tests/check/elements/souphttpsrc.c: (got_buffer),
93891           (souphttpsrc_suite):
93892           Increase the timeout for the internet tests to 250 seconds
93893           and check for NULL caps instead of just crashing.
93894           The real fix would be to implement an shoutcast server for the unit test
93895           instead of relying on a working internet connection.
93896           Fixes bug #521749.
93897
93898 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93899
93900           gst/goom/: Remove a bunch of font/text related code that we don't need.
93901           Original commit message from CVS:
93902           * gst/goom/Makefile.am:
93903           * gst/goom/gfontlib.c:
93904           * gst/goom/gfontlib.h:
93905           * gst/goom/gfontrle.c:
93906           * gst/goom/gfontrle.h:
93907           * gst/goom/goom.h:
93908           * gst/goom/goom_core.c: (goom_update):
93909           * gst/goom/goom_plugin_info.h:
93910           * gst/goom/gstgoom.c: (gst_goom_chain):
93911           * gst/goom/plugin_info.c:
93912           Remove a bunch of font/text related code that we don't need.
93913
93914 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93915
93916           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
93917           Original commit message from CVS:
93918           * gst/goom/ppc_drawings.s:
93919           * gst/goom/ppc_zoom_ultimate.s:
93920           Change license of these files to LGPL, as permitted by the
93921           author, Guillaume Borios. See #515073.
93922
93923 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93924
93925           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
93926           Original commit message from CVS:
93927           * gst/goom/convolve_fx.c:
93928           * gst/goom/motif_goom1.h:
93929           * gst/goom/motif_goom2.h:
93930           As hinted in Bug #518213, revert one change and fix warnings properly.
93931           This fixes both #518213 and #520073 for me.
93932
93933 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93934
93935           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
93936           Original commit message from CVS:
93937           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
93938           * gst/matroska/matroska-demux.c:
93939           (gst_matroska_demux_handle_seek_event),
93940           (gst_matroska_demux_parse_contents_seekentry),
93941           (gst_matroska_demux_loop):
93942           Fix the Forte build by making function declaration signatures
93943           match the implementations.
93944
93945 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
93946
93947           sys/oss/: More logging when probing (see #518474), some comments in _reset().
93948           Original commit message from CVS:
93949           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
93950           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
93951           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
93952           More logging when probing (see #518474), some comments in _reset().
93953
93954 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
93955
93956           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
93957           Original commit message from CVS:
93958           2008-04-07  Julien Moutte  <julien@fluendo.com>
93959           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
93960           because of a bad argument number.
93961
93962 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93963
93964           tests/icles/: Interactive test app for gdkpixbufsink.
93965           Original commit message from CVS:
93966           * tests/icles/.cvsignore:
93967           * tests/icles/Makefile.am:
93968           * tests/icles/gdkpixbufsink-test.c:
93969           Interactive test app for gdkpixbufsink.
93970
93971 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
93972
93973           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
93974           Original commit message from CVS:
93975           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93976           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
93977           Only ignore actual redirects not all responses when in state
93978           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
93979
93980 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
93981
93982           configure.ac: Actually build dlls when cross-compiling with mingw32.
93983           Original commit message from CVS:
93984           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
93985           * configure.ac:
93986           Actually build dlls when cross-compiling with mingw32.
93987           Fixes bug #526247.
93988
93989 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93990
93991           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
93992           Original commit message from CVS:
93993           * ext/hal/hal.c: (gst_hal_get_alsa_element):
93994           Don't munge device string to 'default:x' for capture devices.
93995           Fixes #525833.
93996
93997 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93998
93999           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
94000           Original commit message from CVS:
94001           * ext/wavpack/gstwavpackparse.c:
94002           (gst_wavpack_parse_index_entry_free):
94003           Always use GSlice as we actually depend on GLib 2.12 already.
94004
94005 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94006
94007           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
94008           Original commit message from CVS:
94009           * configure.ac:
94010           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
94011           Also bump the GLib requirement to the current de-facto requirement
94012           (ie. 2.12).
94013
94014 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94015
94016           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
94017           Original commit message from CVS:
94018           * gst/rtp/gstrtph264pay.c: (encode_base64),
94019           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
94020           * gst/rtp/gstrtph264pay.h:
94021           Parse codec_data for future AVC compatibility.
94022           Fail when we encounter AVC data for now.
94023
94024 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94025
94026           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
94027           Original commit message from CVS:
94028           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
94029           (gst_spectrum_init), (gst_spectrum_set_property),
94030           (gst_spectrum_get_property), (gst_spectrum_message_new):
94031           Rename property enums and default defines for the properties to match
94032           the property names and rephrase property descriptions to make them a
94033           bit clearer (hopefully). See #518188.
94034
94035 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94036
94037           tests/check/: Add unit test for gdkpixbufsink element.
94038           Original commit message from CVS:
94039           * tests/check/Makefile.am:
94040           * tests/check/elements/.cvsignore:
94041           * tests/check/elements/gdkpixbufsink.c:
94042           Add unit test for gdkpixbufsink element.
94043
94044 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94045
94046           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
94047           Original commit message from CVS:
94048           * ext/gdk_pixbuf/Makefile.am:
94049           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
94050           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
94051           (gst_gdk_pixbuf_sink_base_init),
94052           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
94053           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
94054           (gst_gdk_pixbuf_sink_set_caps),
94055           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
94056           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
94057           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
94058           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
94059           (gst_gdk_pixbuf_sink_get_property):
94060           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
94061           Add gdkpixbufsink element for easy snapshotting (#525946).
94062
94063 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94064
94065           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
94066           Original commit message from CVS:
94067           * tests/check/pipelines/wavpack.c: (wavpack_suite):
94068           Bump timeout from 3 to 60 seconds.
94069
94070 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94071
94072           tests/check/pipelines/.cvignore: Remove useless file.
94073           Original commit message from CVS:
94074           * tests/check/pipelines/.cvignore:
94075           Remove useless file.
94076           * tests/check/pipelines/.cvsignore:
94077           Add new test to .cvsignore.
94078
94079 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94080
94081           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
94082           Original commit message from CVS:
94083           * tests/check/Makefile.am:
94084           * tests/check/pipelines/wavpack.c: (bus_handler),
94085           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
94086           (wavpack_suite), (main):
94087           Add unit test that encodes and decodes some data, checks that it
94088           is still the same and that all timestamps/offsets are perfect.
94089
94090 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94091
94092           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
94093           Original commit message from CVS:
94094           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
94095           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
94096           * ext/wavpack/gstwavpackparse.c:
94097           (gst_wavpack_parse_index_entry_new),
94098           (gst_wavpack_parse_index_entry_free),
94099           (gst_wavpack_parse_base_init),
94100           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
94101           Use GSlice for allocating index entries and use
94102           gst_element_class_set_details_simple().
94103
94104 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
94105
94106           sys/sunaudio/: Fix up copyrights (#525860).
94107           Original commit message from CVS:
94108           Patch by: Brian Cameron <brian.cameron at sun dot com>
94109           * sys/sunaudio/gstsunaudio.c:
94110           * sys/sunaudio/gstsunaudiomixer.c:
94111           * sys/sunaudio/gstsunaudiomixer.h:
94112           * sys/sunaudio/gstsunaudiomixerctrl.c:
94113           * sys/sunaudio/gstsunaudiomixerctrl.h:
94114           * sys/sunaudio/gstsunaudiomixertrack.c:
94115           * sys/sunaudio/gstsunaudiomixertrack.h:
94116           * sys/sunaudio/gstsunaudiosink.c:
94117           * sys/sunaudio/gstsunaudiosink.h:
94118           * sys/sunaudio/gstsunaudiosrc.c:
94119           * sys/sunaudio/gstsunaudiosrc.h:
94120           Fix up copyrights (#525860).
94121
94122 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
94123
94124         * gst-plugins-good.spec.in:
94125           add new goom plugin to spec file
94126           Original commit message from CVS:
94127           add new goom plugin to spec file
94128
94129 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94130
94131           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
94132           Original commit message from CVS:
94133           * gst/goom/goomsl.c: (gsl_read_file):
94134           Check return value of fread() to avoid compiler warnings.
94135
94136 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
94137
94138           gst/law/: Make negotiation a bit modern.
94139           Original commit message from CVS:
94140           Based on patch by: mersad <mersad at axis dot com>
94141           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
94142           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
94143           * gst/law/alaw-decode.h:
94144           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
94145           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
94146           (gst_mulawdec_chain), (gst_mulawdec_change_state):
94147           * gst/law/mulaw-decode.h:
94148           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
94149           Make negotiation a bit modern.
94150           Use pad_alloc. Fixes #525359.
94151
94152 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
94153
94154           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
94155           Original commit message from CVS:
94156           * gst/goom/xmmx.c: Fix constraints on asm code so that it
94157           compiles consistently.  Fixes #522278.
94158
94159 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
94160
94161           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...
94162           Original commit message from CVS:
94163           Patch by: Brian Cameron <brian.cameron at sun dot com>
94164           * sys/sunaudio/gstsunaudiomixerctrl.c:
94165           (gst_sunaudiomixer_ctrl_get_volume),
94166           (gst_sunaudiomixer_ctrl_set_volume):
94167           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
94168           Fix up the mixer tracks to use a volume range of 0-255, which is what
94169           the sun audio API uses. This simplifies the code and avoids rounding
94170           errors. Fixes #524593.
94171
94172 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
94173
94174         * ChangeLog:
94175         * sys/v4l2/gstv4l2object.c:
94176         * sys/v4l2/gstv4l2object.h:
94177           Add device-fd property to make it possible to apps to call ioctl's.
94178           Original commit message from CVS:
94179           Add device-fd property to make it possible to apps to call ioctl's.
94180
94181 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
94182
94183           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
94184           Original commit message from CVS:
94185           * gst/qtdemux/qtdemux.c: (next_entry_size):
94186           Unbreak streaming mode again.
94187
94188 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
94189
94190           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
94191           Original commit message from CVS:
94192           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
94193           Remove superfluous DEBUG macro.
94194
94195 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
94196
94197           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
94198           Original commit message from CVS:
94199           Based on patch by: William M. Brack <wbrack at mmm com hk>
94200           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
94201           (gst_v4l2src_set_capture):
94202           Check whether the device supports setting the framerate before
94203           trying to set it and then posting a warning or error if it doesn't
94204           work (#516649, #520092). Also compare fractions more correctly.
94205
94206 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
94207
94208           Make rganalysis and rglimiter elements GAP-flag aware.
94209           Original commit message from CVS:
94210           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
94211           (gst_rg_analysis_transform_ip):
94212           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
94213           (gst_rg_limiter_transform_ip):
94214           Make rganalysis and rglimiter elements GAP-flag aware.
94215           * tests/check/elements/rganalysis.c: (test_gap_buffers),
94216           (rganalysis_suite):
94217           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
94218           Add tests to verify gap-awareness.
94219
94220 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94221
94222           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
94223           Original commit message from CVS:
94224           * gst/goom/Makefile.am:
94225           Remove ppc assembler optimisations from the build until they
94226           actually build (they also seem to have GPL headers).
94227
94228 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94229
94230           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
94231           Original commit message from CVS:
94232           * m4/Makefile.am:
94233           Better not dist files that don't exist any longer (lrint*m4).
94234
94235 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94236
94237           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
94238           Original commit message from CVS:
94239           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
94240           (gst_soup_http_src_chunk_allocator),
94241           (gst_soup_http_src_got_chunk_cb),
94242           (gst_soup_http_src_uri_get_protocols):
94243           Don't autoplug souphttpsrc for dav/davs. This is better handled by
94244           GIO and GnomeVFS as they provide authentication.
94245           Don't leak the icy caps if we already set them and get a new
94246           icy-metaint header.
94247           Try harder to set the icy caps on the output buffer to have correct
94248           caps for the first buffer already.
94249           * tests/check/elements/souphttpsrc.c: (got_buffer),
94250           (GST_START_TEST):
94251           Check that we get a buffer with application/x-icy caps if iradio-mode
94252           is enabled and we have an icecast URL.
94253
94254 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94255
94256           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
94257           Original commit message from CVS:
94258           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
94259           Actually set the icy caps on our src pad if we have icecast data.
94260           Fixes bug #523854.
94261
94262 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94263
94264           Remove lrint/lrintf checks. We don't use it anywhere.
94265           Original commit message from CVS:
94266           * configure.ac:
94267           * m4/lrint.m4:
94268           * m4/lrintf.m4:
94269           Remove lrint/lrintf checks. We don't use it anywhere.
94270
94271 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94272
94273           gst/freeze/: Add example to source code documentation blob and remove the 3 line
94274           Original commit message from CVS:
94275           * gst/freeze/FAQ:
94276           * gst/freeze/Makefile.am:
94277           * gst/freeze/gstfreeze.c:
94278           Add example to source code documentation blob and remove the 3 line
94279           FAQ.
94280           * gst/interleave/interleave.c:
94281           Add a source code documentation blob.
94282
94283 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
94284
94285         * ChangeLog:
94286         * sys/osxvideo/osxvideosink.h:
94287         * sys/osxvideo/osxvideosink.m:
94288           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
94289           Original commit message from CVS:
94290           2008-03-18  Andy Wingo  <wingo@pobox.com>
94291           * sys/osxvideo/osxvideosink.m
94292           (gst_osx_video_sink_osxwindow_destroy)
94293           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
94294           task, whoopdee.
94295           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
94296           2 ms.
94297
94298 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
94299
94300           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
94301           Original commit message from CVS:
94302           2008-03-18  Andy Wingo  <wingo@pobox.com>
94303           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
94304           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
94305           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
94306           need to run an event loop, do so in a task instead of assuming
94307           that there will be a GMainLoop. Fixes #523134.
94308
94309 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
94310
94311           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
94312           Original commit message from CVS:
94313           Patch by: William M. Brack <wbrack at mmm com hk>
94314           * sys/v4l2/v4l2src_calls.c:
94315           (gst_v4l2src_probe_caps_for_format_and_size),
94316           (gst_v4l2src_probe_caps_for_format):
94317           Make sure the probed frame sizes are reversed in the resulting
94318           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
94319           highest resolution first); also remove unused variable.
94320           (Partly fixes #520092)
94321
94322 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94323
94324           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
94325           Original commit message from CVS:
94326           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
94327           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
94328           (gst_rtspsrc_finalize):
94329           Call WSAStartup() and WSACleanup before using the Winsock API.
94330           See #520808.
94331
94332 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94333
94334           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
94335           Original commit message from CVS:
94336           * gst/avi/gstavidemux.c:
94337           Erm, the buffer-size is just guint, no need for the special format
94338           specifier.
94339
94340 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94341
94342           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
94343           Original commit message from CVS:
94344           * gst/goom/plugin_info.c:
94345           * gst/goom/ppc_zoom_ultimate.h:
94346           Small fixes to build more on PPC: ifdef out code that uses unknown
94347           define; add newline at end of header file to avoid compiler warning.
94348           Assembler code still doesn't build though.
94349
94350 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94351
94352           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
94353           Original commit message from CVS:
94354           * gst/avi/gstavidemux.c:
94355           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
94356           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
94357
94358 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94359
94360           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
94361           Original commit message from CVS:
94362           * gst/avi/gstavidemux.c:
94363           Chunksize is uint32. Fix format specifier.
94364
94365 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
94366
94367         * ChangeLog:
94368         * gst/rtsp/COPYING.MIT:
94369           fix license file, remove extra line copied over by mistake
94370           Original commit message from CVS:
94371           fix license file, remove extra line copied over by mistake
94372
94373 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94374
94375           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
94376           Original commit message from CVS:
94377           * gst/audiofx/audiofx.c:
94378           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
94379           of hardcoding values.
94380
94381 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
94382
94383           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
94384           Original commit message from CVS:
94385           Patch by: Wouter Cloetens <wouter at mind dot be>
94386           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
94387           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
94388           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
94389           * ext/soup/gstsouphttpsrc.h:
94390           Try to resume on server disconnect. Fixes bug #522134.
94391
94392 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
94393
94394           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
94395           Original commit message from CVS:
94396           Patch by: Mark Nauwelaerts <manauw skynet be>
94397           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
94398           (gst_oss_src_close):
94399           * sys/oss/gstosssrc.h:
94400           Cache probed caps, so _get_caps() during recording doesn't cause
94401           ioctl calls which may disrupt the recording (fixes #521875).
94402
94403 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
94404
94405           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
94406           Original commit message from CVS:
94407           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
94408           (gst_qtdemux_activate_segment),
94409           (gst_qtdemux_prepare_current_sample),
94410           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
94411           Make sure we always send a DISCONT after a seek by setting the sample
94412           index to an undefined value after a seek.
94413
94414 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94415
94416           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
94417           Original commit message from CVS:
94418           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
94419           (GST_IS_AVI_SUBTITLE_CLASS):
94420           Fix up IS_FOO macros, which makes gtk-doc much happier.
94421
94422 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94423
94424           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
94425           Original commit message from CVS:
94426           * tests/icles/Makefile.am:
94427           Move the -lgstfoo where it belongs.
94428
94429 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
94430
94431         * ChangeLog:
94432           ChangeLog surgery
94433           Original commit message from CVS:
94434           ChangeLog surgery
94435
94436 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94437
94438           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
94439           Original commit message from CVS:
94440           * gst/matroska/ebml-ids.h:
94441           Add ID for EBML CRC32 elements.
94442           * gst/matroska/Makefile.am:
94443           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
94444           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
94445           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
94446           (gst_ebml_read_header):
94447           Support reading 80bit floats, add finalize method to clean up
94448           in any case, support reading length/id elements with any length
94449           as long as it's smaller than our supported maximum, don't leak
94450           buffers if reading as much data as we wanted failed and some
94451           smaller cleanup.
94452
94453 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
94454
94455           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
94456           Original commit message from CVS:
94457           Patch by: Olivier Crete <tester at tester dot ca>
94458           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
94459           Check that a buffer is large enough before reading from it.
94460           Fixes bug #521102.
94461
94462 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94463
94464           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
94465           Original commit message from CVS:
94466           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94467           Fix compilation after removing the GstPollMode from the
94468           constructor.
94469
94470 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94471
94472           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
94473           Original commit message from CVS:
94474           * configure.ac:
94475           * gst/audiofx/Makefile.am:
94476           * gst/audiofx/audiochebband.c:
94477           * gst/audiofx/audiocheblimit.c:
94478           * gst/audiofx/math_compat.h:
94479           Check for sinh(), cosh() and asinh() and define our own
94480           implementations if they're not available. Fixes bug #520880.
94481
94482 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
94483
94484           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
94485           Original commit message from CVS:
94486           Patch by: Olivier Crete <tester at tester dot ca>
94487           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
94488           Unref the buffers only once when handling not-negotiated errors.
94489           Fixes bug #520764.
94490
94491 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94492
94493           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
94494           Original commit message from CVS:
94495           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
94496           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
94497           (gst_udpsrc_stop):
94498           Properly balance WSA_Cleanup with WSA_Startup.
94499           Also make the poll controllable on windows. Fixes #520888.
94500
94501 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94502
94503           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
94504           Original commit message from CVS:
94505           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
94506           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
94507           (gst_ebml_read_element_length), (gst_ebml_peek_id),
94508           (gst_ebml_read_skip), (gst_ebml_read_buffer),
94509           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
94510           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
94511           (gst_ebml_read_date), (gst_ebml_read_master),
94512           (gst_ebml_read_binary), (gst_ebml_read_header):
94513           * gst/matroska/ebml-read.h:
94514           * gst/matroska/matroska-demux.c:
94515           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
94516           (gst_matroska_demux_read_track_encodings),
94517           (gst_matroska_demux_add_stream),
94518           (gst_matroska_demux_handle_src_query),
94519           (gst_matroska_demux_handle_seek_event),
94520           (gst_matroska_demux_init_stream),
94521           (gst_matroska_demux_parse_tracks),
94522           (gst_matroska_demux_parse_index_cuetrack),
94523           (gst_matroska_demux_parse_index_pointentry),
94524           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
94525           (gst_matroska_demux_parse_metadata_id_simple_tag),
94526           (gst_matroska_demux_parse_metadata_id_tag),
94527           (gst_matroska_demux_parse_metadata),
94528           (gst_matroska_demux_sync_streams),
94529           (gst_matroska_demux_push_hdr_buf),
94530           (gst_matroska_demux_push_flac_codec_priv_data),
94531           (gst_matroska_demux_push_xiph_codec_priv_data),
94532           (gst_matroska_demux_add_wvpk_header),
94533           (gst_matroska_demux_check_subtitle_buffer),
94534           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94535           (gst_matroska_demux_parse_cluster),
94536           (gst_matroska_demux_parse_contents_seekentry),
94537           (gst_matroska_demux_parse_contents),
94538           (gst_matroska_demux_loop_stream_parse_id),
94539           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
94540           * gst/matroska/matroska-demux.h:
94541           * gst/matroska/matroska-ids.h:
94542           Handle return values from pull_range in a more granular way to properly
94543           shut down on seeks.
94544           Combine return values from push.
94545           Implement proper error handling.
94546           Prepare for handling seeking correctly.
94547
94548 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94549
94550           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
94551           Original commit message from CVS:
94552           * gst/matroska/ebml-read.c:
94553           Use GINT64 formatting constants from GLIB.
94554           * gst/matroska/matroska-demux.c:
94555           Add some guards to avoid a possible division by 0 and crashing
94556           with NULL events on some systems.
94557           Use gst_gdouble_to_guint64 somewhere instead of an implicit
94558           conversion.
94559           * gst/matroska/matroska-mux.c:
94560           Check for invalid timestamps in a bunch of places to avoid
94561           writing bogus durations into the output file.
94562           Fix some double<->gint64 conversions that weren't using
94563           gst_guint64_to_gdouble
94564
94565 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
94566
94567           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
94568           Original commit message from CVS:
94569           * configure.ac:
94570           Move the checks for bison, flex and as to the program section and the
94571           check for gcc inline asm to the compiler characteristics section.
94572
94573 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
94574
94575           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
94576           Original commit message from CVS:
94577           * configure.ac:
94578           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
94579           plug-ins are included/excluded. (#498222)
94580
94581 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
94582
94583           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
94584           Original commit message from CVS:
94585           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
94586           Don't call gst_object_sync_values() unless we have a valid timestamp.
94587
94588 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
94589
94590           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
94591           Original commit message from CVS:
94592           * gst/matroska/matroska-demux.c:
94593           * gst/matroska/matroska-ids.h:
94594           * gst/matroska/matroska-mux.c:
94595           Fix Dirac mapping.  I had previously added a VfW-type
94596           mapping, but it looks like Dirac will get a native Matroska
94597           mapping, and this is the most likely method.
94598
94599 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
94600
94601           gst/avi/gstavimux.c: Add Dirac encoding
94602           Original commit message from CVS:
94603           * gst/avi/gstavimux.c: Add Dirac encoding
94604
94605 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
94606
94607           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
94608           Original commit message from CVS:
94609           Patch by: Peter Kjellerstedt <pkj at axis com>
94610           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
94611           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
94612           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
94613           * gst/udp/gstudpsrc.h:
94614           Port to GstPoll. See #505417.
94615
94616 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94617
94618           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
94619           Original commit message from CVS:
94620           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
94621           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
94622           yet on the srcpad. We need rate and channels before we
94623           can do any processing. Fixes bug #519088.
94624
94625 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94626
94627           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
94628           Original commit message from CVS:
94629           * configure.ac:
94630           Detect and indicate if GCC inline assembly syntax is
94631           available.
94632           * gst/goom/Makefile.am:
94633           * gst/goom/convolve_fx.c:
94634           * gst/goom/flying_stars_fx.c:
94635           * gst/goom/goom_config.h:
94636           * gst/goom/goom_core.c:
94637           * gst/goom/goomsl.c:
94638           * gst/goom/ifs.c:
94639           * gst/goom/mmx.c:
94640           * gst/goom/plugin_info.c:
94641           * gst/goom/xmmx.c:
94642           Fix various GCC-isms, and only build the inline assembly
94643           with compilers that support GCC inline assembly.
94644           Fix a couple of other warnings shown with Forte.
94645
94646 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
94647
94648           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
94649           Original commit message from CVS:
94650           Patch by: Wouter Cloetens <wouter at mind dot be>
94651           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
94652           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
94653           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
94654           (gst_soup_http_src_create):
94655           * ext/soup/gstsouphttpsrc.h:
94656           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
94657           (souphttpsrc_suite):
94658           Add support for specifying a list of cookies to be passed in
94659           the HTTP request. Fixes bug #518722.
94660
94661 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94662
94663           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
94664           Original commit message from CVS:
94665           * gst/goom/xmmx.c:
94666           Use 'emms' instead of 'femms' to not crash on cpus that do not
94667           implement this 3dnow specific instruction.
94668
94669 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94670
94671           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
94672           Original commit message from CVS:
94673           * gst/goom/plugin_info.c: (setOptimizedMethods):
94674           Use extended MMX for draw_line() too if available, not only
94675           normal MMX.
94676
94677 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94678
94679           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
94680           Original commit message from CVS:
94681           * ext/jpeg/gstjpeg.c: (plugin_init):
94682           Remove (commented out) smoke typefinder. This is in base now.
94683
94684 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94685
94686           gst/goom2k1/: Rename the installed library, and don't register the same
94687           Original commit message from CVS:
94688           * gst/goom2k1/Makefile.am:
94689           * gst/goom2k1/gstgoom.c:
94690           Rename the installed library, and don't register the same
94691           GType name as the new goom.
94692
94693 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94694
94695           Check for and define ERROR_CXXFLAGS and use them when building
94696           Original commit message from CVS:
94697           * configure.ac:
94698           * ext/taglib/Makefile.am:
94699           Check for and define ERROR_CXXFLAGS and use them when building
94700           C++ code (#516509).
94701
94702 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94703
94704           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
94705           Original commit message from CVS:
94706           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
94707           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
94708           (setOptimizedMethods):
94709           Call oil_init(), otherwise oil_get_cpu_flags() won't return
94710           anything useful. Export goom debug category so we can get
94711           rid of the VERBOSE define and the printfs.
94712
94713 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94714
94715           gst/goom/: Compile fixes for x86-64.
94716           Original commit message from CVS:
94717           * gst/goom/goomsl_heap.c: (align_it):
94718           * gst/goom/plugin_info.c: (setOptimizedMethods):
94719           Compile fixes for x86-64.
94720
94721 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
94722
94723           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
94724           Original commit message from CVS:
94725           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
94726           with warnings, but add other CFLAGS
94727           * gst/goom/goomsl.c (gsl_instr_set_namespace),
94728           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
94729           (calculate_labels), (gsl_read_file):
94730           * gst/goom/goomsl_lex.l:
94731           * gst/goom/goomsl_yacc.y:
94732           * gst/goom/plugin_info.c: Remove a few live printf, and
94733           fprintf, replace exit() calls with g_assert_not_reached()
94734           if it not optimal for a library
94735
94736 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
94737
94738           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
94739           Original commit message from CVS:
94740           * gst/goom/Makefile.am: Remove the warnings being disabled,
94741           fix linkage on x86, spotted by Sebastian Dröge
94742           <slomo@circular-chaos.org>
94743           * gst/goom/convolve_fx.c (convolve_init),
94744           (create_output_with_brightness), (convolve_apply):
94745           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
94746           * gst/goom/goomsl.c:
94747           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
94748           * gst/goom/plugin_info.c:
94749           * gst/goom/tentacle3d.c (tentacle_fx_create):
94750           Fix warnings, and disable the motifs in the convolve_fx
94751           plugin (they were causing warnings, and they were just
94752           "Goom" in funny letterring)
94753
94754 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
94755
94756           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
94757           Original commit message from CVS:
94758           2008-02-23  Bastien Nocera  <hadess@hadess.net>
94759           * configure.ac: Add checks for Flex/Yacc/Bison and other
94760           furry animals, for the new goom 2k4 based plugin
94761           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
94762           CPU optimisations (not working yet), move the old plugin to...
94763           * gst/goom2k1/*: ... here, in case somebody is sick enough
94764           Fixes #515073
94765
94766 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94767
94768           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
94769           Original commit message from CVS:
94770           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
94771           Post the server response code in an error message instead of a generic
94772           'error' message. Fixes #517237.
94773
94774 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
94775
94776           Implement zero-copy and make the buffer size configurable.
94777           Original commit message from CVS:
94778           Patch by: Wouter Cloetens <wouter at mind dot be>
94779           * configure.ac:
94780           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
94781           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
94782           (gst_soup_http_src_chunk_allocator),
94783           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
94784           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
94785           * ext/soup/gstsouphttpsrc.h:
94786           Implement zero-copy and make the buffer size configurable.
94787           Prefix proxy URIs with "http://" if they don't start with it
94788           already and catch errors earlier, fixes hanging in some situations.
94789           Fixes bug #514948.
94790
94791 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94792
94793           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
94794           Original commit message from CVS:
94795           * tests/check/Makefile.am:
94796           Ignore gconfaudiosrc for the states unit test too. It will fallback
94797           to alsasrc if the gconf settings can't be read and not everybody has
94798           alsa.
94799
94800 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94801
94802           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
94803           Original commit message from CVS:
94804           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
94805           (gst_wavpack_parse_create_src_pad):
94806           * ext/wavpack/gstwavpackparse.h:
94807           Always report the duration if we know it in push mode and don't
94808           return 0 just to make totem believe we can't seek in push mode.
94809           Newer totem version use the SEEKING query which properly reports
94810           if we can seek or not.
94811
94812 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
94813
94814           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
94815           Original commit message from CVS:
94816           Patch by: Jens Granseuer <jensgr at gmx dot net>
94817           * tests/examples/equalizer/demo.c: (main):
94818           C89 fix, moving variable declarations to the beginning of
94819           the block. Fixes bug #517933.
94820
94821 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94822
94823           configure.ac: Back to development...
94824           Original commit message from CVS:
94825           * configure.ac:
94826           Back to development...
94827
94828 === release 0.10.7 ===
94829
94830 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94831
94832         * ChangeLog:
94833         * NEWS:
94834         * RELEASE:
94835         * configure.ac:
94836         * docs/plugins/gst-plugins-good-plugins.args:
94837         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94838         * docs/plugins/gst-plugins-good-plugins.interfaces:
94839         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94840         * docs/plugins/inspect/plugin-1394.xml:
94841         * docs/plugins/inspect/plugin-aasink.xml:
94842         * docs/plugins/inspect/plugin-alaw.xml:
94843         * docs/plugins/inspect/plugin-alpha.xml:
94844         * docs/plugins/inspect/plugin-alphacolor.xml:
94845         * docs/plugins/inspect/plugin-annodex.xml:
94846         * docs/plugins/inspect/plugin-apetag.xml:
94847         * docs/plugins/inspect/plugin-audiofx.xml:
94848         * docs/plugins/inspect/plugin-auparse.xml:
94849         * docs/plugins/inspect/plugin-autodetect.xml:
94850         * docs/plugins/inspect/plugin-avi.xml:
94851         * docs/plugins/inspect/plugin-cacasink.xml:
94852         * docs/plugins/inspect/plugin-cairo.xml:
94853         * docs/plugins/inspect/plugin-cdio.xml:
94854         * docs/plugins/inspect/plugin-cutter.xml:
94855         * docs/plugins/inspect/plugin-debug.xml:
94856         * docs/plugins/inspect/plugin-dv.xml:
94857         * docs/plugins/inspect/plugin-efence.xml:
94858         * docs/plugins/inspect/plugin-effectv.xml:
94859         * docs/plugins/inspect/plugin-equalizer.xml:
94860         * docs/plugins/inspect/plugin-esdsink.xml:
94861         * docs/plugins/inspect/plugin-flac.xml:
94862         * docs/plugins/inspect/plugin-flxdec.xml:
94863         * docs/plugins/inspect/plugin-gamma.xml:
94864         * docs/plugins/inspect/plugin-gconfelements.xml:
94865         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94866         * docs/plugins/inspect/plugin-goom.xml:
94867         * docs/plugins/inspect/plugin-halelements.xml:
94868         * docs/plugins/inspect/plugin-icydemux.xml:
94869         * docs/plugins/inspect/plugin-id3demux.xml:
94870         * docs/plugins/inspect/plugin-jpeg.xml:
94871         * docs/plugins/inspect/plugin-level.xml:
94872         * docs/plugins/inspect/plugin-matroska.xml:
94873         * docs/plugins/inspect/plugin-monoscope.xml:
94874         * docs/plugins/inspect/plugin-mulaw.xml:
94875         * docs/plugins/inspect/plugin-multifile.xml:
94876         * docs/plugins/inspect/plugin-multipart.xml:
94877         * docs/plugins/inspect/plugin-navigationtest.xml:
94878         * docs/plugins/inspect/plugin-ossaudio.xml:
94879         * docs/plugins/inspect/plugin-png.xml:
94880         * docs/plugins/inspect/plugin-quicktime.xml:
94881         * docs/plugins/inspect/plugin-rtp.xml:
94882         * docs/plugins/inspect/plugin-rtsp.xml:
94883         * docs/plugins/inspect/plugin-shout2send.xml:
94884         * docs/plugins/inspect/plugin-smpte.xml:
94885         * docs/plugins/inspect/plugin-spectrum.xml:
94886         * docs/plugins/inspect/plugin-speex.xml:
94887         * docs/plugins/inspect/plugin-taglib.xml:
94888         * docs/plugins/inspect/plugin-udp.xml:
94889         * docs/plugins/inspect/plugin-video4linux2.xml:
94890         * docs/plugins/inspect/plugin-videobalance.xml:
94891         * docs/plugins/inspect/plugin-videobox.xml:
94892         * docs/plugins/inspect/plugin-videocrop.xml:
94893         * docs/plugins/inspect/plugin-videoflip.xml:
94894         * docs/plugins/inspect/plugin-videomixer.xml:
94895         * docs/plugins/inspect/plugin-wavenc.xml:
94896         * docs/plugins/inspect/plugin-wavpack.xml:
94897         * docs/plugins/inspect/plugin-wavparse.xml:
94898         * docs/plugins/inspect/plugin-ximagesrc.xml:
94899         * gst-plugins-good.doap:
94900         * po/LINGUAS:
94901         * win32/common/config.h:
94902           Release 0.10.7 - Red Door Black
94903           Original commit message from CVS:
94904           Release 0.10.7 - Red Door Black
94905
94906 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94907
94908         * po/af.po:
94909         * po/az.po:
94910         * po/bg.po:
94911         * po/ca.po:
94912         * po/cs.po:
94913         * po/da.po:
94914         * po/en_GB.po:
94915         * po/es.po:
94916         * po/eu.po:
94917         * po/fi.po:
94918         * po/hu.po:
94919         * po/it.po:
94920         * po/ja.po:
94921         * po/nb.po:
94922         * po/nl.po:
94923         * po/or.po:
94924         * po/pl.po:
94925         * po/sk.po:
94926         * po/sq.po:
94927         * po/sr.po:
94928         * po/sv.po:
94929         * po/uk.po:
94930         * po/vi.po:
94931         * po/zh_CN.po:
94932         * po/zh_HK.po:
94933         * po/zh_TW.po:
94934           Update .po files
94935           Original commit message from CVS:
94936           Update .po files
94937
94938 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94939
94940           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
94941           Original commit message from CVS:
94942           * gst/alpha/Makefile.am:
94943           Link alpha plugin with libgstbase. Fixes bug #517386.
94944
94945 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
94946
94947           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
94948           Original commit message from CVS:
94949           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
94950           Init values to -1 instead of the default 0 value.
94951           Fixes #516524.
94952
94953 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94954
94955           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
94956           Original commit message from CVS:
94957           * tests/examples/spectrum/spectrum-example.c:
94958           Add missing include to fix compilation when libxml usage is disabled.
94959           Fixes: #516371
94960
94961 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
94962
94963           fixes: #514889
94964           Original commit message from CVS:
94965           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
94966           fixes: #514889
94967           * gst/rtp/gstrtph264pay.c:
94968           * gst/rtp/gstrtpmp4gdepay.c:
94969           * gst/rtp/gstrtpmp4gpay.c:
94970           * gst/rtp/gstrtpmp4gpay.h:
94971           * gst/rtp/gstrtptheorapay.c:
94972           * gst/rtp/gstrtpvorbispay.c:
94973           Fix various leaks shown up in valgrind
94974           - free sprops and buffer in error cases in H264 payloader
94975           - fix leak in mp4g depayloader when construction the caps
94976           - don't leak config string in the mp4g payloader
94977           - don't leak buffers and headers in theora and vorbis payloaders
94978           * tests/check/elements/rtp-payloading.c:
94979           Fix the RTP data test
94980           - Actually send valid amr data to the payloader instead of 20
94981           zero-bytes
94982           - The mp4g payloader expects codec_data on the caps
94983
94984 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
94985
94986           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
94987           Original commit message from CVS:
94988           * win32/MANIFEST:
94989           Add libgstpng.dsp to MANIFEST.
94990           * win32/vs6/libgstaudiofx.dsp:
94991           Add new source files to VS project file.
94992
94993 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94994
94995           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
94996           Original commit message from CVS:
94997           * sys/ximage/gstximagesrc.c:
94998           Initialise variables when opening the X display rather
94999           than in _start(), as the display can be opened before that.
95000           Fixes: #515985
95001
95002 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95003
95004           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
95005           Original commit message from CVS:
95006           * sys/directdraw/gstdirectdrawsink.c:
95007           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
95008           (gst_directdraw_sink_finalize):
95009           Properly chain up finalize functions. Fixes bug #515980.
95010
95011 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95012
95013           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
95014           Original commit message from CVS:
95015           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
95016           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
95017           (gst_v4l2_buffer_pool_class_init):
95018           Chain up the finalize functions. Fixes bug #515984.
95019
95020 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95021
95022           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
95023           Original commit message from CVS:
95024           * sys/ximage/ximageutil.c:
95025           Chain up in the finalize function for our custom
95026           buffer sub-class.
95027           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
95028           Fixes: #515706
95029
95030 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95031
95032           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
95033           Original commit message from CVS:
95034           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
95035           (gst_fenced_buffer_class_init):
95036           Properly chain up finalize method. Fixes bug #515979.
95037
95038 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95039
95040           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
95041           Original commit message from CVS:
95042           * sys/ximage/gstximagesrc.c:
95043           Free allocated Damage memory before closing our connection to the
95044           X server. Fixes: #515706
95045
95046 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95047
95048           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
95049           Original commit message from CVS:
95050           * tests/check/elements/souphttpsrc.c:
95051           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
95052
95053 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95054
95055           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
95056           Original commit message from CVS:
95057           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
95058           * tests/check/Makefile.am:
95059           * tests/check/gst-plugins-good.supp:
95060           Add a few libjpeg suppressions and initialize a variable to
95061           make smokeenc valgrind clean. Fixes bug #515701.
95062
95063 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95064
95065           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
95066           Original commit message from CVS:
95067           * gst/avi/gstavidemux.c:
95068           Revert patch which sends timestamps only on keyframes, as it
95069           breaks playback with current gst-ffmpeg.
95070           Fixes: #515562
95071
95072 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95073
95074           Close some memory leaks spotted by the unit test. Fixes bug #515697.
95075           Original commit message from CVS:
95076           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
95077           * tests/check/elements/multifile.c: (GST_START_TEST):
95078           Close some memory leaks spotted by the unit test. Fixes bug #515697.
95079
95080 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95081
95082           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
95083           Original commit message from CVS:
95084           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
95085           Use and unset the GError when pipeline creation fails instead of
95086           simply leaking it. Fixes bug #515704.
95087
95088 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95089
95090           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
95091           Original commit message from CVS:
95092           * gst/audiofx/audioamplify.c:
95093           * gst/audiofx/audiochebband.c:
95094           * gst/audiofx/audiocheblimit.c:
95095           * gst/audiofx/audiodynamic.c:
95096           * gst/audiofx/audioinvert.c:
95097           * gst/audiofx/audiopanorama.c:
95098           * gst/audiofx/audiowsincband.c:
95099           * gst/audiofx/audiowsinclimit.c:
95100           Fix long description of audiofx elements. Fixes bug #515457.
95101
95102 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95103
95104           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
95105           Original commit message from CVS:
95106           * docs/plugins/Makefile.am:
95107           * gst/spectrum/gstspectrum.c:
95108           * tests/examples/spectrum/.cvsignore:
95109           * tests/examples/spectrum/Makefile.am:
95110           * tests/examples/spectrum/spectrum-example.c:
95111           Add a simple example application for the spectrum element, include it
95112           in the docs, and fix some documentation ambiguities.
95113           Fixes: #348085
95114
95115 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95116
95117           gst/: Fix includes order
95118           Original commit message from CVS:
95119           * gst/equalizer/Makefile.am:
95120           * gst/spectrum/Makefile.am:
95121           Fix includes order
95122           * tests/check/Makefile.am:
95123           Exclude v4l2src from the states test - it takes too long to start.
95124           * tests/check/elements/spectrum.c:
95125           Make the test run properly with CK_FORK=no
95126
95127 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
95128
95129         * gst-plugins-good.spec.in:
95130           add 3 new plugins to spec file
95131           Original commit message from CVS:
95132           add 3 new plugins to spec file
95133
95134 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
95135
95136         * ChangeLog:
95137         * gst/audiofx/Makefile.am:
95138           add missing header files for disting
95139           Original commit message from CVS:
95140           add missing header files for disting
95141
95142 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
95143
95144           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
95145           Original commit message from CVS:
95146           2008-02-08  Julien Moutte  <julien@fluendo.com>
95147           * gst/matroska/matroska-demux.c:
95148           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
95149           keyframe and delta units correctly when dealign with a
95150           BlockGroup.
95151           Fixes: #514397
95152
95153 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95154
95155           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
95156           Original commit message from CVS:
95157           * tests/check/elements/.cvsignore:
95158           Spell the new tests correctly in .cvsignore
95159
95160 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95161
95162           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
95163           Original commit message from CVS:
95164           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
95165           Need to use gsize here for the size, fixes compiler warning.
95166           * tests/examples/equalizer/.cvsignore:
95167           * tests/examples/equalizer/Makefile.am:
95168           * tests/examples/spectrum/.cvsignore:
95169           * tests/examples/spectrum/Makefile.am:
95170           Add missing files to fix the build.
95171
95172 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95173
95174           Move multifile plugin from -bad.
95175           Original commit message from CVS:
95176           * configure.ac:
95177           * docs/plugins/Makefile.am:
95178           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95179           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95180           * docs/plugins/gst-plugins-good-plugins.args:
95181           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95182           * docs/plugins/inspect/plugin-multifile.xml:
95183           * tests/check/Makefile.am:
95184           * tests/check/elements/.cvsignore:
95185           Move multifile plugin from -bad.
95186           Fixes: #490283
95187
95188 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
95189
95190           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
95191           Original commit message from CVS:
95192           * gst/multifile/gstmultifilesink.c:
95193           * gst/multifile/gstmultifilesrc.c:
95194           Use g_file_[sg]et_contents() instead of using stdio functions.
95195           Should be less error prone.
95196           * tests/check/elements/multifile.c:
95197           Create a temporary directory using standard functions instead of
95198           creating a directory in the current dir.
95199
95200 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95201
95202           Move spectrum plugin from -bad.
95203           Original commit message from CVS:
95204           * configure.ac:
95205           * docs/plugins/Makefile.am:
95206           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95207           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95208           * docs/plugins/gst-plugins-good-plugins.args:
95209           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95210           * docs/plugins/inspect/plugin-spectrum.xml:
95211           * gst/spectrum/Makefile.am:
95212           * tests/check/Makefile.am:
95213           * tests/check/elements/.cvsignore:
95214           * tests/examples/Makefile.am:
95215           Move spectrum plugin from -bad.
95216           Move examples into tests/examples/spectrum.
95217
95218 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95219
95220         * ChangeLog:
95221           Mention bug 415627 fixed with previous commit
95222           Original commit message from CVS:
95223           Mention bug 415627 fixed with previous commit
95224
95225 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95226
95227           Move the equalizer plugin across from -bad
95228           Original commit message from CVS:
95229           * configure.ac:
95230           * docs/plugins/Makefile.am:
95231           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95232           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95233           * docs/plugins/gst-plugins-good-plugins.args:
95234           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95235           * docs/plugins/gst-plugins-good-plugins.interfaces:
95236           * docs/plugins/inspect/plugin-equalizer.xml:
95237           * gst/equalizer/Makefile.am:
95238           * tests/check/Makefile.am:
95239           * tests/examples/Makefile.am:
95240           Move the equalizer plugin across from -bad
95241           * tests/check/elements/.cvsignore:
95242           Add equalizer, audiosincwband and audiosincwlimit
95243           * tests/check/elements/equalizer.c:
95244           Fix compiler warnings
95245
95246 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95247
95248           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
95249           Original commit message from CVS:
95250           * docs/plugins/gst-plugins-bad-plugins.args:
95251           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95252           * docs/plugins/gst-plugins-bad-plugins.interfaces:
95253           Remove equalizer plugin docs
95254           * tests/check/Makefile.am:
95255           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
95256           other modules.
95257           * tests/check/elements/multifile.c:
95258           * tests/check/elements/rganalysis.c:
95259           * tests/check/elements/rglimiter.c:
95260           Fix compiler warnings from -Wall -Werror
95261
95262 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95263
95264           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
95265           Original commit message from CVS:
95266           * configure.ac:
95267           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
95268           are treated like releases and build without it.
95269
95270 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95271
95272           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
95273           Original commit message from CVS:
95274           * docs/plugins/Makefile.am:
95275           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95276           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95277           * docs/plugins/gst-plugins-good-plugins.args:
95278           * docs/plugins/inspect/plugin-audiofx.xml:
95279           * gst/audiofx/Makefile.am:
95280           * gst/audiofx/audiofx.c:
95281           * gst/audiofx/audiowsincband.c:
95282           * gst/audiofx/audiowsincband.h:
95283           * gst/audiofx/audiowsinclimit.c:
95284           * gst/audiofx/audiowsinclimit.h:
95285           * tests/check/Makefile.am:
95286           * tests/check/elements/audiowsincband.c:
95287           * tests/check/elements/audiowsinclimit.c:
95288           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
95289           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
95290           respectively.
95291           Fixes: #467666
95292
95293 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
95294
95295           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
95296           Original commit message from CVS:
95297           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
95298           * tests/check/elements/icydemux.c:
95299           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
95300           caps, and add a somewhat useful debug message. Plus test.
95301
95302 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
95303
95304           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
95305           Original commit message from CVS:
95306           * gst/rtsp/gstrtspsrc.c:
95307           Include unistd.h only if HAVE_UNISTD_H is defined
95308           * win32/common/config.h.in:
95309           * win32/common/config.h:
95310           Define socklen_t as it seems it's not defined in default
95311           Visual Studio headers.
95312           * win32/vs6/libgstalpha.dsp:
95313           * win32/vs6/libgstapetag.dsp:
95314           * win32/vs6/libgstavi.dsp:
95315           * win32/vs6/libgstrtp.dsp:
95316           * win32/vs6/libgstrtsp.dsp:
95317           * win32/vs6/libgstvideomixer.dsp:
95318           Update project file dependencies and add new source files
95319
95320 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
95321
95322           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
95323           Original commit message from CVS:
95324           Patch by: Bjarne Rosengren <bjarne at axis dot com>
95325           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
95326           Don't leak buffers when we don't push them downstream.
95327           Fixes bug #514965.
95328
95329 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95330
95331           gst/multifile/gstmultifilesink.c: Add a fixme comment.
95332           Original commit message from CVS:
95333           * gst/multifile/gstmultifilesink.c:
95334           Add a fixme comment.
95335           * gst/selector/gstoutputselector.c:
95336           Fix same leak as in input-selector.
95337           * tests/icles/output-selector-test.c:
95338           Improve the test.
95339
95340 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95341
95342           gst/spectrum/gstspectrum.c: Improve the docs.
95343           Original commit message from CVS:
95344           * gst/spectrum/gstspectrum.c:
95345           Improve the docs.
95346
95347 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
95348
95349           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
95350           Original commit message from CVS:
95351           * configure.ac:
95352           Bump requirements to (good) released versions to avoid
95353           confusion and make implicit core requirement explicit.
95354
95355 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95356
95357           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
95358           Original commit message from CVS:
95359           * gst/filter/gstlpwsinc.c:
95360           Fix typo in the long description of the element.
95361
95362 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95363
95364           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
95365           Original commit message from CVS:
95366           * docs/plugins/Makefile.am:
95367           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95368           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95369           * docs/plugins/gst-plugins-good-plugins.args:
95370           * docs/plugins/inspect/plugin-audiofx.xml:
95371           * gst/audiofx/Makefile.am:
95372           * gst/audiofx/audiochebband.c:
95373           * gst/audiofx/audiochebband.h:
95374           * gst/audiofx/audiocheblimit.c:
95375           * gst/audiofx/audiocheblimit.h:
95376           * gst/audiofx/audiochebyshevfreqband.c:
95377           * gst/audiofx/audiochebyshevfreqband.h:
95378           * gst/audiofx/audiochebyshevfreqlimit.c:
95379           * gst/audiofx/audiochebyshevfreqlimit.h:
95380           * gst/audiofx/audiofx.c:
95381           * tests/check/Makefile.am:
95382           * tests/check/elements/.cvsignore:
95383           * tests/check/elements/audiochebband.c:
95384           * tests/check/elements/audiocheblimit.c:
95385           * tests/check/elements/audiochebyshevfreqband.c:
95386           * tests/check/elements/audiochebyshevfreqlimit.c:
95387           Rename audiochebyshevfreqband -> audiochebband and
95388           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
95389           surgery.
95390           Closes: #491811
95391
95392 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
95393
95394           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
95395           Original commit message from CVS:
95396           Patch by: Wouter Cloetens <wouter at mind dot be>
95397           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
95398           (gst_soup_http_src_create):
95399           Fix memory leak and improve debugging a bit.
95400
95401 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
95402
95403           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
95404           Original commit message from CVS:
95405           Patch by: orjan <orjanf at axis dot com>
95406           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
95407           Fix caps memory leak. Fixes #514573.
95408
95409 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
95410
95411           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
95412           Original commit message from CVS:
95413           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
95414           If there's no entries in the subindex, don't try to do anything stupid,
95415           just return.
95416
95417 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
95418
95419           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
95420           Original commit message from CVS:
95421           Patch by: John Millikin <jmillikin at gmail dot com>
95422           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
95423           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
95424           Fix extraction of picture blocks with newer libflac versions again:
95425           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
95426
95427 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
95428
95429           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
95430           Original commit message from CVS:
95431           * tests/check/Makefile.am:
95432           Add rtp-payloading test to VALGRIND_TO_FIX.
95433           * tests/check/elements/rtp-payloading.c:
95434           Add semicolons after GST_TEST_END so gst-indent gets the
95435           formatting right; make test less verbose in general, but
95436           more verbose in the error case (which should probably
95437           make the test fail anyway).
95438
95439 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95440
95441           Add documentation for avisubtitle and change class to
95442           Original commit message from CVS:
95443           * docs/plugins/Makefile.am:
95444           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95445           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95446           * gst/avi/gstavisubtitle.c:
95447           Add documentation for avisubtitle and change class to
95448           Codec/Parser/Subtitle
95449
95450 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95451
95452           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
95453           Original commit message from CVS:
95454           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
95455           Treat ENOTTY (driver does not implement ioctl) the same as
95456           EINVAL since it implies there are no available standards.
95457           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
95458           (gst_v4l2src_get_nearest_size):
95459           Replace gst_v4l2src_get_size_limits with 2 calls to new function
95460           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
95461           probe if the driver does not support VIDIOC_TRY_FMT for whatever
95462           reason, and if we aren't yet actively capturing.
95463           * sys/v4l2/v4l2src_calls.h:
95464           Remove replaced function declaration.
95465
95466 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95467
95468           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
95469           Original commit message from CVS:
95470           * configure.ac:
95471           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
95472           API.
95473
95474 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95475
95476           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
95477           Original commit message from CVS:
95478           * ext/soup/gstsouphttpsrc.c: (_do_init),
95479           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
95480           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
95481           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
95482           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
95483           (gst_soup_http_src_queue_message),
95484           (gst_soup_http_src_add_range_header),
95485           (gst_soup_http_src_session_unpause_message),
95486           (gst_soup_http_src_session_pause_message),
95487           (gst_soup_http_src_session_close),
95488           (gst_soup_http_src_got_headers_cb),
95489           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
95490           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
95491           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
95492           (gst_soup_http_src_start), (gst_soup_http_src_stop),
95493           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
95494           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
95495           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
95496           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
95497           (gst_soup_http_src_uri_get_protocols),
95498           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
95499           (gst_soup_http_src_uri_handler_init), (plugin_init):
95500           Add changes to gstsouphttpsrc.c that were missing from last commit.
95501
95502 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
95503
95504           Make coding style more consistent, including class renaming.
95505           Original commit message from CVS:
95506           Patch by: Wouter Cloetens <wouter at mind dot be>
95507           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95508           * docs/plugins/gst-plugins-bad-plugins.args:
95509           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95510           * docs/plugins/gst-plugins-bad-plugins.interfaces:
95511           * docs/plugins/inspect/plugin-soup.xml:
95512           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
95513           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
95514           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
95515           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
95516           (gst_soup_http_src_queue_message),
95517           (gst_soup_http_src_add_range_header),
95518           (gst_soup_http_src_session_unpause_message),
95519           (gst_soup_http_src_session_pause_message),
95520           (gst_soup_http_src_session_close),
95521           (gst_soup_http_src_got_headers_cb),
95522           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
95523           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
95524           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
95525           (gst_soup_http_src_start), (gst_soup_http_src_stop),
95526           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
95527           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
95528           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
95529           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
95530           (gst_soup_http_src_uri_get_protocols),
95531           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
95532           (gst_soup_http_src_uri_handler_init), (plugin_init):
95533           * ext/soup/gstsouphttpsrc.h:
95534           Make coding style more consistent, including class renaming.
95535
95536 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95537
95538           configure.ac: Fix typo.
95539           Original commit message from CVS:
95540           * configure.ac:
95541           Fix typo.
95542
95543 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95544
95545           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
95546           Original commit message from CVS:
95547           * gst/alpha/Makefile.am:
95548           * gst/alpha/gstalpha.c:
95549           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
95550           some stuff, and making buffer-alloc and resizing work automatically.
95551           No longer crashes on odd frame widths and heights, although there
95552           seems to be a disagreement with ffmpegcolorspace about what size
95553           an AYUV frame with odd height should be.
95554
95555 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
95556
95557           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
95558           Original commit message from CVS:
95559           Patch by: Wouter Cloetens <wouter at mind dot be>
95560           * ext/soup/gstsouphttpsrc.c:
95561           Update documentation a bit.
95562           * docs/plugins/gst-plugins-bad-plugins.args:
95563           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95564           * docs/plugins/gst-plugins-bad-plugins.interfaces:
95565           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
95566           * docs/plugins/inspect/plugin-alsaspdif.xml:
95567           * docs/plugins/inspect/plugin-dvb.xml:
95568           * docs/plugins/inspect/plugin-filter.xml:
95569           * docs/plugins/inspect/plugin-glimagesink.xml:
95570           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95571           * docs/plugins/inspect/plugin-quicktime.xml:
95572           * docs/plugins/inspect/plugin-rawparse.xml:
95573           * docs/plugins/inspect/plugin-replaygain.xml:
95574           * docs/plugins/inspect/plugin-sdl.xml:
95575           * docs/plugins/inspect/plugin-soundtouch.xml:
95576           * docs/plugins/inspect/plugin-soup.xml:
95577           * docs/plugins/inspect/plugin-spcdec.xml:
95578           * docs/plugins/inspect/plugin-spectrum.xml:
95579           * docs/plugins/inspect/plugin-speed.xml:
95580           * docs/plugins/inspect/plugin-speexresample.xml:
95581           * docs/plugins/inspect/plugin-switch.xml:
95582           * docs/plugins/inspect/plugin-videocrop.xml:
95583           Regenerate everything for the documentation changes we had.
95584
95585 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
95586
95587           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
95588           Original commit message from CVS:
95589           Patch by: Wouter Cloetens <wouter at mind dot be>
95590           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
95591           Let the proxy property default to the content of the $http_proxy
95592           environment variable.
95593
95594 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
95595
95596           tests/check/: Add missing files for the unit test.
95597           Original commit message from CVS:
95598           Patch by: Wouter Cloetens <wouter at mind dot be>
95599           * tests/check/test-cert.pem:
95600           * tests/check/test-key.pem:
95601           Add missing files for the unit test.
95602
95603 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
95604
95605           docs/plugins/: Add souphttpsrc to the docs.
95606           Original commit message from CVS:
95607           Patch by: Wouter Cloetens <wouter at mind dot be>
95608           * docs/plugins/Makefile.am:
95609           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95610           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95611           Add souphttpsrc to the docs.
95612           * configure.ac:
95613           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
95614           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
95615           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
95616           (gst_souphttp_src_cancel_message),
95617           (gst_souphttp_src_queue_message),
95618           (gst_souphttp_src_add_range_header),
95619           (gst_souphttp_src_session_unpause_message),
95620           (gst_souphttp_src_session_pause_message),
95621           (gst_souphttp_src_session_close),
95622           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
95623           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
95624           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
95625           (gst_souphttp_src_create), (gst_souphttp_src_start),
95626           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
95627           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
95628           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
95629           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
95630           (plugin_init):
95631           * ext/soup/gstsouphttpsrc.h:
95632           Add support for libsoup2.4 and require it. Also implement redirection
95633           and manual proxy specification. Fixes bug #510708.
95634           * tests/check/Makefile.am:
95635           * tests/check/elements/.cvsignore:
95636           * tests/check/elements/souphttpsrc.c:
95637           Add unit test for souphttpsrc.
95638
95639 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
95640
95641           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
95642           Original commit message from CVS:
95643           Patch by: Alessandro Decina <alessandro at nnva dot org>
95644           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
95645           * ext/libpng/gstpngenc.h:
95646           Preallocate the output buffer so that g_memdup() and
95647           gst_buffer_merge() aren't needed anymore. This greatly improves
95648           performances and fixes #512544.
95649
95650 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95651
95652           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
95653           Original commit message from CVS:
95654           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
95655           (gst_avi_demux_stream_data):
95656           GStreamer timestamps are PTS values while AVI only knows about DTS
95657           timestamps. Make sure we only copy the DTS as the buffer timestamp when
95658           we are dealing with a key frame.
95659
95660 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95661
95662           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
95663           Original commit message from CVS:
95664           * tests/check/Makefile.am:
95665           * tests/check/elements/.cvsignore:
95666           * tests/check/elements/rtp-payloading.c:
95667           Add add testsuite for the rtp-payloader that tries simulating
95668           dataflow. Needs more test data.
95669
95670 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95671
95672           tests/check/elements/alphacolor.c: Remove two unused variables.
95673           Original commit message from CVS:
95674           * tests/check/elements/alphacolor.c:
95675           Remove two unused variables.
95676
95677 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
95678
95679           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
95680           Original commit message from CVS:
95681           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
95682           Use g_ascii_strtoll() instead of atoll, which is only
95683           available in C99.
95684
95685 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95686
95687           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
95688           Original commit message from CVS:
95689           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
95690           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
95691           Don't implement get_unit_size() ourselves, the GstAudioFilter base
95692           class already does this for us.
95693
95694 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95695
95696           gst/rtp/: Add MPEG2 video payloader
95697           Original commit message from CVS:
95698           * gst/rtp/Makefile.am:
95699           * gst/rtp/gstrtp.c:
95700           * gst/rtp/gstrtpmpvpay.c:
95701           * gst/rtp/gstrtpmpvpay.h:
95702           Add MPEG2 video payloader
95703
95704 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95705
95706           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
95707           Original commit message from CVS:
95708           * gst/level/gstlevel.c:
95709           Use #include <math.h> instead of #include "math.h".
95710
95711 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95712
95713           tests/check/Makefile.am: Fix up some CFLAGS sets.
95714           Original commit message from CVS:
95715           * tests/check/Makefile.am:
95716           Fix up some CFLAGS sets.
95717           Don't include gconfvideosrc in the states test.
95718           * tests/check/elements/autodetect.c: (GST_START_TEST):
95719           Add some error strings to fail_unless arguments to fix some weird
95720           compiler errors on Solaris.
95721
95722 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
95723
95724           configure.ac: Detect video4linux headers on Solaris too.
95725           Original commit message from CVS:
95726           * configure.ac:
95727           Detect video4linux headers on Solaris too.
95728           * sys/v4l2/gstv4l2colorbalance.h:
95729           * sys/v4l2/gstv4l2object.h:
95730           * sys/v4l2/v4l2_calls.c:
95731           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
95732           (gst_v4l2_buffer_new):
95733           Make v4l2 build on Solaris.
95734           Patch by: Brian Cameron  <brian.cameron at sun dot com>
95735           Fixes: #510505
95736
95737 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95738
95739           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
95740           Original commit message from CVS:
95741           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95742           Update list from (still local) scanning script.
95743
95744 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95745
95746           docs/plugins/: Add symbols from -unused.txt to the right place.
95747           Original commit message from CVS:
95748           * docs/plugins/Makefile.am:
95749           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95750           Add symbols from -unused.txt to the right place.
95751           * gst/dvdspu/gstdvdspu.c:
95752           * gst/dvdspu/gstdvdspu.h:
95753           Coherent namespace usage.
95754           * gst/spectrum/gstspectrum.c:
95755           Fix broken XML fragment in doc snippet even more.
95756
95757 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95758
95759           docs/plugins/Makefile.am: Update include list.
95760           Original commit message from CVS:
95761           * docs/plugins/Makefile.am:
95762           Update include list.
95763           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95764           Update xml includes.
95765           * docs/plugins/inspect/plugin-alsaspdif.xml:
95766           * docs/plugins/inspect/plugin-amrwb.xml:
95767           * docs/plugins/inspect/plugin-bayer.xml:
95768           * docs/plugins/inspect/plugin-bz2.xml:
95769           * docs/plugins/inspect/plugin-cdxaparse.xml:
95770           * docs/plugins/inspect/plugin-dtsdec.xml:
95771           * docs/plugins/inspect/plugin-dvbsrc.xml:
95772           * docs/plugins/inspect/plugin-dvdspu.xml:
95773           * docs/plugins/inspect/plugin-equalizer.xml:
95774           * docs/plugins/inspect/plugin-faac.xml:
95775           * docs/plugins/inspect/plugin-faad.xml:
95776           * docs/plugins/inspect/plugin-fbdevsink.xml:
95777           * docs/plugins/inspect/plugin-festival.xml:
95778           * docs/plugins/inspect/plugin-filter.xml:
95779           * docs/plugins/inspect/plugin-flvdemux.xml:
95780           * docs/plugins/inspect/plugin-freeze.xml:
95781           * docs/plugins/inspect/plugin-gsm.xml:
95782           * docs/plugins/inspect/plugin-gstinterlace.xml:
95783           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95784           * docs/plugins/inspect/plugin-h264parse.xml:
95785           * docs/plugins/inspect/plugin-interleave.xml:
95786           * docs/plugins/inspect/plugin-ladspa.xml:
95787           * docs/plugins/inspect/plugin-metadata.xml:
95788           * docs/plugins/inspect/plugin-modplug.xml:
95789           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95790           * docs/plugins/inspect/plugin-mpegtsparse.xml:
95791           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95792           * docs/plugins/inspect/plugin-musicbrainz.xml:
95793           * docs/plugins/inspect/plugin-mve.xml:
95794           * docs/plugins/inspect/plugin-nsfdec.xml:
95795           * docs/plugins/inspect/plugin-nuvdemux.xml:
95796           * docs/plugins/inspect/plugin-qtdemux.xml:
95797           * docs/plugins/inspect/plugin-quicktime.xml:
95798           * docs/plugins/inspect/plugin-real.xml:
95799           * docs/plugins/inspect/plugin-replaygain.xml:
95800           * docs/plugins/inspect/plugin-sdl.xml:
95801           * docs/plugins/inspect/plugin-sdp.xml:
95802           * docs/plugins/inspect/plugin-spectrum.xml:
95803           * docs/plugins/inspect/plugin-speed.xml:
95804           * docs/plugins/inspect/plugin-speexresample.xml:
95805           * docs/plugins/inspect/plugin-stereo.xml:
95806           * docs/plugins/inspect/plugin-switch.xml:
95807           * docs/plugins/inspect/plugin-timidity.xml:
95808           * docs/plugins/inspect/plugin-tta.xml:
95809           * docs/plugins/inspect/plugin-videocrop.xml:
95810           * docs/plugins/inspect/plugin-videoparse.xml:
95811           * docs/plugins/inspect/plugin-videosignal.xml:
95812           * docs/plugins/inspect/plugin-vmnc.xml:
95813           * docs/plugins/inspect/plugin-wildmidi.xml:
95814           * docs/plugins/inspect/plugin-x264.xml:
95815           * docs/plugins/inspect/plugin-xingheader.xml:
95816           * docs/plugins/inspect/plugin-xvid.xml:
95817           * docs/plugins/inspect/plugin-y4menc.xml:
95818           Regenerate files.
95819           * gst/spectrum/gstspectrum.c:
95820           Fix broken XML fragment in doc snippet.
95821           * tests/check/elements/.cvsignore:
95822           Add test binary to ignores.
95823
95824 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
95825
95826           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
95827           Original commit message from CVS:
95828           Patch by: Wouter Cloetens <wouter at mind dot be>
95829           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
95830           Report the size of the stream as the total size instead of
95831           the remaining Content-Length, which is wrong after a seek.
95832
95833 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95834
95835         * ChangeLog:
95836           Add bug number to the latest entry
95837           Original commit message from CVS:
95838           Add bug number to the latest entry
95839
95840 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95841
95842           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
95843           Original commit message from CVS:
95844           Based on a patch by:
95845           Victor STINNER <victor dot stinner at haypocalc dot com>
95846           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
95847           Set variable to NULL after freeing it to prevent double frees
95848           or make failures by another use of it afterwards more obvious
95849           and fix use of it after the freeing.
95850
95851 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
95852
95853           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
95854           Original commit message from CVS:
95855           Patch by: Wouter Cloetens <wouter at mind dot be>
95856           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
95857           Correctly set duration on the GstBaseSrc segment when we know it
95858           to fix failing the duration query.
95859
95860 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95861
95862           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
95863           Original commit message from CVS:
95864           * gst/udp/gstmultiudpsink.c:
95865           use GST_WARNING for logging
95866
95867 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95868
95869           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
95870           Original commit message from CVS:
95871           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
95872           Fix memory leak spotted by the unit test.
95873
95874 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
95875
95876           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
95877           Original commit message from CVS:
95878           * gst/udp/gstmultiudpsink.c:
95879           Don't try to leave a multicast group with an invalid socket
95880
95881 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95882
95883           tests/check/: Add some minimal tests for the equalizer plugin.
95884           Original commit message from CVS:
95885           * tests/check/Makefile.am:
95886           * tests/check/elements/.cvsignore:
95887           * tests/check/elements/equalizer.c: (setup_equalizer),
95888           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
95889           Add some minimal tests for the equalizer plugin.
95890
95891 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95892
95893           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
95894           Original commit message from CVS:
95895           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
95896           Unparent all bands from the equalizer when finalizing to stop
95897           leaking       them.
95898
95899 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95900
95901           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
95902           Original commit message from CVS:
95903           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
95904           Add support for WebDAV.
95905
95906 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
95907
95908           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
95909           Original commit message from CVS:
95910           Patch by: Wouter Cloetens <wouter at mind dot be>
95911           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
95912           (gst_souphttp_src_init), (gst_souphttp_src_create),
95913           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
95914           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
95915           * ext/soup/gstsouphttpsrc.h:
95916           Add support for seeking to souphttpsrc. Fixes bug #502335.
95917
95918 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95919
95920           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
95921           Original commit message from CVS:
95922           * ext/flac/gstflacdec.c:
95923           Fix compilation against flac 1.1.2 (as on debian stable), where
95924           the picture metadata defines and structs don't exist yet.
95925           Fixes #509301.
95926
95927 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
95928
95929           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
95930           Original commit message from CVS:
95931           Patch by: Olivier Crete <tester at tester dot ca>
95932           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
95933           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
95934           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
95935           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
95936           * gst/udp/gstmultiudpsink.h:
95937           Add property to automatically join a multicast group or not. This can be
95938           useful when sharing a socket between multiple elements.
95939           Fixes #509531.
95940
95941 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95942
95943           gst/videomixer/Makefile.am: Add controller flags.
95944           Original commit message from CVS:
95945           * gst/videomixer/Makefile.am:
95946           Add controller flags.
95947
95948 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95949
95950           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
95951           Original commit message from CVS:
95952           * gst/videomixer/videomixer.c:
95953           Also commit the missing gst_object_sync_values().
95954
95955 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95956
95957           docs/plugins/Makefile.am: Remove duplicate entry.
95958           Original commit message from CVS:
95959           * docs/plugins/Makefile.am:
95960           Remove duplicate entry.
95961
95962 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95963
95964           docs/plugins/: Add 3 more plugins to docs.
95965           Original commit message from CVS:
95966           * docs/plugins/Makefile.am:
95967           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95968           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95969           * docs/plugins/inspect/plugin-gamma.xml:
95970           * docs/plugins/inspect/plugin-monoscope.xml:
95971           * docs/plugins/inspect/plugin-video4linux2.xml:
95972           Add 3 more plugins to docs.
95973
95974 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95975
95976           Revert previous change caused by a file that got stuck on an old revision.
95977           Original commit message from CVS:
95978           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95979           * sys/osxvideo/osxvideosink.h:
95980           Revert previous change caused by a file that got stuck on an old
95981           revision.
95982
95983 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95984
95985           Re-add multipartdemux to the docs. Last round of section cleanup.
95986           Original commit message from CVS:
95987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95988           * gst/multipart/Makefile.am:
95989           * gst/multipart/multipartdemux.c:
95990           * gst/multipart/multipartdemux.h:
95991           * gst/multipart/multipartmux.c:
95992           * gst/multipart/multipartmux.h:
95993           Re-add multipartdemux to the docs. Last round of section cleanup.
95994
95995 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95996
95997           Managed to resolve most unused declarations. Filed a bug for one left.
95998           Original commit message from CVS:
95999           * docs/plugins/Makefile.am:
96000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96001           * sys/osxaudio/gstosxaudiosink.h:
96002           * sys/osxvideo/osxvideosink.h:
96003           Managed to resolve most unused declarations. Filed a bug for one left.
96004
96005 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96006
96007           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
96008           Original commit message from CVS:
96009           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96010           Cleanup section file.
96011
96012 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96013
96014           docs/plugins/: Update plugin docs.
96015           Original commit message from CVS:
96016           * docs/plugins/Makefile.am:
96017           * docs/plugins/gst-plugins-good-plugins.args:
96018           * docs/plugins/gst-plugins-good-plugins.signals:
96019           * docs/plugins/inspect/plugin-alaw.xml:
96020           * docs/plugins/inspect/plugin-alpha.xml:
96021           * docs/plugins/inspect/plugin-alphacolor.xml:
96022           * docs/plugins/inspect/plugin-annodex.xml:
96023           * docs/plugins/inspect/plugin-apetag.xml:
96024           * docs/plugins/inspect/plugin-audiofx.xml:
96025           * docs/plugins/inspect/plugin-auparse.xml:
96026           * docs/plugins/inspect/plugin-autodetect.xml:
96027           * docs/plugins/inspect/plugin-avi.xml:
96028           * docs/plugins/inspect/plugin-cairo.xml:
96029           * docs/plugins/inspect/plugin-cdio.xml:
96030           * docs/plugins/inspect/plugin-cutter.xml:
96031           * docs/plugins/inspect/plugin-debug.xml:
96032           * docs/plugins/inspect/plugin-dv.xml:
96033           * docs/plugins/inspect/plugin-efence.xml:
96034           * docs/plugins/inspect/plugin-effectv.xml:
96035           * docs/plugins/inspect/plugin-flac.xml:
96036           * docs/plugins/inspect/plugin-flxdec.xml:
96037           * docs/plugins/inspect/plugin-gconfelements.xml:
96038           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96039           * docs/plugins/inspect/plugin-goom.xml:
96040           * docs/plugins/inspect/plugin-halelements.xml:
96041           * docs/plugins/inspect/plugin-icydemux.xml:
96042           * docs/plugins/inspect/plugin-id3demux.xml:
96043           * docs/plugins/inspect/plugin-jpeg.xml:
96044           * docs/plugins/inspect/plugin-ladspa.xml:
96045           * docs/plugins/inspect/plugin-level.xml:
96046           * docs/plugins/inspect/plugin-matroska.xml:
96047           * docs/plugins/inspect/plugin-mulaw.xml:
96048           * docs/plugins/inspect/plugin-multipart.xml:
96049           * docs/plugins/inspect/plugin-navigationtest.xml:
96050           * docs/plugins/inspect/plugin-png.xml:
96051           * docs/plugins/inspect/plugin-quicktime.xml:
96052           * docs/plugins/inspect/plugin-rtp.xml:
96053           * docs/plugins/inspect/plugin-rtsp.xml:
96054           * docs/plugins/inspect/plugin-shout2send.xml:
96055           * docs/plugins/inspect/plugin-smpte.xml:
96056           * docs/plugins/inspect/plugin-speex.xml:
96057           * docs/plugins/inspect/plugin-taglib.xml:
96058           * docs/plugins/inspect/plugin-udp.xml:
96059           * docs/plugins/inspect/plugin-videobalance.xml:
96060           * docs/plugins/inspect/plugin-videobox.xml:
96061           * docs/plugins/inspect/plugin-videocrop.xml:
96062           * docs/plugins/inspect/plugin-videoflip.xml:
96063           * docs/plugins/inspect/plugin-videomixer.xml:
96064           * docs/plugins/inspect/plugin-wavenc.xml:
96065           * docs/plugins/inspect/plugin-wavpack.xml:
96066           * docs/plugins/inspect/plugin-wavparse.xml:
96067           Update plugin docs.
96068           * gst/videomixer/Makefile.am:
96069           * gst/videomixer/videomixer.c:
96070           * gst/videomixer/videomixer.h:
96071           * gst/videomixer/videomixerpad.h:
96072           Split out header to fix warnings from the doc-build.
96073
96074 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96075
96076           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
96077           Original commit message from CVS:
96078           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
96079           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
96080           Use atoll to parse the rtptime with enough precision. Fixes #509329.
96081
96082 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96083
96084           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
96085           Original commit message from CVS:
96086           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
96087           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
96088           Initialise variables to work around (false) 'foo might be used
96089           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
96090
96091 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
96092
96093           Ignore more files for the buildbot.
96094           Original commit message from CVS:
96095           * docs/plugins/.cvsignore:
96096           * tests/check/pipelines/.cvsignore:
96097           Ignore more files for the buildbot.
96098
96099 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96100
96101           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
96102           Original commit message from CVS:
96103           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
96104           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
96105           Generate the image-type values correctly. Leave them out of the caps
96106           when outputting a "preview image" tag, since it only makes sense
96107           to have one of those - the type is irrelevant.
96108           * sys/sunaudio/gstsunaudiomixerctrl.c:
96109           (gst_sunaudiomixer_ctrl_open):
96110           If we can, mark the mixer multiple open when we use it, in case
96111           (for some reason) the process wants to open it again elsewhere.
96112
96113 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96114
96115           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
96116           Original commit message from CVS:
96117           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
96118           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
96119           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
96120           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
96121           (test_buffer_square_int16_stereo):
96122           * tests/check/elements/rglimiter.c: (create_test_buffer):
96123           * tests/check/elements/rgvolume.c: (test_buffer_new):
96124           It's "endianness", not "endianess". Fixes unit tests.
96125
96126 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
96127
96128         * tests/check/pipelines/.cvignore:
96129           ignore some more
96130           Original commit message from CVS:
96131           ignore some more
96132
96133 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
96134
96135         * tests/check/elements/.gitignore:
96136           ignore some more
96137           Original commit message from CVS:
96138           ignore some more
96139
96140 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
96141
96142           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
96143           Original commit message from CVS:
96144           Patch by: Olivier Crete <tester at tester dot ca>
96145           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
96146           * gst/rtp/gstrtptheorapay.c:
96147           Fix the clock rate to 90000 as required by the RFC.
96148           Fixes #508644.
96149
96150 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
96151
96152           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
96153           Original commit message from CVS:
96154           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
96155           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
96156
96157 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96158
96159           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
96160           Original commit message from CVS:
96161           * autogen.sh:
96162           Add -Wno-portability to the automake parameters to stop warnings
96163           about GNU make extensions being used. We require GNU make in almost
96164           every Makefile anyway.
96165           * configure.ac:
96166           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
96167           at the same time is required for per target flags.
96168
96169 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
96170
96171           gst/videomixer/videomixer.c: Fix error from my last commit.
96172           Original commit message from CVS:
96173           * gst/videomixer/videomixer.c: (gst_videomixer_init):
96174           Fix error from my last commit.
96175
96176 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96177
96178           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...
96179           Original commit message from CVS:
96180           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
96181           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
96182           Make sure the ISO 639-X language code in ID3v2 COMM frames
96183           is actually valid UTF-8 (or rather: ASCII), so we don't end
96184           up with non-UTF8 strings in tags if there's garbage in the
96185           language field. Also make sure the language code is always
96186           lower case. Fixes: #508291.
96187
96188 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96189
96190           ChangeLog: Fix ChangeLog typo.
96191           Original commit message from CVS:
96192           * ChangeLog:
96193           Fix ChangeLog typo.
96194
96195 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96196
96197           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
96198           Original commit message from CVS:
96199           * Makefile.am:
96200           Include lcov.mak to allow builging coverage reports. Guard
96201           check-torture target like in the other packages.
96202
96203 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
96204
96205           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
96206           Original commit message from CVS:
96207           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
96208           * gst/videomixer/videomixer.c:
96209           (gst_videomixer_set_master_geometry), (_do_init),
96210           (gst_videomixer_child_proxy_get_child_by_index),
96211           (gst_videomixer_child_proxy_get_children_count),
96212           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
96213           (gst_videomixer_init), (gst_videomixer_request_new_pad),
96214           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
96215           Implement GstChildProxy interface.
96216           Send newsegment at the right moment
96217           Fixes #488879
96218
96219 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
96220
96221           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
96222           Original commit message from CVS:
96223           * gst/alpha/Makefile.am:
96224           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
96225           (gst_alpha_sink_event), (gst_alpha_chain),
96226           (gst_alpha_change_state), (plugin_init):
96227           Make the various properties of 'alpha' controllable. This allows doing
96228           niceties like fade-in/fade-out.
96229
96230 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96231
96232           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
96233           Original commit message from CVS:
96234           * gst/rtp/gstasteriskh263.c:
96235           * gst/rtp/gstrtpL16depay.c:
96236           * gst/rtp/gstrtpac3depay.c:
96237           * gst/rtp/gstrtpamrpay.c:
96238           * gst/rtp/gstrtpdepay.c:
96239           * gst/rtp/gstrtpgsmdepay.c:
96240           * gst/rtp/gstrtph263depay.c:
96241           * gst/rtp/gstrtph263pdepay.c:
96242           * gst/rtp/gstrtph263ppay.c:
96243           * gst/rtp/gstrtph264depay.c:
96244           * gst/rtp/gstrtph264pay.c:
96245           * gst/rtp/gstrtpmp2tdepay.c:
96246           * gst/rtp/gstrtpmp4adepay.c:
96247           * gst/rtp/gstrtpmp4gdepay.c:
96248           * gst/rtp/gstrtpmp4gpay.c:
96249           * gst/rtp/gstrtpmp4vdepay.c:
96250           * gst/rtp/gstrtpmpadepay.c:
96251           * gst/rtp/gstrtpmpvdepay.c:
96252           * gst/rtp/gstrtpsv3vdepay.c:
96253           * gst/rtp/gstrtptheoradepay.c:
96254           * gst/rtp/gstrtptheorapay.c:
96255           * gst/rtp/gstrtpvorbisdepay.c:
96256           * gst/rtp/gstrtpvorbispay.c:
96257           Remove copy/paste unused code (property setters and getter) found by
96258           the coverage suite (yay, saves ~20k on disk).
96259
96260 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96261
96262           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
96263           Original commit message from CVS:
96264           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
96265           (videosink_templ):
96266           Also fix up pad templates to indicate that image/jpeg doesn't
96267           absolutely require the framerate property to be set (#504081).
96268
96269 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
96270
96271           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
96272           Original commit message from CVS:
96273           Based on patch by: Wouter Cloetens  <wouter at mind be>
96274           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
96275           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
96276           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
96277           * gst/matroska/matroska-mux.h:
96278           Keep track of first and last timestamps for each incoming stream,
96279           so we can calculate the total duration for live sources and other
96280           input where we can't query the duration from the start or where
96281           there's no constant framerate from which we can deduce the
96282           duration; also use calculated/observed duration if it is bigger
96283           than the previously queried duration. Furthermore, use
96284           gst_pad_query_peer_duration() and take into account that it may
96285           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
96286           screws up comparisons when using unsigned integers. Fixes #504081.
96287
96288 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96289
96290           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
96291           Original commit message from CVS:
96292           * configure.ac:
96293           * gst/audiofx/audioamplify.c:
96294           (gst_audio_amplify_clipping_method_get_type),
96295           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
96296           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
96297           (gst_audio_dynamic_transform_ip):
96298           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
96299           (gst_audio_invert_transform_ip):
96300           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
96301           (gst_audio_panorama_transform):
96302           * gst/level/gstlevel.c: (gst_level_init):
96303           Make elements GST_BUFFER_FLAG_GAP aware and call
96304           gst_base_transform_set_gap_aware for this.
96305           Bump core requirement to CVS.
96306           * gst/audiofx/audiochebyshevfreqband.c:
96307           (gst_audio_chebyshev_freq_band_transform_ip):
96308           * gst/audiofx/audiochebyshevfreqlimit.c:
96309           (gst_audio_chebyshev_freq_limit_transform_ip):
96310           Also sync GObject properties to the controller if operating
96311           in passthrough mode.
96312
96313 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96314
96315           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
96316           Original commit message from CVS:
96317           * sys/directdraw/gstdirectdrawsink.c:
96318           (gst_directdraw_sink_window_thread):
96319           FALSE is not a gpointer.
96320
96321 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
96322
96323           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
96324           Original commit message from CVS:
96325           2008-01-05  Julien Moutte  <julien@fluendo.com>
96326           * sys/directdraw/gstdirectdrawsink.c:
96327           (gst_directdraw_sink_set_window_id),
96328           (gst_directdraw_sink_set_caps),
96329           (gst_directdraw_sink_change_state),
96330           (gst_directdraw_sink_buffer_alloc),
96331           (gst_directdraw_sink_draw_borders),
96332           (gst_directdraw_sink_show_frame),
96333           (gst_directdraw_sink_setup_ddraw),
96334           (gst_directdraw_sink_window_thread),
96335           (gst_directdraw_sink_get_ddrawcaps),
96336           (gst_directdraw_sink_surface_create): Make sure we create our
96337           internal window only when we need it. That will give a chance to
96338           the application to get the prepare-xwindow-id bus message. Draw
96339           black borders when keeping aspect ratio. Handle the case where
96340           our
96341           rendering window disappears (closed or errors) like other sinks
96342           do. Various 80 columns fixes, improve state change order. That
96343           element could need some more love.
96344
96345 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96346
96347           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
96348           Original commit message from CVS:
96349           * ext/taglib/gstapev2mux.h:
96350           * ext/taglib/gstid3v2mux.h:
96351           Remove useless typedefs without new type name. Fixes a warning with
96352           gcc 4.3.
96353
96354 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
96355
96356           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
96357           Original commit message from CVS:
96358           Patch by: John Millikin <jmillikin at gmail dot com>
96359           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
96360           (gst_flac_dec_setup_stream_decoder),
96361           (gst_flac_normalize_picture_mime_type),
96362           (gst_flac_extract_picture_buffer),
96363           (gst_flac_dec_metadata_callback):
96364           Emit metadata messages when a PICTURE block is encountered.
96365           Fixes #506715.
96366
96367 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96368
96369           gst/avi/gstavi.c: increase rank because no known issues anymore ...
96370           Original commit message from CVS:
96371           * gst/avi/gstavi.c:
96372           increase rank because no known issues anymore ...
96373           * gst/avi/gstavisubtitle.c:
96374           send subtitle name to the srcpad
96375
96376 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96377
96378           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
96379           Original commit message from CVS:
96380           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
96381           * gst/rtsp/gstrtspsrc.h:
96382           Implement redirect for the DESCRIBE reply. Fixes #506025.
96383
96384 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96385
96386           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
96387           Original commit message from CVS:
96388           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
96389           Fix 'xyz may be used uninitialized' compiler warnings caused
96390           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
96391           abort() in any case but properly report the error.
96392
96393 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96394
96395           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
96396           Original commit message from CVS:
96397           * ext/soup/Makefile.am:
96398           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
96399           (gst_souphttp_src_unicodify), (soup_got_headers):
96400           Use gst_tag_freeform_string_to_utf8() and post radio station
96401           info as tags on the bus.
96402
96403 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
96404
96405           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
96406           Original commit message from CVS:
96407           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
96408           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
96409           * sys/ximage/gstximagesrc.c: (composite_pixel):
96410           Fix 'xyz may be used uninitialized' compiler warnings caused
96411           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
96412           not really nice to abort in any case). Fixes #505745.
96413
96414 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96415
96416           gst/: Ignore more.
96417           Original commit message from CVS:
96418           * gst/equalizer/.cvsignore:
96419           * gst/switch/.cvsignore:
96420           Ignore more.
96421
96422 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
96423
96424           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
96425           Original commit message from CVS:
96426           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
96427           Small unit test fix (has no practical impact at the moment,
96428           since we're only feeding utf8 and hence just create a sub-
96429           buffer for the output).
96430
96431 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96432
96433           Add seeking support for avi subtitle
96434           Original commit message from CVS:
96435           * gst/avi/gstavisubtitle.c:
96436           * tests/check/elements/avisubtitle.c:
96437           Add seeking support for avi subtitle
96438
96439 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96440
96441           ext/flac/gstflacdec.*: Remove some unused vars.
96442           Original commit message from CVS:
96443           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
96444           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
96445           (gst_flac_dec_write):
96446           * ext/flac/gstflacdec.h:
96447           Remove some unused vars.
96448           Do more cleanup of leftover events and tags.
96449           Output tags after the segment event. Fixes #504018.
96450
96451 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96452
96453           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
96454           Original commit message from CVS:
96455           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
96456           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
96457           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
96458           Detect other UTF byte order markers and convert to UTF-8 as
96459           appropriate.
96460
96461 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
96462
96463           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
96464           Original commit message from CVS:
96465           * gst/avi/gstavisubtitle.c: (src_template),
96466           (gst_avi_subtitle_extract_utf8_file),
96467           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
96468           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
96469           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
96470           * gst/avi/gstavisubtitle.h:
96471           Refactor a bit; fix name extraction; don't assume all the data
96472           in the chunk is actually subtitle data, there may be padding at
96473           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
96474           file so it's there to send again after a seek (for future use).
96475
96476 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
96477
96478           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
96479           Original commit message from CVS:
96480           * gst/avi/Makefile.am:
96481           * gst/avi/gstavi.c:
96482           * gst/avi/gstavisubtitle.c:
96483           * gst/avi/gstavisubtitle.h:
96484           * tests/check/Makefile.am:
96485           * tests/check/elements/avisubtitle.c:
96486           * win32/common/config.h:
96487           Add avi subtitle element for bug #442034. Need seeking support
96488           and more support for character conversion.
96489
96490 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
96491
96492           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
96493           Original commit message from CVS:
96494           * Makefile.am:
96495           Include common/win32.mak for CRLF check of win32 project
96496           files (see #393626).
96497           * win32/vs6/libgstpng.dsp:
96498           Fix line endings and do cvs admin -kb.
96499
96500 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
96501
96502           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
96503           Original commit message from CVS:
96504           * gst/multifile/gstmultifilesrc.c:
96505           * gst/multifile/gstmultifilesrc.h:
96506           When subsequent files are read, if the file doesn't exist, send
96507           an EOS instead of causing an error.
96508
96509 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
96510
96511           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
96512           Original commit message from CVS:
96513           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
96514           Actually drop the buffers which are outside the currently configured
96515           segment instead of just emitting a WARNING.
96516
96517 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96518
96519           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
96520           Original commit message from CVS:
96521           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
96522           (gst_flac_dec_write):
96523           * ext/flac/gstflacdec.h:
96524           Send segments from the streaming thread. Fixes #502187.
96525           Fix segment seeking and a bunch of other seeking cases.
96526
96527 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96528
96529           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
96530           Original commit message from CVS:
96531           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
96532           Parse WOAF frames and put the result into GST_TAG_CONTACT,
96533           which is where it would end up if the same information was
96534           put in a vorbis comment (don't think it's worth adding a
96535           new URI tag for this). Fixes #488112.
96536
96537 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
96538
96539           configure.ac: We need core/base 0.10.15 or later.
96540           Original commit message from CVS:
96541           * configure.ac:
96542           We need core/base 0.10.15 or later.
96543
96544 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
96545
96546           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
96547           Original commit message from CVS:
96548           Patch by: Mark Nauwelaerts <manauw skynet be>
96549           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
96550           Fix regression in stream numbering. Fixes #502655.
96551
96552 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
96553
96554           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
96555           Original commit message from CVS:
96556           Patch by: Wouter Cloetens <wouter at mind dot be>
96557           * ext/soup/gstsouphttpsrc.c: (_do_init),
96558           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
96559           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
96560           (gst_souphttp_src_get_property), (unicodify),
96561           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
96562           (gst_souphttp_src_start), (gst_souphttp_src_stop),
96563           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
96564           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
96565           (soup_got_headers), (soup_got_body), (soup_finished),
96566           (soup_got_chunk), (soup_response), (soup_parse_status),
96567           (gst_souphttp_src_uri_get_type),
96568           (gst_souphttp_src_uri_get_protocols),
96569           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
96570           (gst_souphttp_src_uri_handler_init):
96571           * ext/soup/gstsouphttpsrc.h:
96572           Do not try to unpause I/O in the "queued" state.
96573           Reorganise a bunch of things and cleanups.
96574           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
96575           See #502335.
96576
96577 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
96578
96579           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
96580           Original commit message from CVS:
96581           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
96582           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
96583           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
96584           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
96585           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
96586           (gst_rtp_h264_pay_handle_buffer):
96587           * gst/rtp/gstrtph264pay.h:
96588           Use higher performance start-code searching.
96589           Parse NALs and store SPS, PPS and profile in the caps so that they can
96590           be used in the SDP. Fixes #502814.
96591
96592 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96593
96594           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
96595           Original commit message from CVS:
96596           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96597           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
96598           Init some structs to zero before we pass them to ioctl, which
96599           avoids valgrind warnings.  Also fix a small memory leak.
96600
96601 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
96602
96603           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
96604           Original commit message from CVS:
96605           Patch by: Wouter Cloetens <wouter at mind dot be>
96606           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
96607           Copy timestamp from input to output. Not very perfect yet but better
96608           than nothing. Fixes #503023.
96609
96610 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96611
96612           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
96613           Original commit message from CVS:
96614           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96615           Also print a useful error message with the old Wavpack API
96616           if possible.
96617
96618 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
96619
96620           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
96621           Original commit message from CVS:
96622           * ext/wavpack/gstwavpackdec.c:
96623           More build fixes for old libwavpack versions: include config.h so
96624           that WAVPACK_OLD_API is actually defined as detected; only use
96625           WavpackGetErrorMessage if it is available. This fixes the build
96626           on debian stable for me.
96627
96628 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96629
96630           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
96631           Original commit message from CVS:
96632           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96633           * ext/wavpack/gstwavpackparse.c:
96634           (gst_wavpack_parse_create_src_pad):
96635           Workaround the non-existance of WavpackGetChannelMask in Wavpack
96636           versions below 4.40.0.
96637
96638 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96639
96640           configure.ac: And now do it right for real...
96641           Original commit message from CVS:
96642           * configure.ac:
96643           And now do it right for real...
96644
96645 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96646
96647           configure.ac: Correctly reset $LIBS to not contain -lm.
96648           Original commit message from CVS:
96649           * configure.ac:
96650           Correctly reset $LIBS to not contain -lm.
96651
96652 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
96653
96654           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
96655           Original commit message from CVS:
96656           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
96657           * configure.ac:
96658           * ext/cairo/gsttimeoverlay.c:
96659           (gst_cairo_time_overlay_print_smpte_time):
96660           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
96661           and checking for rint() and implementing it ourself if it doesn't
96662           exist.
96663
96664 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96665
96666           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
96667           Original commit message from CVS:
96668           * configure.ac:
96669           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
96670
96671 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96672
96673           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
96674           Original commit message from CVS:
96675           * sys/oss/gstosshelper.c:
96676           Verify that the format returned after the ioctl is the one
96677           we requested. It is valid for the ioctl to succeed while
96678           substituting an alternate 'supported' sample format.
96679
96680 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96681
96682           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
96683           Original commit message from CVS:
96684           * sys/oss/gstossaudio.c: (plugin_init):
96685           * sys/oss/gstosssink.c: (gst_oss_sink_open):
96686           * sys/oss/gstosssrc.c: (gst_oss_src_open):
96687           Post decent (and translated) error message when we can't
96688           open the audio device for some reason.
96689
96690 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96691
96692           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
96693           Original commit message from CVS:
96694           * sys/oss/gstosssink.c:
96695           * sys/oss/gstosssrc.c:
96696           Allow the AUDIODEV environment variable to redirect us
96697           to a different default OSS device, like sunaudiosink does
96698           on Solaris (makes audio play automatically on SunRays).
96699
96700 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96701
96702           gst/equalizer/gstiirequalizer.c: Fix compilation.
96703           Original commit message from CVS:
96704           * gst/equalizer/gstiirequalizer.c:
96705           (gst_iir_equalizer_transform_ip):
96706           Fix compilation.
96707
96708 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96709
96710           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
96711           Original commit message from CVS:
96712           * gst/equalizer/gstiirequalizer.c:
96713           (gst_iir_equalizer_transform_ip):
96714           Don't process buffers in passthrough mode.
96715
96716 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96717
96718           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
96719           Original commit message from CVS:
96720           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
96721           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
96722           The transform() methods are not called in passthrough mode so
96723           there's no need for checking if the element is in passthrough mode.
96724
96725 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96726
96727           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
96728           Original commit message from CVS:
96729           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
96730           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
96731           Sync the GObject properties with the controller even in passthrough
96732           mode to get consistent property values.
96733
96734 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96735
96736           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
96737           Original commit message from CVS:
96738           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
96739           * gst/audiofx/audiochebyshevfreqband.c:
96740           (gst_audio_chebyshev_freq_band_transform_ip):
96741           * gst/audiofx/audiochebyshevfreqlimit.c:
96742           (gst_audio_chebyshev_freq_limit_transform_ip):
96743           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
96744           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
96745           The transform_ip() methods should do nothing if in passthrough mode.
96746           It might get non-writable buffers in that case but the buffer might
96747           as well be writable.
96748           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
96749           The transform() methods won't be called in passthrough mode and
96750           otherwise the buffer is always writable so don't check here.
96751
96752 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96753
96754           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
96755           Original commit message from CVS:
96756           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
96757           Fix seeking in .wav files again (#501775).  Some people seem to think
96758           they don't need to test their changes when they're just 'reflowing'
96759           some code.
96760
96761 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96762
96763           gst/autodetect/gstautovideosink.*: Fix docs.
96764           Original commit message from CVS:
96765           * gst/autodetect/gstautovideosink.c:
96766           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
96767           (gst_auto_video_sink_init),
96768           (gst_auto_video_sink_create_element_with_pretty_name),
96769           (gst_auto_video_sink_find_best),
96770           (gst_auto_video_sink_set_property),
96771           (gst_auto_video_sink_get_property):
96772           * gst/autodetect/gstautovideosink.h:
96773           Fix docs.
96774           Use same error reporting code as autoaudiosink.
96775           Add property to filter sinks based on caps. Only select raw video sinks
96776           by default for backwards compat.
96777           API: GstAutoVideoSink::filter-caps
96778
96779 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96780
96781           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
96782           Original commit message from CVS:
96783           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
96784           * gst/autodetect/gstautoaudiosink.c:
96785           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
96786           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
96787           (gst_auto_audio_sink_set_property),
96788           (gst_auto_audio_sink_get_property):
96789           * gst/autodetect/gstautoaudiosink.h:
96790           Add property to filter sinks based on caps. Only select raw audio sinks
96791           by default for backwards compat.  Fixes #417420.
96792           API: GstAutoAudioSink::filter-caps
96793
96794 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
96795
96796           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
96797           Original commit message from CVS:
96798           Patch by: Arek Korbik <arkadini@gmail.com>
96799           * gst/videobox/gstvideobox.c: (plugin_init):
96800           Initialise liboil in plugin_init()
96801
96802 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
96803
96804           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
96805           Original commit message from CVS:
96806           Patch by: Wouter Cloetens <wouter at mind dot be>
96807           * configure.ac:
96808           Bump libsoup requirement as libsoup does not support async client
96809           operation prior to version 2.2.104 and it has some leaks.
96810           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
96811           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
96812           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
96813           (gst_souphttp_src_start), (gst_souphttp_src_stop),
96814           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
96815           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
96816           (soup_finished), (soup_got_chunk), (soup_response),
96817           (soup_session_close):
96818           * ext/soup/gstsouphttpsrc.h:
96819           Implement unlock().
96820           Picks up the size from the Content-Length header and emit a duration
96821           message.
96822           Don't leak the GMainContext object.
96823           Fixes #500099.
96824
96825 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96826
96827           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
96828           Original commit message from CVS:
96829           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
96830           Post error before sending EOS. Fixes #499178.
96831
96832 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
96833
96834           win32/vs6/: Add a project file for libgstpng
96835           Original commit message from CVS:
96836           * win32/vs6/gst_plugins_good.dsw:
96837           * win32/vs6/libgstpng.dsp:
96838           Add a project file for libgstpng
96839
96840 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
96841
96842           gst/rtp/gstrtph263depay.c: Code beautification.
96843           Original commit message from CVS:
96844           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
96845           (gst_rtp_h263_depay_process):
96846           Code beautification.
96847           Added debug statements.
96848           Don't bit-shift everything, just do operations on last/first byte
96849           instead.
96850
96851 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
96852
96853           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
96854           Original commit message from CVS:
96855           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
96856           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
96857           Fix wrong comparison in overrun check. Fixes #499239 some more.
96858
96859 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
96860
96861           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
96862           Original commit message from CVS:
96863           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
96864           (gst_rtp_h263_depay_process):
96865           * gst/rtp/gstrtph263depay.h:
96866           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
96867           stream.
96868
96869 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96870
96871           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
96872           Original commit message from CVS:
96873           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
96874           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
96875           (gst_rtp_mp4a_depay_process):
96876           * gst/rtp/gstrtpmp4adepay.h:
96877           Fix depayloading when multiple frames are inside one RTP packet.
96878           Fixes #499239.
96879
96880 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96881
96882           gst/level/gstlevel.c: Add GAP-flag support.
96883           Original commit message from CVS:
96884           * gst/level/gstlevel.c:
96885           Add GAP-flag support.
96886
96887 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
96888
96889           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
96890           Original commit message from CVS:
96891           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
96892           Read the I flag for Mode A h263 rtp stream and set the
96893           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
96894           Fixes #499383
96895
96896 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96897
96898           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
96899           Original commit message from CVS:
96900           * gst/spectrum/gstspectrum.c:
96901           Use dispose and finalize. Dispose can be called multiple times.
96902
96903 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96904
96905           gst/level/gstlevel.c: Remove some dead code and do cleanups.
96906           Original commit message from CVS:
96907           * gst/level/gstlevel.c:
96908           Remove some dead code and do cleanups.
96909
96910 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96911
96912           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
96913           Original commit message from CVS:
96914           * tests/check/pipelines/simple-launch-lines.c:
96915           Improve the tests by allowing to set a target state.
96916
96917 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96918
96919           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
96920           Original commit message from CVS:
96921           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
96922           Don't check the caps of the output buffer if they're equal some
96923           other caps. The caps can change in a backward compatible way
96924           and did at this point.
96925
96926 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
96927
96928           gst/qtdemux/qtdemux.c: Implement reverse playback support.
96929           Original commit message from CVS:
96930           2007-11-24  Julien MOUTTE  <julien@moutte.net>
96931           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
96932           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
96933           (gst_qtdemux_seek_to_previous_keyframe),
96934           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
96935           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
96936           reverse playback support.
96937
96938 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96939
96940           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
96941           Original commit message from CVS:
96942           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
96943           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
96944           Post a GST_MESSAGE_LATENCY if the latency changes.
96945
96946 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96947
96948           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
96949           Original commit message from CVS:
96950           * gst/equalizer/gstiirequalizer10bands.c:
96951           * gst/equalizer/gstiirequalizer3bands.c:
96952           Remove preset iface again. We'll re-add this after its been released
96953           in -good.
96954
96955 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96956
96957           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
96958           Original commit message from CVS:
96959           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
96960           Also set the channel layout on the Wavpack caps if we're having
96961           a mono layout. Of course only do it for "audio/x-wavpack".
96962
96963 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96964
96965           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
96966           Original commit message from CVS:
96967           * ext/wavpack/gstwavpackcommon.c:
96968           (gst_wavpack_get_default_channel_mask),
96969           (gst_wavpack_set_channel_layout),
96970           (gst_wavpack_get_default_channel_positions),
96971           (gst_wavpack_get_channel_mask_from_positions),
96972           (gst_wavpack_set_channel_mapping):
96973           * ext/wavpack/gstwavpackcommon.h:
96974           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
96975           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
96976           * ext/wavpack/gstwavpackdec.h:
96977           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
96978           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
96979           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
96980           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
96981           (gst_wavpack_enc_rewrite_first_block),
96982           (gst_wavpack_enc_sink_event):
96983           * ext/wavpack/gstwavpackenc.h:
96984           * ext/wavpack/gstwavpackparse.c:
96985           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
96986           (gst_wavpack_parse_scan_to_find_sample),
96987           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
96988           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
96989           * ext/wavpack/gstwavpackparse.h:
96990           Add support for encoding, parsing and decoding multichannel
96991           files with up to 8 channels. This also improves the robustness
96992           of parsing quite a bit.
96993           * ext/wavpack/gstwavpackstreamreader.c:
96994           (gst_wavpack_stream_reader_read_bytes),
96995           (gst_wavpack_stream_reader_get_pos),
96996           (gst_wavpack_stream_reader_set_pos_abs),
96997           (gst_wavpack_stream_reader_set_pos_rel),
96998           (gst_wavpack_stream_reader_push_back_byte),
96999           (gst_wavpack_stream_reader_get_length),
97000           (gst_wavpack_stream_reader_can_seek),
97001           (gst_wavpack_stream_reader_write_bytes):
97002           Improve debugging.
97003
97004 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97005
97006           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
97007           Original commit message from CVS:
97008           * ext/libpng/gstpngdec.c:
97009           * ext/libpng/gstpngdec.h:
97010           Don't release the png-memory from within the callback.
97011
97012 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
97013
97014           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
97015           Original commit message from CVS:
97016           Patch by: René Stadler <mail at renestadler dot de>
97017           * ext/libpng/gstpngenc.c:
97018           Don't leak buffer data memory. Fixes #498395.
97019
97020 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
97021
97022           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
97023           Original commit message from CVS:
97024           Patch by: René Stadler <mail at renestadler dot de>
97025           * tests/check/pipelines/simple-launch-lines.c:
97026           Tests for #498395.
97027
97028 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
97029
97030           Fix build on Mac OS X 10.5
97031           Original commit message from CVS:
97032           2007-11-20  Julien MOUTTE  <julien@moutte.net>
97033           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
97034           (gst_tag_lib_mux_adjust_event_offsets):
97035           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
97036           * sys/osxaudio/Makefile.am:
97037           * sys/osxvideo/cocoawindow.h:
97038           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
97039
97040 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97041
97042           gst/equalizer/: Activate preset iface and upload two presets here.
97043           Original commit message from CVS:
97044           * gst/equalizer/gstiirequalizer10bands.c:
97045           * gst/equalizer/gstiirequalizer3bands.c:
97046           Activate preset iface and upload two presets here.
97047
97048 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
97049
97050           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
97051           Original commit message from CVS:
97052           * ext/cairo/gsttextoverlay.c:
97053           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
97054
97055 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
97056
97057           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
97058           Original commit message from CVS:
97059           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
97060           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
97061           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
97062           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
97063           * gst/rtp/gstrtpmp2tpay.h:
97064           Fill the MTU with as many packets as possible. Fixes #491323.
97065
97066 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97067
97068           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
97069           Original commit message from CVS:
97070           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
97072           Fix some more leaks. Fixes #497007.
97073
97074 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97075
97076           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
97077           Original commit message from CVS:
97078           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97079           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
97080           (gst_rtspsrc_stream_configure_tcp):
97081           Fix 3 pad leaks. Fixes #496983.
97082
97083 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
97084
97085           Added HTTP source based on libsoup. Fixes #497020.
97086           Original commit message from CVS:
97087           Patch by: Wouter Cloetens <wouter at mind dot be>
97088           * configure.ac:
97089           * ext/Makefile.am:
97090           * ext/soup/Makefile.am:
97091           * ext/soup/gstsouphttpsrc.c: (_do_init),
97092           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
97093           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
97094           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
97095           (gst_souphttp_src_create), (gst_souphttp_src_start),
97096           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
97097           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
97098           (soup_session_close), (plugin_init):
97099           * ext/soup/gstsouphttpsrc.h:
97100           Added HTTP source based on libsoup. Fixes #497020.
97101
97102 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97103
97104           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
97105           Original commit message from CVS:
97106           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97107           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
97108           Fix small leak. Fixes #497017.
97109
97110 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97111
97112           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
97113           Original commit message from CVS:
97114           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97115           (gst_qtdemux_prepare_current_sample),
97116           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
97117           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
97118           * gst/qtdemux/qtdemux_fourcc.h:
97119           * gst/qtdemux/qtdemux_types.c:
97120           Add suppport for theora in quicktime according to XiphQT.
97121
97122 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
97123
97124         * ChangeLog:
97125         * sys/v4l2/gstv4l2src.c:
97126         * sys/v4l2/gstv4l2src.h:
97127         * sys/v4l2/v4l2src_calls.c:
97128           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
97129           Original commit message from CVS:
97130           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.
97131
97132 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97133
97134           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...
97135           Original commit message from CVS:
97136           * gst/id3demux/id3tags.c:
97137           * gst/id3demux/id3tags.h:
97138           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
97139           We don't want the same string multiple times in a tag list for the
97140           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
97141           this doesn't happen and remove special-case code for GST_TAG_GENRE.
97142
97143 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
97144
97145           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
97146           Original commit message from CVS:
97147           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
97148           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
97149           into ID3v2 TXXX frames (fixes #347848).
97150
97151 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97152
97153           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
97154           Original commit message from CVS:
97155           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
97156           Don't leak sdp message contents (fixes #496773).
97157           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
97158           Don't leak URI string.
97159
97160 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
97161
97162           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
97163           Original commit message from CVS:
97164           Patch by: Julien Puydt <julien dot puydt at laposte net>
97165           * ext/raw1394/Makefile.am:
97166           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
97167           (gst_1394_property_probe_get_properties),
97168           (gst_1394_property_probe_probe_property),
97169           (gst_1394_property_probe_needs_probe),
97170           (gst_1394_property_probe_get_values),
97171           (gst_1394_property_probe_interface_init),
97172           (gst_1394_type_add_property_probe_interface):
97173           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
97174           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
97175           (gst_dv1394src_init), (gst_dv1394src_dispose),
97176           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
97177           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
97178           (gst_dv1394src_update_device_name):
97179           * ext/raw1394/gstdv1394src.h:
97180           Implement GstPropertyProbe interface and add "device-name" property,
97181           so applications can use this to probe for available devices in the
97182           same way they can already with v4lsrc and v4l2src (however horrible
97183           this property probe interface may be). Fixes #358841.
97184
97185 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97186
97187           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
97188           Original commit message from CVS:
97189           * tests/check/elements/spectrum.c: (GST_START_TEST):
97190           Fix spectrum unit test for the latest spectrum changes.
97191
97192 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97193
97194           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
97195           Original commit message from CVS:
97196           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
97198           (gst_rtspsrc_parse_range):
97199           Don't leak event, don't leak range (fixes #496752).
97200
97201 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
97202
97203           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
97204           Original commit message from CVS:
97205           Patch by: Arek Korbik <arkadini@gmail.com>
97206           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
97207           Detect RGBA/BGRA correctly on little endian systems.
97208
97209 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97210
97211           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
97212           Original commit message from CVS:
97213           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
97214           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
97215           corresponding ioctl() call fails even though the driver claims to
97216           support this format, just fall back to the pre-2.6.19 kernel
97217           routine that creates caps with suitable height and width ranges
97218           (see #448278).
97219
97220 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
97221
97222           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
97223           Original commit message from CVS:
97224           Patch by: Mark Nauwelaerts <manauw skynet be>
97225           * gst/matroska/matroska-demux.c:
97226           (gst_matroska_demux_push_dvd_clut_change_event),
97227           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97228           (gst_matroska_demux_subtitle_caps):
97229           * gst/matroska/matroska-ids.h:
97230           Extract palette data for dvd subpicture streams and send it
97231           downstream as custom gstreamer dvd event (fixes #453417).
97232
97233 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97234
97235           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
97236           Original commit message from CVS:
97237           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
97238           Implement minimal parsing of the passed pango font description
97239           string, so passing a font size works the same as with the
97240           pango textoverlay plugin; fixes #455086.
97241           (Maybe we could just use pangocairo here at some point).
97242
97243 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97244
97245           gst/: Return the result in _activate_pull(). Don't ref element there.
97246           Original commit message from CVS:
97247           * gst/avi/gstavidemux.c:
97248           * gst/wavparse/gstwavparse.c:
97249           Return the result in _activate_pull(). Don't ref element there.
97250
97251 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97252
97253           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
97254           Original commit message from CVS:
97255           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
97256           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
97257           (gst_wavparse_srcpad_event):
97258           Ref the element when we should, but not when we its not needed. Reflow
97259           the event_handling to not leak the event.
97260
97261 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
97262
97263           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
97264           Original commit message from CVS:
97265           Patch by: René Stadler <mail at renestadler dot de>
97266           * gst/replaygain/rganalysis.c: (yule_filter):
97267           Avoid slowdown from denormals when processing near-silence input data.
97268           Spotted by Gabriel Bouvigne. Fixes #494499.
97269
97270 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
97271
97272           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
97273           Original commit message from CVS:
97274           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97275           (qtdemux_parse_samples):
97276           Properly free QTDemuxSamples array.
97277           Protect table write with a sensible check, some files apparently DO contain
97278           stts values starting with 0 :(
97279
97280 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97281
97282           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
97283           Original commit message from CVS:
97284           * gst/avi/gstavidemux.c:
97285           * gst/qtdemux/qtdemux.c:
97286           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
97287           previous commit messed up.
97288
97289 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97290
97291           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
97292           Original commit message from CVS:
97293           * gst/avi/gstavidemux.c:
97294           * gst/qtdemux/qtdemux.c:
97295           Sync _handle_src_event() with oggdemux. In avidemux also ref the
97296           element when we should, but not when we its not needed.
97297
97298 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97299
97300           gst/: Change the meaning of the magnitude values given in the
97301           Original commit message from CVS:
97302           * gst/equalizer/demo.c: (draw_spectrum):
97303           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
97304           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
97305           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
97306           Change the meaning of the magnitude values given in the
97307           GstMessages by spectrum to decibel instead of
97308           decibel+threshold.
97309
97310 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97311
97312           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
97313           Original commit message from CVS:
97314           * gst/equalizer/gstiirequalizer10bands.c:
97315           * gst/equalizer/gstiirequalizer3bands.c:
97316           * gst/equalizer/gstiirequalizernbands.c:
97317           And continue to update docs. Also include some sample code
97318           for the n-band equalizer in the docs.
97319
97320 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97321
97322           gst/equalizer/: Update docs and property ranges to the real values.
97323           Original commit message from CVS:
97324           * gst/equalizer/gstiirequalizer10bands.c:
97325           (gst_iir_equalizer_10bands_class_init):
97326           * gst/equalizer/gstiirequalizer3bands.c:
97327           (gst_iir_equalizer_3bands_class_init):
97328           * gst/equalizer/gstiirequalizernbands.c:
97329           Update docs and property ranges to the real values.
97330
97331 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97332
97333           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
97334           Original commit message from CVS:
97335           * gst/spectrum/gstspectrum.c:
97336           Now do the scaling right for real. Also initialize a previously
97337           uninitialized variable.
97338
97339 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97340
97341           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
97342           Original commit message from CVS:
97343           * gst/equalizer/demo.c:
97344           Make default volume a bit less. Improve layout by giving more space to
97345           the slider with big-numbers and enable fill.
97346
97347 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97348
97349           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
97350           Original commit message from CVS:
97351           * gst/wavparse/gstwavparse.c:
97352           Return FALSE if we can't handle a query instead of changing the
97353           format. Ignore fact when dealing with mpeg audio.
97354
97355 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97356
97357           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
97358           Original commit message from CVS:
97359           * gst/spectrum/demo-audiotest.c: (main):
97360           Use autoaudiosink instead of alsasink and use a sine wave.
97361           * gst/spectrum/gstspectrum.c:
97362           Fix the magnitude calculation.
97363
97364 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97365
97366           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
97367           Original commit message from CVS:
97368           * gst/equalizer/demo.c: (main):
97369           * gst/equalizer/gstiirequalizer.c:
97370           (gst_iir_equalizer_band_class_init), (setup_filter):
97371           Allow setting 0 as bandwidth and handle this correctly.
97372           Also handle a bandwidth of rate/2 properly.
97373           * gst/equalizer/gstiirequalizernbands.c:
97374           (gst_iir_equalizer_nbands_class_init):
97375           Make it possible to generate a N-band equalizer with 1 bands. The
97376           previous limit of 2 was caused by a nowadays replaced calculation
97377           doing a division by zero if number of bands was 1.
97378
97379 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97380
97381           Fix includes for MSVC and GLib-2.14.0 (#492388).
97382           Original commit message from CVS:
97383           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
97384           * configure.ac:
97385           * gst/udp/gstdynudpsink.c:
97386           * gst/udp/gstdynudpsink.h:
97387           * gst/udp/gstmultiudpsink.c:
97388           * gst/udp/gstmultiudpsink.h:
97389           * gst/udp/gstudpsink.c:
97390           * gst/udp/gstudpsink.h:
97391           Fix includes for MSVC and GLib-2.14.0 (#492388).
97392           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
97393           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
97394
97395 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
97396
97397           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
97398           Original commit message from CVS:
97399           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
97400           (gst_mulawdec_chain):
97401           * gst/law/mulaw-decode.h:
97402           Calculate outgoing buffer duration if incoming buffer didn't have a
97403           valid duration.
97404
97405 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97406
97407           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
97408           Original commit message from CVS:
97409           * gst/equalizer/Makefile.am:
97410           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
97411           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
97412           (draw_spectrum), (message_handler), (main):
97413           Add small demo application based on the spectrum demo applications
97414           that gets white noise as input, pushes it through an equalizer and
97415           paints the spectrum. For every equalizer band it's possible to set
97416           gain, bandwidth and frequency.
97417           * gst/equalizer/gstiirequalizer.c: (setup_filter):
97418           Add some guarding against too large or too small frequencies and
97419           bandwidths. Also improve debugging a bit.
97420
97421 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97422
97423           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
97424           Original commit message from CVS:
97425           * gst/equalizer/gstiirequalizer.c:
97426           (gst_iir_equalizer_band_set_property),
97427           (gst_iir_equalizer_band_get_property),
97428           (gst_iir_equalizer_band_class_init), (arg_to_scale),
97429           (setup_filter), (gst_iir_equalizer_compute_frequencies):
97430           Replace filters with a bit better filters for which we can actually
97431           find documentation, which don't change anything on zero gain, etc.
97432           Make the frequency property of the bands writable, rename the
97433           band-width property to bandwidth and change the       meaning to the
97434           frequency difference between bandedges, change the meaning of the
97435           gain property to dB instead of a weird scale between -1       and 1 that
97436           has no real meaning.
97437
97438 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97439
97440           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
97441           Original commit message from CVS:
97442           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
97443           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
97444           Smarter combine_flow code that also deals with downstream elements
97445           returning UNEXPECTED when they receive data out of the segment
97446           boundaries. Fixes #491305.
97447
97448 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97449
97450           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
97451           Original commit message from CVS:
97452           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
97453           Let's not call every request pad we create "sink%d", that'll
97454           create problems if there's to be more than one pad. Fixes #490682.
97455           * tests/check/Makefile.am:
97456           * tests/check/elements/.cvsignore:
97457           * tests/check/elements/interleave.c:
97458           Add unit test for the above.
97459
97460 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97461
97462           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
97463           Original commit message from CVS:
97464           * sys/v4l2/v4l2src_calls.c:
97465           Fix 'unused variable' compiler warning when compiling against
97466           older kernel headers.
97467
97468 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
97469
97470         * gst-plugins-good.spec.in:
97471           update spec file
97472           Original commit message from CVS:
97473           update spec file
97474
97475 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
97476
97477           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
97478           Original commit message from CVS:
97479           * gst/multifile/Makefile.am:
97480           * gst/multifile/gstmultifilesink.c:
97481           * gst/multifile/gstmultifilesrc.c:
97482           * tests/check/Makefile.am:
97483           * tests/check/elements/multifile.c:
97484           Improve documentation, write some tests for multifilesrc/sink
97485           for upcoming ->good review.
97486
97487 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97488
97489           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
97490           Original commit message from CVS:
97491           * ext/taglib/gstid3v2mux.cc (add_funcs):
97492           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
97493
97494 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97495
97496           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
97497           Original commit message from CVS:
97498           * tests/check/pipelines/simple-launch-lines.c:
97499           Improve the tests a little more.
97500
97501 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
97502
97503           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
97504           Original commit message from CVS:
97505           patch by: Yun Zheng Hu
97506           * sys/osxaudio/gstosxaudiosrc.c:
97507           Use default input device instead of default output device and
97508           only memcpy actual available bytes.
97509
97510 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
97511
97512           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
97513           Original commit message from CVS:
97514           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
97515           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
97516           early. It is temporary until we find something better.
97517
97518 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97519
97520           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
97521           Original commit message from CVS:
97522           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97523           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
97524           Fix race when pausing a RTSP stream in interleaved.
97525           Fixes #475784.
97526
97527 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
97528
97529           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
97530           Original commit message from CVS:
97531           Patch by: Peter Kjellerstedt <pkj at axis com>
97532           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
97533           Use correct unref function for buffers. #488844.
97534
97535 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97536
97537           Add some debug and sync tests with the fix.
97538           Original commit message from CVS:
97539           * gst/avi/gstavimux.c:
97540           * tests/check/elements/avimux.c:
97541           Add some debug and sync tests with the fix.
97542
97543 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
97544
97545           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
97546           Original commit message from CVS:
97547           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
97548           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97549           When the socket is used by the app for other purposes, don't generate an
97550           error if there is activaty on the socket that is not data related.
97551           Fixes #487488.
97552
97553 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97554
97555           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
97556           Original commit message from CVS:
97557           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
97558           (gst_v4l2src_grab_frame):
97559           Add some more debug info. Generate an error when we run out of buffers
97560           for some reason. See #480557.
97561
97562 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
97563
97564           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
97565           Original commit message from CVS:
97566           Patch by: Anders Skargren <anders dot skargren at axis dot com>
97567           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
97568           Set marker bit correctly.
97569
97570 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97571
97572           gst/equalizer/gstiirequalizer.c: Add a missing break.
97573           Original commit message from CVS:
97574           * gst/equalizer/gstiirequalizer.c:
97575           (gst_iir_equalizer_band_set_property):
97576           Add a missing break.
97577
97578 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97579
97580           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
97581           Original commit message from CVS:
97582           * gst/equalizer/gstiirequalizer.c:
97583           (gst_iir_equalizer_band_set_property),
97584           (gst_iir_equalizer_band_get_property),
97585           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
97586           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
97587           (setup_filter), (gst_iir_equalizer_setup):
97588           * gst/equalizer/gstiirequalizer.h:
97589           Move bandwidth property to the separate bands and add float64 support.
97590
97591 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97592
97593           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
97594           Original commit message from CVS:
97595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
97596           Use allowed name for the GstStructure.
97597
97598 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97599
97600           Use new gst_bus_pop_filtered().
97601           Original commit message from CVS:
97602           * ext/gconf/gstswitchsink.c:
97603           * gst/autodetect/gstautoaudiosink.c:
97604           Use new gst_bus_pop_filtered().
97605
97606 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97607
97608           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
97609           Original commit message from CVS:
97610           * sys/v4l2/gstv4l2src.c:
97611           * sys/v4l2/v4l2src_calls.c:
97612           When probing the formats and sizes a camera supports, make
97613           sure the best ones (highest resolution, prefered format)
97614           end up at the beginning of the probed caps and the less
97615           desirable ones at the end.  This is important because the
97616           order within the caps matters for things like fixation and
97617           negotiation, ie. what format is chosen in the end.
97618           With recent kernels, the current probing code will end up
97619           querying the supported sizes from lowest resolution to
97620           highest resolution, adding them to the probed caps in that
97621           order, resulting to v4l2src fixating to the lowest possible
97622           resolution if downstream does not express a size preference.
97623           Also make up a somewhat random ranking of prefered output
97624           formats for the same reason. Fixes #485828.
97625
97626 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
97627
97628           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
97629           Original commit message from CVS:
97630           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
97631           * gst/id3demux/id3v2frames.c:
97632           Extract license/copyright URIs from ID3v2 WCOP frames
97633           (Fixes #447000).
97634           * tests/check/elements/id3demux.c:
97635           * tests/files/Makefile.am:
97636           * tests/files/id3-447000-wcop.tag:
97637           Add simple unit test.
97638
97639 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97640
97641           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
97642           Original commit message from CVS:
97643           * ext/taglib/gstid3v2mux.cc:
97644           Add support for license/copyright URI tags (ID3v2 WCOP frame).
97645           Prerequisite for #447000.
97646
97647 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97648
97649           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
97650           Original commit message from CVS:
97651           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
97652           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
97653           a GstClockTime.
97654
97655 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
97656
97657           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
97658           Original commit message from CVS:
97659           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
97660           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
97661           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
97662           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
97663           (gst_rtspsrc_change_state):
97664           More seeking fixes, mostly passing around the new playback segment in
97665           order to configure it properly.
97666           Also reset base_time of udp sources when setting them back to PLAYING as
97667           a temporary hack until core supports seek in live sources properly.
97668
97669 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97670
97671           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
97672           Original commit message from CVS:
97673           * gst/rtp/gstrtpmp4adepay.c:
97674           Fix caps as to not confuse autopluggers.
97675
97676 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
97677
97678           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
97679           Original commit message from CVS:
97680           * gst/id3demux/gstid3demux.c:
97681           * gst/id3demux/gstid3demux.h:
97682           * gst/id3demux/id3tags.c:
97683           * gst/id3demux/id3tags.h:
97684           * gst/id3demux/id3v2frames.c:
97685           Port ID3 tag demuxer over to the new GstTagDemux in -base
97686           (now would be a good time to test re-importing your music
97687           collection).
97688
97689 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
97690
97691           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
97692           Original commit message from CVS:
97693           * gst/apetag/Makefile.am:
97694           * gst/apetag/gstapedemux.c:
97695           * gst/apetag/gstapedemux.h:
97696           * gst/apetag/gsttagdemux.c:
97697           * gst/apetag/gsttagdemux.h:
97698           Port APE tag demuxer over to the new GstTagDemux in -base.
97699
97700 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97701
97702           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
97703           Original commit message from CVS:
97704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
97705           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
97706           (gst_rtspsrc_handle_internal_src_query),
97707           (gst_rtspsrc_handle_src_query), (new_session_pad),
97708           (gst_rtspsrc_stream_configure_tcp),
97709           (gst_rtspsrc_stream_configure_transport),
97710           (gst_rtspsrc_loop_send_cmd):
97711           Improve flushing behaviour.
97712           Set state of the udp sources to PAUSE/PLAYING correctly.
97713           Handle events and queries for UDP and TCP transport now.
97714
97715 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97716
97717           gst/rtp/: Add log category.
97718           Original commit message from CVS:
97719           * gst/rtp/gstrtpgsmdepay.c:
97720           * gst/rtp/gstrtpgsmpay.c:
97721           Add log category.
97722
97723 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
97724
97725           tests/check/: Add unit tests for payloaders/depayloaders.
97726           Original commit message from CVS:
97727           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
97728           * tests/check/Makefile.am:
97729           * tests/check/pipelines/simple-launch-lines.c:
97730           Add unit tests for payloaders/depayloaders.
97731
97732 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97733
97734           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
97735           Original commit message from CVS:
97736           * gst/avi/gstavimux.c:
97737           * gst/avi/gstavimux.h:
97738           Also save codec data for audio streams. Fixes #482495.
97739
97740 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97741
97742           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
97743           Original commit message from CVS:
97744           * gst/avi/gstavimux.c:
97745           Fix "Index entry has invalid stream nr 1".
97746           Add support for muxing aac - work in progress (see #482495).
97747
97748 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97749
97750           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
97751           Original commit message from CVS:
97752           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
97753           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
97754           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
97755           * gst/rtsp/gstrtspsrc.h:
97756           Parse bandwidth modifiers, they are not yet configured in the session
97757           manager because we don't have an API for that yet.
97758
97759 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97760
97761           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
97762           Original commit message from CVS:
97763           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
97764           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
97765           Use shiny new function in -base to get the default clock-rate.
97766           Update some docs.
97767
97768 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
97769
97770           win32/MANIFEST: Add files to win32 manifest.
97771           Original commit message from CVS:
97772           * win32/MANIFEST:
97773           Add files to win32 manifest.
97774           * win32/vs6/libgstaudiofx.dsp:
97775           * win32/vs6/libgstqtdemux.dsp:
97776           * win32/vs6/libgstrtp.dsp:
97777           * win32/vs6/libgstrtsp.dsp:
97778           Update project files.
97779
97780 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97781
97782           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
97783           Original commit message from CVS:
97784           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
97785           (gst_rtspsrc_play):
97786           * gst/rtsp/gstrtspsrc.h:
97787           In TCP mode, only timestamp the first buffer. TCP is not real time and
97788           it does not make sense to try to skew compensate, also some servers send
97789           the first batch of data in a burst.
97790
97791 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
97792
97793           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
97794           Original commit message from CVS:
97795           * gst/matroska/matroska-demux.c:
97796           Fix setting the discont flag on the first buffer
97797           pushed downstream for formats with private codec
97798           data that needs to be deserialised into buffers
97799           (such as vorbis and FLAC when in a matroska container).
97800
97801 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
97802
97803           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
97804           Original commit message from CVS:
97805           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
97806           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
97807           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
97808           (gst_rtp_mp4v_pay_handle_buffer):
97809           * gst/rtp/gstrtpmp4vpay.h:
97810           Free the config string. Fixes #480707.
97811           Clean up the timestamp code a little.
97812
97813 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97814
97815           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
97816           Original commit message from CVS:
97817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
97818           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
97819           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
97820           * gst/rtsp/gstrtspsrc.h:
97821           Set timestamps on RTP buffers in interleaved mode.
97822           Mark first buffers with a DISCONT.
97823           Remove flush hack now that sync for live sources has been figured out.
97824
97825 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97826
97827           gst/udp/gstudpsrc.c: Update documentation.
97828           Original commit message from CVS:
97829           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97830           Update documentation.
97831
97832 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97833
97834           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
97835           Original commit message from CVS:
97836           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
97837           (gst_rtp_xqt_depay_change_state):
97838           * gst/qtdemux/gstrtpxqtdepay.h:
97839           Fail if we don't know the quicktime format.
97840
97841 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97842
97843           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
97844           Original commit message from CVS:
97845           * ext/flac/gstflacenc.c:
97846           * ext/flac/gstflacenc.h:
97847           Save the flow return from the last gst_pad_push() and
97848           make sure we pass the right flow return value upstream
97849           in the case of failure; minor clean-ups.
97850
97851 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97852
97853           Add support for the new GST_TAG_COMPOSER (#459809).
97854           Original commit message from CVS:
97855           * ext/taglib/gstapev2mux.cc:
97856           * ext/taglib/gstid3v2mux.cc:
97857           * gst/apetag/gstapedemux.c:
97858           Add support for the new GST_TAG_COMPOSER (#459809).
97859
97860 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97861
97862           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
97863           Original commit message from CVS:
97864           * gst/law/alaw-decode.c:
97865           * gst/law/alaw-decode.h:
97866           * gst/law/alaw-encode.c:
97867           * gst/law/alaw-encode.h:
97868           * gst/law/alaw.c:
97869           * gst/law/mulaw-conversion.h:
97870           Compulsive clean-ups: use boilerplate macros, add debug
97871           categories, fix up things to conform to symbol nomenklatura,
97872           etc.
97873
97874 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
97875
97876           gst/law/: Use static tables for A-Law decoding and encoding; this makes
97877           Original commit message from CVS:
97878           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
97879           * gst/law/alaw-decode.c:
97880           * gst/law/alaw-encode.c:
97881           Use static tables for A-Law decoding and encoding; this makes
97882           A-Law decoding and encoding less CPU-intensive, but increases
97883           the binary size a bit. Leaving old code around for now,
97884           selectable by a define in the code. Fixes #435435.
97885
97886 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97887
97888           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
97889           Original commit message from CVS:
97890           * configure.ac:
97891           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
97892           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
97893           in configure.ac.
97894
97895 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97896
97897           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
97898           Original commit message from CVS:
97899           Patch by: <j at bootlab dot org>
97900           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97901           Add fourccs for MPEG2 HDV streams. Fixes #479960.
97902
97903 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97904
97905           Massive leak fixing, plus code cleanups.
97906           Original commit message from CVS:
97907           * ext/audioresample/gstaudioresample.c:
97908           * ext/x264/gstx264enc.c:
97909           * gst/dvdspu/gstdvdspu.c:
97910           * gst/dvdspu/gstdvdspu.h:
97911           * gst/festival/gstfestival.c:
97912           * gst/h264parse/gsth264parse.c:
97913           * gst/mpegtsparse/mpegtspacketizer.c:
97914           * gst/mpegtsparse/mpegtsparse.c:
97915           * gst/multifile/gstmultifilesink.c:
97916           * gst/multifile/gstmultifilesrc.c:
97917           * gst/nuvdemux/gstnuvdemux.c:
97918           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
97919           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
97920           * sys/vcd/vcdsrc.c:
97921           Massive leak fixing, plus code cleanups.
97922
97923 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97924
97925           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
97926           Original commit message from CVS:
97927           * sys/oss/gstosshelper.c:
97928           Use GST_WARNING instead of a g_critical. This situation is not caused
97929           by the application.
97930
97931 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97932
97933           po/: Updated translations.
97934           Original commit message from CVS:
97935           * po/LINGUAS:
97936           * po/nl.po:
97937           Updated translations.
97938
97939 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97940
97941           po/eu.po: Added Basque translation.
97942           Original commit message from CVS:
97943           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
97944           * po/eu.po:
97945           Added Basque translation.
97946
97947 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97948
97949           po/: Added Chinese (traditional and Hong Kong) translation.
97950           Original commit message from CVS:
97951           translated by: Abel Cheung <abelcheung@gmail.com>
97952           * po/zh_HK.po:
97953           * po/zh_TW.po:
97954           Added Chinese (traditional and Hong Kong) translation.
97955
97956 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97957
97958           po/pl.po: Added Polish translation.
97959           Original commit message from CVS:
97960           translated by: Jakub Bogusz <qboosh@pld-linux.org>
97961           * po/pl.po:
97962           Added Polish translation.
97963
97964 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97965
97966           po/fi.po: Added Finnish translation.
97967           Original commit message from CVS:
97968           translated by: Ilkka Tuohela <hile@iki.fi>
97969           * po/fi.po:
97970           Added Finnish translation.
97971
97972 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97973
97974           po/es.po: Added Spanish translation.
97975           Original commit message from CVS:
97976           translated by: Jorge González González <aloriel@gmail.com>
97977           * po/es.po:
97978           Added Spanish translation.
97979
97980 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97981
97982           po/da.po: Added Danish translation.
97983           Original commit message from CVS:
97984           translated by: Mogens Jaeger <mogens@jaeger.tf>
97985           * po/da.po:
97986           Added Danish translation.
97987
97988 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97989
97990           po/zh_CN.po: Added Chinese (simplified) translation.
97991           Original commit message from CVS:
97992           translated by: Funda Wang <fundawang@linux.net.cn>
97993           * po/zh_CN.po:
97994           Added Chinese (simplified) translation.
97995
97996 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97997
97998           po/bg.po: Added Bulgarian translation.
97999           Original commit message from CVS:
98000           translated by: Alexander Shopov <ash@contact.bg>
98001           * po/bg.po:
98002           Added Bulgarian translation.
98003
98004 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98005
98006         * common:
98007         * sys/directdraw/gstdirectdrawsink.c:
98008         * sys/directdraw/gstdirectdrawsink.h:
98009           fix header and comments
98010           Original commit message from CVS:
98011           fix header and comments
98012
98013 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98014
98015           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
98016           Original commit message from CVS:
98017           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
98018           Set outgoing packet duration because we can. Fixes #478244 some more.
98019
98020 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98021
98022           ext/cairo/gsttextoverlay.c: Add info about static leak.
98023           Original commit message from CVS:
98024           * ext/cairo/gsttextoverlay.c:
98025           Add info about static leak.
98026           * tests/check/Makefile.am:
98027           * tests/check/generic/states.c:
98028           Improved state change unit test.
98029
98030 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98031
98032           Ignore registries in any format.
98033           Original commit message from CVS:
98034           * docs/plugins/.cvsignore:
98035           * tests/check/.cvsignore:
98036           Ignore registries in any format.
98037
98038 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98039
98040           gst/rtp/gstrtpL16pay.c: Removed some unused code.
98041           Original commit message from CVS:
98042           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
98043           Removed some unused code.
98044           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
98045           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
98046           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
98047           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
98048           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
98049           (gst_rtp_theora_pay_flush_packet):
98050           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
98051           Try to preserve the incomming buffer duration on the outgoing
98052           packets. Fixes #478244.
98053
98054 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98055
98056           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
98057           Original commit message from CVS:
98058           * ext/taglib/gstapev2mux.cc:
98059           * ext/taglib/gstid3v2mux.cc:
98060           Work around compiler warnings with g++-4.2 when assigning a
98061           string constant to a gchar * (partially fixes #478092).
98062
98063 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98064
98065           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
98066           Original commit message from CVS:
98067           * configure.ac:
98068           We require core CVS now for gst_base_src_set_do_timestamp().
98069
98070 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98071
98072           gst/spectrum/: Handling window resize.
98073           Original commit message from CVS:
98074           * gst/spectrum/demo-audiotest.c:
98075           * gst/spectrum/demo-osssrc.c:
98076           Handling window resize.
98077
98078 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98079
98080           ChangeLog: Add missing newline.
98081           Original commit message from CVS:
98082           * ChangeLog:
98083           Add missing newline.
98084           * gst/librfb/rfbdecoder.c:
98085           Fix the build (missing stdlib.h).
98086           * gst/spectrum/gstspectrum.c:
98087           * gst/spectrum/gstspectrum.h:
98088           Use basetransform segment so that it is correctly managed on flushes
98089           and start/stop. Report message timestamp as stream time, which is what
98090           an application can understand. (Yes these are adapted from wim recent
98091           level element changes)
98092
98093 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98094
98095           gst/: Fix compiler warnings shown with Forte.
98096           Original commit message from CVS:
98097           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
98098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98099           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
98100           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
98101           (gst_rtspsrc_handle_message):
98102           Fix compiler warnings shown with Forte.
98103
98104 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98105
98106           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
98107           Original commit message from CVS:
98108           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
98109           (gst_rtspsrc_dup_printf):
98110           Give meaningfull error when all streams failed to configure for some
98111           reason.
98112
98113 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98114
98115           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
98116           Original commit message from CVS:
98117           * gst/rtp/README:
98118           Update README with the design for synchronisation rules of RTP on
98119           sender and receiver.
98120
98121 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98122
98123           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
98124           Original commit message from CVS:
98125           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
98126           (gst_wavparse_chain):
98127           Don't push EOS from the chain function, the element
98128           driving the pipeline is responsible for this. The bug
98129           this was meant to fix seems to be queue not forwarding
98130           EOS in all cases (see #476514).
98131
98132 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98133
98134           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
98135           Original commit message from CVS:
98136           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
98137           (gst_level_transform_ip):
98138           * gst/level/gstlevel.h:
98139           Use basetransform segment so that it is correctly managed on flushes and
98140           start/stop.
98141           Report message timestamp as stream time, which is what an application
98142           can understand.
98143
98144 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98145
98146           Update my mail address.
98147           Original commit message from CVS:
98148           * ext/taglib/gstapev2mux.cc:
98149           * ext/taglib/gstapev2mux.h:
98150           * ext/taglib/gsttaglibmux.c:
98151           * tests/check/elements/apev2mux.c:
98152           Update my mail address.
98153
98154 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98155
98156           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
98157           Original commit message from CVS:
98158           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
98159           (gst_wavparse_loop), (gst_wavparse_chain):
98160           Add EOS logic for the push-based mode too. Fixes #476514.
98161
98162 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
98163
98164           gst/law/: Fix law encoder timestamps.
98165           Original commit message from CVS:
98166           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
98167           * gst/law/alaw-encode.h:
98168           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
98169           (gst_mulawenc_chain):
98170           * gst/law/mulaw-encode.h:
98171           Fix law encoder timestamps.
98172
98173 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98174
98175           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
98176           Original commit message from CVS:
98177           * ext/gconf/gstgconfaudiosink.c:
98178           Fix warning when building without debug.
98179           * sys/oss/gstossmixertrack.c:
98180           Use const like in alsamixertrack.c (fixes warnings).
98181
98182 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
98183
98184           gst/: Printf format fixes (#476128).
98185           Original commit message from CVS:
98186           Patch by: Peter Kjellerstedt  <pkj at axis com>
98187           * gst-libs/gst/app/gstappsink.c:
98188           * gst/flv/gstflvdemux.c:
98189           * gst/flv/gstflvparse.c:
98190           * gst/interleave/deinterleave.c:
98191           * gst/switch/gstswitch.c:
98192           Printf format fixes (#476128).
98193
98194 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98195
98196           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
98197           Original commit message from CVS:
98198           * sys/v4l2/v4l2src_calls.c:
98199           (gst_v4l2src_probe_caps_for_format_and_size):
98200           Fix framerate detection code some more.
98201           Handle the case where there is a weird step in the stepwise framerates.
98202           Don't overwrite the min interval with the framerate, use a temp variable
98203           instead.
98204           Use max in the Continuous framerate intervals instead of step, which is
98205           1 according to the docs. Fixes #475424.
98206
98207 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98208
98209           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
98210           Original commit message from CVS:
98211           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
98212           Make udpsrc timestamp outgoing buffers based on when they were received.
98213           Also make it output a segment in time.
98214
98215 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98216
98217           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
98218           Original commit message from CVS:
98219           * gst/avi/gstavidemux.c:
98220           Plug a little leak. Little code cleanups.
98221
98222 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98223
98224           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
98225           Original commit message from CVS:
98226           * configure.ac:
98227           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
98228           flac versions, 's good for cross-compilation karma.
98229
98230 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
98231
98232           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
98233           Original commit message from CVS:
98234           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
98235           * gst/rtp/gstrtph263pay.c:
98236           Fix up header structure so that compilers don't add padding
98237           between the structure fields, since that would lead to us
98238           sending RTP packets with broken headers (as is currently the
98239           case when compiling with MSVC). Also see similar fixes in
98240           libgstrtp in gst-plugins-base. (#474616; #471194)
98241
98242 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98243
98244           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
98245           Original commit message from CVS:
98246           * sys/v4l2/v4l2src_calls.c:
98247           (gst_v4l2src_probe_caps_for_format_and_size):
98248           Don't overwrite our GValue with 0 but instead use the previously
98249           computed value. Fixes #471823 some more.
98250
98251 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98252
98253           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
98254           Original commit message from CVS:
98255           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
98256           (gst_spectrum_transform_ip):
98257           Use the correct parameter order for the memset calls.
98258           Thanks to Christian Schaller for noticing.
98259
98260 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98261
98262           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
98263           Original commit message from CVS:
98264           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98265           No tabs in this file please, or gtk-doc will end up documenting
98266           rather absurd class hierarchies.
98267
98268 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98269
98270           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
98271           Original commit message from CVS:
98272           * ext/gconf/gstswitchsink.c:
98273           If the new kid element fails to change state for some reason
98274           (e.g. esdsink not being able to connect to the sound server),
98275           forward the error message it posted on the bus instead of just
98276           posting a generic 'Internal state change error: please file a
98277           bug' error message. Fixes #471364.
98278
98279 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98280
98281           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
98282           Original commit message from CVS:
98283           * configure.ac:
98284           * gst/spectrum/Makefile.am:
98285           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
98286           (message_handler), (main):
98287           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
98288           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
98289           (gst_spectrum_class_init), (gst_spectrum_init),
98290           (gst_spectrum_dispose), (gst_spectrum_set_property),
98291           (gst_spectrum_get_property), (gst_spectrum_start),
98292           (gst_spectrum_setup), (gst_spectrum_message_new),
98293           (gst_spectrum_transform_ip):
98294           * gst/spectrum/gstspectrum.h:
98295           Port GstSpectrum to GstAudioFilter and libgstfft, add support
98296           for int32, float and double, use floats for the message contents,
98297           average all FFTs done in one interval for better results, use
98298           a better windowing function, allow posting the phase in the message
98299           and actually do an FFT with the requested number of bands instead
98300           of interpolating.
98301           * tests/check/elements/spectrum.c: (GST_START_TEST),
98302           (spectrum_suite):
98303           Improve the units tests by checking for a 11025Hz sine wave
98304           and add unit tests for all 4 supported sample types.
98305
98306 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
98307
98308           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
98309           Original commit message from CVS:
98310           * gst/qtdemux/Makefile.am:
98311           * gst/qtdemux/qtdemux.c:
98312           Don't assume tags are encoded as UTF-8 (#473670).
98313
98314 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98315
98316           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
98317           Original commit message from CVS:
98318           * sys/v4l2/gstv4l2src.c:
98319           * sys/v4l2/gstv4l2src.h:
98320           * sys/v4l2/v4l2src_calls.c:
98321           Implement LATENCY queries in the crudest way possible so I don't
98322           have to use sync=false any longer when testing with videosinks.
98323
98324 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98325
98326           configure.ac: Fix build.
98327           Original commit message from CVS:
98328           * configure.ac:
98329           Fix build.
98330
98331 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98332
98333           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
98334           Original commit message from CVS:
98335           * sys/v4l2/v4l2src_calls.c:
98336           (gst_v4l2src_probe_caps_for_format_and_size):
98337           Add some more debugging in the framerate function.
98338           Iterate stepwise framerate up to and _including_ the max and if nothing
98339           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
98340           don't end up with an empty list.
98341
98342 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98343
98344           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
98345           Original commit message from CVS:
98346           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
98347           (gst_multiudpsink_set_clients_string),
98348           (gst_multiudpsink_get_clients_string),
98349           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
98350           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
98351           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
98352           (gst_multiudpsink_clear):
98353           Add property do configure destination address/port pairs
98354           API:GstMultiUDPSink::clients
98355
98356 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98357
98358           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
98359           Original commit message from CVS:
98360           * tests/examples/Makefile.am:
98361           * tests/examples/rtp/Makefile.am:
98362           * tests/examples/rtp/client-H263p-AMR.sh:
98363           * tests/examples/rtp/client-H263p-PCMA.sdp:
98364           * tests/examples/rtp/client-H263p-PCMA.sh:
98365           * tests/examples/rtp/client-H264-PCMA.sdp:
98366           * tests/examples/rtp/client-H264-PCMA.sh:
98367           * tests/examples/rtp/client-PCMA.sh:
98368           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
98369           * tests/examples/rtp/server-alsasrc-PCMA.sh:
98370           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
98371           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
98372           Added some RTP example scripts for sending and receiving RTP streams.
98373
98374 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98375
98376           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
98377           Original commit message from CVS:
98378           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
98379           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
98380           Restructure the setcaps function so that we can also compute the
98381           expected GStreamer output size of the video frames.
98382           Set frame_byte_size correctly so that read-based devices have a chance
98383           of working correctly.
98384           When grabbing a frame, discard frames that are not of the expected size.
98385           Some cameras don't output the right framesize for the first buffer.
98386           Try only a couple of times to get a valid frame, else error out.
98387           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
98388           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
98389           Add some more debug info when scanning the device.
98390           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
98391           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
98392           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
98393           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
98394           Add some more debug info when dequeing a frame.
98395
98396 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98397
98398           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
98399           Original commit message from CVS:
98400           * gst/wavparse/gstwavparse.c:
98401           More code cleanups. Add some more comment and improve debugs logs.
98402
98403 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98404
98405           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
98406           Original commit message from CVS:
98407           * gst/wavparse/gstwavparse.c:
98408           * gst/wavparse/gstwavparse.h:
98409           Implement seek-query. Refactor duration calculations. Appropriate use
98410           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
98411           out of loops.
98412
98413 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98414
98415           gst/avi/gstavidemux.c: Implement seek-query.
98416           Original commit message from CVS:
98417           * gst/avi/gstavidemux.c:
98418           Implement seek-query.
98419
98420 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
98421
98422           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
98423           Original commit message from CVS:
98424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
98425           (gst_rtspsrc_dup_printf):
98426           Use new basesink async property to make sparse RTCP packet not wait for
98427           preroll.
98428
98429 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98430
98431           gst/audiofx/Makefile.am: Dist the right file.
98432           Original commit message from CVS:
98433           * gst/audiofx/Makefile.am:
98434           Dist the right file.
98435
98436 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98437
98438           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
98439           Original commit message from CVS:
98440           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
98441           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
98442           Make sure we generate and parse floating point values in the POSIX
98443           locale instead of the current locale.
98444
98445 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
98446
98447           gst/rtsp/gstrtspsrc.*: Fix method detection again.
98448           Original commit message from CVS:
98449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
98450           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
98451           (gst_rtspsrc_play):
98452           * gst/rtsp/gstrtspsrc.h:
98453           Fix method detection again.
98454           Keep track of when we must send a Range header.
98455           Use segment values for Range, Speed and Scale headers.
98456           Parse Speed and Scale headers to update the segment values.
98457
98458 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
98459
98460           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
98461           Original commit message from CVS:
98462           patch by: Mark Nauwelaerts <manauw@skynet.be>
98463           * sys/v4l2/v4l2src_calls.c:
98464           Handle optional v4l2 ioctls gracefully.
98465
98466 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98467
98468           gst/rtp/: Added an H263 depayloader. Fixes #369392.
98469           Original commit message from CVS:
98470           * gst/rtp/Makefile.am:
98471           * gst/rtp/gstrtp.c: (plugin_init):
98472           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
98473           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
98474           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
98475           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
98476           (gst_rtp_h263_depay_get_property),
98477           (gst_rtp_h263_depay_change_state),
98478           (gst_rtp_h263_depay_plugin_init):
98479           * gst/rtp/gstrtph263depay.h:
98480           Added an H263 depayloader. Fixes #369392.
98481           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
98482           (gst_rtp_h263p_depay_process):
98483           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
98484           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
98485           Make the H263+ pay/depayloader support H263-1998 and H263-2000
98486           payloads.
98487           Also alow plain H263 on the h263p payloaders. Fixes #465040.
98488
98489 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98490
98491           gst/filter/: Add small comparision with the chebyshev filters in the docs.
98492           Original commit message from CVS:
98493           * gst/filter/gstbpwsinc.c:
98494           * gst/filter/gstlpwsinc.c:
98495           Add small comparision with the chebyshev filters in the docs.
98496
98497 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98498
98499           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
98500           Original commit message from CVS:
98501           * gst/audiofx/audiochebyshevfreqband.c:
98502           * gst/audiofx/audiochebyshevfreqlimit.c:
98503           Add small comparision with the windowed sinc filters in the docs.
98504
98505 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98506
98507           tests/check/elements/: Also test everything in 32 bit float mode.
98508           Original commit message from CVS:
98509           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
98510           (bpwsinc_suite):
98511           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
98512           (lpwsinc_suite):
98513           Also test everything in 32 bit float mode.
98514
98515 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98516
98517           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
98518           Original commit message from CVS:
98519           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
98520           (audiochebyshevfreqband_suite):
98521           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
98522           (audiochebyshevfreqlimit_suite):
98523           Also test 32 bit float mode and the type 2 variants of the filters.
98524
98525 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98526
98527           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
98528           Original commit message from CVS:
98529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
98530           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
98531           (gst_rtspsrc_loop):
98532           Refactor the udp and interleaved loop function a bit.
98533
98534 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98535
98536           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
98537           Original commit message from CVS:
98538           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98539           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
98540           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
98541           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
98542           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
98543           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
98544           * gst/rtsp/gstrtspsrc.h:
98545           Protect connection activity with a new lock, avoids deadlocks when going
98546           to PAUSED. Fixes #455808.
98547
98548 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98549
98550           gst/debug/rndbuffersize.c: Fix debug statement.
98551           Original commit message from CVS:
98552           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
98553           Fix debug statement.
98554
98555 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98556
98557           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
98558           Original commit message from CVS:
98559           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
98560           Fix stray %u in debug line as spotted by Saur on IRC.
98561
98562 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98563
98564           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
98565           Original commit message from CVS:
98566           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
98567           (bpwsinc_set_property), (bpwsinc_get_property):
98568           * gst/filter/gstbpwsinc.h:
98569           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
98570           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
98571           (lpwsinc_get_property):
98572           * gst/filter/gstlpwsinc.h:
98573           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
98574           Use generator macros for the process functions for the different
98575           sample types, add lower upper boundaries for the GObject properties
98576           so automatically generated UIs can use sliders and change frequency
98577           properties to floats to save a bit of memory, even ints would in
98578           theory be enough. Also rename frequency to cutoff for consistency
98579           reasons.
98580           * docs/plugins/gst-plugins-bad-plugins.args:
98581           * docs/plugins/gst-plugins-bad-plugins.signals:
98582           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
98583           Regenerated for the above changes.
98584
98585 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98586
98587           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
98588           Original commit message from CVS:
98589           * gst/audiofx/audiochebyshevfreqband.c:
98590           (gst_audio_chebyshev_freq_band_class_init):
98591           * gst/audiofx/audiochebyshevfreqlimit.c:
98592           (gst_audio_chebyshev_freq_limit_class_init):
98593           Use generator macros for the process functions for the different
98594           sample types, add lower upper boundaries for the GObject properties
98595           so automatically generated UIs can use sliders and add a note about
98596           the number of poles as a too high number of poles combined with
98597           very low or very high frequencies will produce only noise.
98598           * docs/plugins/gst-plugins-good-plugins.args:
98599           Regenerated for the property changes.
98600
98601 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98602
98603           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
98604           Original commit message from CVS:
98605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
98606           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
98607           (gst_rtspsrc_stream_configure_udp_sink),
98608           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
98609           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
98610           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
98611           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
98612           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
98613           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
98614           * gst/rtsp/gstrtspsrc.h:
98615           Improve timeout handling.
98616           Use the same socket for sending and receiving RTCP packets so that some
98617           servers can track clients better.
98618           Improve connection closed handling. Try to reconnect.
98619           Don't overwrite our content base with NULL.
98620           Improve debugging.
98621           Improve range parsing and handling.
98622           Remove flushing hack now that core does the right thing.
98623
98624 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
98625
98626           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
98627           Original commit message from CVS:
98628           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
98629           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
98630           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
98631           (gst_multiudpsink_close), (gst_multiudpsink_add):
98632           * gst/udp/gstmultiudpsink.h:
98633           Add support for getting and setting the socket to use.
98634           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
98635           (gst_udpsrc_create), (gst_udpsrc_get_property):
98636           Add support for getting the currently used socket.
98637
98638 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98639
98640           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
98641           Original commit message from CVS:
98642           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
98643           (gst_bpwsinc_init), (process_32), (process_64),
98644           (bpwsinc_build_kernel), (bpwsinc_push_residue),
98645           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
98646           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
98647           * gst/filter/gstbpwsinc.h:
98648           Implement latency query and only forward those samples downstream
98649           that actually contain the data we want, i.e. drop kernel_length/2
98650           in the beginning and append kernel_length/2 (created by convolving
98651           the filter kernel with zeroes) to the end.
98652           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
98653           Adjust the unit test for this slightly changed behaviour.
98654           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
98655           Reset residue length only when actually creating a residue.
98656
98657 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98658
98659           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
98660           Original commit message from CVS:
98661           reviewed by: Stefan Kost  <ensonic@users.sf.net>
98662           * gst/audiofx/Makefile.am:
98663           * gst/audiofx/audiochebyshevfreqband.c:
98664           (gst_audio_chebyshev_freq_band_mode_get_type),
98665           (gst_audio_chebyshev_freq_band_base_init),
98666           (gst_audio_chebyshev_freq_band_dispose),
98667           (gst_audio_chebyshev_freq_band_class_init),
98668           (gst_audio_chebyshev_freq_band_init),
98669           (generate_biquad_coefficients), (calculate_gain),
98670           (generate_coefficients),
98671           (gst_audio_chebyshev_freq_band_set_property),
98672           (gst_audio_chebyshev_freq_band_get_property),
98673           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
98674           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
98675           (gst_audio_chebyshev_freq_band_start):
98676           * gst/audiofx/audiochebyshevfreqband.h:
98677           * gst/audiofx/audiochebyshevfreqlimit.c:
98678           (gst_audio_chebyshev_freq_limit_mode_get_type),
98679           (gst_audio_chebyshev_freq_limit_base_init),
98680           (gst_audio_chebyshev_freq_limit_dispose),
98681           (gst_audio_chebyshev_freq_limit_class_init),
98682           (gst_audio_chebyshev_freq_limit_init),
98683           (generate_biquad_coefficients), (calculate_gain),
98684           (generate_coefficients),
98685           (gst_audio_chebyshev_freq_limit_set_property),
98686           (gst_audio_chebyshev_freq_limit_get_property),
98687           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
98688           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
98689           (gst_audio_chebyshev_freq_limit_start):
98690           * gst/audiofx/audiochebyshevfreqlimit.h:
98691           * gst/audiofx/audiofx.c: (plugin_init):
98692           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
98693           Fixes #464800.
98694           * tests/check/Makefile.am:
98695           * tests/check/elements/.cvsignore:
98696           * tests/check/elements/audiochebyshevfreqband.c:
98697           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
98698           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
98699           * tests/check/elements/audiochebyshevfreqlimit.c:
98700           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
98701           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
98702           Add unit tests for the chebyshev filters.
98703           * docs/plugins/Makefile.am:
98704           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98705           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98706           * docs/plugins/gst-plugins-good-plugins.args:
98707           * docs/plugins/inspect/plugin-1394.xml:
98708           * docs/plugins/inspect/plugin-audiofx.xml:
98709           * docs/plugins/inspect/plugin-dv.xml:
98710           * docs/plugins/inspect/plugin-flac.xml:
98711           * docs/plugins/inspect/plugin-jpeg.xml:
98712           * docs/plugins/inspect/plugin-png.xml:
98713           * docs/plugins/inspect/plugin-rtp.xml:
98714           * docs/plugins/inspect/plugin-shout2send.xml:
98715           * docs/plugins/inspect/plugin-wavpack.xml:
98716           And add docs for the chebyshev filters. While doing
98717           that also run make update in docs/plugins.
98718
98719 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98720
98721           Make ro memory to share.
98722           Original commit message from CVS:
98723           * ext/annodex/gstcmmltag.c:
98724           * gst/rtp/gstrtpvorbispay.c:
98725           Make ro memory to share.
98726
98727 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
98728
98729           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
98730           Original commit message from CVS:
98731           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98732           Improve UDP performance by avoiding a select() when we have data
98733           available immediatly.
98734
98735 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98736
98737           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
98738           Original commit message from CVS:
98739           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
98740           (gst_rtp_dec_class_init):
98741           * gst/rtsp/gstrtpdec.h:
98742           Add (dummy) SSRC management signals.
98743           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
98744           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
98745           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
98746           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
98747           (on_timeout), (gst_rtspsrc_stream_configure_manager),
98748           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
98749           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
98750           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
98751           * gst/rtsp/gstrtspsrc.h:
98752           Add connection-speed property.
98753           Add find_stream helper functions.
98754           Handle stream EOS based on BYE messages or SSRC timeout.
98755           Returns SUCCESS from the state change function as we hide our async
98756           elements from the parent.
98757
98758 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98759
98760           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
98761           Original commit message from CVS:
98762           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
98763           (gst_lpwsinc_init), (process_32), (process_64),
98764           (lpwsinc_build_kernel), (lpwsinc_push_residue),
98765           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
98766           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
98767           * gst/filter/gstlpwsinc.h:
98768           Implement latency query and only forward those samples downstream
98769           that actually contain the data we want, i.e. drop kernel_length/2
98770           in the beginning and append kernel_length/2 (created by convolving
98771           the filter kernel with zeroes) to the end.
98772           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
98773           Adjust the unit test for this slightly changed behaviour.
98774
98775 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98776
98777           gst/debug/rndbuffersize.c: Fix da leak.
98778           Original commit message from CVS:
98779           * gst/debug/rndbuffersize.c:
98780           Fix da leak.
98781
98782 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98783
98784           gst/debug/: Add new test element and clean-up the others a little.
98785           Original commit message from CVS:
98786           * gst/debug/Makefile.am:
98787           * gst/debug/breakmydata.c:
98788           * gst/debug/gstdebug.c:
98789           * gst/debug/negotiation.c:
98790           * gst/debug/progressreport.c:
98791           * gst/debug/rndbuffersize.c:
98792           * gst/debug/testplugin.c:
98793           Add new test element and clean-up the others a little.
98794
98795 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98796
98797           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
98798           Original commit message from CVS:
98799           * docs/plugins/Makefile.am:
98800           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98801           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98802           * docs/plugins/gst-plugins-bad-plugins.args:
98803           * docs/plugins/gst-plugins-bad-plugins.signals:
98804           * docs/plugins/inspect/plugin-bz2.xml:
98805           * docs/plugins/inspect/plugin-cdxaparse.xml:
98806           * docs/plugins/inspect/plugin-dtsdec.xml:
98807           * docs/plugins/inspect/plugin-faac.xml:
98808           * docs/plugins/inspect/plugin-faad.xml:
98809           * docs/plugins/inspect/plugin-filter.xml:
98810           * docs/plugins/inspect/plugin-freeze.xml:
98811           * docs/plugins/inspect/plugin-gsm.xml:
98812           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
98813           * docs/plugins/inspect/plugin-h264parse.xml:
98814           * docs/plugins/inspect/plugin-modplug.xml:
98815           * docs/plugins/inspect/plugin-mpeg2enc.xml:
98816           * docs/plugins/inspect/plugin-musepack.xml:
98817           * docs/plugins/inspect/plugin-musicbrainz.xml:
98818           * docs/plugins/inspect/plugin-nsfdec.xml:
98819           * docs/plugins/inspect/plugin-replaygain.xml:
98820           * docs/plugins/inspect/plugin-soundtouch.xml:
98821           * docs/plugins/inspect/plugin-spcdec.xml:
98822           * docs/plugins/inspect/plugin-spectrum.xml:
98823           * docs/plugins/inspect/plugin-speed.xml:
98824           * docs/plugins/inspect/plugin-tta.xml:
98825           * docs/plugins/inspect/plugin-videosignal.xml:
98826           * docs/plugins/inspect/plugin-xingheader.xml:
98827           * docs/plugins/inspect/plugin-xvid.xml:
98828           * gst/filter/gstbpwsinc.c:
98829           * gst/filter/gstbpwsinc.h:
98830           * gst/filter/gstlpwsinc.c:
98831           * gst/filter/gstlpwsinc.h:
98832           Add docs for lpwsinc and bpwsinc and integrate them
98833           into the build system. While doing that also update
98834           all other docs via make update in docs/plugins.
98835
98836 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98837
98838           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
98839           Original commit message from CVS:
98840           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
98841           Make one test constraint a bit stricter.
98842
98843 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98844
98845           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
98846           Original commit message from CVS:
98847           * tests/check/Makefile.am:
98848           * tests/check/elements/.cvsignore:
98849           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
98850           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
98851           Add unit tests for bpwsinc, testing fundamental functionality again.
98852
98853 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98854
98855           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
98856           Original commit message from CVS:
98857           * tests/check/Makefile.am:
98858           * tests/check/elements/.cvsignore:
98859           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
98860           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
98861           Add unit tests for lpwsinc, testing fundamental functionality.
98862
98863 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98864
98865           gst/filter/: Improve debugging a bit.
98866           Original commit message from CVS:
98867           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
98868           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
98869           Improve debugging a bit.
98870
98871 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98872
98873           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
98874           Original commit message from CVS:
98875           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
98876           Fix parsing of mp4a version 0 atoms. Fixes #465774.
98877
98878 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98879
98880           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
98881           Original commit message from CVS:
98882           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
98883           (bpwsinc_start):
98884           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
98885           (lpwsinc_start):
98886           Reset the residue in BaseTransform::start to get a clean residue
98887           on stream changes.
98888
98889 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98890
98891           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
98892           Original commit message from CVS:
98893           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
98894           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
98895           Fix processing with buffer sizes that are larger than the filter
98896           kernel size.
98897
98898 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98899
98900           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
98901           Original commit message from CVS:
98902           * gst/rtp/gstrtpilbcdepay.c:
98903           Include stdlib.
98904
98905 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98906
98907           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
98908           Original commit message from CVS:
98909           * gst/rtp/gstrtpmpvdepay.c:
98910           Set the mpegversion in the caps so that autoplugging does not get
98911           confused.
98912
98913 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98914
98915           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
98916           Original commit message from CVS:
98917           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
98918           Fix a segfault with more than one channel and don't rebuild
98919           the kernel & residue with every buffer.
98920
98921 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98922
98923           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
98924           Original commit message from CVS:
98925           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
98926           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
98927           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
98928           (bpwsinc_get_property):
98929           * gst/filter/gstbpwsinc.h:
98930           Add support for a bandreject mode and allow specifying the window
98931           function that should be used.
98932           * gst/filter/gstlpwsinc.c:
98933           And another small formatting fix.
98934
98935 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98936
98937           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
98938           Original commit message from CVS:
98939           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
98940           (gst_bpwsinc_init), (process_32), (process_64),
98941           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
98942           (bpwsinc_transform), (bpwsinc_set_property),
98943           (bpwsinc_get_property):
98944           * gst/filter/gstbpwsinc.h:
98945           Apply the same changes to the bandpass filter:
98946           - Support double input
98947           - Fix processing for input with >1 channels
98948           - Specify frequency in Hz
98949           - Specify actual filter kernel length
98950           - Use transform instead of transform_ip as we're working
98951           out of place anyway
98952           - Factor out filter kernel generation and update the filter
98953           kernel when the properties are set
98954           Fix bandpass filter kernel generation to actually generate
98955           a bandpass filter by creating a highpass instead of a second
98956           lowpass.
98957           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
98958           Small formatting fix.
98959
98960 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98961
98962           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
98963           Original commit message from CVS:
98964           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
98965           (gst_lpwsinc_init), (process_32), (process_64),
98966           (lpwsinc_build_kernel), (lpwsinc_set_property),
98967           (lpwsinc_get_property):
98968           * gst/filter/gstlpwsinc.h:
98969           Specify the actual filter length instead of a weird
98970           2N+1. Setting the property will round to the next odd number.
98971           Also remove now obsolete FIXMEs.
98972
98973 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98974
98975           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
98976           Original commit message from CVS:
98977           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
98978           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
98979           (lpwsinc_build_kernel), (lpwsinc_set_property),
98980           (lpwsinc_get_property):
98981           * gst/filter/gstlpwsinc.h:
98982           Allow choosing between hamming and blackman window. The blackman
98983           window provides a better stopband attenuation but a bit slower
98984           rolloff.
98985
98986 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98987
98988           gst/filter/gstlpwsinc.*: Add a highpass mode.
98989           Original commit message from CVS:
98990           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
98991           (gst_lpwsinc_class_init), (process_32), (process_64),
98992           (lpwsinc_build_kernel), (lpwsinc_set_property),
98993           (lpwsinc_get_property):
98994           * gst/filter/gstlpwsinc.h:
98995           Add a highpass mode.
98996
98997 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98998
98999           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
99000           Original commit message from CVS:
99001           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
99002           (lpwsinc_build_kernel):
99003           Fix processing if the input has more than one channel.
99004
99005 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99006
99007           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
99008           Original commit message from CVS:
99009           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
99010           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
99011           (bpwsinc_set_property), (bpwsinc_get_property):
99012           "this" is a C++ keyword, use "self" instead.
99013           Add TODOs and FIXMEs and remove two wrong FIXMEs.
99014           * gst/filter/gstlpwsinc.c:
99015           Add FIXMEs and a new TODO.
99016
99017 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99018
99019           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
99020           Original commit message from CVS:
99021           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
99022           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
99023           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
99024           (lpwsinc_get_unit_size), (lpwsinc_transform),
99025           (lpwsinc_set_property), (lpwsinc_get_property):
99026           * gst/filter/gstlpwsinc.h:
99027           Add double support, replace "this" with "self" as the former
99028           is a C++ keyword.
99029           Implement the frequency property in Hz instead of fraction
99030           of sampling frequency.
99031           Remove some unecessary FIXMEs and add some TODOs, add some
99032           required locking and refactor the kernel generation into a
99033           separate function that is also called when the properties
99034           change now.
99035           And use BaseTransform::transform instead of transform_ip
99036           as the convolution is done out of place anyway. Should
99037           be done in place later.
99038
99039 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99040
99041           po/: Updated translations.
99042           Original commit message from CVS:
99043           * po/hu.po:
99044           * po/uk.po:
99045           * po/vi.po:
99046           Updated translations.
99047
99048 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99049
99050           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
99051           Original commit message from CVS:
99052           * gst/filter/Makefile.am:
99053           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
99054           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
99055           (gst_bpwsinc_init), (bpwsinc_setup):
99056           * gst/filter/gstbpwsinc.h:
99057           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
99058           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
99059           (gst_lpwsinc_init), (lpwsinc_setup):
99060           * gst/filter/gstlpwsinc.h:
99061           Use GstAudioFilter as base class and don't leak the memory
99062           of the filter kernel and residue.
99063
99064 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
99065
99066           gst/videobox/gstvideobox.c: Render right border in the correct location.
99067           Original commit message from CVS:
99068           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
99069           Render right border in the correct location.
99070
99071 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
99072
99073           gst/rtp/: Make mode property a string. Fixes #464475.
99074           Original commit message from CVS:
99075           Patch by: Olivier Crete <tester at tester dot ca>
99076           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
99077           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
99078           Make mode property a string. Fixes #464475.
99079
99080 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99081
99082           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
99083           Original commit message from CVS:
99084           * ext/flac/gstflacenc.c:
99085           Widen caps to match decoder a bit and add more FIXMEs.
99086
99087 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
99088
99089           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
99090           Original commit message from CVS:
99091           patch by: Mark Nauwelaerts <manauw@skynet.be>
99092           * gst/avi/gstavimux.c:
99093           Fix ODML index tag numbering. Fixes #463624.
99094
99095 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99096
99097           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
99098           Original commit message from CVS:
99099           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
99100           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
99101           (gst_rtspsrc_stream_configure_tcp),
99102           (gst_rtspsrc_stream_configure_udp_sink):
99103           Fix default clock-rate for realmedia.
99104           Fix parsing of transport.
99105           Don't try to link NULL pads.
99106
99107 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
99108
99109           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
99110           Original commit message from CVS:
99111           * po/POTFILES.skip:
99112           Add POTFILES.skip with list of source files that aren't disted at the
99113           moment but contain translatable strings. Should hopefully pacify
99114           broken tools and make it clearer that these files are left out
99115           intentionally (#461600).
99116
99117 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
99118
99119           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
99120           Original commit message from CVS:
99121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
99122           If the buffer was entirely clipped ... don't try sending it :)
99123
99124 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99125
99126           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
99127           Original commit message from CVS:
99128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
99129           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
99130           (gst_rtspsrc_create_transports_string),
99131           (gst_rtspsrc_prepare_transports):
99132           If we don't hav a session manager, set the caps on outgoing buffers
99133           ourselves.
99134           Force PAUSE/PLAY methods for now until the extensions can overwrite.
99135           Append final bit of the transport string even when it does not contain a
99136           placeholder.
99137
99138 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
99139
99140           gst/rtsp/: Clean up the interface list.
99141           Original commit message from CVS:
99142           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
99143           (gst_rtsp_ext_list_connect):
99144           * gst/rtsp/gstrtspext.h:
99145           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99146           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
99147           Clean up the interface list.
99148           Allow connecting to interface signals for the extensions.
99149           Remove old extension code.
99150           Free list on cleanup.
99151           Allow extensions to send additional RTSP messages.
99152
99153 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99154
99155           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
99156           Original commit message from CVS:
99157           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
99158           Handle a NULL gconf key gracefully by rendering the default element.
99159
99160 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
99161
99162           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
99163           Original commit message from CVS:
99164           * gst/rtsp/gstrtspext.h:
99165           Fix include path for extension interface.
99166
99167 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99168
99169           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
99170           Original commit message from CVS:
99171           * gst/audiofx/audioamplify.h:
99172           Also remove a now unecessary variable here.
99173
99174 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99175
99176           gst/audiofx/: Don't save format information ourselves, this is already saved in
99177           Original commit message from CVS:
99178           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
99179           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
99180           * gst/audiofx/audiodynamic.c:
99181           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
99182           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
99183           * gst/audiofx/audiodynamic.h:
99184           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
99185           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
99186           * gst/audiofx/audioinvert.h:
99187           Don't save format information ourselves, this is already saved in
99188           GstAudioFilter.
99189
99190 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99191
99192           gst/rtsp/: Use rank to filter out extensions.
99193           Original commit message from CVS:
99194           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
99195           (gst_rtsp_ext_list_stream_select):
99196           * gst/rtsp/gstrtspext.h:
99197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
99198           Use rank to filter out extensions.
99199           Add url to stream_select interface call.
99200
99201 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
99202
99203           gst/rtsp/: Use shiny new RTSP and SDP library.
99204           Original commit message from CVS:
99205           * gst/rtsp/Makefile.am:
99206           * gst/rtsp/base64.c:
99207           * gst/rtsp/base64.h:
99208           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
99209           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
99210           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
99211           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
99212           (gst_rtsp_ext_list_setup_media),
99213           (gst_rtsp_ext_list_configure_stream),
99214           (gst_rtsp_ext_list_get_transports),
99215           (gst_rtsp_ext_list_stream_select):
99216           * gst/rtsp/gstrtspext.h:
99217           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
99218           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
99219           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
99220           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
99221           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
99222           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
99223           (gst_rtspsrc_stream_configure_tcp),
99224           (gst_rtspsrc_stream_configure_mcast),
99225           (gst_rtspsrc_stream_configure_udp),
99226           (gst_rtspsrc_stream_configure_udp_sink),
99227           (gst_rtspsrc_stream_configure_transport),
99228           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
99229           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
99230           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
99231           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
99232           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
99233           (gst_rtspsrc_parse_methods),
99234           (gst_rtspsrc_create_transports_string),
99235           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
99236           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
99237           (gst_rtspsrc_play), (gst_rtspsrc_pause),
99238           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
99239           * gst/rtsp/gstrtspsrc.h:
99240           * gst/rtsp/rtsp.h:
99241           * gst/rtsp/rtspconnection.c:
99242           * gst/rtsp/rtspconnection.h:
99243           * gst/rtsp/rtspdefs.c:
99244           * gst/rtsp/rtspdefs.h:
99245           * gst/rtsp/rtspext.h:
99246           * gst/rtsp/rtspextwms.c:
99247           * gst/rtsp/rtspextwms.h:
99248           * gst/rtsp/rtspmessage.c:
99249           * gst/rtsp/rtspmessage.h:
99250           * gst/rtsp/rtsprange.c:
99251           * gst/rtsp/rtsprange.h:
99252           * gst/rtsp/rtsptransport.c:
99253           * gst/rtsp/rtsptransport.h:
99254           * gst/rtsp/rtspurl.c:
99255           * gst/rtsp/rtspurl.h:
99256           * gst/rtsp/sdp.h:
99257           * gst/rtsp/sdpmessage.c:
99258           * gst/rtsp/sdpmessage.h:
99259           * gst/rtsp/test.c:
99260           Use shiny new RTSP and SDP library.
99261           Implement RTSP extensions using the new interface.
99262           Remove a lot of old code.
99263
99264 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
99265
99266           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
99267           Original commit message from CVS:
99268           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
99269           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
99270
99271 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99272
99273           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
99274           Original commit message from CVS:
99275           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99276           Don't unref the outgoing buffer twice when dropping it because it's
99277           outside of the segment.
99278
99279 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99280
99281           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
99282           Original commit message from CVS:
99283           * configure.ac:
99284           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
99285           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
99286           Use the new buffer clipping function from gstaudio here and
99287           require gst-plugins-base CVS.
99288           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
99289           For framed Wavpack buffers we require a valid timestamp.
99290
99291 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99292
99293           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
99294           Original commit message from CVS:
99295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
99296           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
99297           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
99298           Clip raw audio and video when we can, keep track of current output
99299           segment.
99300           Don't leak buffers and events when there is no output pad.
99301           Improve debugging here and there.
99302
99303 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99304
99305           configure.ac: Sync liboil check with plugins-base.
99306           Original commit message from CVS:
99307           * configure.ac:
99308           Sync liboil check with plugins-base.
99309
99310 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99311
99312           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
99313           Original commit message from CVS:
99314           * gst/equalizer/gstiirequalizer.c:
99315           (gst_iir_equalizer_band_set_property),
99316           (gst_iir_equalizer_child_proxy_get_child_by_index),
99317           (gst_iir_equalizer_child_proxy_get_children_count),
99318           (gst_iir_equalizer_child_proxy_interface_init),
99319           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
99320           (gst_iir_equalizer_compute_frequencies):
99321           * gst/equalizer/gstiirequalizer10bands.c:
99322           (gst_iir_equalizer_10bands_class_init):
99323           * gst/equalizer/gstiirequalizer3bands.c:
99324           (gst_iir_equalizer_3bands_class_init):
99325           * gst/equalizer/gstiirequalizernbands.c:
99326           Better algorith for the center frequencies. Subtract band filters from
99327           input for negative gains. Rework the gain mapping.
99328
99329 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99330
99331           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
99332           Original commit message from CVS:
99333           * ext/annodex/Makefile.am:
99334           Fix CFLAGS/LIBS.
99335           * ext/cdio/gstcdiocddasrc.c:
99336           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
99337           Include stdlib
99338           * ext/cairo/Makefile.am:
99339           * gst/videofilter/Makefile.am:
99340           * tests/examples/level/Makefile.am:
99341           Use $(LIBM) instead of -lm
99342
99343 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99344
99345           sys/v4l2/gstv4l2src.c: Add another example pipeline.
99346           Original commit message from CVS:
99347           * sys/v4l2/gstv4l2src.c:
99348           Add another example pipeline.
99349
99350 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
99351
99352           sys/v4l2/gstv4l2src.c: Use define here.
99353           Original commit message from CVS:
99354           Patch by: Alexander Eichner <alexeichi@yahoo.de>
99355           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
99356           Use define here.
99357           * sys/v4l2/gstv4l2tuner.c:
99358           (gst_v4l2_tuner_set_frequency_and_notify):
99359           Don't touch the property - its still disabled.
99360           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
99361           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
99362           * sys/v4l2/v4l2src_calls.h:
99363           Improve fallback format negotionation. Fixes #451388
99364
99365 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99366
99367           tests/check/elements/videocrop.c: Fix the test.
99368           Original commit message from CVS:
99369           * tests/check/elements/videocrop.c: (GST_START_TEST):
99370           Fix the test.
99371
99372 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99373
99374           More docs. More logs in pngdec.
99375           Original commit message from CVS:
99376           * docs/plugins/Makefile.am:
99377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99378           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99379           * docs/plugins/inspect/plugin-jpeg.xml:
99380           * docs/plugins/inspect/plugin-png.xml:
99381           * ext/jpeg/gstjpegdec.c:
99382           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
99383           (gst_pngdec_sink_setcaps):
99384           More docs. More logs in pngdec.
99385
99386 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99387
99388           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
99389           Original commit message from CVS:
99390           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
99391           Add example to the docs. Fix buffer-offset-end and add some debug.
99392
99393 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99394
99395           Add stdlib include (free, atoi, exit).
99396           Original commit message from CVS:
99397           * examples/app/appsrc_ex.c:
99398           * examples/switch/switcher.c:
99399           * ext/neon/gstneonhttpsrc.c:
99400           * ext/timidity/gstwildmidi.c:
99401           * ext/x264/gstx264enc.c:
99402           * gst/mve/mveaudioenc.c: (mve_compress_audio):
99403           * gst/rtpmanager/gstrtpclient.c:
99404           * gst/rtpmanager/gstrtpjitterbuffer.c:
99405           * gst/spectrum/demo-audiotest.c:
99406           * gst/spectrum/demo-osssrc.c:
99407           * sys/dvb/gstdvbsrc.c:
99408           Add stdlib include (free, atoi, exit).
99409
99410 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99411
99412           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
99413           Original commit message from CVS:
99414           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
99415           Initialize num_buffers with minimum value.
99416           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
99417           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
99418           Handle frame-size query failure gracefully.
99419
99420 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99421
99422           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
99423           Original commit message from CVS:
99424           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
99425           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
99426           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
99427           of qt/aac files.
99428
99429 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99430
99431           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
99432           Original commit message from CVS:
99433           * ext/wavpack/gstwavpackdec.c:
99434           (gst_wavpack_dec_clip_outgoing_buffer):
99435           Fix buffer clipping to correctly clip to the segment stop.
99436
99437 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99438
99439           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
99440           Original commit message from CVS:
99441           * configure.ac:
99442           * tests/Makefile.am:
99443           Remove bogus check for libcheck, since we check for
99444           gstreamer-check and it pulls in the required info from there,
99445           and we weren't actually _using_ the information for libcheck
99446           ourselves anyway.
99447
99448 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99449
99450           configure.ac: Use pkg-config to locate check.
99451           Original commit message from CVS:
99452           * configure.ac:
99453           Use pkg-config to locate check.
99454
99455 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99456
99457           gst/: Fix build against core CVS.
99458           Original commit message from CVS:
99459           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
99460           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
99461           Fix build against core CVS.
99462
99463 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
99464
99465           Fix build against core CVS.
99466           Original commit message from CVS:
99467           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
99468           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
99469           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
99470           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99471           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
99472           * gst/effectv/gstaging.c: (gst_agingtv_transform):
99473           * gst/effectv/gstdice.c: (gst_dicetv_transform):
99474           * gst/effectv/gstedge.c: (gst_edgetv_transform):
99475           * gst/effectv/gstquark.c: (gst_quarktv_transform):
99476           * gst/effectv/gstrev.c: (gst_revtv_transform):
99477           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
99478           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
99479           * gst/effectv/gstwarp.c: (gst_warptv_transform):
99480           * gst/matroska/matroska-demux.c:
99481           (gst_matroska_demux_add_wvpk_header),
99482           (gst_matroska_demux_check_subtitle_buffer),
99483           (gst_matroska_decode_buffer):
99484           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
99485           Fix build against core CVS.
99486
99487 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
99488
99489           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
99490           Original commit message from CVS:
99491           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
99492           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
99493           don't have enough granularity to convert that boolean into a
99494           GstFlowReturn.
99495
99496 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
99497
99498           gst/law/: Fix capsnego bogosity in *law decoders.
99499           Original commit message from CVS:
99500           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
99501           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
99502           (gst_alawdec_change_state):
99503           * gst/law/alaw-decode.h:
99504           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
99505           (gst_mulawdec_class_init), (gst_mulawdec_init),
99506           (gst_mulawdec_chain), (gst_mulawdec_change_state):
99507           * gst/law/mulaw-decode.h:
99508           Fix capsnego bogosity in *law decoders.
99509
99510 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
99511
99512           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
99513           Original commit message from CVS:
99514           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
99515           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
99516           (gst_smokeenc_change_state):
99517           * ext/jpeg/gstsmokeenc.h:
99518           Remove stupidity in get/set caps functions.
99519           Fix some refcounting problems.
99520
99521 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99522
99523           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
99524           Original commit message from CVS:
99525           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
99526           Remove endianness-flipping hack that seems to have been required
99527           only because of a bug in ffmpegcolorspace.
99528           Partially Fixes: #451908
99529
99530 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99531
99532           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
99533           Original commit message from CVS:
99534           * docs/plugins/Makefile.am:
99535           Simplify --extra-dir as gtkdoc scans recursively.
99536
99537 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
99538
99539           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
99540           Original commit message from CVS:
99541           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
99542           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
99543           Set the encoding-name in the rtp caps to all uppercase, as required by
99544           the caps spec.
99545           Some small cleanups in the error paths. Fixes #453037.
99546
99547 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99548
99549           gst/multifile/: Add .h files to be able to add it to the docs.
99550           Original commit message from CVS:
99551           * gst/multifile/Makefile.am:
99552           * gst/multifile/gstmultifile.c:
99553           * gst/multifile/gstmultifilesink.c:
99554           * gst/multifile/gstmultifilesink.h:
99555           * gst/multifile/gstmultifilesrc.c:
99556           * gst/multifile/gstmultifilesrc.h:
99557           Add .h files to be able to add it to the docs.
99558
99559 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99560
99561           gst/replaygain/gstrgvolume.h: Fix GObject macros.
99562           Original commit message from CVS:
99563           * gst/replaygain/gstrgvolume.h:
99564           Fix GObject macros.
99565
99566 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99567
99568           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
99569           Original commit message from CVS:
99570           * ext/wavpack/gstwavpackparse.c:
99571           (gst_wavpack_parse_index_get_last_entry),
99572           (gst_wavpack_parse_index_get_entry_from_sample),
99573           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
99574           (gst_wavpack_parse_scan_to_find_sample):
99575           * ext/wavpack/gstwavpackparse.h:
99576           Use a GSList for the GArray that is used like a list anyway.
99577
99578 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99579
99580           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
99581           Original commit message from CVS:
99582           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
99583           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
99584           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
99585           Add state change function where we set 0/1 as default framerate in
99586           case our setcaps function isn't called, like it might not in a
99587           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
99588           gdkpixbufdec trying to create caps with a 0/0 framerate.
99589           Also post an error message on the bus if gst_pad_push() fails when
99590           called from our sink event handler (+1 for flow returns for event
99591           functions in 0.11) instead of failing silently.
99592
99593 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99594
99595           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
99596           Original commit message from CVS:
99597           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
99598           Cast stack args to the proper types. Fixes #451249.
99599
99600 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99601
99602           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
99603           Original commit message from CVS:
99604           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
99605           (new_session_pad), (gst_rtspsrc_setup_streams):
99606           * gst/rtsp/gstrtspsrc.h:
99607           For container formats we only need to activate one of the streams so
99608           that we correctly signal no-more-pads. Fixes #451015.
99609
99610 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99611
99612           docs/plugins/: Update docs with caps info.
99613           Original commit message from CVS:
99614           * docs/plugins/gst-plugins-good-plugins.args:
99615           * docs/plugins/inspect/plugin-aasink.xml:
99616           * docs/plugins/inspect/plugin-alaw.xml:
99617           * docs/plugins/inspect/plugin-alpha.xml:
99618           * docs/plugins/inspect/plugin-alphacolor.xml:
99619           * docs/plugins/inspect/plugin-annodex.xml:
99620           * docs/plugins/inspect/plugin-apetag.xml:
99621           * docs/plugins/inspect/plugin-audiofx.xml:
99622           * docs/plugins/inspect/plugin-auparse.xml:
99623           * docs/plugins/inspect/plugin-autodetect.xml:
99624           * docs/plugins/inspect/plugin-avi.xml:
99625           * docs/plugins/inspect/plugin-cacasink.xml:
99626           * docs/plugins/inspect/plugin-cairo.xml:
99627           * docs/plugins/inspect/plugin-cdio.xml:
99628           * docs/plugins/inspect/plugin-cutter.xml:
99629           * docs/plugins/inspect/plugin-debug.xml:
99630           * docs/plugins/inspect/plugin-efence.xml:
99631           * docs/plugins/inspect/plugin-effectv.xml:
99632           * docs/plugins/inspect/plugin-esdsink.xml:
99633           * docs/plugins/inspect/plugin-flac.xml:
99634           * docs/plugins/inspect/plugin-flxdec.xml:
99635           * docs/plugins/inspect/plugin-gconfelements.xml:
99636           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99637           * docs/plugins/inspect/plugin-goom.xml:
99638           * docs/plugins/inspect/plugin-halelements.xml:
99639           * docs/plugins/inspect/plugin-icydemux.xml:
99640           * docs/plugins/inspect/plugin-id3demux.xml:
99641           * docs/plugins/inspect/plugin-jpeg.xml:
99642           * docs/plugins/inspect/plugin-ladspa.xml:
99643           * docs/plugins/inspect/plugin-level.xml:
99644           * docs/plugins/inspect/plugin-matroska.xml:
99645           * docs/plugins/inspect/plugin-mulaw.xml:
99646           * docs/plugins/inspect/plugin-multipart.xml:
99647           * docs/plugins/inspect/plugin-navigationtest.xml:
99648           * docs/plugins/inspect/plugin-ossaudio.xml:
99649           * docs/plugins/inspect/plugin-png.xml:
99650           * docs/plugins/inspect/plugin-quicktime.xml:
99651           * docs/plugins/inspect/plugin-rtp.xml:
99652           * docs/plugins/inspect/plugin-rtsp.xml:
99653           * docs/plugins/inspect/plugin-smpte.xml:
99654           * docs/plugins/inspect/plugin-speex.xml:
99655           * docs/plugins/inspect/plugin-taglib.xml:
99656           * docs/plugins/inspect/plugin-udp.xml:
99657           * docs/plugins/inspect/plugin-videobalance.xml:
99658           * docs/plugins/inspect/plugin-videobox.xml:
99659           * docs/plugins/inspect/plugin-videocrop.xml:
99660           * docs/plugins/inspect/plugin-videoflip.xml:
99661           * docs/plugins/inspect/plugin-videomixer.xml:
99662           * docs/plugins/inspect/plugin-wavenc.xml:
99663           * docs/plugins/inspect/plugin-wavparse.xml:
99664           * docs/plugins/inspect/plugin-ximagesrc.xml:
99665           Update docs with caps info.
99666
99667 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
99668
99669           po/POTFILES.in: Add more files with translatable strings (#450878).
99670           Original commit message from CVS:
99671           * po/POTFILES.in:
99672           Add more files with translatable strings (#450878).
99673
99674 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
99675
99676           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
99677           Original commit message from CVS:
99678           Patch by: Jens Granseuer  <jensgr at gmx net>
99679           * gst/equalizer/gstiirequalizer.c:
99680           * gst/equalizer/gstiirequalizer10bands.c:
99681           * gst/equalizer/gstiirequalizer3bands.c:
99682           * gst/equalizer/gstiirequalizernbands.c:
99683           * gst/rtpmanager/async_jitter_queue.c:
99684           (async_jitter_queue_push_sorted):
99685           * gst/rtpmanager/gstrtpjitterbuffer.c:
99686           (gst_rtp_jitter_buffer_chain):
99687           * gst/switch/gstswitch.c: (gst_switch_chain):
99688           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
99689           Fixes #450185.
99690
99691 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99692
99693           MAINTAINERS: Updating all the maintainers files
99694           Original commit message from CVS:
99695           * MAINTAINERS:
99696           Updating all the maintainers files
99697
99698 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
99699
99700           Fix memory leaks.
99701           Original commit message from CVS:
99702           * ext/flac/gstflactag.c: (gst_flac_tag_init):
99703           * gst/interleave/deinterleave.c: (deinterleave_init),
99704           (deinterleave_sink_link):
99705           * gst/interleave/interleave.c: (interleave_init):
99706           * gst/median/gstmedian.c: (gst_median_init):
99707           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
99708           Fix memory leaks.
99709           * tests/check/elements/id3demux.c: (pad_added_cb):
99710           Remove unused variable.
99711
99712 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
99713
99714           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
99715           Original commit message from CVS:
99716           * ext/gconf/gconf.h:
99717           Make the prototype of gst_gconf_get_key_for_sink_profile
99718           match the implementation.
99719           Patch by: Damien Carbery <damien dot carbery at sun dot com>
99720           Fixes: #449747
99721
99722 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
99723
99724           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
99725           Original commit message from CVS:
99726           * gst/rtp/gstrtpdepay.c:
99727           Fix description - rtpdepay is not a payloader.
99728
99729 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99730
99731           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
99732           Original commit message from CVS:
99733           * gst/equalizer/gstiirequalizer.c:
99734           Document parameter mapping.
99735
99736 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99737
99738           gst/spectrum/gstspectrum.c: Fix leaking buffers.
99739           Original commit message from CVS:
99740           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
99741           (gst_spectrum_transform_ip):
99742           Fix leaking buffers.
99743           * tests/check/Makefile.am:
99744           * tests/check/elements/spectrum.c: (setup_spectrum),
99745           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
99746           Add simple test for spectrum element.
99747
99748 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99749
99750           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
99751           Original commit message from CVS:
99752           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
99753           (qtdemux_video_caps):
99754           * gst/qtdemux/qtdemux_fourcc.h:
99755           Add MJPG to the variants of motion jpeg.
99756
99757 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99758
99759           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
99760           Original commit message from CVS:
99761           * tests/check/Makefile.am:
99762           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
99763           * tests/check/elements/videocrop.c: (GST_START_TEST):
99764           * tests/check/elements/videofilter.c:
99765           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
99766           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
99767           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
99768           error flags are included and it errors out on compiler warnings
99769           for CVS builds; remove unused variables in various unit tests.
99770
99771 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99772
99773           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
99774           Original commit message from CVS:
99775           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
99776           (rtsp_connection_close), (rtsp_connection_free):
99777           Use threadsafe inet_ntop to convert an ip number to a string.
99778           Fixes #447961.
99779           Don't leak fd (and ip) when freeing a connection without first closing
99780           it.
99781
99782 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
99783
99784         * gst/qtdemux/LEGAL:
99785           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
99786           Original commit message from CVS:
99787           add 'LEGAL' file describing why this is in -good and under what
99788           circumstances it might need to move.
99789
99790 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99791
99792           configure.ac: Back to CVS
99793           Original commit message from CVS:
99794           * configure.ac:
99795           Back to CVS
99796           * gst-plugins-good.doap:
99797           Add 0.10.6 to the doap file.
99798
99799 === release 0.10.6 ===
99800
99801 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99802
99803         * ChangeLog:
99804         * NEWS:
99805         * RELEASE:
99806         * configure.ac:
99807         * docs/plugins/gst-plugins-good-plugins.args:
99808         * docs/plugins/inspect/plugin-1394.xml:
99809         * docs/plugins/inspect/plugin-aasink.xml:
99810         * docs/plugins/inspect/plugin-alaw.xml:
99811         * docs/plugins/inspect/plugin-alpha.xml:
99812         * docs/plugins/inspect/plugin-alphacolor.xml:
99813         * docs/plugins/inspect/plugin-annodex.xml:
99814         * docs/plugins/inspect/plugin-apetag.xml:
99815         * docs/plugins/inspect/plugin-audiofx.xml:
99816         * docs/plugins/inspect/plugin-auparse.xml:
99817         * docs/plugins/inspect/plugin-autodetect.xml:
99818         * docs/plugins/inspect/plugin-avi.xml:
99819         * docs/plugins/inspect/plugin-cacasink.xml:
99820         * docs/plugins/inspect/plugin-cairo.xml:
99821         * docs/plugins/inspect/plugin-cdio.xml:
99822         * docs/plugins/inspect/plugin-cutter.xml:
99823         * docs/plugins/inspect/plugin-debug.xml:
99824         * docs/plugins/inspect/plugin-dv.xml:
99825         * docs/plugins/inspect/plugin-efence.xml:
99826         * docs/plugins/inspect/plugin-effectv.xml:
99827         * docs/plugins/inspect/plugin-esdsink.xml:
99828         * docs/plugins/inspect/plugin-flac.xml:
99829         * docs/plugins/inspect/plugin-flxdec.xml:
99830         * docs/plugins/inspect/plugin-gconfelements.xml:
99831         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99832         * docs/plugins/inspect/plugin-goom.xml:
99833         * docs/plugins/inspect/plugin-halelements.xml:
99834         * docs/plugins/inspect/plugin-icydemux.xml:
99835         * docs/plugins/inspect/plugin-id3demux.xml:
99836         * docs/plugins/inspect/plugin-jpeg.xml:
99837         * docs/plugins/inspect/plugin-level.xml:
99838         * docs/plugins/inspect/plugin-matroska.xml:
99839         * docs/plugins/inspect/plugin-mulaw.xml:
99840         * docs/plugins/inspect/plugin-multipart.xml:
99841         * docs/plugins/inspect/plugin-navigationtest.xml:
99842         * docs/plugins/inspect/plugin-ossaudio.xml:
99843         * docs/plugins/inspect/plugin-png.xml:
99844         * docs/plugins/inspect/plugin-quicktime.xml:
99845         * docs/plugins/inspect/plugin-rtp.xml:
99846         * docs/plugins/inspect/plugin-rtsp.xml:
99847         * docs/plugins/inspect/plugin-shout2send.xml:
99848         * docs/plugins/inspect/plugin-smpte.xml:
99849         * docs/plugins/inspect/plugin-speex.xml:
99850         * docs/plugins/inspect/plugin-taglib.xml:
99851         * docs/plugins/inspect/plugin-udp.xml:
99852         * docs/plugins/inspect/plugin-videobalance.xml:
99853         * docs/plugins/inspect/plugin-videobox.xml:
99854         * docs/plugins/inspect/plugin-videocrop.xml:
99855         * docs/plugins/inspect/plugin-videoflip.xml:
99856         * docs/plugins/inspect/plugin-videomixer.xml:
99857         * docs/plugins/inspect/plugin-wavenc.xml:
99858         * docs/plugins/inspect/plugin-wavpack.xml:
99859         * docs/plugins/inspect/plugin-wavparse.xml:
99860         * docs/plugins/inspect/plugin-ximagesrc.xml:
99861         * win32/common/config.h:
99862           Release 0.10.6
99863           Original commit message from CVS:
99864           Release 0.10.6
99865
99866 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99867
99868         * po/af.po:
99869         * po/az.po:
99870         * po/cs.po:
99871         * po/en_GB.po:
99872         * po/hu.po:
99873         * po/it.po:
99874         * po/ja.po:
99875         * po/nb.po:
99876         * po/nl.po:
99877         * po/or.po:
99878         * po/sq.po:
99879         * po/sr.po:
99880         * po/sv.po:
99881         * po/uk.po:
99882         * po/vi.po:
99883           Update .po files
99884           Original commit message from CVS:
99885           Update .po files
99886
99887 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99888
99889           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
99890           Original commit message from CVS:
99891           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
99892           (rtsp_connection_free):
99893           Revert previous commit again, since we are frozen (sorry).
99894
99895 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
99896
99897           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
99898           Original commit message from CVS:
99899           Patch by: Peter Kjellerstedt <pkj at axis com>
99900           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
99901           (rtsp_connection_free):
99902           inet_ntoa() uses a static buffer internally, so we need to copy the
99903           returned string if we want to store it for later (#447961).
99904
99905 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99906
99907           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
99908           Original commit message from CVS:
99909           * win32/vs6/autogen.dsp:
99910           * win32/vs6/gst_plugins_good.dsw:
99911           * win32/vs6/libgstalaw.dsp:
99912           * win32/vs6/libgstalpha.dsp:
99913           * win32/vs6/libgstalphacolor.dsp:
99914           * win32/vs6/libgstapetag.dsp:
99915           * win32/vs6/libgstaudiofx.dsp:
99916           * win32/vs6/libgstauparse.dsp:
99917           * win32/vs6/libgstautodetect.dsp:
99918           * win32/vs6/libgstavi.dsp:
99919           * win32/vs6/libgstcutter.dsp:
99920           * win32/vs6/libgstdirectdraw.dsp:
99921           * win32/vs6/libgstdirectsound.dsp:
99922           * win32/vs6/libgsteffectv.dsp:
99923           * win32/vs6/libgstflx.dsp:
99924           * win32/vs6/libgstgoom.dsp:
99925           * win32/vs6/libgsticydemux.dsp:
99926           * win32/vs6/libgstid3demux.dsp:
99927           * win32/vs6/libgstinterleave.dsp:
99928           * win32/vs6/libgstjpeg.dsp:
99929           * win32/vs6/libgstlevel.dsp:
99930           * win32/vs6/libgstmatroska.dsp:
99931           * win32/vs6/libgstmedian.dsp:
99932           * win32/vs6/libgstmonoscope.dsp:
99933           * win32/vs6/libgstmulaw.dsp:
99934           * win32/vs6/libgstmultipart.dsp:
99935           * win32/vs6/libgstqtdemux.dsp:
99936           * win32/vs6/libgstrtp.dsp:
99937           * win32/vs6/libgstrtsp.dsp:
99938           * win32/vs6/libgstsmpte.dsp:
99939           * win32/vs6/libgstspeex.dsp:
99940           * win32/vs6/libgstudp.dsp:
99941           * win32/vs6/libgstvideobalance.dsp:
99942           * win32/vs6/libgstvideobox.dsp:
99943           * win32/vs6/libgstvideocrop.dsp:
99944           * win32/vs6/libgstvideoflip.dsp:
99945           * win32/vs6/libgstvideomixer.dsp:
99946           * win32/vs6/libgstwaveform.dsp:
99947           * win32/vs6/libgstwavenc.dsp:
99948           * win32/vs6/libgstwavparse.dsp:
99949           Mark *.dsp & *.dsw as binary files and convert to DOS line
99950           endings, as they don't load into VS6 correctly otherwise.
99951
99952 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
99953
99954           gst/rtsp/rtspconnection.c: Fix the MingW build.
99955           Original commit message from CVS:
99956           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
99957           (rtsp_connection_connect):
99958           Fix the MingW build.
99959           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
99960           Fixes: #446981
99961
99962 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99963
99964           tests/: Hush the buildbots up
99965           Original commit message from CVS:
99966           * tests/check/elements/.cvsignore:
99967           * tests/icles/.cvsignore:
99968           Hush the buildbots up
99969
99970 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99971
99972           Make sure to dist everything needed for win32 builds.
99973           Original commit message from CVS:
99974           * configure.ac:
99975           * sys/Makefile.am:
99976           * sys/directdraw/Makefile.am:
99977           * sys/directsound/Makefile.am:
99978           * sys/waveform/Makefile.am:
99979           Make sure to dist everything needed for win32 builds.
99980
99981 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
99982
99983           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
99984           Original commit message from CVS:
99985           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99986           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
99987           caps.
99988           Fixes #447458
99989
99990 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99991
99992           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
99993           Original commit message from CVS:
99994           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
99995           Make sure we allocate enough memory for the codec_data.
99996           Fixes #447210.
99997
99998 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
99999
100000           win32/MANIFEST: Add videocrop project file to the win32 manifest.
100001           Original commit message from CVS:
100002           * win32/MANIFEST:
100003           Add videocrop project file to the win32 manifest.
100004           * win32/vs6/gst_plugins_good.dsw:
100005           Add qtdemux,videocrop and waveform projects to the workspace.
100006           * win32/vs6/libgstqtdemux.dsp:
100007           Add zlib to the link list of qtdemux.
100008           * win32/vs6/libgstvideocrop.dsp:
100009           Add a project file for videocrop.
100010
100011 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100012
100013           po/POTFILES.in: Add qtdemux for translation
100014           Original commit message from CVS:
100015           * po/POTFILES.in:
100016           Add qtdemux for translation
100017
100018 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100019
100020           Move videocrop and osxvideo from -bad.
100021           Original commit message from CVS:
100022           * configure.ac:
100023           * docs/plugins/Makefile.am:
100024           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100025           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100026           * docs/plugins/inspect/plugin-videocrop.xml:
100027           * gst-plugins-good.spec.in:
100028           * sys/Makefile.am:
100029           * tests/check/Makefile.am:
100030           * tests/icles/Makefile.am:
100031           * tests/icles/videocrop-test.c:
100032           Move videocrop and osxvideo from -bad.
100033
100034 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100035
100036           Move qtdemux from -bad.
100037           Original commit message from CVS:
100038           * configure.ac:
100039           * docs/plugins/Makefile.am:
100040           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100041           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100042           * docs/plugins/gst-plugins-good-plugins.args:
100043           * docs/plugins/inspect/plugin-qtdemux.xml:
100044           * docs/plugins/inspect/plugin-quicktime.xml:
100045           * win32/MANIFEST:
100046           Move qtdemux from -bad.
100047           * gst-plugins-good.spec.in:
100048           Update spec file to reflect moving of qtdemux and wavpack
100049
100050 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100051
100052         * ChangeLog:
100053         * win32/MANIFEST:
100054           Fix typo in the changelog and commit the manifest too
100055           Original commit message from CVS:
100056           Fix typo in the changelog and commit the manifest too
100057
100058 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100059
100060           win32/MANIFEST
100061           Original commit message from CVS:
100062           * win32/MANIFEST
100063           * docs/plugins/Makefile.am:
100064           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100065           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100066           * docs/plugins/inspect/plugin-directdraw.xml:
100067           * docs/plugins/inspect/plugin-directsound.xml:
100068           * docs/plugins/inspect/plugin-waveform.xml:
100069           Move the waveform plugin from -bad too. Update the inspect xml
100070           files to mention Plugins Good instead of Plugins Bad.
100071
100072 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
100073
100074         * ChangeLog:
100075         * sys/v4l2/v4l2src_calls.c:
100076           Return a copy of the pool buffer if all mmap buffers have been dequeued.
100077           Original commit message from CVS:
100078           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
100079           mmap buffers have been dequeued.
100080
100081 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
100082
100083           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
100084           Original commit message from CVS:
100085           2007-06-12  Andy Wingo  <wingo@pobox.com>
100086           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
100087           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
100088           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
100089           finalization and resuscitation. No longer public.
100090           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
100091           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
100092           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
100093           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
100094           miniobject semantics, and be threadsafe.
100095           (gst_v4l2src_queue_frame): Remove this function, as we just call
100096           the ioctls directly in the two places where we queue buffers.
100097           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
100098           directly.
100099           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
100100           to allocate the pool, which also preallocates the GstBuffers.
100101           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
100102           queueing the frames directly.
100103           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
100104           real MiniObject instead of rolling our own refcounting and
100105           finalizing. Give it a lock.
100106           (struct _GstV4l2Buffer): Remove one intermediary object, having
100107           the buffers hold the struct v4l2_buffer directly.
100108           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
100109           capture_init so that it can set them on the buffers that it will
100110           create.
100111           (gst_v4l2src_get_read): For better or for worse, include the
100112           timestamping and offsetting code here; really we should be using
100113           bufferalloc though.
100114           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
100115           preallocated, mmap'd buffers.
100116
100117 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
100118
100119           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
100120           Original commit message from CVS:
100121           Patch by: daniel fischer <dan at f3c dot com>
100122           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
100123           (gst_ximage_src_get_caps):
100124           Actually use the display_name property so that we can dump any
100125           available X display. Fixes #445905.
100126
100127 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100128
100129           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
100130           Original commit message from CVS:
100131           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
100132           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
100133           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
100134           Add missing rate fields to caps. Fixes #441118.
100135
100136 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
100137
100138           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
100139           Original commit message from CVS:
100140           * win32/vs6/gst_plugins_good.dsw:
100141           * win32/vs8/gst-plugins-good.sln:
100142           Add DirectSound and DirectDraw sinks project files to
100143           workspace and solution files.
100144
100145 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
100146
100147           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
100148           Original commit message from CVS:
100149           Patch by: Josh Coalson <xflac at yahoo dot com>,
100150           updated by Alexis Ballier <aballier at gentoo dot org>:
100151           * configure.ac:
100152           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
100153           (gst_flac_dec_setup_seekable_decoder),
100154           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
100155           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
100156           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
100157           * ext/flac/gstflacdec.h:
100158           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
100159           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
100160           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
100161           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
100162           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
100163           (gst_flac_enc_chain), (gst_flac_enc_set_property),
100164           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
100165           * ext/flac/gstflacenc.h:
100166           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
100167
100168 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100169
100170           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
100171           Original commit message from CVS:
100172           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
100173           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
100174           not necessary anymore as we need at least that core version.
100175
100176 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100177
100178           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
100179           Original commit message from CVS:
100180           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
100181           (gst_wavpack_dec_chain):
100182           * ext/wavpack/gstwavpackdec.h:
100183           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
100184           (gst_wavpack_parse_push_buffer):
100185           * ext/wavpack/gstwavpackparse.h:
100186           Improve discont handling by checking if the next Wavpack block has
100187           the expected, following block index.
100188
100189 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100190
100191         * tests/check/elements/.gitignore:
100192           moap ignore
100193           Original commit message from CVS:
100194           moap ignore
100195
100196 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100197
100198           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
100199           Original commit message from CVS:
100200           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
100201           Fix element description.
100202
100203 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100204
100205           move wavpack plugin.  See #352605.
100206           Original commit message from CVS:
100207           * configure.ac:
100208           * docs/plugins/Makefile.am:
100209           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100210           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100211           * docs/plugins/gst-plugins-good-plugins.args:
100212           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100213           * docs/plugins/gst-plugins-good-plugins.signals:
100214           * docs/plugins/inspect/plugin-autodetect.xml:
100215           * docs/plugins/inspect/plugin-gconfelements.xml:
100216           * docs/plugins/inspect/plugin-ladspa.xml:
100217           * docs/plugins/inspect/plugin-rtp.xml:
100218           * docs/plugins/inspect/plugin-wavpack.xml:
100219           * ext/Makefile.am:
100220           * tests/check/Makefile.am:
100221           move wavpack plugin.  See #352605.
100222
100223 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100224
100225         * docs/plugins/Makefile.am:
100226           the alphabet tripping up people since 10929BC
100227           Original commit message from CVS:
100228           the alphabet
100229           tripping up people since 10929BC
100230
100231 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100232
100233           Add DirectDraw & DirectSound plugins to the build and docs.
100234           Original commit message from CVS:
100235           * configure.ac:
100236           * docs/plugins/Makefile.am:
100237           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100238           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100239           * docs/plugins/gst-plugins-good-plugins.args:
100240           * sys/Makefile.am:
100241           * win32/MANIFEST:
100242           Add DirectDraw & DirectSound plugins to the build and docs.
100243
100244 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100245
100246           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
100247           Original commit message from CVS:
100248           * docs/plugins/gst-plugins-bad-plugins.args:
100249           * sys/directdraw/gstdirectdrawsink.c:
100250           (gst_directdraw_sink_class_init):
100251           Rename the keep-aspect-ratio property to force-aspect-ratio to make
100252           it consistent with xvimagesink and ximagesink.
100253
100254 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
100255
100256           ext/: When operating in pull mode, error out correct on not-linked.
100257           Original commit message from CVS:
100258           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
100259           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
100260           When operating in pull mode, error out correct on not-linked.
100261
100262 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100263
100264           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
100265           Original commit message from CVS:
100266           * tests/icles/videocrop-test.c: (main):
100267           Default to xvimagesink instead of autovideosink while
100268           autovideosink/ghostpads/whatever don't handle the way we use it in
100269           the way we expect it to.
100270
100271 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
100272
100273         * ChangeLog:
100274         * sys/v4l2/v4l2src_calls.c:
100275           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
100276           Original commit message from CVS:
100277           2007-06-06  Andy Wingo  <wingo@pobox.com>
100278           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
100279           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
100280           format and size if the ioctls are defined; should fix compilation
100281           on Linux < 2.16.19.
100282
100283 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
100284
100285           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
100286           Original commit message from CVS:
100287           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
100288           Printf fixes in debug statements; use LOG level for debug statements
100289           that are printed for each and every frame; convert c++ comments to
100290           C-style comments; not much point using g_try_malloc() if we then not
100291           even check the return value.
100292
100293 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100294
100295           configure.ac: Bump requirements to released versions (core and base 0.10.13).
100296           Original commit message from CVS:
100297           * configure.ac:
100298           Bump requirements to released versions (core and base 0.10.13).
100299           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
100300           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
100301           own implementation.
100302
100303 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
100304
100305           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
100306           Original commit message from CVS:
100307           2007-06-05  Andy Wingo  <wingo@pobox.com>
100308           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
100309           some useless comments.
100310           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
100311           frames before calling STREAMON, that might leave them in a state
100312           where they can't be dequeued if we go back to NULL without calling
100313           STREAMON, according to the docs.
100314           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
100315           before we call STREAMON.
100316           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
100317           failures. (For me this code hung.) The pool refcounting is still
100318           crack; added a note to that effect.
100319
100320 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100321
100322           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
100323           Original commit message from CVS:
100324           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
100325           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
100326           Add support for mapping gst structure names to the MIME type equivalent.
100327           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
100328
100329 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100330
100331           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
100332           Original commit message from CVS:
100333           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
100334           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
100335           (gst_wavenc_chain), (gst_wavenc_change_state):
100336           * gst/wavenc/gstwavenc.h:
100337           Properly write wav files with width!=depth by having the depth most
100338           significant bytes set and all others zero. Fixes #442535.
100339
100340 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
100341
100342           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
100343           Original commit message from CVS:
100344           * gst/rtsp/rtspconnection.c:
100345           Add include to make buildbot happy.
100346
100347 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
100348
100349           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
100350           Original commit message from CVS:
100351           Patch by: Peter Kjellerstedt  <pkj at axis com>
100352           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100353           (rtsp_connection_connect), (add_date_header),
100354           (rtsp_connection_send), (parse_response_status),
100355           (parse_request_line), (parse_line), (rtsp_connection_receive):
100356           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
100357           * gst/rtsp/rtspdefs.h:
100358           * gst/rtsp/rtspmessage.c: (key_value_foreach),
100359           (rtsp_message_init_request), (rtsp_message_init_response),
100360           (rtsp_message_remove_header), (rtsp_message_append_headers),
100361           (rtsp_message_dump):
100362           * gst/rtsp/rtspmessage.h:
100363           Improves version checking, allowing an RTSP server to reply with "505
100364           RTSP Version not supported.
100365           Adds a Date header to all messages.
100366           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
100367           want to be able to send a response even if something in the request was
100368           invalid. EINVAL is only used when passing wrong arguments to functions.
100369           Do not handle an invalid method in parse_request_line(). Defer this to
100370           the caller so it can respond with "405 Method Not Allowed".
100371           Improves parsing of the timeout parameter to the Session header,
100372           allowing whitespace after the semicolon.
100373           Avoids a compiler warning due to variables shadowing a function argument.
100374
100375 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
100376
100377           gst/rtp/: Add support for AMR-WB.
100378           Original commit message from CVS:
100379           Based on Patch by: Daniel Charles <dcharles at ti dot com>
100380           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
100381           (gst_rtp_amr_depay_process):
100382           * gst/rtp/gstrtpamrdepay.h:
100383           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
100384           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
100385           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
100386           * gst/rtp/gstrtpamrpay.h:
100387           Add support for AMR-WB.
100388           Small cleanups such as using BOILERPLATE.
100389
100390 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
100391
100392           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
100393           Original commit message from CVS:
100394           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
100395           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
100396
100397 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
100398
100399           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
100400           Original commit message from CVS:
100401           2007-05-30  Andy Wingo  <wingo@pobox.com>
100402           * sys/v4l2/gstv4l2object.h:
100403           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
100404           unintended changes.
100405
100406 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
100407
100408           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
100409           Original commit message from CVS:
100410           2007-05-30  Andy Wingo  <wingo@pobox.com>
100411           * sys/v4l2/v4l2src_calls.h:
100412           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
100413           the format list in the order that the driver gives it to us.
100414           (gst_v4l2src_probe_caps_for_format_and_size)
100415           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
100416           based on the capabilities of the device.
100417           (gst_v4l2src_grab_frame): Update for object variable renaming.
100418           (gst_v4l2src_set_capture): Update to be strict in its parameters,
100419           as in the set_caps below.
100420           (gst_v4l2src_capture_init): Update for object variable renaming,
100421           and reflow.
100422           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
100423           (gst_v4l2src_capture_deinit): Update for object variable renaming.
100424           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
100425           (gst_v4l2src_get_fps): Remove; these functions don't have much
100426           meaning outside of an atomic set_caps method.
100427           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
100428           known.
100429           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
100430           call to update_fps; not sure about this change.
100431           (gst_v4l2_tuner_set_norm): Work around the fact that for the
100432           moment we don't have an update_fps_func.
100433           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
100434           structures in the object, just store what we need. Do store the
100435           probed caps of the device. Don't store the current frame rate.
100436           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
100437           update_fps_function, for now. Update for new object variable
100438           naming.
100439           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
100440           new object variable naming.
100441           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
100442           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
100443           (gst_v4l2src_get_caps): Rework to probe the device for supported
100444           frame sizes and frame rates.
100445           (gst_v4l2src_set_caps): Rework to be strict in the given
100446           parameters: if someone asks us to have a certain size and rate,
100447           that is what we configure.
100448           (gst_v4l2src_get_read): Update for object variable naming. Don't
100449           leak buffers on short reads.
100450           (gst_v4l2src_get_mmap): Update for object variable naming, and add
100451           comments.
100452           (gst_v4l2src_create): Update for object variable naming.
100453
100454 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
100455
100456           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
100457           Original commit message from CVS:
100458           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
100459           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
100460           * gst/avi/gstavidemux.h:
100461           Parse subtitle text streams instead of erroring out (#442034). Still
100462           needs a parser for the subtitles to actually show up.
100463
100464 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100465
100466           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
100467           Original commit message from CVS:
100468           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
100469           (gst_avi_demux_loop):
100470           Make _push_event() return TRUE if the event could be pushed on at
100471           least one pad and not only if it could be pushed on all pads,
100472           otherwise we'll end up posting an error message on EOS if one or
100473           more source pads are not connected.
100474
100475 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100476
100477           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
100478           Original commit message from CVS:
100479           * gst/rtsp/rtsptransport.c:
100480           Use renamed RTP bin.
100481
100482 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
100483
100484           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
100485           Original commit message from CVS:
100486           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
100487           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
100488           (gst_video_box_set_property), (gst_video_box_transform_caps),
100489           (video_box_recalc_transform), (gst_video_box_set_caps),
100490           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
100491           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
100492           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
100493           (gst_video_box_i420_i420), (gst_video_box_transform),
100494           (plugin_init):
100495           Add AYUV->AYUV and AYUV->I420 formats.
100496           Fix negotiation and I420->AYUV conversion.
100497           Fixes #429329.
100498
100499 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100500
100501           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
100502           Original commit message from CVS:
100503           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
100504           Use different variables for nested for loops so that the outer loop
100505           functions properly and speex files with multiple frames per buffer work
100506           properly.
100507           Fixes #441408.
100508
100509 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100510
100511           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
100512           Original commit message from CVS:
100513           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
100514           Don't leak newsegment events.
100515
100516 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100517
100518           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
100519           Original commit message from CVS:
100520           * gst/wavparse/Makefile.am:
100521           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
100522           drags it in.
100523
100524 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100525
100526           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
100527           Original commit message from CVS:
100528           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
100529           (notgst_value_array_append_buffer),
100530           (gst_flac_enc_process_stream_headers),
100531           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
100532           (gst_flac_enc_change_state):
100533           * ext/flac/gstflacenc.h:
100534           Collect headers, add "streamheader" field to output caps and set
100535           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
100536           produces output according to the official FLAC-to-Ogg mapping
100537           instead of completely broken files. Fixes #426044.
100538
100539 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100540
100541           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
100542           Original commit message from CVS:
100543           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
100544           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
100545           (gst_id3demux_sink_event):
100546           * gst/id3demux/gstid3demux.h:
100547           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
100548           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
100549           (gst_tag_demux_send_new_segment):
100550           Handle and adjust new-segment events so that downstream really
100551           sees a stream with the tag pieces stripped off the front and back.
100552           Fixes strangeness in seeking when mp3 decoders use the new-segment
100553           byte position to estimate their current playback position timestamp
100554           and then the arriving buffers don't match up.
100555
100556 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100557
100558           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
100559           Original commit message from CVS:
100560           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
100561           Don't unnecessarily perform a READY->NULL->READY transition on the
100562           detected audio sink when starting up. Fixes: #440127
100563
100564 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
100565
100566           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
100567           Original commit message from CVS:
100568           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
100569           (gst_flac_enc_chain):
100570           Don't crash in chain function if setcaps hasn't been called.
100571
100572 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
100573
100574           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
100575           Original commit message from CVS:
100576           Patch by: Vincent Torri  <vtorri at univ-evry fr>
100577           * sys/directdraw/gstdirectdrawsink.c:
100578           (gst_directdraw_sink_buffer_alloc),
100579           (gst_directdraw_sink_show_frame),
100580           (gst_directdraw_sink_check_primary_surface),
100581           (gst_directdraw_sink_check_offscreen_surface),
100582           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
100583           (gst_directdraw_sink_surface_create):
100584           * sys/directdraw/gstdirectdrawsink.h:
100585           Fix more warnings when compiling with MingW (#439914).
100586
100587 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
100588
100589           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
100590           Original commit message from CVS:
100591           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
100592           Init value to avoid infinte loops.
100593
100594 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
100595
100596           gst/rtsp/: Fix for new API.
100597           Original commit message from CVS:
100598           Patch by: Peter Kjellerstedt  <pkj at axis com>
100599           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
100600           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
100601           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
100602           (gst_rtspsrc_play):
100603           (rtsp_connection_send), (rtsp_connection_receive):
100604           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
100605           Fix for new API.
100606           * gst/rtsp/rtspconnection.c: (add_auth_header),
100607           Only add authorisation and session headers when sending messages.
100608           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
100609           (rtsp_message_init_request), (rtsp_message_init_response),
100610           (rtsp_message_unset), (rtsp_message_add_header),
100611           (rtsp_message_remove_header), (rtsp_message_get_header),
100612           (rtsp_message_append_headers), (dump_key_value),
100613           (rtsp_message_dump):
100614           * gst/rtsp/rtspmessage.h:
100615           Add support for multiple headers of the same type by storing the parsed
100616           headers in a GArray instaed of a hashtable.
100617
100618 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
100619
100620           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
100621           Original commit message from CVS:
100622           * docs/plugins/gst-plugins-bad-plugins.args:
100623           Remove directsoundsink property doc as this sink use the mixer
100624           interface now.
100625           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100626           Add interfaces implemented by Windows sinks.
100627           * sys/directsound/gstdirectsoundsink.c:
100628           * sys/directsound/gstdirectsoundsink.h:
100629           Remove directsoundsink property  and implement the mixer interface.
100630           * win32/vs6/gst_plugins_bad.dsw:
100631           * win32/vs6/libgstdirectsound.dsp:
100632           Update project files.
100633           * gst-libs/gst/dshow/gstdshow.cpp:
100634           * gst-libs/gst/dshow/gstdshow.h:
100635           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
100636           * gst-libs/gst/dshow/gstdshowfakesink.h:
100637           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
100638           * gst-libs/gst/dshow/gstdshowfakesrc.h:
100639           * gst-libs/gst/dshow/gstdshowinterface.cpp:
100640           * gst-libs/gst/dshow/gstdshowinterface.h:
100641           * win32/common/libgstdshow.def:
100642           * win32/vs6/libgstdshow.dsp:
100643           Add a new gst library which allow to create internal Direct Show
100644           graph (pipelines) to wrap Windows sources, decoders or encoders.
100645           It includes a DirectShow fake source and sink and utility functions.
100646           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
100647           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
100648           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
100649           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
100650           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
100651           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
100652           * win32/vs6/libdshowsrcwrapper.dsp:
100653           Add a new plugin to wrap DirectShow sources on Windows.
100654           It gets data from any webcam, dv cam, micro. We could add
100655           tv tunner card later.
100656
100657 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100658
100659           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
100660           Original commit message from CVS:
100661           * configure.ac:
100662           Depend on gstreamer-0.10.12.1.
100663           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
100664           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
100665           parent_class, gst_iir_equalizer_band_set_property,
100666           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
100667           gst_iir_equalizer_child_proxy_get_child_by_index,
100668           gst_iir_equalizer_child_proxy_get_children_count,
100669           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
100670           gst_iir_equalizer_compute_frequencies,
100671           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
100672           plugin_init):
100673           * gst/equalizer/gstiirequalizer.h (audiofilter):
100674           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
100675           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
100676           gst_iir_equalizer_nbands_set_property):
100677           Use new locking macros.
100678           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
100679           Add fixme.
100680           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
100681           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
100682           gst_spectrum_event, gst_spectrum_transform_ip):
100683           Use new locking macros. Turn two fixed values into #defines.
100684
100685 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
100686
100687           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
100688           Original commit message from CVS:
100689           * docs/plugins/Makefile.am:
100690           Also look for .m (objectivec) files.
100691           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100692           * docs/plugins/gst-plugins-bad-plugins.args:
100693           * sys/osxvideo/osxvideosink.m:
100694           Add documentation for element and properties.
100695
100696 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100697
100698           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
100699           Original commit message from CVS:
100700           * ChangeLog:
100701           ChangeLog surgery.
100702           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
100703           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
100704           parent_class, gst_iir_equalizer_band_set_property,
100705           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
100706           gst_iir_equalizer_child_proxy_get_child_by_index,
100707           gst_iir_equalizer_child_proxy_get_children_count,
100708           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
100709           gst_iir_equalizer_compute_frequencies, plugin_init):
100710           * tests/icles/equalizer-test.c:
100711           Add fixme and comment for example.
100712
100713 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100714
100715         * gst/spectrum/gstspectrum.c:
100716           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
100717           Original commit message from CVS:
100718           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
100719           gst_spectrum_event, gst_spectrum_transform_ip):
100720           Use lock to protect from concurrent access.
100721
100722 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100723
100724           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
100725           Original commit message from CVS:
100726           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
100727           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
100728           Specify and use properties as unsigned int that are an unsigned int.
100729
100730 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100731
100732           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
100733           Original commit message from CVS:
100734           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
100735           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
100736           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
100737           * ext/wavpack/gstwavpackenc.h:
100738           Fixup docs, make the bitrate property an int as it should be and
100739           allow to set the different extra processing modes instead of only
100740           allowing none and the default one.
100741
100742 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100743
100744           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
100745           Original commit message from CVS:
100746           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
100747           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
100748           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
100749           safer shutdown.
100750
100751 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
100752
100753           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
100754           Original commit message from CVS:
100755           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
100756           * gst/rtsp/gstrtpdec.h:
100757           Added signal for backwards compat.
100758
100759 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
100760
100761           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
100762           Original commit message from CVS:
100763           Patch by: René Stadler <mail at renestadler dot de>
100764           * configure.ac:
100765           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
100766           (gst_au_parse_parse_header), (gst_au_parse_chain):
100767           * gst/auparse/gstauparse.h:
100768           Use audioconvert for converting from non-native endianness floats
100769           in auparse instead of doing it ourself. Fixes #424527.
100770           This needs the audioconvert from plugins-base CVS.
100771
100772 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100773
100774           gst/rtp/gstrtph263ppay.c: Fix enum registration.
100775           Original commit message from CVS:
100776           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
100777           (gst_rtp_h263p_pay_flush):
100778           Fix enum registration.
100779
100780 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
100781
100782           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
100783           Original commit message from CVS:
100784           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
100785           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
100786           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
100787           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
100788           (gst_rtp_h263p_pay_flush):
100789           * gst/rtp/gstrtph263ppay.h:
100790           Add new fragmentation mode base on GOB headers. Fixes #438940.
100791
100792 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100793
100794           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
100795           Original commit message from CVS:
100796           * ext/wavpack/gstwavpackenc.c:
100797           Add missing audioconverts in the example pipelines of wavpackenc. As
100798           the wavpack stuff now needs input with 32 bit width (and random depth)
100799           this is needed now. The example pipelines for the parser and decoder
100800           are still fine.
100801
100802 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100803
100804           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
100805           Original commit message from CVS:
100806           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
100807           (gst_directdraw_sink_buffer_alloc),
100808           (gst_directdraw_sink_get_ddrawcaps),
100809           (gst_directdraw_sink_surface_create):
100810           Bunch of small fixes: remove static function that doesn't exist;
100811           declare another one that does; printf format fix; use right macro
100812           when specifying debug category; remove a bunch of unused variables;
100813           #if 0 out an unused chunk of code (partially fixes #439914).
100814
100815 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100816
100817           gst/: Printf format fixes (#439910, #439911).
100818           Original commit message from CVS:
100819           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
100820           * gst/switch/gstswitch.c: (gst_switch_chain):
100821           Printf format fixes (#439910, #439911).
100822
100823 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100824
100825           gst/rtsp/gstrtspsrc.c: Printf format fix.
100826           Original commit message from CVS:
100827           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
100828           Printf format fix.
100829
100830 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
100831
100832           Add replaygain playback elements (#412710).
100833           Original commit message from CVS:
100834           Patch by: René Stadler <mail at renestadler de>
100835           * docs/plugins/Makefile.am:
100836           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100837           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100838           * docs/plugins/inspect/plugin-replaygain.xml:
100839           * gst/replaygain/Makefile.am:
100840           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
100841           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
100842           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
100843           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
100844           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
100845           (gst_rg_analysis_album_result):
100846           * gst/replaygain/gstrganalysis.h:
100847           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
100848           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
100849           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
100850           (gst_rg_limiter_transform_ip):
100851           * gst/replaygain/gstrglimiter.h:
100852           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
100853           (gst_rg_volume_class_init), (gst_rg_volume_init),
100854           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
100855           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
100856           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
100857           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
100858           (gst_rg_volume_determine_gain):
100859           * gst/replaygain/gstrgvolume.h:
100860           * gst/replaygain/replaygain.c: (plugin_init):
100861           * gst/replaygain/replaygain.h:
100862           * gst/replaygain/rganalysis.h:
100863           * tests/check/Makefile.am:
100864           * tests/check/elements/.cvsignore:
100865           * tests/check/elements/rganalysis.c: (send_eos_event),
100866           (GST_START_TEST):
100867           * tests/check/elements/rglimiter.c: (setup_rglimiter),
100868           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
100869           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
100870           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
100871           (cleanup_rgvolume), (set_playing_state), (set_null_state),
100872           (send_eos_event), (send_tag_event), (test_buffer_new),
100873           (fail_unless_target_gain), (fail_unless_result_gain),
100874           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
100875           Add replaygain playback elements (#412710).
100876
100877 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100878
100879           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
100880           Original commit message from CVS:
100881           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
100882           Don't crash when an unsupported transport error was returned by the
100883           server, just try to configure the next stream. Fixes #439255.
100884
100885 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100886
100887           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
100888           Original commit message from CVS:
100889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
100890           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
100891           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
100892           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
100893           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
100894           * gst/rtsp/gstrtspsrc.h:
100895           Add TCP timeout property and use it for all TCP connection.
100896           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
100897           (rtsp_connection_write), (rtsp_connection_next_timeout),
100898           (rtsp_connection_reset_timeout):
100899           Make connect and writes cancelable and make them use the timeout.
100900
100901 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100902
100903           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
100904           Original commit message from CVS:
100905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
100906           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
100907           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
100908           (gst_rtspsrc_setup_streams):
100909           Refactor timeout handling.
100910           Also send keep-alive when dealing with TCP transport.
100911           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100912           (rtsp_connection_free), (rtsp_connection_next_timeout),
100913           (rtsp_connection_reset_timeout):
100914           * gst/rtsp/rtspconnection.h:
100915           Use a timer to handle the session timeouts, add some methods to deal
100916           with timeouts.
100917
100918 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100919
100920           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
100921           Original commit message from CVS:
100922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
100923           (gst_rtspsrc_setup_streams):
100924           Ignore streams that fail the setup command, we will retry with a
100925           different transport later on.
100926           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
100927           (rtsp_ext_wms_configure_stream):
100928           Fix encoding name case.
100929
100930 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
100931
100932           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
100933           Original commit message from CVS:
100934           * sys/osxvideo/osxvideosink.h:
100935           * sys/osxvideo/osxvideosink.m:
100936           Remove the event-loop-in-separate-thread modifications, because MacOSX
100937           is $#@(*%$# ! For those wondering, the event handling needs to be done
100938           in the main thread after all..
100939
100940 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
100941
100942           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
100943           Original commit message from CVS:
100944           * sys/osxvideo/osxvideosink.h:
100945           * sys/osxvideo/osxvideosink.m:
100946           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
100947           Use a separate thread/task for the cocoa event_loop, else it wouldn't
100948           stop.
100949
100950 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
100951
100952           ext/libpng/gstpngdec.c: Fix build on macosx.
100953           Original commit message from CVS:
100954           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
100955           Fix build on macosx.
100956
100957 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100958
100959           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
100960           Original commit message from CVS:
100961           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
100962           Replace direct comparison of a string with the string literal "" with
100963           a comparison of the first character with '\0'. Fixes #438926.
100964
100965 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100966
100967           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
100968           Original commit message from CVS:
100969           * configure.ac:
100970           * sys/directdraw/Makefile.am:
100971           * sys/directsound/Makefile.am:
100972           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
100973           and restore the various flags in the directdraw/directsound
100974           detection section. Apparently improves cross-compiling for win32
100975           with mingw32 under some circumstances (#437539).
100976
100977 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100978
100979           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
100980           Original commit message from CVS:
100981           * gst/debug/breakmydata.c (gst_break_my_data_init):
100982           One more try. This should be the proper fix now.
100983
100984 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100985
100986           gst/debug/breakmydata.c: Ooops, no // comments please.
100987           Original commit message from CVS:
100988           * gst/debug/breakmydata.c:
100989           Ooops, no // comments please.
100990
100991 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100992
100993           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
100994           Original commit message from CVS:
100995           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
100996           (gst_break_my_data_init):
100997           Fix gst_buffer_is_writable() assertion.
100998
100999 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
101000
101001           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
101002           Original commit message from CVS:
101003           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
101004           video/x-raw-bayer.  Fixes #314160.
101005
101006 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101007
101008           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
101009           Original commit message from CVS:
101010           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
101011           (gst_rtp_theora_depay_parse_configuration):
101012           * gst/rtp/gstrtptheorapay.c: (encode_base64),
101013           (gst_rtp_theora_pay_finish_headers),
101014           (gst_rtp_theora_pay_handle_buffer):
101015           Update theora pay/depayloader in a similar to vorbis.
101016           * gst/rtp/gstrtpvorbisdepay.c:
101017           (gst_rtp_vorbis_depay_parse_configuration):
101018           Update docs.
101019
101020 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101021
101022           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
101023           Original commit message from CVS:
101024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
101025           When we try to execute a method that is not supported by the server,
101026           don't error out but remove the method from the accepted methods so that
101027           we never try to perform this method again.
101028
101029 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101030
101031           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
101032           Original commit message from CVS:
101033           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
101034           Remove annoying _dump_mem.
101035
101036 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
101037
101038           gst/rtsp/gstrtspsrc.c: Parse range correctly.
101039           Original commit message from CVS:
101040           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
101041           Parse range correctly.
101042           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
101043           The baseurl now always has a '/' at the start.
101044
101045 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101046
101047           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
101048           Original commit message from CVS:
101049           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
101050           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
101051           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
101052           Factor out caps configuration and configure more stuff such as the time
101053           ranges and speed/scale values.
101054           * gst/rtsp/rtsptransport.c:
101055           Add Copyright after non-trival fixes.
101056
101057 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
101058
101059           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
101060           Original commit message from CVS:
101061           * gst/replaygain/rganalysis.c:
101062           Fix wrong ifdef for visual C++.  Fixes: #437403.
101063           By Ali Sabil <ali.sabil@gmail.com>.
101064
101065 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
101066
101067           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
101068           Original commit message from CVS:
101069           * gst/level/gstlevel.c: (gst_level_transform_ip):
101070           Use guint8 * instead of gpointer then vs6 can build
101071           in_data += (filter->width / 8).
101072
101073 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
101074
101075           gst/rtsp/: Make channel guint8 where possible.
101076           Original commit message from CVS:
101077           Patch by: Peter Kjellerstedt  <pkj at axis com>
101078           * gst/rtsp/gstrtspsrc.h:
101079           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
101080           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
101081           (rtsp_message_get_header):
101082           * gst/rtsp/rtspmessage.h:
101083           Make channel guint8 where possible.
101084           Make rtsp_message_init_data() take the channel as a guint8.
101085           * gst/rtsp/rtspdefs.c:
101086           Fixed a typo: Timout -> Timeout
101087           * gst/rtsp/rtspdefs.h:
101088           Make RTSP_CHECK() behave as a statement.
101089           * gst/rtsp/sdpmessage.c:
101090           Avoid a compiler warning in INIT_ARRAY().
101091           Fixes #437692.
101092
101093 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
101094
101095           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
101096           Original commit message from CVS:
101097           Patch by: Peter Kjellerstedt  <pkj at axis com>
101098           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
101099           (rtsp_url_get_request_uri):
101100           * gst/rtsp/rtspurl.h:
101101           Add support for query parameters to RTSP URLs.
101102
101103 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
101104
101105           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
101106           Original commit message from CVS:
101107           Patch by: Peter Kjellerstedt  <pkj at axis com>
101108           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
101109           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
101110           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
101111           (rtsp_transport_parse), (rtsp_transport_as_text):
101112           * gst/rtsp/rtsptransport.h:
101113           Add validation to rtsp_transport_parse().
101114           Add rtsp_transport_as_text() to generate an RTSP header from an
101115           RTSPTransport.
101116           Change ssrc to guint (was a string) since that is what it is, even
101117           though it is sent as a hex string.
101118           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
101119           incorrect, which can be seen when looking at the examples in the RFC).
101120           Fixes #437670.
101121
101122 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
101123
101124         * ChangeLog:
101125         * sys/ximage/gstximagesrc.c:
101126           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
101127           Original commit message from CVS:
101128           Patch by: Eric Anholt
101129           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
101130           gst_ximage_src_ximage_get):
101131           Use union of all damage between frames to make it faster.
101132           Fixes bug #342463.
101133           Also fix crasher when cursor is at bottom right of window.
101134
101135 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101136
101137           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
101138           Original commit message from CVS:
101139           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
101140           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
101141           streaming mode regression for file from #343837 with 'bext' chunk
101142           before the 'fmt' chunk.
101143
101144 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101145
101146           gst/rtsp/: Preliminary seek support.
101147           Original commit message from CVS:
101148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
101149           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
101150           (gst_rtspsrc_handle_src_event),
101151           (gst_rtspsrc_stream_configure_manager),
101152           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
101153           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
101154           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
101155           * gst/rtsp/gstrtspsrc.h:
101156           * gst/rtsp/rtspdefs.h:
101157           Preliminary seek support.
101158           Activate internal pads so that we can receive events on them.
101159           Don't try to parse a range string when it's NULL.
101160
101161 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101162
101163           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
101164           Original commit message from CVS:
101165           * gst/rtp/README:
101166           Update README with new RTP variables that will be used for
101167           synchronisation.
101168           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
101169           (gst_rtp_vorbis_depay_parse_configuration),
101170           (gst_rtp_vorbis_depay_process):
101171           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
101172           (gst_rtp_vorbis_pay_finish_headers),
101173           (gst_rtp_vorbis_pay_handle_buffer):
101174           Update vorbis pay and depayloader to draft-04.
101175
101176 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
101177
101178           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
101179           Original commit message from CVS:
101180           * gst/rtsp/rtsptransport.c:
101181           UDP MCAST is actually the default for RTP/AVP.
101182
101183 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101184
101185           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
101186           Original commit message from CVS:
101187           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
101188           gst_ximage_src_ximage_get):
101189           * sys/ximage/gstximagesrc.h (last_ximage):
101190           When using Damage actually keep the last frame, and not assume
101191           that the buffer we get already has the last frame on it.
101192           Copy the cursor over if we specify a non-zero start x and
101193           start y.
101194
101195 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101196
101197           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
101198           Original commit message from CVS:
101199           * gst/rtsp/rtsptransport.c:
101200           Make UDP the default transport when not specified.
101201
101202 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101203
101204           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
101205           Original commit message from CVS:
101206           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
101207           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
101208           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
101209           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
101210           qtdemux_parse_segments, qtdemux_parse_trak):
101211           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
101212           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
101213           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
101214           rtp_session_get_location, rtp_session_get_tool,
101215           rtp_session_process_bye, session_report_blocks):
101216           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
101217           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
101218           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
101219           * gst/switch/Makefile.am:
101220           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
101221
101222 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
101223
101224           gst/level/gstlevel.c: Revert last change.
101225           Original commit message from CVS:
101226           * gst/level/gstlevel.c:
101227           Revert last change.
101228
101229 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
101230
101231           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
101232           Original commit message from CVS:
101233           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
101234           (gst_level_transform_ip):
101235           Use guint8 * instead of gpointer then vs6 know the size of data
101236           pointed when moving the pointer.
101237           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
101238           Move instructions after variables declaration.
101239           * win32/vs6/autogen.dsp:
101240           * win32/vs6/libgstrtp.dsp:
101241           * win32/vs6/libgstrtsp.dsp:
101242           Update vs6 project files.
101243
101244 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101245
101246           gst/rtsp/: Add code to parse time ranges.
101247           Original commit message from CVS:
101248           * gst/rtsp/Makefile.am:
101249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
101250           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
101251           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
101252           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
101253           (rtsp_range_free):
101254           * gst/rtsp/rtsprange.h:
101255           Add code to parse time ranges.
101256           Report DURATION on the stream when possible.
101257
101258 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
101259
101260           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
101261           Original commit message from CVS:
101262           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
101263           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
101264           (gst_videomixer_collected):
101265           Fix strides calculation for AYUV (it's just width*4) (#436910).
101266
101267 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101268
101269           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
101270           Original commit message from CVS:
101271           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
101272           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
101273           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
101274           Sync the GObject properties before each processing step to properly
101275           work with the controller.
101276
101277 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101278
101279           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
101280           Original commit message from CVS:
101281           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
101282           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
101283           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
101284           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
101285           (gst_rtspsrc_change_state):
101286           Let more error state trickle down so that we can catch more error
101287           cases.
101288           Handle keep-alive a little smarter by selecting a method the server
101289           actually supports.
101290           Fix a race in UDP streaming shutdown.
101291
101292 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
101293
101294           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
101295           Original commit message from CVS:
101296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
101297           Ignore errors when trying to use the keep-alive messages.
101298
101299 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101300
101301           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
101302           Original commit message from CVS:
101303           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
101304           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
101305           (gst_rtspsrc_stream_configure_manager),
101306           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
101307           (gst_rtspsrc_stream_configure_mcast),
101308           (gst_rtspsrc_stream_configure_udp),
101309           (gst_rtspsrc_stream_configure_udp_sink),
101310           (gst_rtspsrc_stream_configure_transport):
101311           Send RTCP messages back to the server over the TCP connection.
101312           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
101313           (rtsp_connection_send), (rtsp_connection_read), (read_body),
101314           (rtsp_connection_receive):
101315           * gst/rtsp/rtspconnection.h:
101316           Factor out and expose lowlevel _write and _read methods.
101317           Implement sending data messages to the server.
101318
101319 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
101320
101321           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
101322           Original commit message from CVS:
101323           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
101324           (gst_multipart_mux_collected):
101325           Fix timestamps on outgoing buffers.
101326
101327 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101328
101329           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
101330           Original commit message from CVS:
101331           * gst/multipart/multipartmux.c:
101332           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
101333           (gst_multipart_mux_change_state):
101334           Emit NEWSEGMENT events before pushing the first buffer.
101335
101336 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
101337
101338           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
101339           Original commit message from CVS:
101340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
101341           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
101342           (gst_rtspsrc_handle_src_query),
101343           (gst_rtspsrc_stream_configure_manager),
101344           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
101345           (gst_rtspsrc_stream_configure_mcast),
101346           (gst_rtspsrc_stream_configure_udp),
101347           (gst_rtspsrc_stream_configure_udp_sink),
101348           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
101349           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
101350           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
101351           (gst_rtspsrc_pause):
101352           Refactor transport configuration code.
101353           Create internal pads for TCP transport so that we can implement events
101354           and queries.
101355           Handle events and queries.
101356           Parse range from the SDP.
101357           Fix race in pause handler where the connection could still be flushing.
101358
101359 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
101360
101361           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
101362           Original commit message from CVS:
101363           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101364           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
101365           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
101366           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
101367           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
101368           (gst_rtspsrc_change_state):
101369           * gst/rtsp/gstrtspsrc.h:
101370           Fix race when multiple udp sources post timeouts, just act on the first
101371           received timeout.
101372           Protect stream list with a recursive lock to fix some races.
101373           Flush connection when we need to do a reconnect or stop.
101374           Make state lock recursive.
101375           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
101376           (rtsp_connection_close):
101377           Some small cleanups.
101378
101379 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101380
101381           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
101382           Original commit message from CVS:
101383           * ext/wavpack/gstwavpack.c: (plugin_init):
101384           Call bindtextdomain() to get localized strings.
101385           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
101386           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
101387           (gst_wavpack_parse_handle_seek_event),
101388           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
101389           * ext/wavpack/gstwavpackparse.h:
101390           Handle DISCONT buffers by correctly setting the DISCONT flag
101391           on outgoing buffers when necessary.
101392           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
101393           Send newsegment from the streaming thread.
101394
101395 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101396
101397           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
101398           Original commit message from CVS:
101399           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101400           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
101401           Only set DISCONT when there actually is a discont or when we just
101402           started.
101403
101404 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101405
101406           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
101407           Original commit message from CVS:
101408           * ext/flac/gstflac.c: (plugin_init):
101409           Call bindtextdomain() to get localized strings.
101410
101411 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101412
101413           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
101414           Original commit message from CVS:
101415           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101416           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
101417           (gst_wavparse_stream_data):
101418           * gst/wavparse/gstwavparse.h:
101419           Be a bit more clever when dealing with VBR files with FACT tags, we
101420           don't want to timestamp buffers in that case but the estimated BPS can
101421           be used for seeking.
101422           Only send close segment in the streaming thread.
101423
101424 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101425
101426           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
101427           Original commit message from CVS:
101428           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
101429           Correctly post an error on the bus if something went wrong in the loop
101430           function. This fixes a few cases where the task was paused and nothing
101431           happened anymore.
101432
101433 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101434
101435           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
101436           Original commit message from CVS:
101437           * ext/wavpack/gstwavpackparse.c:
101438           (gst_wavpack_parse_handle_seek_event):
101439           Remove old workaround that was needed when seeking after the last
101440           sample. With the fixed error handling this works now as expected
101441           without pushing the last sample although it wasn't requested.
101442
101443 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101444
101445           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
101446           Original commit message from CVS:
101447           * ext/wavpack/gstwavpackparse.c:
101448           (gst_wavpack_parse_handle_seek_event):
101449           Handle segment seeks in the seek event handler, correctly work with
101450           stop position == -1 and instead of stopping the task on seek just
101451           pause it.
101452
101453 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101454
101455           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
101456           Original commit message from CVS:
101457           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
101458           Add handling for segment seeks.
101459
101460 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101461
101462           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
101463           Original commit message from CVS:
101464           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
101465           (gst_wavpack_parse_create_src_pad),
101466           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
101467           (gst_wavpack_parse_chain):
101468           Correctly handle errors, especially in the loop function. Before it
101469           was easy to get the task paused but no error being posted on the bus.
101470
101471 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101472
101473           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
101474           Original commit message from CVS:
101475           * gst/rtsp/test.c: (main):
101476           Fix compilation of deprecated test just because I'm too lazy to delete
101477           it.
101478
101479 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
101480
101481           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
101482           Original commit message from CVS:
101483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101484           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
101485           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
101486           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
101487           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
101488           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
101489           * gst/rtsp/gstrtspsrc.h:
101490           Fix sending RTCP to the right place.
101491           Fix bug in reffing the wrong UDP element.
101492           Use new pad names for the session manager.
101493           Implement handling server requests in interleaved and UDP modes.
101494           Handle session keep-alive in UDP modes.
101495           Remove GCond for handling UDP timeouts.
101496           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
101497           (rtsp_connection_send), (rtsp_connection_read), (read_body),
101498           (rtsp_connection_receive), (rtsp_connection_close):
101499           * gst/rtsp/rtspconnection.h:
101500           Store connection IP address for later.
101501           Add timeout args to all operations that might block forever.
101502           Parse session timeout.
101503           Only close sockets when not already closed.
101504           * gst/rtsp/rtspdefs.c:
101505           * gst/rtsp/rtspdefs.h:
101506           Add timeout return value and error string.
101507           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
101508           Add small comment.
101509
101510 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
101511
101512           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
101513           Original commit message from CVS:
101514           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101515           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
101516           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
101517           * gst/rtp/gstrtpmp4vpay.h:
101518           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
101519
101520 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101521
101522           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
101523           Original commit message from CVS:
101524           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101525           Remove v4l2src from docs, since it breaks the docs build, and the
101526           plugin is only built if --enable-experimental is used anyway.
101527           * docs/plugins/Makefile.am:
101528           Spaces => tab.
101529
101530 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101531
101532           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
101533           Original commit message from CVS:
101534           * gst/udp/gstmultiudpsink.c: (leave_multicast),
101535           (gst_multiudpsink_add), (gst_multiudpsink_remove):
101536           Add code to drop membership of a multicast group.
101537           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
101538           (gst_udpsink_set_uri):
101539           Implement URI handler.
101540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
101541           (gst_rtspsrc_parse_rtpinfo):
101542           Use URI handler to make udpsink instace.
101543           Improve code to configure port and destination.
101544
101545 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101546
101547         * sys/directdraw/gstdirectdrawsink.c:
101548         * sys/osxvideo/osxvideosink.m:
101549           80 char police
101550           Original commit message from CVS:
101551           80 char police
101552
101553 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101554
101555           autogen.sh: Require automake 1.7
101556           Original commit message from CVS:
101557           * autogen.sh:
101558           Require automake 1.7
101559           * ext/alsaspdif/Makefile.am:
101560           * ext/divx/Makefile.am:
101561           * ext/ivorbis/Makefile.am:
101562           * ext/musicbrainz/Makefile.am:
101563           * ext/neon/Makefile.am:
101564           * ext/sdl/Makefile.am:
101565           * ext/swfdec/Makefile.am:
101566           * ext/theora/Makefile.am:
101567           * ext/wavpack/Makefile.am:
101568           * ext/xvid/Makefile.am:
101569           * gst/modplug/Makefile.am:
101570           Fix up Makefile.am accordingly.
101571
101572 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101573
101574           docs/plugins/inspect/: Add jack and update.
101575           Original commit message from CVS:
101576           * docs/plugins/inspect/plugin-alsaspdif.xml:
101577           * docs/plugins/inspect/plugin-bz2.xml:
101578           * docs/plugins/inspect/plugin-cdxaparse.xml:
101579           * docs/plugins/inspect/plugin-dfbvideosink.xml:
101580           * docs/plugins/inspect/plugin-faac.xml:
101581           * docs/plugins/inspect/plugin-faad.xml:
101582           * docs/plugins/inspect/plugin-filter.xml:
101583           * docs/plugins/inspect/plugin-freeze.xml:
101584           * docs/plugins/inspect/plugin-glimagesink.xml:
101585           * docs/plugins/inspect/plugin-gsm.xml:
101586           * docs/plugins/inspect/plugin-h264parse.xml:
101587           * docs/plugins/inspect/plugin-jack.xml:
101588           * docs/plugins/inspect/plugin-mms.xml:
101589           * docs/plugins/inspect/plugin-modplug.xml:
101590           * docs/plugins/inspect/plugin-musepack.xml:
101591           * docs/plugins/inspect/plugin-musicbrainz.xml:
101592           * docs/plugins/inspect/plugin-neon.xml:
101593           * docs/plugins/inspect/plugin-nsfdec.xml:
101594           * docs/plugins/inspect/plugin-replaygain.xml:
101595           * docs/plugins/inspect/plugin-sdl.xml:
101596           * docs/plugins/inspect/plugin-soundtouch.xml:
101597           * docs/plugins/inspect/plugin-spectrum.xml:
101598           * docs/plugins/inspect/plugin-speed.xml:
101599           * docs/plugins/inspect/plugin-tta.xml:
101600           * docs/plugins/inspect/plugin-videocrop.xml:
101601           * docs/plugins/inspect/plugin-wavpack.xml:
101602           * docs/plugins/inspect/plugin-xingheader.xml:
101603           * docs/plugins/inspect/plugin-xvid.xml:
101604           Add jack and update.
101605
101606 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101607
101608           gst/udp/gstmultiudpsink.c: Fix multicast detection.
101609           Original commit message from CVS:
101610           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
101611           Fix multicast detection.
101612           Don't try to join a multicast group if the address is not multicast.
101613           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
101614           Small debug improvement.
101615
101616 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
101617
101618           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
101619           Original commit message from CVS:
101620           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
101621           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
101622           (gst_rtspsrc_handle_message):
101623           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
101624           parent.
101625
101626 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101627
101628           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
101629           Original commit message from CVS:
101630           * gst/rtp/gstrtpilbcdepay.h:
101631           Fix mode property when specified as an arg.
101632
101633 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
101634
101635           docs/plugins/: Add documentation for osxaudio plugin.
101636           Original commit message from CVS:
101637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101638           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101639           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101640           * docs/plugins/inspect/plugin-osxaudio.xml:
101641           Add documentation for osxaudio plugin.
101642
101643 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
101644
101645           docs/plugins/: Add documentation for osxvideo
101646           Original commit message from CVS:
101647           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101648           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101649           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101650           * docs/plugins/inspect/plugin-osxvideo.xml:
101651           Add documentation for osxvideo
101652
101653 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
101654
101655           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
101656           Original commit message from CVS:
101657           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101658           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
101659           (gst_rtspsrc_open), (gst_rtspsrc_close),
101660           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
101661           (gst_rtspsrc_pause):
101662           * gst/rtsp/gstrtspsrc.h:
101663           Protect state changes with a lock.
101664           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101665           (parse_line):
101666           * gst/rtsp/rtspconnection.h:
101667           Remove some unused stuff.
101668
101669 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
101670
101671           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
101672           Original commit message from CVS:
101673           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
101674           Handle the case where there are exactly 0 bytes to read and the ioctl
101675           did not report an error. Fixes #433530.
101676
101677 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
101678
101679           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
101680           Original commit message from CVS:
101681           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101682           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
101683           * gst/wavparse/gstwavparse.h:
101684           Apply DISCONT to buffers.
101685           Only apply timestamp to the first sample after a DISCONT, too many VBR
101686           files cause random jitter in the timestamps. Fixes #433119.
101687
101688 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101689
101690           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
101691           Original commit message from CVS:
101692           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
101693           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
101694           (gst_rtp_dec_get_property):
101695           * gst/rtsp/gstrtpdec.h:
101696           Add dummy latency property to be backwards compat with rtpbin.
101697           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
101698           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
101699           (gst_rtspsrc_stream_configure_transport),
101700           (gst_rtspsrc_parse_rtpinfo):
101701           * gst/rtsp/gstrtspsrc.h:
101702           Add latency property and configure in the session manager.
101703           Don't set invalid clock-base and seqnum-base on caps, some servers
101704           sometimes don't send them.
101705
101706 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
101707
101708           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
101709           Original commit message from CVS:
101710           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
101711           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
101712           Double-check that RGB input caps are really RGBA caps (apparently
101713           the core doesn't always catch it if those caps aren't a subset of
101714           our template caps, also see #421543). Fixes #429319 in a way.
101715           Also, don't leak the pad template in the transform_caps function.
101716           * tests/check/Makefile.am:
101717           * tests/check/elements/.cvsignore:
101718           * tests/check/elements/alphacolor.c: (setup_alphacolor),
101719           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
101720           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
101721           (GST_START_TEST), (alphacolor_suite):
101722           Add some basic unit tests for alphacolor.
101723
101724 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101725
101726           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
101727           Original commit message from CVS:
101728           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
101729           If we get a fatal flow return in the loop function, first post the
101730           error message and only then send the EOS event downstream, otherwise
101731           applications might get an eos message before the error message and
101732           think everything was ok (related to #429319).
101733
101734 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101735
101736           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
101737           Original commit message from CVS:
101738           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
101739           Read the channel byte as an unsigned byte.
101740
101741 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101742
101743           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
101744           Original commit message from CVS:
101745           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
101746           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
101747           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
101748           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
101749           (gst_rtp_gsm_depay_setcaps):
101750           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
101751           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
101752           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
101753           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
101754           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
101755           (gst_ilbc_depay_get_property):
101756           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
101757           * gst/rtp/gstrtpmp4adepay.c:
101758           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
101759           (gst_rtp_pcma_depay_setcaps):
101760           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
101761           (gst_rtp_pcmu_depay_setcaps):
101762           Make sure we configure the clock_rate in the baseclass in the setcaps
101763           function. Fixes #431282.
101764
101765 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101766
101767           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
101768           Original commit message from CVS:
101769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
101770           (gst_rtspsrc_stream_free), (request_pt_map),
101771           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
101772           * gst/rtsp/gstrtspsrc.h:
101773           Parse server address from SDP.
101774           Hook up a udpsink to send RTCP back to the server.
101775           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101776           * gst/rtsp/rtsptransport.h:
101777           Add some docs.
101778
101779 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101780
101781           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
101782           Original commit message from CVS:
101783           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
101784           Make header field check conditional. Fixes #433135
101785
101786 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101787
101788           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
101789           Original commit message from CVS:
101790           * docs/plugins/Makefile.am:
101791           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101792           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101793           * docs/plugins/inspect/plugin-alphacolor.xml:
101794           * gst/alpha/Makefile.am:
101795           * gst/alpha/gstalphacolor.c:
101796           * gst/alpha/gstalphacolor.h:
101797           Add minimal docs blurb to alphacolor; split out headers into
101798           separate header file for gtk-doc.
101799
101800 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
101801
101802           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
101803           Original commit message from CVS:
101804           * gst/debug/progressreport.c: (gst_progress_report_report):
101805           Don't try to post NULL message (in case we can't query upstream
101806           position or duration).
101807
101808 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
101809
101810           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
101811           Original commit message from CVS:
101812           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
101813           (gst_cutter_get_caps):
101814           * gst/cutter/gstcutter.h:
101815           Fix some of the most obvious bugs in cutter. Now doesn't leak
101816           everything if input is silent.
101817
101818 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101819
101820           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
101821           Original commit message from CVS:
101822           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
101823           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
101824           * gst/wavenc/gstwavenc.h:
101825           Wav apparently only supports width==GST_ROUND_UP(depth), everything
101826           else results in a invalid block align and invalid files.
101827
101828 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
101829
101830           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
101831           Original commit message from CVS:
101832           Patch by: Snaik <snaik32 gmail com>
101833           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
101834           Add missing break statement for BOX_HORIZONTAL case.
101835
101836 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
101837
101838           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
101839           Original commit message from CVS:
101840           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
101841           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
101842           Use correct format strings for integer types.
101843
101844 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101845
101846           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
101847           Original commit message from CVS:
101848           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
101849           (gst_wavparse_create_sourcepad):
101850           Use gst_riff_create_audio_template_caps () instead of the local caps.
101851           This makes updates of the local caps unecessary whenever libgstriff
101852           gets support for new formats.
101853
101854 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
101855
101856           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
101857           Original commit message from CVS:
101858           Patch by: Brian Cameron  <brian.cameron at sun dot com>
101859           * sys/sunaudio/gstsunaudio.c:
101860           * sys/sunaudio/gstsunaudiomixer.c:
101861           * sys/sunaudio/gstsunaudiomixer.h:
101862           * sys/sunaudio/gstsunaudiomixerctrl.c:
101863           * sys/sunaudio/gstsunaudiomixerctrl.h:
101864           * sys/sunaudio/gstsunaudiomixertrack.h:
101865           * sys/sunaudio/gstsunaudiosink.c:
101866           * sys/sunaudio/gstsunaudiosink.h:
101867           * sys/sunaudio/gstsunaudiosrc.c:
101868           * sys/sunaudio/gstsunaudiosrc.h:
101869           Fix and/or update copyright attributions (#430228).
101870
101871 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
101872
101873           docs/plugins/inspect/: Add xml doc files for Windows sinks
101874           Original commit message from CVS:
101875           * docs/plugins/inspect/plugin-directdraw.xml:
101876           * docs/plugins/inspect/plugin-directsound.xml:
101877           * docs/plugins/inspect/plugin-waveform.xml:
101878           Add xml doc files for Windows sinks
101879           * win32/vs6/libgstqtdemux.dsp:
101880           * win32/vs6/libgstmpegvideoparse.dsp:
101881           * win32/vs6/gst_plugins_bad.dsw:
101882           Update projects files.
101883
101884 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101885
101886           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
101887           Original commit message from CVS:
101888           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101889           Fix docs.
101890           * gst/rtsp/URLS:
101891           Add some more example urls.
101892           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
101893           (gst_rtp_dec_chain_rtp):
101894           Better debugging.
101895           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
101896           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
101897           (gst_rtspsrc_parse_rtpinfo):
101898           Remove unused code.
101899
101900 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101901
101902           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
101903           Original commit message from CVS:
101904           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
101905           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
101906           (gst_wavparse_stream_data):
101907           Relax the audio/mpeg caps again and add FIXME: comment.
101908
101909 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101910
101911           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
101912           Original commit message from CVS:
101913           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
101914           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
101915           (gst_wavparse_stream_data):
101916           * gst/wavparse/gstwavparse.h:
101917           More sanity check for the header fields. Fix type for 'rate' header
101918           field.
101919
101920 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101921
101922           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
101923           Original commit message from CVS:
101924           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
101925           (gst_icydemux_unicodify):
101926           If the metadata strings we get in the stream are not UTF-8, try to
101927           interpret them according to the character encodings specified in the
101928           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
101929           only fall back to locale/ISO-8859-1 if those aren't set or don't
101930           work. Should fix #428901.
101931
101932 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
101933
101934           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
101935           Original commit message from CVS:
101936           * gst/rtp/gstrtph264depay.c:
101937           Use the proper sync word for SPS and PPS.
101938
101939 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101940
101941           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
101942           Original commit message from CVS:
101943           * gst/rtp/Makefile.am:
101944           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
101945           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
101946           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
101947           Add a simple hashing implementation that we can use to generate
101948           a 24-bit ident value based on the codebooks for vorbis and theora.
101949           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
101950           gst_rtp_theora_pay_handle_buffer):
101951           * gst/rtp/gstrtpvorbisdepay.c
101952           (gst_rtp_vorbis_depay_parse_configuration,
101953           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
101954           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
101955           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
101956           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
101957           Use the hashing function, ensuring that the same codebooks result
101958           in the same ident and thus the same SDP description.
101959           Various log fixes/changes.
101960
101961 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
101962
101963           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
101964           Original commit message from CVS:
101965           Patch by: jerry tan <jerry dot tan at sun dot com>
101966           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
101967           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
101968           application's responsibility to make sure it open the device once.
101969           Remove a careless error if AUDIODEV is set. Fixes #392620.
101970
101971 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
101972
101973           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
101974           Original commit message from CVS:
101975           * gst/qtdemux/qtdemux.c:
101976           Make timescale 32 bits again so we don't screw up the pts_offset
101977           calculations.
101978
101979 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101980
101981           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
101982           Original commit message from CVS:
101983           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
101984           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
101985           * gst/rtsp/gstrtpdec.h:
101986           Make backward compat with rtpbin by adding the request-pt-map signals.
101987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
101988           (new_session_pad), (request_pt_map),
101989           (gst_rtspsrc_stream_configure_transport),
101990           (gst_rtspsrc_stream_configure_caps),
101991           (gst_rtspsrc_activate_streams):
101992           * gst/rtsp/gstrtspsrc.h:
101993           Implement request-pt-map signals instead of setting caps on the buffers
101994           for the session manager.
101995
101996 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101997
101998           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
101999           Original commit message from CVS:
102000           * gst/udp/gstudp.c: (plugin_init):
102001           Register GstNetBuffer in plugin_init so that the type can be used from
102002           multiple threads without races.
102003
102004 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
102005
102006         * gst-plugins-good.spec.in:
102007           update to spec file
102008           Original commit message from CVS:
102009           update to spec file
102010
102011 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102012
102013           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
102014           Original commit message from CVS:
102015           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102016           (qtdemux_parse_samples), (qtdemux_parse_segments),
102017           (qtdemux_parse_trak), (qtdemux_parse_tree):
102018           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
102019           Handle version 1 mdhd atoms to get extended precision durations.
102020           Fixes #426972.
102021
102022 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
102023
102024           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
102025           Original commit message from CVS:
102026           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
102027           (gst_rtp_amr_depay_process):
102028           Fix depayloader clock_rate and some cleanups.
102029           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
102030           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
102031           * gst/rtp/gstrtph264depay.h:
102032           Don't push codec_data in the adapter because it might get flushed when
102033           we get a discont.
102034           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102035           Handle multiple AU per packet.
102036           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
102037           (gst_rtp_sv3v_depay_plugin_init):
102038           Disable rank, this one does not work.
102039           Remove timestamping, base class does that.
102040
102041 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102042
102043           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
102044           Original commit message from CVS:
102045           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
102046           limit caps to the formats we announce in the template
102047           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
102048           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
102049           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
102050           fix some crashers/asserts when dealing with broken files
102051
102052 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
102053
102054           gst/: Fix some compiler warnings. Fixes #428182.
102055           Original commit message from CVS:
102056           Patch by: Peter Kjellerstedt  <pkj at axis com>
102057           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
102058           * gst/rtp/gstrtpL16depay.c:
102059           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102060           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
102061           (gst_rtp_speex_depay_setcaps):
102062           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
102063           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
102064           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
102065           Fix some compiler warnings. Fixes #428182.
102066
102067 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102068
102069           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
102070           Original commit message from CVS:
102071           * gst/rtsp/Makefile.am:
102072           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
102073           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
102074           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
102075           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
102076           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
102077           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
102078           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
102079           (create_rtcp), (gst_rtp_dec_request_new_pad),
102080           (gst_rtp_dec_release_pad):
102081           * gst/rtsp/gstrtpdec.h:
102082           * gst/rtsp/gstrtsp.c: (plugin_init):
102083           Morph RTPDec into something compatible with RTPBin as a fallback.
102084           Various other style fixes.
102085           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
102086           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
102087           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
102088           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
102089           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
102090           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
102091           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
102092           * gst/rtsp/gstrtspsrc.h:
102093           Implement RTPBin session manager handling.
102094           Don't try to add empty properties to caps.
102095           Implement fallback session manager, handling.
102096           Don't combine errors from RTCP streams, just ignore them.
102097           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
102098           * gst/rtsp/rtsptransport.h:
102099           Implement fallback session manager.
102100           Make RTPBin the default one when available.
102101
102102 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
102103
102104           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
102105           Original commit message from CVS:
102106           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
102107           (gst_rtp_xqt_depay_change_state):
102108           * gst/qtdemux/gstrtpxqtdepay.h:
102109           Try to recover from packet loss a little better.
102110
102111 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
102112
102113           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
102114           Original commit message from CVS:
102115           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
102116           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
102117           This element is ready to be autoplugged.
102118
102119 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
102120
102121           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
102122           Original commit message from CVS:
102123           2007-04-05  Julien MOUTTE  <julien@moutte.net>
102124           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
102125           Don't leave the offsets defined by upstream element on the
102126           compressed data buffer we are pushing downstream. Make them
102127           GST_BUFFER_OFFSET_NONE.
102128
102129 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102130
102131           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
102132           Original commit message from CVS:
102133           * gst/avi/README:
102134           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
102135           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
102136           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
102137           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
102138           (gst_avi_demux_calculate_durations_from_index),
102139           (gst_avi_demux_stream_header_push),
102140           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
102141           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
102142           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
102143
102144 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102145
102146           gst/smpte/barboxwipes.c:
102147           Original commit message from CVS:
102148           * gst/smpte/barboxwipes.c:
102149           Fix error as spotted by Snaik <snaik32 at gmail dot com>
102150
102151 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102152
102153           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
102154           Original commit message from CVS:
102155           * gst/wavparse/gstwavparse.c:
102156           Support audio/x-raw-float in wav files. This only works with
102157           plugins-base CVS, using an older version doesn't have any
102158           disadvantages though.
102159
102160 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102161
102162           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
102163           Original commit message from CVS:
102164           * configure.ac:
102165           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
102166           (gst_au_parse_parse_header), (gst_au_parse_chain):
102167           * gst/auparse/gstauparse.h:
102168           Revert last change as we don't want plugins-good to depend on
102169           plugins-base CVS now.
102170
102171 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102172
102173           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
102174           Original commit message from CVS:
102175           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
102176           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
102177           (gst_wavpack_dec_clip_outgoing_buffer),
102178           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
102179           * ext/wavpack/gstwavpackdec.h:
102180           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
102181           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
102182           (gst_wavpack_enc_chain):
102183           * ext/wavpack/gstwavpackenc.h:
102184           * ext/wavpack/gstwavpackparse.c:
102185           Don't play audioconvert. As wavpack wants/outputs all samples with
102186           width==32 and depth=[1,32] accept this and let audioconvert convert
102187           to accepted formats instead of doing it in the element for n*8 depths.
102188           This also adds support for non-n*8 depths and prevents some useless
102189           memory allocations. Fixes #421598
102190           Also add a workaround for bug #421542 in wavpackenc for now...
102191           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
102192           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
102193           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
102194           Consider the change above in the unit tests and test if the correct
102195           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
102196           the wavpackparse unit test.
102197           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
102198           (gst_wavpack_dec_sink_set_caps):
102199           Set caps on the src pad as soon as possible.
102200           * ext/wavpack/gstwavpackdec.h:
102201           * ext/wavpack/gstwavpackcommon.h:
102202           * ext/wavpack/gstwavpackenc.h:
102203           * ext/wavpack/gstwavpackparse.h:
102204           Fix indention. gst-indent is now called by cicl.
102205
102206 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
102207
102208           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
102209           Original commit message from CVS:
102210           * configure.ac:
102211           Require gst-plugins-base CVS for audioconvert with non-native
102212           float support and width/depth fix in libgstriff.
102213           Patch by: René Stadler <mail at renestadler dot de>
102214           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
102215           (gst_au_parse_parse_header), (gst_au_parse_chain):
102216           * gst/auparse/gstauparse.h:
102217           Don't swap the floats ourself if they're not in native endianness.
102218           Instead let audioconvert handle this. Fixes #339838.
102219
102220 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102221
102222           gst/rtp/: Flush adapter on disconts.
102223           Original commit message from CVS:
102224           * gst/rtp/gstasteriskh263.h:
102225           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
102226           (gst_rtp_h263p_depay_change_state):
102227           * gst/rtp/gstrtph263pdepay.h:
102228           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
102229           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
102230           (gst_rtp_h264_depay_change_state):
102231           * gst/rtp/gstrtph264depay.h:
102232           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
102233           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
102234           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102235           Flush adapter on disconts.
102236
102237 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102238
102239           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
102240           Original commit message from CVS:
102241           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
102242           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
102243           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
102244           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
102245           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
102246           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
102247           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
102248           (gst_rtp_mp4v_depay_process):
102249           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
102250           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
102251           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
102252           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
102253           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
102254           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
102255           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
102256           Use more efficient adapter and rtpbuffer methods when possible.
102257
102258 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102259
102260           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
102261           Original commit message from CVS:
102262           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
102263           (gst_wavenc_sink_setcaps):
102264           Correctly handle width!=depth input.
102265           * gst/wavparse/gstwavparse.c:
102266           Already export in the caps that width==8 uses unsigned samples and
102267           everything else uses signed samples.
102268
102269 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
102270
102271           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
102272           Original commit message from CVS:
102273           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
102274           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
102275           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
102276           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
102277           (gst_dynudpsink_close):
102278           * gst/udp/gstdynudpsink.h:
102279           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102280           (gst_udpsrc_create), (gst_udpsrc_set_property),
102281           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
102282           * gst/udp/gstudpsrc.h:
102283           Rework the socket allocation a bit based on the sockfd argument so that
102284           it becomes usable.
102285           Add a closefd property to instruct the udp elements to close the custom
102286           file descriptors when going to READY. Fixes #423304.
102287           API:GstUDPSrc::closefd property
102288           API:GstDynUDPSink::closefd property
102289
102290 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
102291
102292           gst/rtp/: Added H264 payloader. Fixes #423782.
102293           Original commit message from CVS:
102294           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
102295           * gst/rtp/Makefile.am:
102296           * gst/rtp/gstrtp.c: (plugin_init):
102297           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
102298           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
102299           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
102300           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
102301           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
102302           (gst_rtp_h264_pay_plugin_init):
102303           * gst/rtp/gstrtph264pay.h:
102304           Added H264 payloader. Fixes #423782.
102305           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
102306           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
102307           Small fixes.
102308
102309 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102310
102311           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
102312           Original commit message from CVS:
102313           * gst/wavparse/gstwavparse.c:
102314           Actually support depths from 1 to 32, not only 8 to 32.
102315
102316 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102317
102318           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
102319           Original commit message from CVS:
102320           * gst/wavparse/gstwavparse.c:
102321           Add support for wav files containing audio/x-raw-int with random
102322           depths between 1 and 32 bits.
102323
102324 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
102325
102326           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
102327           Original commit message from CVS:
102328           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
102329           * gst/rtp/Makefile.am:
102330           * gst/rtp/gstrtp.c: (plugin_init):
102331           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
102332           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
102333           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
102334           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
102335           (gst_rtp_mp4a_depay_get_property),
102336           (gst_rtp_mp4a_depay_change_state),
102337           (gst_rtp_mp4a_depay_plugin_init):
102338           * gst/rtp/gstrtpmp4adepay.h:
102339           Added MP4A-LATM depayloader. Fixes #417792.
102340           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
102341           (gst_rtp_mp4v_depay_process):
102342           Fixup depayloader, setting codec_data, using more efficient adaptor and
102343           rtpbuffer handling.
102344           * gst/rtsp/URLS:
102345           Add url to test above.
102346
102347 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
102348
102349           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
102350           Original commit message from CVS:
102351           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
102352           (gst_qtdemux_chain), (qtdemux_parse_samples):
102353           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
102354           * gst/qtdemux/qtdemux_dump.h:
102355           * gst/qtdemux/qtdemux_fourcc.h:
102356           * gst/qtdemux/qtdemux_types.c:
102357           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
102358           with h264 video).
102359           Use the offset present in 'ctts' to calculate the PTS for each packet
102360           and set the PTS on outgoing buffers.
102361           Fixes #423283
102362
102363 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
102364
102365           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
102366           Original commit message from CVS:
102367           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
102368           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
102369           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
102370           (gst_rtspsrc_media_to_caps),
102371           (gst_rtspsrc_stream_configure_transport),
102372           (gst_rtspsrc_stream_configure_caps),
102373           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
102374           * gst/rtsp/gstrtspsrc.h:
102375           Handle default clock-rates for static payload types, rearrange stuff so
102376           that the rtpmap field in the sdp can override the defaults.
102377           Parse RTP-Info field to get the seqnum and timebase fields that should
102378           go in the caps.
102379           Delay configuring caps after we got the RTP-Info from the PLAY reply from
102380           the server.
102381
102382 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
102383
102384           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
102385           Original commit message from CVS:
102386           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
102387           Remove 'channel-positions' field when munging input caps into
102388           1-channel output caps (I guess technically we should set the
102389           position for each channel on the output caps if it's non-NONE,
102390           but I'll save that as a task for another day).
102391
102392 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
102393
102394           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
102395           Original commit message from CVS:
102396           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
102397           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
102398           (gst_deinterleave_chain):
102399           Don't leak input buffer in chain function; maintain our own list of
102400           source pads - there are no guarantees about the order of the list
102401           in the GstElement struct, and we want a very specific order; lastly,
102402           some more debugging.
102403
102404 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102405
102406           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
102407           Original commit message from CVS:
102408           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
102409           Revert last commit, preventing infinite plugging loops with ranks
102410           is no clean solution and in general there's no reason why one wants
102411           to parse framed wavpack data again.
102412
102413 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102414
102415           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
102416           Original commit message from CVS:
102417           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
102418           Send the new segment event in time format instead of bytes. This
102419           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
102420           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
102421           Accept framed and non-framed input, wavpackparse doesn't care. To
102422           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
102423           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
102424           ..." pipelines.
102425
102426 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102427
102428           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
102429           Original commit message from CVS:
102430           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
102431           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
102432           Thanks to Jan and Mike for noticing my mistake.
102433
102434 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
102435
102436           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
102437           Original commit message from CVS:
102438           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
102439           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
102440           Accept complex pipeline descriptions as an audio profile instead of just
102441           a single element. Fixes #420658.
102442
102443 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102444
102445           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
102446           Original commit message from CVS:
102447           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
102448           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
102449           (gst_wavpack_enc_rewrite_first_block):
102450           * ext/wavpack/gstwavpackenc.h:
102451           Put the write helpers into the GstWavpackEnc struct directly and not
102452           as a pointer to save two small, but useless mallocs. This also makes
102453           it possible to drop the finalize method.
102454           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
102455           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
102456           buffers the same way wavpackenc does it.
102457
102458 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102459
102460           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
102461           Original commit message from CVS:
102462           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
102463           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
102464           BaseTransform-based elements will likely break because of wrong
102465           unit-size. Also plug a possible memleak that happens when decoding
102466           fails for some reason.
102467
102468 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102469
102470           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
102471           Original commit message from CVS:
102472           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
102473           Rename registered type in preparation of GstTagDemux moving to
102474           -base at some point in the future.
102475
102476 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102477
102478           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
102479           Original commit message from CVS:
102480           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102481           Streaming mode fixes: don't unref buffer we don't own any longer;
102482           remove bogus adapter flush. Fixes #419338.
102483
102484 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
102485
102486           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
102487           Original commit message from CVS:
102488           * REQUIREMENTS: Change the format to key/value, add a bunch of
102489           information, remove a bunch of requirements that are for
102490           other GStreamer packages.
102491
102492 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
102493
102494           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
102495           Original commit message from CVS:
102496           * REQUIREMENTS: Fix a few things.  This file really needs a
102497           good once-over.
102498
102499 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
102500
102501           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
102502           Original commit message from CVS:
102503           * sys/osxvideo/osxvideosink.m:
102504           Fix previous commit, we want to pass the NSView in the message.
102505
102506 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
102507
102508           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
102509           Original commit message from CVS:
102510           * sys/osxvideo/osxvideosink.m:
102511           Emit 'have-ns-view' message when working in embedded mode. The message
102512           will contain a pointer to the newly created NSView.
102513
102514 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102515
102516           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
102517           Original commit message from CVS:
102518           * gst/equalizer/gstiirequalizer10bands.c:
102519           (gst_iir_equalizer_10bands_init):
102520           A 10 band EQ should be initialized to 1 bands and not to 3.
102521
102522 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
102523
102524           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
102525           Original commit message from CVS:
102526           * sys/Makefile.am:
102527           Don't forget to distribute the sys/osxaudio/ directory.
102528
102529 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
102530
102531           Activate osxaudio in gst-plugins-good with proper build setup.
102532           Original commit message from CVS:
102533           * configure.ac:
102534           * sys/Makefile.am:
102535           * sys/osxaudio/Makefile.am:
102536           * sys/osxaudio/gstosxaudio.c:
102537           * sys/osxaudio/gstosxaudiosink.c:
102538           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
102539           (gst_osx_audio_sink_getcaps),
102540           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
102541           * sys/osxaudio/gstosxaudiosrc.c:
102542           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
102543           (gst_osx_audio_src_create_ringbuffer):
102544           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
102545           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
102546           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
102547           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
102548           * sys/osxaudio/gstosxringbuffer.h:
102549           Activate osxaudio in gst-plugins-good with proper build setup.
102550           Add inlined documentation.
102551           Fix debug statements
102552           Fix ringbuffer when pausing.
102553           Fixes #323471
102554
102555 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102556
102557           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
102558           Original commit message from CVS:
102559           * gst/rtp/gstrtppcmapay.c:
102560           * gst/rtp/gstrtppcmapay.h:
102561           * gst/rtp/gstrtppcmupay.c:
102562           * gst/rtp/gstrtppcmupay.h:
102563           Ported mulaw and alaw payloaders to use new base class
102564
102565 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
102566
102567           sys/osxvideo/: Fix leaks when running a NSApp.
102568           Original commit message from CVS:
102569           * sys/osxvideo/cocoawindow.h:
102570           * sys/osxvideo/cocoawindow.m:
102571           * sys/osxvideo/osxvideosink.h:
102572           * sys/osxvideo/osxvideosink.m:
102573           Fix leaks when running a NSApp.
102574           Accept any kind of resolutions.
102575           Works in fullscreen. Can maximize.
102576           Only thing left before being able to move this to -good is documentation
102577           and embedded window support.
102578
102579 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102580
102581           po/: Update translations.
102582           Original commit message from CVS:
102583           * po/af.po:
102584           * po/az.po:
102585           * po/cs.po:
102586           * po/en_GB.po:
102587           * po/it.po:
102588           * po/nl.po:
102589           * po/or.po:
102590           * po/sq.po:
102591           * po/sr.po:
102592           * po/sv.po:
102593           * po/uk.po:
102594           * po/vi.po:
102595           Update translations.
102596
102597 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102598
102599           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
102600           Original commit message from CVS:
102601           * configure.ac:
102602           Fix string replace error (AG_AG_GST_* => AG_GST_*).
102603
102604 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102605
102606           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
102607           Original commit message from CVS:
102608           * gst/equalizer/Makefile.am:
102609           * gst/equalizer/gstiirequalizer.c: (_do_init),
102610           (gst_iir_equalizer_band_set_property),
102611           (gst_iir_equalizer_band_class_init),
102612           (gst_iir_equalizer_band_get_type),
102613           (gst_iir_equalizer_child_proxy_get_child_by_index),
102614           (gst_iir_equalizer_child_proxy_get_children_count),
102615           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
102616           (gst_iir_equalizer_compute_frequencies),
102617           (gst_iir_equalizer_transform_ip), (plugin_init):
102618           * gst/equalizer/gstiirequalizer10bands.c:
102619           (gst_iir_equalizer_10bands_base_init),
102620           (gst_iir_equalizer_10bands_class_init),
102621           (gst_iir_equalizer_10bands_init),
102622           (gst_iir_equalizer_10bands_set_property),
102623           (gst_iir_equalizer_10bands_get_property):
102624           * gst/equalizer/gstiirequalizer10bands.h:
102625           * gst/equalizer/gstiirequalizer3bands.c:
102626           (gst_iir_equalizer_3bands_base_init),
102627           (gst_iir_equalizer_3bands_class_init),
102628           (gst_iir_equalizer_3bands_init),
102629           (gst_iir_equalizer_3bands_set_property),
102630           (gst_iir_equalizer_3bands_get_property):
102631           * gst/equalizer/gstiirequalizer3bands.h:
102632           * gst/equalizer/gstiirequalizernbands.c:
102633           (gst_iir_equalizer_nbands_base_init),
102634           (gst_iir_equalizer_nbands_init):
102635           Add 3 and 10 band version and add missing gst_object_sync_values.
102636           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
102637           (gst_spectrum_transform_ip):
102638           Add some comments about float support.
102639
102640 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
102641
102642           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
102643           Original commit message from CVS:
102644           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
102645           Fix handling of -1 values for start and stop values when seeking,
102646           and SEEK_CUR+SEEK_END here as well.
102647
102648 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102649
102650           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
102651           Original commit message from CVS:
102652           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
102653           Fix handling of -1 values for start and stop values when seeking,
102654           and SEEK_CUR+SEEK_END.
102655
102656 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102657
102658         * ChangeLog:
102659           I'm too lazy to comment this
102660           Original commit message from CVS:
102661           Add Patch by: line for wim, since he's away
102662
102663 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
102664
102665           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...
102666           Original commit message from CVS:
102667           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
102668           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
102669           the image format a variable-length NUL-terminated string; in
102670           versions before that the image format is a fixed-length string of
102671           3 characters (see #348644 for a sample tag).
102672           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
102673
102674 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
102675
102676           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
102677           Original commit message from CVS:
102678           * sys/directdraw/gstdirectdrawsink.c:
102679           * sys/directdraw/gstdirectdrawsink.h:
102680           Handle display mode changes during playback.
102681
102682 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
102683
102684           win32/MANIFEST: Add new project files to MANIFEST.
102685           Original commit message from CVS:
102686           * win32/MANIFEST:
102687           Add new project files to MANIFEST.
102688           * win32/vs6/libgstaudiofx.dsp:
102689           * win32/vs6/libgstrtp.dsp:
102690           * win32/vs6/libgstrtsp.dsp:
102691           Update project files.
102692
102693 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102694
102695           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
102696           Original commit message from CVS:
102697           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
102698           (gst_avi_demux_parse_index):
102699           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
102700           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
102701           Printf format fixes; also add some missing quotes in translated
102702           strings. Fixes #416728 and #416727.
102703
102704 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102705
102706           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
102707           Original commit message from CVS:
102708           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
102709           Tim and I can't think of any reason the child audio sink needs to
102710           be set back to NULL after successfully determining that it can
102711           reach READY - it gets immediately set back to READY by the caller
102712           anyway, causing an unnecessary close/open of any audio devices
102713           involved.
102714
102715 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102716
102717           po/: Add ja.po file from #377306.
102718           Original commit message from CVS:
102719           * po/LINGUAS:
102720           * po/ja.po:
102721           Add ja.po file from #377306.
102722
102723 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102724
102725           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
102726           Original commit message from CVS:
102727           * sys/sunaudio/gstsunaudio.c: (plugin_init):
102728           * sys/sunaudio/gstsunaudiomixertrack.c:
102729           (gst_sunaudiomixer_track_new):
102730           Actually translate sunaudio mixer track labels instead of just
102731           marking the strings as translatable (#377306); clean up weird
102732           label string mapping code that serves no apparent purpose. Also
102733           set the 'untranslated-label' property when creating mixer tracks
102734           if the GstMixerTrack base class supports this.
102735           * tests/check/Makefile.am:
102736           * tests/check/elements/.cvsignore:
102737           * tests/check/elements/sunaudio.c: (GST_START_TEST),
102738           (sunaudio_suite):
102739           Very minimalistic unit test for sunaudiomixer element (compiles, but not
102740           actually tested on a system where sunaudiomixer is available).
102741
102742 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102743
102744           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
102745           Original commit message from CVS:
102746           * tests/check/Makefile.am:
102747           Re-enable the states test and see if it works on the buildbots.
102748
102749 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
102750
102751           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
102752           Original commit message from CVS:
102753           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
102754           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
102755           (gst_dvdec_change_state):
102756           * ext/dv/gstdvdec.h:
102757           Infer pixel-aspect-ratio from the video frame format if it isn't
102758           provided by the container, as happens when playing DV from AVI
102759           or Quicktime containers.
102760           Patch by: Wim Taymans <wim@fluendo.com>
102761           Fixes #380944
102762
102763 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
102764
102765           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
102766           Original commit message from CVS:
102767           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
102768           When activated, remove the udpsrc timeout, we have dataflow and timeouts
102769           will later be handled by the jitterbuffer.
102770
102771 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102772
102773           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
102774           Original commit message from CVS:
102775           * ext/taglib/gstid3v2mux.cc:
102776           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
102777           Fixes #414496.
102778
102779 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102780
102781           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
102782           Original commit message from CVS:
102783           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
102784           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
102785           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
102786           (gst_avi_demux_chain):
102787           Fix stream position reporting after a seek. Fixes #416445.
102788
102789 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102790
102791           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
102792           Original commit message from CVS:
102793           * gst/equalizer/Makefile.am:
102794           * gst/equalizer/gstiirequalizer.c: (_do_init),
102795           (gst_iir_equalizer_band_set_property),
102796           (gst_iir_equalizer_band_get_property),
102797           (gst_iir_equalizer_band_class_init),
102798           (gst_iir_equalizer_band_get_type),
102799           (gst_iir_equalizer_child_proxy_get_child_by_index),
102800           (gst_iir_equalizer_child_proxy_get_children_count),
102801           (gst_iir_equalizer_child_proxy_interface_init),
102802           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
102803           (gst_iir_equalizer_finalize), (setup_filter),
102804           (gst_iir_equalizer_compute_frequencies),
102805           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
102806           (gst_iir_equalizer_setup), (plugin_init):
102807           * gst/equalizer/gstiirequalizer.h:
102808           * gst/equalizer/gstiirequalizernbands.c:
102809           (gst_iir_equalizer_nbands_base_init),
102810           (gst_iir_equalizer_nbands_class_init),
102811           (gst_iir_equalizer_nbands_init),
102812           (gst_iir_equalizer_nbands_set_property),
102813           (gst_iir_equalizer_nbands_get_property):
102814           * gst/equalizer/gstiirequalizernbands.h:
102815           Refactor plugin into a base class and a first subclass (nband eq). The
102816           nband eq uses GstChildProxy and is controlable. More subclasses will
102817           follow.
102818
102819 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
102820
102821           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
102822           Original commit message from CVS:
102823           Patch by: René Stadler <mail at renestadler dot de>
102824           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
102825           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
102826           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
102827           Make avidemux accept optional header chunks in any order.
102828           Fixes #415446.
102829
102830 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102831
102832           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
102833           Original commit message from CVS:
102834           * tests/check/Makefile.am:
102835           Disable the states check until the remaining Valgrind errors
102836           are fixed or suppressed.
102837
102838 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102839
102840           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
102841           Original commit message from CVS:
102842           * tests/check/elements/.cvsignore:
102843           Add audiodynamic check to .cvsignore
102844
102845 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102846
102847           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
102848           Original commit message from CVS:
102849           reviewed by: Stefan Kost  <ensonic@users.sf.net>
102850           * gst/audiofx/Makefile.am:
102851           * gst/audiofx/audiodynamic.c:
102852           (gst_audio_dynamic_characteristics_get_type),
102853           (gst_audio_dynamic_mode_get_type),
102854           (gst_audio_dynamic_set_process_function),
102855           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
102856           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
102857           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
102858           (gst_audio_dynamic_transform_hard_knee_compressor_int),
102859           (gst_audio_dynamic_transform_hard_knee_compressor_float),
102860           (gst_audio_dynamic_transform_soft_knee_compressor_int),
102861           (gst_audio_dynamic_transform_soft_knee_compressor_float),
102862           (gst_audio_dynamic_transform_hard_knee_expander_int),
102863           (gst_audio_dynamic_transform_hard_knee_expander_float),
102864           (gst_audio_dynamic_transform_soft_knee_expander_int),
102865           (gst_audio_dynamic_transform_soft_knee_expander_float),
102866           (gst_audio_dynamic_transform_ip):
102867           * gst/audiofx/audiodynamic.h:
102868           * gst/audiofx/audiofx.c: (plugin_init):
102869           Add new audiodynamic element which can act as a compressor or
102870           expander. Supported are hard-knee and soft-knee operation modes with
102871           user-specified ratio and threshold.
102872           Attack and release parameters are not yet implemented but will follow.
102873           * docs/plugins/Makefile.am:
102874           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102875           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102876           * docs/plugins/gst-plugins-good-plugins.args:
102877           * docs/plugins/inspect/plugin-audiofx.xml:
102878           Integrate audiodynamic into the docs.
102879           * tests/check/Makefile.am:
102880           * tests/check/elements/audiodynamic.c: (setup_dynamic),
102881           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
102882           Add unit test for audiodynamic.
102883
102884 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102885
102886           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
102887           Original commit message from CVS:
102888           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
102889           Free handles that we allocated when exiting via the error paths.
102890
102891 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102892
102893           ext/wavpack/: Use a general wavpack debug category for common code.
102894           Original commit message from CVS:
102895           * ext/wavpack/gstwavpack.c: (plugin_init):
102896           * ext/wavpack/gstwavpackcommon.c:
102897           Use a general wavpack debug category for common code.
102898           * ext/wavpack/gstwavpackstreamreader.c:
102899           (gst_wavpack_stream_reader_set_pos_abs),
102900           (gst_wavpack_stream_reader_set_pos_rel),
102901           (gst_wavpack_stream_reader_write_bytes):
102902           Use the general wavpack debug category here too and add debug
102903           output to the functions that should not be called at all by
102904           the wavpack library.
102905           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
102906           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
102907           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
102908           Change debugging category names to conform to the conventions.
102909
102910 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
102911
102912           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
102913           Original commit message from CVS:
102914           * gst/qtdemux/qtdemux.c:
102915           * gst/qtdemux/qtdemux.h:
102916           Share qtdemux debug category across all files, otherwise all debugging
102917           in files other than qtdemux.c would end up in the default category.
102918
102919 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102920
102921           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
102922           Original commit message from CVS:
102923           * gst/level/gstlevel.c: (gst_level_class_init),
102924           (gst_level_set_caps), (gst_level_start), (gst_level_event),
102925           (gst_level_transform_ip):
102926           * gst/level/gstlevel.h:
102927           Resolve message timestamps against the playback segment.
102928
102929 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102930
102931           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
102932           Original commit message from CVS:
102933           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
102934           (gst_spectrum_event), (gst_spectrum_transform_ip):
102935           * gst/spectrum/gstspectrum.h:
102936           One FIXME less, by resolving message timestamps against the playback
102937           segment.
102938
102939 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102940
102941         * ChangeLog:
102942           Fix ChangeLog message
102943           Original commit message from CVS:
102944           Fix ChangeLog message
102945
102946 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
102947
102948           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
102949           Original commit message from CVS:
102950           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
102951           (gst_id3demux_sink_activate):
102952           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
102953           caps passed to it (previouslly one code path assumes it takes ownership
102954           while another one assumes it doesn't).
102955           * configure.ac:
102956           * tests/files/Makefile.am:
102957           * tests/files/id3-407349-1.tag:
102958           * tests/files/id3-407349-2.tag:
102959           Add directory where data for unit tests can be stored.
102960           * tests/Makefile.am:
102961           * tests/check/Makefile.am:
102962           * tests/check/elements/.cvsignore:
102963           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
102964           (read_tags_from_file), (run_check_for_file),
102965           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
102966           Add unit test for id3demux, and in particular for bug #407349. Only
102967           testing pull-mode for now; push mode doesn't work yet because the test
102968           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
102969
102970 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
102971
102972           tests/check/Makefile.am: Add missing backslash at end of line.
102973           Original commit message from CVS:
102974           * tests/check/Makefile.am:
102975           Add missing backslash at end of line.
102976
102977 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102978
102979         * ChangeLog:
102980         * common:
102981           Trigger rebuild.
102982           Original commit message from CVS:
102983           Trigger rebuild.
102984
102985 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102986
102987           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
102988           Original commit message from CVS:
102989           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
102990           * gst/id3demux/id3tags.h:
102991           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
102992           (parse_obsolete_tdat_frame):
102993           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
102994           the four-digit number will be interpreted as a year, whereas it is
102995           month and day in DDMM format. Instead, parse TDAT frames and fix up
102996           the date in the GST_TAG_DATE tag later if we also extracted a year.
102997           Fixes #407349.
102998
102999 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103000
103001           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
103002           Original commit message from CVS:
103003           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
103004           (gst_switch_commit_new_kid):
103005           Fix up the dispose logic so it doesn't leak, and fix setting of
103006           the child state so that we don't set a child to our current state
103007           just as we are changing it to something else.
103008
103009 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103010
103011           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
103012           Original commit message from CVS:
103013           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
103014           (gst_spectrum_init), (gst_spectrum_set_property),
103015           (gst_spectrum_transform_ip):
103016           Fix and cleanup default property values.
103017           Add FIXMEs for stuff that looks rather wrong.
103018
103019 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103020
103021           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
103022           Original commit message from CVS:
103023           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
103024           (gst_goom_chain):
103025           * gst/goom/gstgoom.h:
103026           Document, fix and improve goom adapter behaviour.
103027           Fixes #407006.
103028
103029 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103030
103031           ext/esd/esdsink.c: Unref static pad template after using it.
103032           Original commit message from CVS:
103033           * ext/esd/esdsink.c: (gst_esdsink_open):
103034           Unref static pad template after using it.
103035
103036 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103037
103038           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
103039           Original commit message from CVS:
103040           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
103041           (gst_switch_commit_new_kid):
103042           Fix up the reference counting of the child elements.
103043
103044 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103045
103046           gst/rtp/: Fix encoding-name case.
103047           Original commit message from CVS:
103048           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
103049           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
103050           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
103051           Fix encoding-name case.
103052
103053 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103054
103055           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
103056           Original commit message from CVS:
103057           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
103058           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
103059           (gst_rtp_speex_depay_process):
103060           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
103061           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
103062           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
103063           (gst_rtp_speex_pay_change_state):
103064           * gst/rtp/gstrtpspeexpay.h:
103065           Fix speex (de)payloader. Fixes #358040.
103066
103067 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103068
103069           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
103070           Original commit message from CVS:
103071           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
103072           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
103073           Install fakesink in NULL by fixing some broken logic. This obviates
103074           the need to manually set _IS_SINK.
103075           Add some comments and remove a little cruft while I'm at it.
103076
103077 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
103078
103079           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
103080           Original commit message from CVS:
103081           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
103082           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
103083
103084 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103085
103086           gst/spectrum/: Remove two obsolete and confusing comments.
103087           Original commit message from CVS:
103088           * gst/spectrum/demo-audiotest.c: (message_handler):
103089           * gst/spectrum/demo-osssrc.c: (message_handler):
103090           Remove two obsolete and confusing comments.
103091
103092 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103093
103094           po/POTFILES.in: Update.
103095           Original commit message from CVS:
103096           * po/POTFILES.in:
103097           Update.
103098
103099 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103100
103101           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
103102           Original commit message from CVS:
103103           * tests/check/Makefile.am:
103104           Gah! Also disable gconfvideosink from the tests, otherwise
103105           it will instantiate autovideosink, and dfbvideosink and
103106           leak on the buildbots.
103107
103108 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103109
103110           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
103111           Original commit message from CVS:
103112           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
103113           (gst_cdio_cdda_src_finalize):
103114           Make sure we always destroy our libcdio handle.
103115
103116 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103117
103118           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
103119           Original commit message from CVS:
103120           * tests/check/Makefile.am:
103121           Disable autovideosink so the buildbots don't barf over memory
103122           leaked in the directfb sink.
103123
103124 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103125
103126           sys/ximage/gstximagesrc.c: Chain up in dispose
103127           Original commit message from CVS:
103128           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
103129           Chain up in dispose
103130
103131 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103132
103133           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
103134           Original commit message from CVS:
103135           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
103136           (gst_multipart_find_pad_by_mime):
103137           Use gst_pad_new_from_static_template instead of
103138           static_pad_template_get+pad_new.
103139
103140 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103141
103142           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
103143           Original commit message from CVS:
103144           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
103145           Catch the case where no clock has been set.
103146
103147 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103148
103149           Fix a bunch of leaks shown by the newly-added states test.
103150           Original commit message from CVS:
103151           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
103152           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
103153           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
103154           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
103155           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
103156           (gst_gconf_audio_src_finalize), (do_toggle_element):
103157           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
103158           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
103159           (do_toggle_element):
103160           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
103161           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
103162           (gst_gconf_video_src_finalize), (do_toggle_element):
103163           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
103164           (gst_switch_sink_reset), (gst_switch_sink_set_child):
103165           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
103166           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
103167           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
103168           (gst_shout2send_init), (gst_shout2send_finalize):
103169           * gst/debug/testplugin.c: (gst_test_class_init),
103170           (gst_test_finalize):
103171           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
103172           (gst_flxdec_dispose):
103173           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
103174           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
103175           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103176           (gst_rtspsrc_finalize):
103177           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
103178           * gst/rtsp/rtspextwms.h:
103179           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
103180           (gst_smpte_finalize):
103181           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
103182           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
103183           (gst_udpsink_finalize):
103184           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
103185           (gst_wavparse_sink_activate):
103186           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
103187           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
103188           (gst_oss_src_finalize):
103189           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
103190           * sys/v4l2/gstv4l2object.h:
103191           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
103192           (gst_v4l2src_finalize):
103193           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
103194           Fix a bunch of leaks shown by the newly-added states test.
103195
103196 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103197
103198           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
103199           Original commit message from CVS:
103200           * ext/dv/gstdvdec.c: (gst_dvdec_init):
103201           Use gst_pad_new_from_static_template instead of
103202           static_pad_template_get+pad_new.
103203
103204 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
103205
103206           Don't mix tabs and spaces (#414168).
103207           Original commit message from CVS:
103208           Patch by: Loïc Minier <lool+gnome at via ecp fr>
103209           * ext/libcaca/Makefile.am:
103210           * gst/debug/Makefile.am:
103211           Don't mix tabs and spaces (#414168).
103212
103213 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103214
103215           tests/check/generic/.cvsignore: Ignore files to please buildbot.
103216           Original commit message from CVS:
103217           * tests/check/generic/.cvsignore:
103218           Ignore files to please buildbot.
103219
103220 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103221
103222           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
103223           Original commit message from CVS:
103224           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
103225           (gst_wavparse_stream_data):
103226           Unbreak my previous commit (swapped nominator & denominator). Tim,
103227           thanks for spotting.
103228
103229 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103230
103231           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
103232           Original commit message from CVS:
103233           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
103234           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
103235           (gst_cdio_cdda_src_finalize):
103236           Small code cleanups.
103237           Don't use pad_alloc as the base class cannot deal with the error codes.
103238
103239 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
103240
103241           gst/udp/gstudpsrc.c: Fix doc.
103242           Original commit message from CVS:
103243           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103244           (gst_udpsrc_create):
103245           Fix doc.
103246
103247 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
103248
103249           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
103250           Original commit message from CVS:
103251           Patch by: René Stadler <mail@renestadler.de>
103252           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
103253           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
103254           (gst_wavparse_stream_data):
103255           Handle rounding better to not drop last sample frame. Fixes #356692
103256
103257 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103258
103259           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
103260           Original commit message from CVS:
103261           * tests/check/Makefile.am:
103262           Disable cacasink from the states check too - it also calls exit(1)
103263           on us when it can't find a terminal to talk to.
103264
103265 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103266
103267           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
103268           Original commit message from CVS:
103269           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
103270           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103271           (gst_udpsrc_create), (gst_udpsrc_set_property),
103272           (gst_udpsrc_get_property):
103273           * gst/udp/gstudpsrc.h:
103274           Add support to strip proprietary headers. Fixes #350296.
103275
103276 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103277
103278           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
103279           Original commit message from CVS:
103280           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
103281           Fix compilation.
103282
103283 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103284
103285           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
103286           Original commit message from CVS:
103287           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
103288           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
103289           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
103290           (gst_rtp_mp2t_depay_set_property),
103291           (gst_rtp_mp2t_depay_get_property):
103292           * gst/rtp/gstrtpmp2tdepay.h:
103293           Add support to strip off proprietary headers. Fixes #350278.
103294
103295 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
103296
103297           ext/hal/hal.c: Fix compilation.
103298           Original commit message from CVS:
103299           * ext/hal/hal.c:
103300           Fix compilation.
103301
103302 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103303
103304           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
103305           Original commit message from CVS:
103306           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
103307           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
103308           (gst_sunaudiosrc_open):
103309           * sys/sunaudio/gstsunaudiosrc.h:
103310           Remove device-name from GstSunAudioSrc. Fixes #412597.
103311
103312 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103313
103314           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
103315           Original commit message from CVS:
103316           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
103317           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
103318           Having NULL as UDI previously selected the default sink/src. Change
103319           this back but mention it in the debug output.
103320           * ext/hal/hal.c: (gst_hal_get_alsa_element),
103321           (gst_hal_get_oss_element), (gst_hal_get_string),
103322           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
103323           (gst_hal_get_audio_src):
103324           * ext/hal/hal.h:
103325           Refactor a bit, check all error conditions, greatly improve debugging
103326           and fix some possible memory leaks. Also implement OSS support
103327           and allow specifying an UDI that points to a real device. For this the
103328           child device which supports ALSA (preferred) or OSS is used.
103329           As a side effect this makes it impossible now to get a alsasink in
103330           halaudiosrc and a alsasrc in halaudiosink.
103331
103332 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103333
103334           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
103335           Original commit message from CVS:
103336           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
103337           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
103338           Errors from the udp sources are not fatal unless all of them are in
103339           error.
103340
103341 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103342
103343           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
103344           Original commit message from CVS:
103345           * tests/check/Makefile.am:
103346           Disable aasink in the states test. I suspect this is the element that
103347           is calling exit(1) when it can't proceed.
103348
103349 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103350
103351           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
103352           Original commit message from CVS:
103353           * tests/check/Makefile.am:
103354           Draw plugins in from the build tree sys/ dir, rather than picking
103355           up the already installed versions.
103356
103357 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103358
103359           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
103360           Original commit message from CVS:
103361           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103362           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
103363           Error out correctly when getting xcontext fails.
103364
103365 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103366
103367           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
103368           Original commit message from CVS:
103369           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
103370           Make state change to PAUSED NO_PREROLL because that's what it will be in
103371           the future and rtspsrc relies on it.
103372           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
103373           (gst_rtspsrc_change_state):
103374           Don't error out when we don't get an error from the state change
103375           function.
103376
103377 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103378
103379           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...
103380           Original commit message from CVS:
103381           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
103382           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
103383           Check if the device UDI is set before trying to query HAL
103384           about it and give a useful error message if it wasn't set.
103385           * ext/hal/hal.c: (gst_hal_get_string):
103386           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
103387           gives an assertion failure in D-Bus when running with
103388           DBUS_FATAL_WARNINGS=1.
103389
103390 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103391
103392         * win32/common/config.h:
103393           update config to trunk
103394           Original commit message from CVS:
103395           update config to trunk
103396
103397 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103398
103399           configure.ac: Convert to new AG_GST style.
103400           Original commit message from CVS:
103401           * configure.ac:
103402           Convert to new AG_GST style.
103403
103404 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103405
103406           tests/check/: add test for states
103407           Original commit message from CVS:
103408           * tests/check/Makefile.am:
103409           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
103410           add test for states
103411
103412 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
103413
103414           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
103415           Original commit message from CVS:
103416           * tests/check/elements/.cvsignore:
103417           Add new videofilter check to .cvsignore.
103418
103419 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103420
103421           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
103422           Original commit message from CVS:
103423           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
103424           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
103425           (gst_avi_demux_loop), (gst_avi_demux_chain):
103426           Fix combined flow return. Fixes #412608.
103427
103428 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103429
103430           gst/videofilter/Makefile.am: Dist header..
103431           Original commit message from CVS:
103432           * gst/videofilter/Makefile.am:
103433           Dist header..
103434
103435 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
103436
103437           gst/videofilter/gstgamma.h: Add header too.
103438           Original commit message from CVS:
103439           * gst/videofilter/gstgamma.h:
103440           Add header too.
103441
103442 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
103443
103444           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
103445           Original commit message from CVS:
103446           Patch by: Mark Nauwelaerts <manauw at skynet be>
103447           * gst/videofilter/Makefile.am:
103448           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
103449           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
103450           (gst_gamma_get_property), (gst_gamma_calculate_tables),
103451           (oil_tablelookup_u8), (gst_gamma_set_caps),
103452           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
103453           Port gamma filter to 0.10. Fixes #412704.
103454           * tests/check/Makefile.am:
103455           * tests/check/elements/videofilter.c: (setup_filter),
103456           (cleanup_filter), (check_filter), (GST_START_TEST),
103457           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
103458           Add unit tests for videofilters.
103459
103460 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
103461
103462           gst/rtsp/URLS: Add another interesting test url.
103463           Original commit message from CVS:
103464           * gst/rtsp/URLS:
103465           Add another interesting test url.
103466           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
103467           Don't allow getting header fields from data packets.
103468
103469 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
103470
103471           ext/shout2/gstshout2.*: Add a property for username.
103472           Original commit message from CVS:
103473           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
103474           (gst_shout2send_init), (gst_shout2send_start),
103475           (gst_shout2send_set_property), (gst_shout2send_get_property):
103476           * ext/shout2/gstshout2.h:
103477           Add a property for username.
103478
103479 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
103480
103481         * sys/directdraw/gstdirectdrawplugin.c:
103482         * sys/directdraw/gstdirectdrawsink.c:
103483         * sys/directdraw/gstdirectdrawsink.h:
103484         * sys/directsound/gstdirectsoundplugin.c:
103485         * sys/directsound/gstdirectsoundsink.c:
103486         * sys/directsound/gstdirectsoundsink.h:
103487         * sys/osxvideo/cocoawindow.h:
103488         * sys/osxvideo/cocoawindow.m:
103489         * sys/osxvideo/osxvideosink.h:
103490         * sys/osxvideo/osxvideosink.m:
103491           update copyright statements
103492           Original commit message from CVS:
103493           update copyright statements
103494
103495 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
103496
103497         * ChangeLog:
103498         * sys/osxaudio/gstosxaudio.c:
103499         * sys/osxaudio/gstosxaudioelement.c:
103500         * sys/osxaudio/gstosxaudioelement.h:
103501         * sys/osxaudio/gstosxaudiosink.c:
103502         * sys/osxaudio/gstosxaudiosink.h:
103503           update copyright statement
103504           Original commit message from CVS:
103505           update copyright statement
103506
103507 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
103508
103509           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
103510           Original commit message from CVS:
103511           * sys/osxvideo/cocoawindow.h:
103512           * sys/osxvideo/cocoawindow.m:
103513           * sys/osxvideo/osxvideosink.h:
103514           * sys/osxvideo/osxvideosink.m:
103515           Disable the cocoa event loop since it's a huge memory leak. Should only
103516           matter if the sink isn't used within an NSApp (which has already got
103517           a coca event loop).
103518           Remove all unused code.
103519
103520 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103521
103522           gst/rtsp/Makefile.am: Fix make check too.
103523           Original commit message from CVS:
103524           * gst/rtsp/Makefile.am:
103525           Fix make check too.
103526
103527 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103528
103529           gst/rtsp/base64.*: Commit missing files for base64 encoding.
103530           Original commit message from CVS:
103531           * gst/rtsp/base64.c: (util_base64_encode):
103532           * gst/rtsp/base64.h:
103533           Commit missing files for base64 encoding.
103534
103535 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
103536
103537           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
103538           Original commit message from CVS:
103539           Patch by: Loïc Minier <lool+gnome at via ecp fr>
103540           * configure.ac:
103541           * ext/annodex/Makefile.am:
103542           * ext/jpeg/Makefile.am:
103543           * ext/speex/Makefile.am:
103544           * gst/alpha/Makefile.am:
103545           * gst/cutter/Makefile.am:
103546           * gst/debug/Makefile.am:
103547           * gst/effectv/Makefile.am:
103548           * gst/goom/Makefile.am:
103549           * gst/level/Makefile.am:
103550           * gst/smpte/Makefile.am:
103551           * gst/videofilter/Makefile.am:
103552           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
103553
103554 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103555
103556           Fix build with LDFLAGS='-Wl,-z,defs'.
103557           Original commit message from CVS:
103558           * configure.ac:
103559           * ext/gsm/Makefile.am:
103560           * ext/ladspa/Makefile.am:
103561           * ext/wavpack/Makefile.am:
103562           * gst/equalizer/Makefile.am:
103563           * gst/filter/Makefile.am:
103564           * gst/mve/Makefile.am:
103565           * gst/nsf/Makefile.am:
103566           * gst/replaygain/Makefile.am:
103567           * gst/speed/Makefile.am:
103568           Fix build with LDFLAGS='-Wl,-z,defs'.
103569
103570 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103571
103572           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
103573           Original commit message from CVS:
103574           * gst/rtsp/Makefile.am:
103575           * gst/rtsp/rtspconnection.c: (append_auth_header),
103576           (rtsp_connection_send), (rtsp_connection_set_auth):
103577           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
103578           from icecast to replace it. Relicensed from GPL courtesy of Mike
103579           Smith.
103580
103581 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103582
103583           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
103584           Original commit message from CVS:
103585           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
103586           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
103587           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
103588           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
103589           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
103590           (gst_rtspsrc_uri_set_uri):
103591           * gst/rtsp/gstrtspsrc.h:
103592           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
103593           (append_auth_header), (rtsp_connection_send),
103594           (rtsp_connection_free), (rtsp_connection_set_auth):
103595           * gst/rtsp/rtspconnection.h:
103596           * gst/rtsp/rtspdefs.h:
103597           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
103598           * gst/rtsp/rtspurl.h:
103599           Implement simple Basic Authentication support so that urls like
103600           rtsp://user:pass@hostname/rtspstream work on hosts that require
103601           authentication.
103602
103603 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
103604
103605         * ChangeLog:
103606         * sys/v4l2/gstv4l2object.c:
103607         * sys/v4l2/gstv4l2tuner.c:
103608         * sys/v4l2/v4l2_calls.c:
103609           Fix segfault when oppening a radio device.
103610           Original commit message from CVS:
103611           Fix segfault when oppening a radio device.
103612
103613 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103614
103615           Fix level for multi-channel case.
103616           Original commit message from CVS:
103617           * gst/level/gstlevel.c: (gst_level_set_caps),
103618           (gst_level_transform_ip):
103619           * sys/v4l2/README:
103620           * tests/check/elements/level.c: (GST_START_TEST):
103621           Fix level for multi-channel case.
103622
103623 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103624
103625           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
103626           Original commit message from CVS:
103627           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
103628           (gst_level_transform_ip):
103629           * gst/level/gstlevel.h:
103630           Use function pointer for process function and add process functions
103631           for float audio.
103632
103633 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
103634
103635           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
103636           Original commit message from CVS:
103637           * sys/directsound/gstdirectsoundsink.c:
103638           * sys/directsound/gstdirectsoundsink.h:
103639           Remove include of unused headers.
103640           * sys/waveform/gstwaveformplugin.c:
103641           * sys/waveform/gstwaveformsink.c:
103642           * sys/waveform/gstwaveformsink.h:
103643           * win32/vs6/libgstwaveform.dsp:
103644           Add a new waveform plugin which includes an audio sink
103645           element using the WaveForm win32 API.
103646           * win32/MANIFEST:
103647           Add the new project file form waveform plugin.
103648
103649 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103650
103651           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
103652           Original commit message from CVS:
103653           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103654           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
103655           (gst_v4l2src_capture_init):
103656           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
103657           fixes #407369
103658
103659 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
103660
103661           sys/directdraw/: Prepare the plugin to move to good:
103662           Original commit message from CVS:
103663           * sys/directdraw/gstdirectdrawplugin.c:
103664           * sys/directdraw/gstdirectdrawsink.c:
103665           * sys/directdraw/gstdirectdrawsink.h:
103666           Prepare the plugin to move to good:
103667           Remove unused/untested code (rendering to an extern surface,
103668           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
103669           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
103670           Add gtk doc section
103671           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
103672           respecting destination surface stride.
103673           * sys/directsound/gstdirectsoundplugin.c:
103674           * sys/directsound/gstdirectsoundsink.c:
103675           * sys/directsound/gstdirectsoundsink.h:
103676           Prepare the plugin to move to good:
103677           Rename all functions from gst_directsoundsink to gst_directsound_sink.
103678           Add gtk doc section
103679           * win32/common/config.h.in:
103680           * win32/MANIFEST:
103681           Add config.h.in
103682
103683 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
103684
103685           gst/rtp/: Added simple mpeg transport stream payloader.
103686           Original commit message from CVS:
103687           * gst/rtp/Makefile.am:
103688           * gst/rtp/gstrtp.c: (plugin_init):
103689           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
103690           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
103691           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
103692           (gst_rtp_mp2t_pay_plugin_init):
103693           * gst/rtp/gstrtpmp2tpay.h:
103694           Added simple mpeg transport stream payloader.
103695
103696 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
103697
103698           gst/rtsp/URLS: Add example H264 rtsp url.
103699           Original commit message from CVS:
103700           * gst/rtsp/URLS:
103701           Add example H264 rtsp url.
103702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
103703           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103704           Don't convert values to lowercase or we might mess up base64 encoded
103705           properties.
103706
103707 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103708
103709           gst/rtp/README: Fix case of string params.
103710           Original commit message from CVS:
103711           * gst/rtp/README:
103712           Fix case of string params.
103713           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
103714           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
103715           Fix depayloader, support more packet types.
103716           Add sync codes to make sure the packetizer can do its job.
103717           * gst/rtp/gstrtpmp4gdepay.c:
103718           * gst/rtp/gstrtpmp4gpay.c:
103719           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
103720           Fix caps case again.
103721
103722 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103723
103724           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
103725           Original commit message from CVS:
103726           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
103727           Set right caps on output buffers.
103728
103729 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103730
103731           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
103732           Original commit message from CVS:
103733           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
103734           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
103735           Clear stack allocated SDPMedia struct before calling _init() on it.
103736           Clarify this in the docs as well.
103737
103738 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103739
103740           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
103741           Original commit message from CVS:
103742           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
103743           (do_change_child):
103744           Don't reset the profile when going switching states, as it makes
103745           the element non-reusable.
103746
103747 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
103748
103749           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
103750           Original commit message from CVS:
103751           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
103752           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
103753           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
103754           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
103755           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
103756           (sdp_parse_line):
103757           * gst/rtsp/sdpmessage.h:
103758           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
103759           Fix memory management of SDP messages. Fixes #407793.
103760
103761 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
103762
103763           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
103764           Original commit message from CVS:
103765           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
103766           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
103767           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
103768
103769 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
103770
103771           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
103772           Original commit message from CVS:
103773           Patch by: jp.liu <jp_liu at astrocom dot cn>
103774           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
103775           Fix parsing of password field in url. Fixes #407797.
103776
103777 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103778
103779           gst/wavparse/gstwavparse.*: Update docs.
103780           Original commit message from CVS:
103781           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
103782           (gst_wavparse_reset), (gst_wavparse_init),
103783           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
103784           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
103785           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
103786           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
103787           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
103788           (gst_wavparse_loop), (gst_wavparse_chain),
103789           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
103790           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
103791           (plugin_init):
103792           * gst/wavparse/gstwavparse.h:
103793           Update docs.
103794           Use boilerplate.
103795           Various code cleanups.
103796           When the bitrate is not known (bps == 0 or compressed formats) let
103797           downstream element guestimate the duration and position and don't
103798           generate timestamps or durations. Fixes #405213.
103799           Fix EOS and ERROR conditions in chain mode, we just need to forward the
103800           error flowreturn upstream.
103801
103802 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103803
103804           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
103805           Original commit message from CVS:
103806           * ext/gconf/Makefile.am:
103807           * ext/gconf/gconf.c: (gst_gconf_get_string),
103808           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
103809           (gst_gconf_render_bin_with_default):
103810           * ext/gconf/gconf.h:
103811           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
103812           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
103813           (gst_gconf_audio_sink_dispose), (do_change_child),
103814           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
103815           (cb_change_child), (gst_gconf_audio_sink_change_state):
103816           * ext/gconf/gstgconfaudiosink.h:
103817           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
103818           (gst_switch_sink_class_init), (gst_switch_sink_reset),
103819           (gst_switch_sink_init), (gst_switch_sink_dispose),
103820           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
103821           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
103822           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
103823           * ext/gconf/gstswitchsink.h:
103824           * gst/autodetect/gstautoaudiosink.c:
103825           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
103826           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
103827           (gst_auto_audio_sink_detect):
103828           * gst/autodetect/gstautovideosink.c:
103829           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
103830           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
103831           (gst_auto_video_sink_detect):
103832           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
103833           and a child that implements the GConf key monitoring. The end goal of
103834           this is an audio sink that can be changed on the fly, but at the
103835           moment it still only changes on the next READY transition.
103836
103837 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103838
103839           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
103840           Original commit message from CVS:
103841           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
103842           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
103843           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
103844           (gst_avi_demux_calculate_durations_from_index),
103845           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
103846           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
103847           (gst_avi_demux_loop):
103848           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
103849
103850 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103851
103852           Add crossreferences to glib/gobject/gstream docs.
103853           Original commit message from CVS:
103854           * configure.ac:
103855           * docs/plugins/Makefile.am:
103856           Add crossreferences to glib/gobject/gstream docs.
103857
103858 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103859
103860           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
103861           Original commit message from CVS:
103862           * gst/monoscope/Makefile.am:
103863           * gst/monoscope/gstmonoscope.c:
103864           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
103865           (but no LIBS, since we only use defines from the headers).
103866
103867 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
103868
103869           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
103870           Original commit message from CVS:
103871           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
103872           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
103873           (gst_wavparse_stream_data):
103874           Fix massive memory leak when operating in streaming mode due to
103875           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
103876           Fixes #407057.
103877
103878 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103879
103880           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
103881           Original commit message from CVS:
103882           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
103883           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
103884           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
103885           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
103886           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
103887           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
103888           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
103889           (gst_avi_demux_calculate_durations_from_index),
103890           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
103891           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
103892           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
103893           * gst/avi/gstavidemux.h:
103894           Save some memory (8%) by repacking the index entry structure (more to
103895           come). Add more FIXMEs to questionable parts.
103896
103897 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103898
103899           sys/v4l2/: More FIXME comments and messaging changes.
103900           Original commit message from CVS:
103901           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
103902           (gst_v4l2src_get_caps):
103903           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103904           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
103905           (gst_v4l2src_capture_init):
103906           More FIXME comments and messaging changes.
103907
103908 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103909
103910           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
103911           Original commit message from CVS:
103912           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
103913           (gst_goom_change_state):
103914           * gst/goom/gstgoom.h:
103915           Improved docs and use GST_DEBUG_FUNCPTR.
103916           * gst/level/gstlevel.c: (gst_level_class_init):
103917           Use GST_DEBUG_FUNCPTR.
103918           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
103919           (gst_monoscope_chain), (gst_monoscope_change_state):
103920           Improved docs source cleanups.
103921
103922 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
103923
103924           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
103925           Original commit message from CVS:
103926           * gst/debug/Makefile.am:
103927           * gst/debug/gstdebug.c: (plugin_init):
103928           * gst/debug/gstpushfilesrc.c:
103929           * gst/debug/gstpushfilesrc.h:
103930           Add code for a pushfilesrc element that implements a pushfile:// URI
103931           handler, to make debugging push-mode operation of demuxer/decoders
103932           that support both easier in connection with seek/playbin/etc.
103933           The element isn't registered at the moment.
103934
103935 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
103936
103937           Makefile.am: Add win32 MANIFEST
103938           Original commit message from CVS:
103939           * Makefile.am:
103940           Add win32 MANIFEST
103941           * sys/directdraw/gstdirectdrawsink.c:
103942           * sys/directdraw/gstdirectdrawsink.h:
103943           Clear unused code and add comments.
103944           Remove yuv from template caps, it only supports RGB
103945           actually.
103946           Implement XOverlay interface and remove window and fullscreen
103947           properties.
103948           Add debug logs.
103949           Test for blit capabilities to return only the current colorspace if
103950           the hardware can't blit for one colorspace to another.
103951           * sys/directsound/gstdirectsoundsink.c:
103952           Add some debugs.
103953           * win32/MANIFEST:
103954           Add VS7 project files and solution.
103955           * win32/vs6/gst_plugins_bad.dsw:
103956           * win32/vs6/libgstdirectdraw.dsp:
103957           * win32/vs6/libgstdirectsound.dsp:
103958           * win32/vs6/libgstqtdemux.dsp:
103959           Update project files.
103960
103961 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
103962
103963           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
103964           Original commit message from CVS:
103965           * gst/avi/gstavimux.c:
103966           Comment a #if 0 in caps template definition as VS6 seems to
103967           do not support it.
103968           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
103969           Use gst_guint64_to_gdouble for conversion.
103970           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
103971           Move variables declaration before the first instruction.
103972           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
103973           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
103974           And don't include netdb.h for G_OS_WIN32
103975           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
103976           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
103977           by VS6 then use an other way to initialize SDPMedia structure.
103978           * gst/udp/gstdynudpsink.h:
103979           * gst/udp/gstdynudpnetutils.h:
103980           Do not include <sys/time.h> for G_OS_WIN32
103981           * gst/udp/gstudpsrc.c:
103982           Define socklen_t as int for G_OS_WIN32
103983           * win/common/config.h.in:
103984           Undef HAVE_NETINET_IN_H
103985           * win32/vs6/gst_plugins_good.dsw:
103986           * win32/vs6/libgstrtp.dsp:
103987           * win32/vs6/libgstrtsp.dsp:
103988           * win32/vs6/libgstautogen.dsp:
103989           * win32/vs6/libgstaudiofx.dsp:
103990           * win32/vs6/libgstudp.dsp:
103991           Add and update project files.
103992           * win32/common/gstudp-enumtypes.c:
103993           * win32/common/gstudp-enumtypes.h:
103994           Add a copy of udp enumtypes to win32/common as in core
103995           and base.
103996
103997 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103998
103999           configure.ac: Activate monoscope when building with --enable-experimental. Fix
104000           Original commit message from CVS:
104001           * configure.ac:
104002           Activate monoscope when building with --enable-experimental. Fix
104003           --enable-external configure switch description.
104004           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
104005           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
104006           Help gst-indent.
104007
104008 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
104009
104010           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
104011           Original commit message from CVS:
104012           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
104013           Explicitly cast result of pointer arithmetic to integer in order to
104014           avoid compiler warnings on some 64-bit systems. Should fix #406018.
104015
104016 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104017
104018           gst/debug/progressreport.c: Some more docs.
104019           Original commit message from CVS:
104020           * gst/debug/progressreport.c:
104021           Some more docs.
104022
104023 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104024
104025           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
104026           Original commit message from CVS:
104027           * docs/plugins/inspect/plugin-rtp.xml:
104028           Update for new elements.
104029           * gst/debug/progressreport.h:
104030           Commit newly-created header file as well.
104031
104032 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104033
104034           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
104035           Original commit message from CVS:
104036           * docs/plugins/Makefile.am:
104037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104039           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104040           * gst/debug/Makefile.am:
104041           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
104042           (gst_progress_report_do_query), (gst_progress_report_report):
104043           Make progressreport element post messages with the current progress
104044           on the bus. Also add some basic docs for it.
104045
104046 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104047
104048           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
104049           Original commit message from CVS:
104050           * ext/hal/hal.c: (gst_hal_get_string):
104051           * ext/hal/hal.h:
104052           Some small cleanups; deal with errors when parsing the HAL ALSA
104053           capabilities a bit better.
104054
104055 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104056
104057           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
104058           Original commit message from CVS:
104059           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
104060           Let's try this again and use the right cast this time.
104061
104062 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
104063
104064           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
104065           Original commit message from CVS:
104066           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
104067           Add cast to avoid compiler warnings with older GLib versions
104068           where the nick/name members in GEnumValue are not declared as
104069           constant strings.
104070
104071 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104072
104073           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
104074           Original commit message from CVS:
104075           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
104076           (gst_gconf_render_bin_from_key),
104077           (gst_gconf_get_default_audio_sink):
104078           * ext/gconf/gconf.h:
104079           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
104080           (do_toggle_element), (gst_gconf_audio_sink_set_property),
104081           (gst_gconf_audio_sink_get_property):
104082           In gconfaudiosink, get the right key as the old key in do_toggle
104083           (ie. one dependent on the profile selected). Log some more stuff so
104084           we can see what's actually going on.
104085
104086 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104087
104088           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
104089           Original commit message from CVS:
104090           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
104091           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
104092           (gst_audio_amplify_set_process_function),
104093           (gst_audio_amplify_setup):
104094           * gst/audiofx/audioamplify.h:
104095           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
104096           (gst_audio_invert_class_init), (gst_audio_invert_setup):
104097           * gst/audiofx/audioinvert.h:
104098           Some small cleanups and port both elements to the new GstAudioFilter
104099           base class to save a few lines of common code.
104100           * gst/audiofx/Makefile.am:
104101           Link against libgstaudio for the above changes
104102
104103 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104104
104105           Fix up to use the newly ported (actually working) GstAudioFilter.
104106           Original commit message from CVS:
104107           * configure.ac:
104108           * gst/equalizer/Makefile.am:
104109           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
104110           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
104111           (setup_filter), (gst_iir_equalizer_compute_frequencies),
104112           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
104113           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
104114           (plugin_init):
104115           * gst/equalizer/gstiirequalizer.h:
104116           Fix up to use the newly ported (actually working) GstAudioFilter.
104117           Bump core/base requirements to CVS for this.
104118           * tests/icles/.cvsignore:
104119           * tests/icles/Makefile.am:
104120           * tests/icles/equalizer-test.c: (check_bus),
104121           (equalizer_set_band_value), (equalizer_set_all_band_values),
104122           (equalizer_set_band_value_and_wait),
104123           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
104124           (main):
104125           Add brain-dead interactive test for equalizer.
104126
104127 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
104128
104129           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
104130           Original commit message from CVS:
104131           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
104132           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
104133           (gst_iir_equalizer_filter_inplace):
104134           Rename "values" property to "band-values" and change type into a
104135           GValueArray, so it's more easily bindable and the range of the
104136           values passed in is defined and checked etc.; also do some
104137           locking.
104138
104139 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
104140
104141           Port equalizer plugin to 0.10 (#403572).
104142           Original commit message from CVS:
104143           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
104144           * configure.ac:
104145           * gst/equalizer/Makefile.am:
104146           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
104147           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
104148           (gst_iir_equalizer_compute_frequencies),
104149           (gst_iir_equalizer_set_property),
104150           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
104151           (plugin_init):
104152           Port equalizer plugin to 0.10 (#403572).
104153
104154 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104155
104156           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
104157           Original commit message from CVS:
104158           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
104159           (gst_wavpack_parse_handle_seek_event),
104160           (gst_wavpack_parse_create_src_pad):
104161           Fix a off by one that leads to the duration reported as one
104162           sample less than it is
104163
104164 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
104165
104166           configure.ac: Check for an Objective C compiler
104167           Original commit message from CVS:
104168           * configure.ac:
104169           Check for an Objective C compiler
104170           * sys/Makefile.am:
104171           * sys/osxvideo/Makefile.am:
104172           * sys/osxvideo/cocoawindow.h:
104173           * sys/osxvideo/cocoawindow.m:
104174           * sys/osxvideo/osxvideosink.h:
104175           * sys/osxvideo/osxvideosink.m:
104176           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
104177           Fixes #402470
104178
104179 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104180
104181           tests/check/elements/.cvsignore: Some more ignores.
104182           Original commit message from CVS:
104183           * tests/check/elements/.cvsignore:
104184           Some more ignores.
104185
104186 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104187
104188           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
104189           Original commit message from CVS:
104190           * gst/videocrop/gstvideocrop.c:
104191           (gst_video_crop_get_image_details_from_caps),
104192           (gst_video_crop_transform_packed_complex):
104193           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
104194           * tests/icles/videocrop-test.c: (check_bus_for_errors),
104195           (test_with_caps), (main):
104196           Block streaming thread before changing filter caps while the
104197           pipeline is running so that we don't get random not-negotiated
104198           errors just because GStreamer can't handle that yet.
104199
104200 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104201
104202           tests/icles/videocrop-test.c: Catch errors while the test is running.
104203           Original commit message from CVS:
104204           * tests/icles/videocrop-test.c: (test_with_caps):
104205           Catch errors while the test is running.
104206
104207 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
104208
104209           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
104210           Original commit message from CVS:
104211           Patch by: charles <charlesg3 at gmail dot com>
104212           * ext/shout2/gstshout2.c: (gst_shout2send_init),
104213           (set_shout_metadata), (gst_shout2send_event):
104214           * ext/shout2/gstshout2.h:
104215           Properly handle tags in shout2send. Fixes #399825.
104216
104217 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104218
104219           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
104220           Original commit message from CVS:
104221           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
104222           Fix the SEEKING query. We can seek if we are in pull mode, not the
104223           other way around. Also set the correct format in the seeking query and
104224           handle the case where the headers are not read yet and we can't say
104225           anything about our seeking capabilities.
104226
104227 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104228
104229           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
104230           Original commit message from CVS:
104231           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
104232           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
104233           Fix spelling in 2 places: It's called Wavpack, not WavePack.
104234
104235 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
104236
104237           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
104238           Original commit message from CVS:
104239           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104240           (gst_rtspsrc_activate_streams):
104241           Convert SDP fields to upper/lowercase following the rules in the SDP to
104242           caps document.
104243
104244 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104245
104246           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
104247           Original commit message from CVS:
104248           * gst/rtp/README:
104249           * gst/rtp/gstrtpilbcdepay.c:
104250           * gst/rtp/gstrtpilbcpay.c:
104251           * gst/rtp/gstrtpmp4gdepay.c:
104252           * gst/rtp/gstrtpmp4gpay.c:
104253           * gst/rtp/gstrtpspeexdepay.c:
104254           * gst/rtp/gstrtpspeexpay.c:
104255           * gst/rtp/gstrtpsv3vdepay.c:
104256           * gst/rtp/gstrtptheoradepay.c:
104257           * gst/rtp/gstrtptheorapay.c:
104258           * gst/rtp/gstrtpvorbisdepay.c:
104259           * gst/rtp/gstrtpvorbispay.c:
104260           Fix case of encoding-name and key/value pairs to match the document.
104261           This is to make interoperation with SDP case-insensitive as required by
104262           the relevant RFCs.
104263
104264 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
104265
104266           gst/: Use proper print statements.
104267           Original commit message from CVS:
104268           * gst/multifile/gstmultifilesink.c:
104269           (gst_multi_file_sink_class_init):
104270           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
104271           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
104272           (gst_mve_video_palette), (gst_mve_video_code_map),
104273           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
104274           (gst_mve_demux_chain):
104275           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
104276           * gst/mve/mveaudioenc.c: (mve_compress_audio):
104277           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
104278           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
104279           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
104280           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
104281           Use proper print statements.
104282           Fixes build on mac os x.
104283           <wingo> oo look at me my name is edward i'm hacking on macos wooo
104284
104285 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
104286
104287           configure.ac: Bump required -core/-base to CVS
104288           Original commit message from CVS:
104289           * configure.ac:
104290           Bump required -core/-base to CVS
104291
104292 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
104293
104294           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
104295           Original commit message from CVS:
104296           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
104297           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
104298           * gst/rtp/gstrtpL16pay.h:
104299           Fill up to MTU using adapter.
104300           Timestamp rtp packets.
104301
104302 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
104303
104304           Use G_GSIZE_FORMAT in print statements for portability.
104305           Original commit message from CVS:
104306           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104307           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
104308           Use G_GSIZE_FORMAT in print statements for portability.
104309           Fixes build on macosx.
104310
104311 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104312
104313           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
104314           Original commit message from CVS:
104315           * gst/rtp/Makefile.am:
104316           * gst/rtp/gstrtp.c: (plugin_init):
104317           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
104318           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
104319           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
104320           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
104321           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
104322           (gst_rtp_L16_depay_plugin_init):
104323           * gst/rtp/gstrtpL16depay.h:
104324           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
104325           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
104326           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
104327           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
104328           (gst_rtp_L16_pay_plugin_init):
104329           * gst/rtp/gstrtpL16pay.h:
104330           Port and enable raw audio payloader/depayloader. Needs a bit more work
104331           on the payloader side.
104332
104333 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104334
104335           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
104336           Original commit message from CVS:
104337           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
104338           (gst_rtspsrc_stream_configure_transport),
104339           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
104340           * gst/rtsp/gstrtspsrc.h:
104341           Only unblock the udp pads when we linked and activated them all.
104342           Fixes #395688.
104343
104344 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104345
104346           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
104347           Original commit message from CVS:
104348           * gst/rtp/Makefile.am:
104349           * gst/rtp/gstrtp.c: (plugin_init):
104350           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
104351           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
104352           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
104353           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
104354           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
104355           * gst/rtp/gstrtpac3depay.h:
104356           Added simple AC3 depayloader (RFC 4184).
104357           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
104358           Fix a leak.
104359
104360 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104361
104362           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
104363           Original commit message from CVS:
104364           reviewed by: Stefan Kost  <ensonic@users.sf.net>
104365           * gst/audiofx/Makefile.am:
104366           * gst/audiofx/audioamplify.c:
104367           (gst_audio_amplify_clipping_method_get_type),
104368           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
104369           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
104370           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
104371           (gst_audio_amplify_set_caps),
104372           (gst_audio_amplify_transform_int_clip),
104373           (gst_audio_amplify_transform_int_wrap_negative),
104374           (gst_audio_amplify_transform_int_wrap_positive),
104375           (gst_audio_amplify_transform_float_clip),
104376           (gst_audio_amplify_transform_float_wrap_negative),
104377           (gst_audio_amplify_transform_float_wrap_positive),
104378           (gst_audio_amplify_transform_ip):
104379           * gst/audiofx/audioamplify.h:
104380           * gst/audiofx/audiofx.c: (plugin_init):
104381           Add new element "audioamplify". This allows scaling of raw audio
104382           samples, similar to the "volume" element, but provides different modes
104383           for clipping and allows unlimited amplification. It's mainly targeted
104384           for creative sound design and not as a replacement of the "volume"
104385           element. Fixes #397162
104386           * docs/plugins/Makefile.am:
104387           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104388           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104389           * docs/plugins/gst-plugins-good-plugins.args:
104390           * docs/plugins/inspect/plugin-audiofx.xml:
104391           Add docs for audioamplify and integrate them into the build system
104392           * tests/check/Makefile.am:
104393           * tests/check/elements/audioamplify.c: (setup_amplify),
104394           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
104395           Add fairly extensive unit test suite for audioamplify
104396
104397 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104398
104399           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
104400           Original commit message from CVS:
104401           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
104402           Unblock pads after adding the pads to the element so that autopluggers
104403           get a change to link something. Possibly fixes #395688.
104404
104405 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
104406
104407           gst/rtp/: Fix caps with payload numbers.
104408           Original commit message from CVS:
104409           * gst/rtp/gstrtpamrdepay.c:
104410           * gst/rtp/gstrtpgsmdepay.c:
104411           * gst/rtp/gstrtph263pdepay.c:
104412           * gst/rtp/gstrtph263ppay.c:
104413           * gst/rtp/gstrtph264depay.c:
104414           * gst/rtp/gstrtpilbcdepay.c:
104415           * gst/rtp/gstrtpmp2tdepay.c:
104416           * gst/rtp/gstrtpmp4gdepay.c:
104417           * gst/rtp/gstrtpmp4gpay.c:
104418           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
104419           * gst/rtp/gstrtpmp4vpay.c:
104420           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
104421           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
104422           (gst_rtp_mpa_depay_process):
104423           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
104424           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
104425           * gst/rtp/gstrtppcmadepay.c:
104426           * gst/rtp/gstrtppcmudepay.c:
104427           * gst/rtp/gstrtpspeexdepay.c:
104428           * gst/rtp/gstrtpspeexpay.c:
104429           * gst/rtp/gstrtpsv3vdepay.c:
104430           * gst/rtp/gstrtptheoradepay.c:
104431           * gst/rtp/gstrtptheorapay.c:
104432           * gst/rtp/gstrtpvorbisdepay.c:
104433           * gst/rtp/gstrtpvorbispay.c:
104434           Fix caps with payload numbers.
104435           Add some fixed payload numbers to caps when possible.
104436
104437 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104438
104439           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
104440           Original commit message from CVS:
104441           * gst/qtdemux/gstrtpxqtdepay.c:
104442           Fix caps on the depayloader.
104443
104444 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104445
104446           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
104447           Original commit message from CVS:
104448           reviewed by: Stefan Kost  <ensonic@users.sf.net>
104449           * gst/audiofx/Makefile.am:
104450           * gst/audiofx/audiofx.c: (plugin_init):
104451           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
104452           (gst_audio_invert_class_init), (gst_audio_invert_init),
104453           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
104454           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
104455           (gst_audio_invert_transform_float),
104456           (gst_audio_invert_transform_ip):
104457           * gst/audiofx/audioinvert.h:
104458           Add new audiofx element "audioinvert". This element swaps the upper
104459           and lower half of samples and can be used for example for a
104460           wide-stereo effect. Fixes #396057
104461           * docs/plugins/Makefile.am:
104462           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104463           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104464           * docs/plugins/gst-plugins-good-plugins.args:
104465           * docs/plugins/inspect/plugin-audiofx.xml:
104466           Add docs for the audioinvert element and add them to the build system.
104467           * tests/check/Makefile.am:
104468           * tests/check/elements/audioinvert.c: (setup_invert),
104469           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
104470           Add unit test suite for the audioinvert element.
104471
104472 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104473
104474           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
104475           Original commit message from CVS:
104476           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
104477           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
104478           Parse config params as string and int.
104479           Parse and use AU header length
104480
104481 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
104482
104483           gst/smpte/: constify some static structs.
104484           Original commit message from CVS:
104485           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
104486           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
104487           * gst/smpte/gstmask.c: (_gst_mask_register):
104488           * gst/smpte/gstmask.h:
104489           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
104490           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
104491           (gst_smpte_paint_triangle_clock):
104492           constify some static structs.
104493           Don't update the mask if nothing changed to the params.
104494           Make sure we never draw outside of the picture. Fixes #398325.
104495
104496 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104497
104498           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
104499           Original commit message from CVS:
104500           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
104501           Error out properly when pull_range fails while we're reading the
104502           headers, instead of just pausing the task silently. Fixes #399338.
104503
104504 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
104505
104506           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
104507           Original commit message from CVS:
104508           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
104509           Some more sanity checks to make sure the input formats match and the
104510           input pads are actually negotiated, in case someone tries to feed
104511           buffers from fakesrc or filesrc. Fixes #398299.
104512           Also const-ify an array, just because we can.
104513
104514 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
104515
104516           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
104517           Original commit message from CVS:
104518           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
104519           Ignore previous commit, that was only valid for widths and heights
104520           that are multiples of 4.
104521           Copy over size/stride macros from jpegdec. This allows the element
104522           to work with any width,height...
104523           ... but puts in evidence that the actual transformations only work
104524           with width/height that are multiples of 4.
104525
104526 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
104527
104528           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
104529           Original commit message from CVS:
104530           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
104531           Allocate buffers of the right size.
104532           The proper size of a I420 buffer in bytes is:
104533           width * height * 3
104534           ------------------
104535           2
104536
104537 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104538
104539           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
104540           Original commit message from CVS:
104541           * gst/smpte/gstsmpte.c: (gst_smpte_init):
104542           Proxy getcaps on sink pads too, so that we either end up with the
104543           same dimensions on all pads or error out if that's not possible
104544           (seems to work even!). Fixes #398086, I think.
104545
104546 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104547
104548           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
104549           Original commit message from CVS:
104550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104551           * docs/plugins/gst-plugins-good-plugins.args:
104552           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104553           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
104554           fix integer properties with -1 as minimum value.
104555           * docs/plugins/inspect/plugin-1394.xml:
104556           * docs/plugins/inspect/plugin-aasink.xml:
104557           * docs/plugins/inspect/plugin-alaw.xml:
104558           * docs/plugins/inspect/plugin-alpha.xml:
104559           * docs/plugins/inspect/plugin-alphacolor.xml:
104560           * docs/plugins/inspect/plugin-annodex.xml:
104561           * docs/plugins/inspect/plugin-apetag.xml:
104562           * docs/plugins/inspect/plugin-audiofx.xml:
104563           * docs/plugins/inspect/plugin-auparse.xml:
104564           * docs/plugins/inspect/plugin-autodetect.xml:
104565           * docs/plugins/inspect/plugin-avi.xml:
104566           * docs/plugins/inspect/plugin-cacasink.xml:
104567           * docs/plugins/inspect/plugin-cairo.xml:
104568           * docs/plugins/inspect/plugin-cdio.xml:
104569           * docs/plugins/inspect/plugin-cutter.xml:
104570           * docs/plugins/inspect/plugin-debug.xml:
104571           * docs/plugins/inspect/plugin-dv.xml:
104572           * docs/plugins/inspect/plugin-efence.xml:
104573           * docs/plugins/inspect/plugin-effectv.xml:
104574           * docs/plugins/inspect/plugin-esdsink.xml:
104575           * docs/plugins/inspect/plugin-flac.xml:
104576           * docs/plugins/inspect/plugin-flxdec.xml:
104577           * docs/plugins/inspect/plugin-gconfelements.xml:
104578           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104579           * docs/plugins/inspect/plugin-goom.xml:
104580           * docs/plugins/inspect/plugin-halelements.xml:
104581           * docs/plugins/inspect/plugin-icydemux.xml:
104582           * docs/plugins/inspect/plugin-id3demux.xml:
104583           * docs/plugins/inspect/plugin-jpeg.xml:
104584           * docs/plugins/inspect/plugin-level.xml:
104585           * docs/plugins/inspect/plugin-matroska.xml:
104586           * docs/plugins/inspect/plugin-mulaw.xml:
104587           * docs/plugins/inspect/plugin-multipart.xml:
104588           * docs/plugins/inspect/plugin-navigationtest.xml:
104589           * docs/plugins/inspect/plugin-ossaudio.xml:
104590           * docs/plugins/inspect/plugin-png.xml:
104591           * docs/plugins/inspect/plugin-rtp.xml:
104592           * docs/plugins/inspect/plugin-rtsp.xml:
104593           * docs/plugins/inspect/plugin-shout2send.xml:
104594           * docs/plugins/inspect/plugin-smpte.xml:
104595           * docs/plugins/inspect/plugin-speex.xml:
104596           * docs/plugins/inspect/plugin-taglib.xml:
104597           * docs/plugins/inspect/plugin-udp.xml:
104598           * docs/plugins/inspect/plugin-videobalance.xml:
104599           * docs/plugins/inspect/plugin-videobox.xml:
104600           * docs/plugins/inspect/plugin-videoflip.xml:
104601           * docs/plugins/inspect/plugin-videomixer.xml:
104602           * docs/plugins/inspect/plugin-wavenc.xml:
104603           * docs/plugins/inspect/plugin-wavparse.xml:
104604           * docs/plugins/inspect/plugin-ximagesrc.xml:
104605           Update to CVS.
104606
104607 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104608
104609           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
104610           Original commit message from CVS:
104611           * gst/audiofx/audiopanorama.c:
104612           Fix doc section name (Fixes #397946)
104613
104614 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
104615
104616         * ChangeLog:
104617           Remove bogus ChangeLog entry
104618           Original commit message from CVS:
104619           Remove bogus ChangeLog entry
104620
104621 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104622
104623           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
104624           Original commit message from CVS:
104625           * sys/v4l2/gstv4l2object.c:
104626           (gst_v4l2_object_install_properties_helper),
104627           (gst_v4l2_object_set_property_helper),
104628           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
104629           * sys/v4l2/gstv4l2object.h:
104630           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
104631           (gst_v4l2src_init), (gst_v4l2src_set_property),
104632           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
104633           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
104634           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
104635           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
104636           (gst_v4l2src_capture_deinit):
104637           Fix EIO handing when capturing. Add new property to specify the number of
104638           buffers to enque (and remove the borked num-buffers usage).
104639
104640 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104641
104642           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
104643           Original commit message from CVS:
104644           Patch by: Sebastian Dröge <slomo circular-chaos org>
104645           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
104646           (gst_audio_panorama_set_process_function):
104647           Use a function array for process methods, add more docs and define the
104648           startindex of enums.
104649
104650 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
104651
104652           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
104653           Original commit message from CVS:
104654           Patch by: Mark Nauwelaerts <manauw at skynet be>
104655           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
104656           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
104657           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
104658           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
104659           (gst_avi_mux_riff_get_avi_header),
104660           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
104661           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
104662           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
104663           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
104664           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
104665           (gst_avi_mux_change_state):
104666           * gst/avi/gstavimux.h:
104667           * tests/check/elements/avimux.c: (teardown_src_pad):
104668           Add support for more than one audio stream; write better AVIX
104669           header; refactor code a bit; don't announce vorbis caps on our audio
104670           sink pads since we don't support it anyway. Closes #379298.
104671
104672 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
104673
104674           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
104675           Original commit message from CVS:
104676           2007-01-13  Andy Wingo  <wingo@pobox.com>
104677           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
104678           Use fixed caps on src pads.
104679           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
104680           seem to have reverse midas disease!
104681           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
104682           and set caps on outgoing buffers. Fixes #395597, I think.
104683
104684 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
104685
104686           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
104687           Original commit message from CVS:
104688           2007-01-13  Andy Wingo  <wingo@pobox.com>
104689           * gst/interleave/interleave.c (gst_interleave_init): Init the
104690           activation mode properly.
104691           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
104692           (gst_interleave_init): Set a setcaps and getcaps function on the
104693           src pad, so that we can implement pull-mode negotiation.
104694           (gst_interleave_sink_setcaps): Renamed from
104695           gst_interleave_setcaps, as it only does the sink logic now.
104696           Implement both for pull-mode and push-mode.
104697           (gst_interleave_process): Set caps on our outgoing buffer.
104698           (gst_interleave_src_activate_pull): Fix some more bogus casts.
104699           What is up with this.
104700
104701 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104702
104703           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
104704           Original commit message from CVS:
104705           Patch by: Sebastian Dröge <slomo circular-chaos org>
104706           * gst/audiofx/audiopanorama.c:
104707           (gst_audio_panorama_method_get_type),
104708           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
104709           (gst_audio_panorama_set_process_function),
104710           (gst_audio_panorama_set_property),
104711           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
104712           (gst_audio_panorama_transform_m2s_int_simple),
104713           (gst_audio_panorama_transform_s2s_int_simple),
104714           (gst_audio_panorama_transform_m2s_float_simple),
104715           (gst_audio_panorama_transform_s2s_float_simple):
104716           * gst/audiofx/audiopanorama.h:
104717           Add 'method' property and provide a simple (non-psychoacustic)
104718           processing method (#394859).
104719           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
104720           (panorama_suite):
104721           Tests for new method.
104722
104723 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
104724
104725         * gst-plugins-good.spec.in:
104726           comment out LADSPA plugin for now
104727           Original commit message from CVS:
104728           comment out LADSPA plugin for now
104729
104730 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
104731
104732           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
104733           Original commit message from CVS:
104734           * gst/qtdemux/Makefile.am:
104735           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
104736           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
104737           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
104738           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
104739           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
104740           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
104741           * gst/qtdemux/gstrtpxqtdepay.h:
104742           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
104743           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
104744           (qtdemux_parse_moov), (qtdemux_parse_container),
104745           (qtdemux_parse_node), (gst_qtdemux_add_stream),
104746           (qtdemux_parse_trak), (qtdemux_audio_caps):
104747           * gst/qtdemux/qtdemux.h:
104748           * gst/qtdemux/quicktime.c: (plugin_init):
104749           Add X-QT depayloader that will eventually share code with the demuxer.
104750           Make new plugin entry point with quicktime releated stuff.
104751
104752 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
104753
104754           gst/qtdemux/Makefile.am: Dist all new files.
104755           Original commit message from CVS:
104756           * gst/qtdemux/Makefile.am:
104757           Dist all new files.
104758
104759 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
104760
104761           docs/plugins/: Activate docs for jack, sdl and qtdemux.
104762           Original commit message from CVS:
104763           * docs/plugins/Makefile.am:
104764           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104765           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104766           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104767           * docs/plugins/gst-plugins-bad-plugins.signals:
104768           * docs/plugins/inspect/plugin-qtdemux.xml:
104769           Activate docs for jack, sdl and qtdemux.
104770
104771 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
104772
104773           gst/qtdemux/: Cleanup and refactor to make the code more readable.
104774           Original commit message from CVS:
104775           * gst/qtdemux/Makefile.am:
104776           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
104777           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
104778           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
104779           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
104780           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
104781           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
104782           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
104783           (qtdemux_parse_samples), (qtdemux_parse_segments),
104784           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
104785           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
104786           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
104787           (qtdemux_process_redirects), (qtdemux_parse_redirects),
104788           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
104789           (qtdemux_video_caps), (qtdemux_audio_caps):
104790           * gst/qtdemux/qtdemux.h:
104791           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
104792           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
104793           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
104794           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
104795           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
104796           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
104797           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
104798           (qtdemux_node_dump):
104799           * gst/qtdemux/qtdemux_dump.h:
104800           * gst/qtdemux/qtdemux_fourcc.h:
104801           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
104802           * gst/qtdemux/qtdemux_types.h:
104803           * gst/qtdemux/qtpalette.h:
104804           Cleanup and refactor to make the code more readable.
104805           Move debugging/tables into separate files.
104806           Add 2/4/16 color palletee support.
104807           Fix raw 15 bit RGB handling.
104808           Use more FOURCC constants.
104809           Add some docs.
104810
104811 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104812
104813           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
104814           Original commit message from CVS:
104815           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
104816           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
104817           (gst_wavpack_enc_correction_mode_get_type),
104818           (gst_wavpack_enc_joint_stereo_mode_get_type):
104819           Minor clean-up: use enum values instead of hardcoded constants (#395536).
104820
104821 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
104822
104823           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
104824           Original commit message from CVS:
104825           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
104826           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
104827           Set correct caps on outgoing pulled buffers, or things blow up
104828           after recent core changes.
104829
104830 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
104831
104832           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
104833           Original commit message from CVS:
104834           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
104835           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
104836           (gst_multipart_mux_request_new_pad),
104837           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
104838           (gst_multipart_mux_change_state):
104839           Return FLOW errors ASAP. Fixes #394977.
104840           Misc cleanups.
104841
104842 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
104843
104844           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
104845           Original commit message from CVS:
104846           Patch by: Lutz Mueller <lutz at topfrose dot de>
104847           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
104848           Check for stream pad before activating.
104849
104850 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
104851
104852           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
104853           Original commit message from CVS:
104854           Patch by: Peter Kjellerstedt  <pkj at axis com>
104855           * gst/rtsp/COPYING.MIT:
104856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
104857           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
104858           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
104859           (gst_rtspsrc_stream_configure_transport),
104860           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
104861           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
104862           (gst_rtspsrc_parse_methods),
104863           (gst_rtspsrc_create_transports_string),
104864           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
104865           (gst_rtspsrc_open), (gst_rtspsrc_close):
104866           * gst/rtsp/gstrtspsrc.h:
104867           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104868           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
104869           (parse_request_line), (parse_line), (rtsp_connection_read),
104870           (rtsp_connection_close):
104871           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
104872           (rtsp_method_as_text), (rtsp_header_as_text),
104873           (rtsp_status_as_text), (rtsp_find_header_field),
104874           (rtsp_find_method):
104875           * gst/rtsp/rtspdefs.h:
104876           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
104877           (rtsp_ext_wms_configure_stream):
104878           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
104879           (rtsp_message_new_request), (rtsp_message_init_request),
104880           (rtsp_message_new_response), (rtsp_message_init_response),
104881           (rtsp_message_init_data), (rtsp_message_unset),
104882           (rtsp_message_free), (rtsp_message_add_header),
104883           (rtsp_message_get_header), (rtsp_message_set_body),
104884           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
104885           * gst/rtsp/rtspmessage.h:
104886           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
104887           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
104888           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
104889           (sdp_message_dump):
104890           Allow url to be NULL to be able to use it for server connections.
104891           Can now send responses as well as requests.
104892           No longer hangs in an endless loop if EOF is received.
104893           Can now convert a status code to a text string.
104894           Return RTSP_HDR_INVALID for unknown headers.
104895           Return RTSP_INVALID for unknown methods.
104896           Copy CSeq and Session headers from the request.
104897           Only free memory corresponding to the currently set message type.
104898           Added const to function arguments as appropriate.
104899           Avoid a compiler warning when initializing nmedia.
104900           Use guint rather than gint to avoid compiler warnings.
104901           Fix crasher in wms extension.
104902           Factor out stream setup from open_connection.
104903           Delay activation of streams when actual data is received from the
104904           server, this prepares us to do proper protocol switching.
104905           Added new license.
104906           Fixes #380895.
104907
104908 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104909
104910           Some small docs fixes (#394851).
104911           Original commit message from CVS:
104912           Patch by: Sebastian Dröge <slomo ubuntu com>
104913           * docs/plugins/Makefile.am:
104914           * gst/audiofx/audiopanorama.c:
104915           Some small docs fixes (#394851).
104916
104917 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
104918
104919           gst/avi/gstavidemux.c: Fix docs.
104920           Original commit message from CVS:
104921           * gst/avi/gstavidemux.c:
104922           Fix docs.
104923
104924 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104925
104926           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
104927           Original commit message from CVS:
104928           * gst/rtp/Makefile.am:
104929           * gst/rtp/gstrtp.c: (plugin_init):
104930           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
104931           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
104932           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
104933           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
104934           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
104935           * gst/rtp/gstrtpmpvdepay.h:
104936           Added RFC 2250 MPEG Video Depayloader.
104937           * gst/rtp/gstrtpL16depay.h:
104938           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
104939           (gst_rtp_h263p_depay_process):
104940           Fix Header file. Small cleanups.
104941           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
104942           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
104943           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
104944           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
104945           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
104946           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
104947           (gst_rtp_mp4v_depay_change_state):
104948           Remove usused code. Remove Adapter from state Change. Added debug.
104949           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
104950           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
104951           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
104952           * gst/rtp/gstrtpmpadepay.h:
104953           Subclass base depayloader.
104954           Added debug.
104955           Support static payload type assignment as well.
104956           * gst/rtp/gstrtpmpapay.c:
104957           Fix caps.
104958
104959 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
104960
104961           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
104962           Original commit message from CVS:
104963           Patch by: Vincent Torri  <vtorri at univ-evry fr>
104964           * ext/jpeg/gstjpegdec.c:
104965           * ext/jpeg/gstjpegenc.c:
104966           * ext/jpeg/smokecodec.c:
104967           These libjpeg callbacks should return a 'boolean' (unsigned char
104968           apparently) and not a 'gboolean' (which maps to gint). Fixes
104969           warnings when compiling with MingW (#393427).
104970           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
104971           Use ioctlsocket on win32.
104972           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
104973           Some printf format fixes for win32.
104974
104975 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
104976
104977           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
104978           Original commit message from CVS:
104979           2007-01-07  Andy Wingo  <wingo@pobox.com>
104980           * configure.ac:
104981           * gst/interleave/Makefile.am:
104982           * gst/interleave/plugin.h:
104983           * gst/interleave/plugin.c:
104984           * gst/interleave/interleave.c:
104985           * gst/interleave/deinterleave.c: New elements interleave and
104986           deinterleave, implement channel interleaving and deinterleaving.
104987           The interleaver can operate in pull or push mode but the
104988           deinterleaver is more like a demuxer and can only operate in push
104989           mode.
104990
104991 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
104992
104993           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
104994           Original commit message from CVS:
104995           * gst/cutter/gstcutter.c: (gst_cutter_chain):
104996           Use gst_guint64_to_gdouble for conversion.
104997           * win32/vs6/libgstmatroska.dsp:
104998           Add zlib to the link.
104999           * win32/vs6/libgstvideobox.dsp:
105000           Update liboil library name (project is linked to liboil-0.3-0.lib now).
105001
105002 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105003
105004           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
105005           Original commit message from CVS:
105006           * configure.ac:
105007           * gst/qtdemux/Makefile.am:
105008           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
105009           Check for zlib and if available pass it explicitly to the linker
105010           when linking qtdemux. If not available (or --disable-external has
105011           been specified!), disable the bits in qtdemux that use it. Fixes
105012           build on MingW (#392856).
105013
105014 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105015
105016           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
105017           Original commit message from CVS:
105018           * gst/matroska/Makefile.am:
105019           If zlib is available and used, we must link it explicitly for
105020           things to work on MingW (fixes #392855).
105021
105022 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
105023
105024           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
105025           Original commit message from CVS:
105026           * tests/icles/videocrop-test.c: (main):
105027           Call g_thread_init() right at the beginning. Remove superfluous
105028           gst_init() - we've already been inited via the GOption stuff.
105029
105030 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105031
105032           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
105033           Original commit message from CVS:
105034           * ext/esd/esdsink.c: (gst_esdsink_delay):
105035           Don't return bogus values when esd_get_delay() fails for some
105036           reason (#392189).
105037
105038 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
105039
105040           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
105041           Original commit message from CVS:
105042           Patch by: Vincent Torri  <vtorri at univ-evry fr>
105043           * configure.ac:
105044           * sys/Makefile.am:
105045           * sys/directsound/Makefile.am:
105046           * sys/directsound/gstdirectsoundsink.c:
105047           (gst_directsoundsink_reset):
105048           Add directsoundsink to build and dist it, so it gets built when
105049           compiling with MingW on win32 and the required headers and libraries
105050           are available (fixes: #392638). Also simplify DirectDraw check a bit.
105051           * tests/check/elements/.cvsignore:
105052           Fix CVS ignore for neonhttpsrc test binary.
105053
105054 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
105055
105056           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
105057           Original commit message from CVS:
105058           Patch by: Vincent Torri  <vtorri at univ-evry fr>
105059           * configure.ac:
105060           * sys/Makefile.am:
105061           * sys/directdraw/Makefile.am:
105062           Add directdrawsink to build and dist it, so it gets built when
105063           compiling with MingW on win32 and the required headers and libraries
105064           are available (fixes: #392313).
105065           * sys/directdraw/gstdirectdrawsink.c:
105066           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
105067           (gst_directdrawsink_setup_ddraw),
105068           (gst_directdrawsink_surface_create):
105069           Comment out some unused things and fix some printf format issues in
105070           order to avoid warnings when buildling with MingW (#392313).
105071
105072 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
105073
105074           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
105075           Original commit message from CVS:
105076           Patch by: Jens Granseuer  <jensgr at gmx net>
105077           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
105078           (gst_xvidenc_get_property):
105079           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
105080           * gst/filter/gstfilter.c: (plugin_init):
105081           * gst/filter/gstiir.c: (iir_transform_ip):
105082           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
105083           * gst/modplug/gstmodplug.cc:
105084           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
105085           (gst_nuv_demux_stream_extend_header):
105086           Fix build with gcc-2.x (declare variables at the beginning of a
105087           block etc.). Fixes #391971.
105088
105089 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
105090
105091           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
105092           Original commit message from CVS:
105093           * tests/check/elements/videocrop.c: (GST_START_TEST),
105094           (videocrop_test_cropping_init_context):
105095           When we can't create an element needed for the test, print a message
105096           detailing which element it actually is that's missing (#390673).
105097
105098 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
105099
105100           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
105101           Original commit message from CVS:
105102           * sys/ximage/gstximagesrc.c: (composite_pixel):
105103           Fix presumably copy'n'pasto for 16bpp depth.
105104
105105 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
105106
105107           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
105108           Original commit message from CVS:
105109           * gst/matroska/matroska-mux.c:
105110           (gst_matroska_mux_audio_pad_setcaps):
105111           The "signed" field in audio caps is of boolean type, trying to use
105112           gst_structure_get_int() to extract it will fail. Fixing this makes
105113           matroskamux accept raw audio input (#387121) (use at your own risk
105114           though, due to the matroska spec being not entirely useful in this
105115           respect).
105116           Also fix up raw audio structures in template caps so that they
105117           represent what our setcaps function will actually accept, so that
105118           converters know what to convert to.
105119           Finally, don't fail if there isn't an "endianness" field in 8-bit
105120           PCM caps.
105121
105122 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105123
105124           tests/check/elements/: reapply consistent pad (de)activation
105125           Original commit message from CVS:
105126           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
105127           (cleanup_mpeg2enc):
105128           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
105129           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
105130           (cleanup_wavpackdec):
105131           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
105132           (cleanup_wavpackenc):
105133           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
105134           reapply consistent pad (de)activation
105135
105136 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105137
105138           tests/check/elements/: reapply consistent pad (de)activation
105139           Original commit message from CVS:
105140           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
105141           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
105142           * tests/check/elements/cmmldec.c: (setup_cmmldec),
105143           (teardown_cmmldec):
105144           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
105145           (teardown_cmmlenc):
105146           * tests/check/elements/level.c: (setup_level), (cleanup_level):
105147           reapply consistent pad (de)activation
105148
105149 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105150
105151           configure.ac: Back to CVS
105152           Original commit message from CVS:
105153           * configure.ac:
105154           Back to CVS
105155           * gst-plugins-good.doap:
105156           Add 0.10.5 doap entry
105157
105158 === release 0.10.4 ===
105159
105160 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105161
105162           configure.ac: releasing 0.10.4, "Black Bugs"
105163           Original commit message from CVS:
105164           === release 0.10.4 ===
105165           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
105166           * configure.ac:
105167           releasing 0.10.4, "Black Bugs"
105168
105169 === release 0.10.5 ===
105170
105171 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105172
105173           configure.ac: releasing 0.10.5, "The Path of Thorns"
105174           Original commit message from CVS:
105175           === release 0.10.5 ===
105176           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
105177           * configure.ac:
105178           releasing 0.10.5, "The Path of Thorns"
105179
105180 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105181
105182           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
105183           Original commit message from CVS:
105184           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
105185           (cleanup_mpeg2enc):
105186           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
105187           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
105188           (cleanup_wavpackdec):
105189           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
105190           (cleanup_wavpackenc):
105191           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
105192           revert my freeze breakage
105193
105194 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105195
105196           tests/check/elements/: revert my freeze breakage
105197           Original commit message from CVS:
105198           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
105199           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
105200           * tests/check/elements/cmmldec.c: (setup_cmmldec),
105201           (teardown_cmmldec):
105202           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
105203           (teardown_cmmlenc):
105204           * tests/check/elements/level.c: (setup_level), (cleanup_level):
105205           revert my freeze breakage
105206
105207 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105208
105209           tests/check/elements/: consistent pad (de)activation
105210           Original commit message from CVS:
105211           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
105212           (cleanup_mpeg2enc):
105213           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
105214           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
105215           (cleanup_wavpackdec):
105216           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
105217           (cleanup_wavpackenc):
105218           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
105219           consistent pad (de)activation
105220
105221 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105222
105223           tests/check/elements/: consistent pad (de)activation
105224           Original commit message from CVS:
105225           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
105226           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
105227           * tests/check/elements/cmmldec.c: (setup_cmmldec),
105228           (teardown_cmmldec):
105229           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
105230           (teardown_cmmlenc):
105231           * tests/check/elements/level.c: (setup_level), (cleanup_level):
105232           consistent pad (de)activation
105233
105234 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105235
105236           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
105237           Original commit message from CVS:
105238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
105239           (gst_qtdemux_chain):
105240           Don't post BUFFERING messages in streaming mode if the stream
105241           headers are behind the movie data; instead, post "progress" element
105242           messages as a temporary solution. Apps might get confused and do
105243           silly things to the pipeline state if they see buffering messages
105244           from different sources and don't realize they come from different
105245           sources (#387160).
105246
105247 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105248
105249           Disable LADPSA, as it has moved to the -bad module for the duration.
105250           Original commit message from CVS:
105251           * configure.ac:
105252           * ext/Makefile.am:
105253           Disable LADPSA, as it has moved to the -bad module for the duration.
105254
105255 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
105256
105257           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
105258           Original commit message from CVS:
105259           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
105260           (gst_signal_processor_event):
105261           Reset flow_state back to _OK after a flush stop so that we exit our
105262           error state after the flush. Fixes #374213
105263
105264 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105265
105266           ChangeLog surgery on one of Stefan's commits from August:
105267           Original commit message from CVS:
105268           ChangeLog surgery on one of Stefan's commits from August:
105269           * ext/Makefile.am:
105270           Quietly (accidentally) enable LADSPA for building by default,
105271           despite the fact that it doesn't meet the plugin checklist.
105272           -- Added by Jan Schmidt 18 Dec 2006
105273
105274 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105275
105276           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
105277           Original commit message from CVS:
105278           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
105279           (gst_qtdemux_add_stream):
105280           Don't output g_warning for an unsupported format, just send a
105281           GST_ELEMENT_WARNING and don't add the pad.
105282           Fix the case where it doesn't check for a NULL pad in streaming mode.
105283           Fixes #387137
105284
105285 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105286
105287           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
105288           Original commit message from CVS:
105289           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
105290           Fix crash dereferencing NULL pointer if there's no stco atom.
105291           Fixes #387122.
105292
105293 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
105294
105295           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
105296           Original commit message from CVS:
105297           * ext/wavpack/gstwavpackenc.h:
105298           Use local copy of md5.h, as it disappeared in recent wavpack
105299           installs.
105300           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
105301           Fixes: #387076
105302
105303 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105304
105305         * po/af.po:
105306         * po/az.po:
105307         * po/cs.po:
105308         * po/en_GB.po:
105309         * po/hu.po:
105310         * po/it.po:
105311         * po/nb.po:
105312         * po/nl.po:
105313         * po/or.po:
105314         * po/sq.po:
105315         * po/sr.po:
105316         * po/sv.po:
105317         * po/uk.po:
105318         * po/vi.po:
105319           Update .po files
105320           Original commit message from CVS:
105321           Update .po files
105322
105323 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
105324
105325           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
105326           Original commit message from CVS:
105327           * sys/osxvideo/osxvideosink.h:
105328           * sys/osxvideo/osxvideosink.m:
105329           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
105330
105331 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
105332
105333           sys/osxvideo/: Preliminary patch for porting osxvideosink
105334           Original commit message from CVS:
105335           Patch by: Vijay Santhanam <vijay santhanam gmail com>
105336           * sys/osxvideo/Makefile.am:
105337           * sys/osxvideo/osxvideosink.h:
105338           * sys/osxvideo/osxvideosink.m:
105339           Preliminary patch for porting osxvideosink
105340
105341 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
105342
105343           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
105344           Original commit message from CVS:
105345           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105346           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
105347           (gst_videomixer_set_master_geometry),
105348           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
105349           (gst_videomixer_reset), (gst_videomixer_init),
105350           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
105351           (gst_videomixer_release_pad), (gst_videomixer_collected),
105352           (gst_videomixer_change_state):
105353           Introduce some locking around the videomixer state so that it does not
105354           crash when adding/removing pads. Fixes #383043.
105355
105356 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
105357
105358           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
105359           Original commit message from CVS:
105360           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
105361           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
105362           We don't support seeking in streaming mode, so don't even try.
105363           Implement seeking query so apps can query seekability properly
105364           (see #365414). Fix duration query.
105365
105366 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
105367
105368           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
105369           Original commit message from CVS:
105370           * configure.ac:
105371           Make sure libcaca can actually be used instead of just checking for
105372           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
105373           cross-compiling (fixes #384587).
105374
105375 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105376
105377           adding doap file
105378           Original commit message from CVS:
105379           * Makefile.am:
105380           * gst-plugins-good.doap:
105381           * gst-plugins-good.spec.in:
105382           adding doap file
105383
105384 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105385
105386           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 ...
105387           Original commit message from CVS:
105388           * configure.ac:
105389           libflac-1.1.3 changed API again, but we can't build against it yet,
105390           so make sure our check doesn't use libflac-1.1.3 and add a comment
105391           to this effect.
105392
105393 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105394
105395           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
105396           Original commit message from CVS:
105397           * gst/effectv/gstquark.c: (gst_quarktv_transform),
105398           (gst_quarktv_planetable_clear):
105399           Add some NULL pointer checks (possibly related to #385623).
105400
105401 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105402
105403           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
105404           Original commit message from CVS:
105405           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
105406           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
105407           (qtdemux_audio_caps):
105408           Add AMR-WB to the list of supported formats.
105409
105410 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
105411
105412           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
105413           Original commit message from CVS:
105414           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
105415           (gst_tag_demux_chain):
105416           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
105417           In streaming mode, if the first buffer we get doesn't have an
105418           offset, fix it up to be 0, otherwise trimming won't work later on
105419           and we'll be typefinding application/x-id3, which may result in
105420           decodebin plugging an endless number of id3demux elements as a
105421           consequence. Fixes #385031.
105422
105423 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105424
105425           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
105426           Original commit message from CVS:
105427           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
105428           Ignore the buffer_time the sound device reports. Turns out it is
105429           sometimes completely bogus and we're better off without it.
105430
105431 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105432
105433           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
105434           Original commit message from CVS:
105435           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
105436           Fix non-working redirects from inetfilm.com (handle 'alis' reference
105437           data type as well). Fixes #378613.
105438
105439 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
105440
105441           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
105442           Original commit message from CVS:
105443           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
105444           (gst_matroska_demux_video_caps):
105445           * gst/matroska/matroska-ids.c:
105446           (gst_matroska_track_init_video_context):
105447           * gst/matroska/matroska-ids.h:
105448           Try harder to extract the framerate for video tracks correctly and
105449           save it directly instead of converting it back and forth a few
105450           times. Mostly makes a difference for very small framerates (<1).
105451           Fixes #380199.
105452
105453 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105454
105455           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
105456           Original commit message from CVS:
105457           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
105458           (gst_gconf_audio_src_dispose), (do_toggle_element):
105459           * ext/gconf/gstgconfaudiosrc.h:
105460           Remove gconf notify hook when the gconfaudiosrc element is
105461           destroyed, otherwise the callback may be called on an
105462           already-destroyed instance and bad things happen. Should fix
105463           #378184.
105464           Also ignore gconf key changes when the source is already running.
105465
105466 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
105467
105468           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
105469           Original commit message from CVS:
105470           Patch by: Sebastian Dröge  <mail at slomosnail de>
105471           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
105472           We need to be able to read and parse any possible floating point string
105473           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
105474           will parse the former only in certain locales though, so we really need
105475           to canonicalise the separator to '.' and then use g_ascii_strtod() to
105476           make sure we can parse either version at all times.
105477           Fixes #382982 for real.
105478
105479 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105480
105481           sys/sunaudio/: Use the sunaudio debug category.
105482           Original commit message from CVS:
105483           * sys/sunaudio/gstsunaudiomixerctrl.c:
105484           * sys/sunaudio/gstsunaudiosrc.c:
105485           Use the sunaudio debug category.
105486           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
105487           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
105488           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
105489           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
105490           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
105491           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
105492           (gst_sunaudiosink_reset):
105493           * sys/sunaudio/gstsunaudiosink.h:
105494           Uses the sunaudio debug category for all debug output
105495           Implements the _delay() callback to synchronise video playback better
105496           Change the segtotal and segsize values back to the parent class
105497           defaults (taken from buffer_time and latency_times of 200ms and 10ms
105498           respectively)
105499           Measure the samples written to the device vs. played.
105500           Keep track of segments in the device by writing empty eof frames, and
105501           sleep using a GCond when we get too far ahead and risk overrunning the
105502           sink's ringbuffer.
105503           Fixes: #360673
105504
105505 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105506
105507         * ChangeLog:
105508           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
105509           Original commit message from CVS:
105510           Correct the attribution of the previous commit. The patch in
105511           question was written by Brian Cameron.
105512
105513 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
105514
105515           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
105516           Original commit message from CVS:
105517           Patch by: René Stadler  <mail at renestadler de>
105518           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
105519           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
105520           (qtdemux_audio_caps):
105521           Fix caps for 24 bit raw PCM audio (2).
105522           Fixes #383471.
105523
105524 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
105525
105526           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
105527           Original commit message from CVS:
105528           Patch by: Sebastian Dröge  <mail at slomosnail de >
105529           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
105530           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
105531           * gst/audiofx/audiopanorama.h:
105532           Fix audiopanorame with float samples. Fixes #383726.
105533
105534 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
105535
105536           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
105537           Original commit message from CVS:
105538           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
105539           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
105540           (gst_sunaudiosrc_reset):
105541           Implement reset functions to unblock the src/sink more quickly on
105542           state change requests.
105543           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
105544
105545 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
105546
105547           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
105548           Original commit message from CVS:
105549           * sys/sunaudio/gstsunaudiomixer.c:
105550           (gst_sunaudiomixer_change_state):
105551           Construct the correct mixer device name when the AUDIODEV env var
105552           is set.
105553           Patch by: Jerry Tan <jerry.tan at sun dot com>
105554           Fixes: #383596
105555
105556 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
105557
105558           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
105559           Original commit message from CVS:
105560           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
105561           Apply patch to open the mixer control and set the MULTIPLE_OPEN
105562           ioctl. On solaris, the mixer device doesn't need opening non-blocking
105563           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
105564           Patch by: Jerry Tan <jerry.tan at sun dot com>
105565           Fixes: #349015
105566
105567 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
105568
105569           gst/smpte/: Port to 0.10 some more.
105570           Original commit message from CVS:
105571           * gst/smpte/gstmask.h:
105572           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
105573           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
105574           (gst_smpte_collected), (gst_smpte_set_property),
105575           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
105576           * gst/smpte/gstsmpte.h:
105577           Port to 0.10 some more.
105578           Added duration property to specify the duration of the transition.
105579           Make framerate a fraction.
105580           Deprecate fps property, we only use negotiated fps.
105581           Added docs.
105582           Fix collectpad usage.
105583           Reset state in READY.
105584           Send NEWSEGMENT event.
105585           Fix racy updates of object properties.
105586           Added debug category.
105587           Fixes #383323.
105588
105589 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105590
105591           gst/qtdemux/qtdemux.c: Handle more H263 variants.
105592           Original commit message from CVS:
105593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
105594           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
105595           (qtdemux_video_caps):
105596           Handle more H263 variants.
105597
105598 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
105599
105600           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
105601           Original commit message from CVS:
105602           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105603           * gst/videomixer/videomixer.c:
105604           (gst_videomixer_set_master_geometry),
105605           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
105606           Don't reset xpos and ypos in the setcaps function because causes
105607           unexpected behaviour.
105608           Fixes #382179.
105609
105610 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
105611
105612           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
105613           Original commit message from CVS:
105614           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
105615           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
105616           Keep track of the buffer timestamp in the collectdata member instead
105617           of modifying the buffer without making the metadata writable first.
105618           Fixes #382277.
105619
105620 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
105621
105622           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
105623           Original commit message from CVS:
105624           Patch by: Rob Taylor <robtaylor at floopily dot org>
105625           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
105626           If using multicast in udpsrc, bind to the multicast address rather than
105627           IN_ADDR_ANY.
105628           This allows the simultanous use of multiple udpsrcs listening on
105629           different multicat addresses. Without this all udpsrcs will receive all
105630           packets from all subscribed multicast addresses.
105631           Fixes #383001.
105632
105633 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
105634
105635           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
105636           Original commit message from CVS:
105637           * ext/taglib/gstid3v2mux.cc:
105638           Don't attempt to write a NULL frame into the ID3 tag set when the
105639           createFrame method returned NULL.
105640           Fixes: #381857
105641           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
105642
105643 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
105644
105645           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
105646           Original commit message from CVS:
105647           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
105648           Use g_strtod() instead of sscanf to parse doubles, so that it will
105649           try parsing in the C locale if the current locale fails.
105650           Fixes: #382982
105651           Patch by: Sebastian Dröge  <mail at slomosnail de >
105652
105653 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
105654
105655           win32/MANIFEST: Fix compilation on win32 under VS8
105656           Original commit message from CVS:
105657           * win32/MANIFEST:
105658           Fix compilation on win32 under VS8
105659           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
105660           Partially fixes #381175
105661
105662 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105663
105664           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
105665           Original commit message from CVS:
105666           * gst/avi/gstavimux.c:
105667           accept all mpegversions,fixes #380825
105668           spotted by: Jerome Alet
105669
105670 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105671
105672           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
105673           Original commit message from CVS:
105674           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105675           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
105676           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
105677           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
105678           cleanup the error message a bit more
105679
105680 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
105681
105682           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
105683           Original commit message from CVS:
105684           Patch by: René Stadler  <mail at renestadler de>
105685           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
105686           Call the base class handler.  Fixes #380610.
105687
105688 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105689
105690           ext/libcaca/gstcacasink.c: Fix width and height properties.
105691           Original commit message from CVS:
105692           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
105693           Fix width and height properties.
105694           * ext/libcaca/gstcacasink.h:
105695           Fix compilation on newer libcaca that require us to include a new
105696           header. Fixes #379918.
105697
105698 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
105699
105700           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
105701           Original commit message from CVS:
105702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
105703           * gst/rtsp/gstrtspsrc.h:
105704           * gst/rtsp/rtspext.h:
105705           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
105706           (rtsp_ext_wms_get_context):
105707           Add method so that extensions can choose to disable the setup of
105708           a stream.
105709           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
105710
105711 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105712
105713           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
105714           Original commit message from CVS:
105715           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
105716           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
105717           Remove some asserts and replace them with a proper error
105718           message. Fixes #379261.
105719
105720 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
105721
105722         * ChangeLog:
105723           mention bug fix
105724           Original commit message from CVS:
105725           mention bug fix
105726
105727 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
105728
105729           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
105730           Original commit message from CVS:
105731           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
105732           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
105733           Push header in a separate buffer instead of memcpy:ing all data
105734           Change LF => CRLF in headers
105735           Move trailing LF to header
105736
105737 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
105738
105739           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
105740           Original commit message from CVS:
105741           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
105742           Small buffer overflow fix and improve debugging.
105743
105744 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105745
105746           ext/esd/: remove obsolete _factory_init protos
105747           Original commit message from CVS:
105748           * ext/esd/esdmon.h:
105749           * ext/esd/esdsink.h:
105750           remove obsolete _factory_init protos
105751
105752 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105753
105754           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
105755           Original commit message from CVS:
105756           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
105757           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
105758           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
105759           (gst_avi_demux_read_subindexes_push),
105760           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
105761           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
105762           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
105763           (gst_avi_demux_massage_index),
105764           (gst_avi_demux_calculate_durations_from_index),
105765           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
105766           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
105767           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
105768           remove dead code, tweak debugs statements, add comments, use
105769           _uint64_scale instead _uint64_scale_int when using guint64 values,
105770           small optimizations, reflow some error handling
105771
105772 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
105773
105774           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
105775           Original commit message from CVS:
105776           * po/.cvsignore:
105777           We never put .pot files in cvs. Let's ignore them all.
105778
105779 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
105780
105781         * gst-plugins-good.spec.in:
105782           enalbe LADSPA plugin in spec file
105783           Original commit message from CVS:
105784           enalbe LADSPA plugin in spec file
105785
105786 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
105787
105788           po/POTFILES.in: ... but better exclude files that aren't disted.
105789           Original commit message from CVS:
105790           * po/POTFILES.in:
105791           ... but better exclude files that aren't disted.
105792
105793 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105794
105795           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
105796           Original commit message from CVS:
105797           * po/POTFILES.in:
105798           Add v4l2 source files to list of files with translations, so the
105799           strings are actually extracted (however bad they still may be).
105800
105801 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
105802
105803           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
105804           Original commit message from CVS:
105805           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
105806           Minor clean-ups: const-ify static array, remove trailing comma from
105807           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
105808
105809 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
105810
105811           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
105812           Original commit message from CVS:
105813           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
105814           Make sure that g_free always gets called on the same pointer that was
105815           returned by g_malloc.  Fixes #376594.
105816           Do not leak memory if decompressed size is wrong.
105817           Remove unneeded check of return value of g_malloc.
105818           Patch by: René Stadler <mail@renestadler.de>
105819
105820 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105821
105822           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
105823           Original commit message from CVS:
105824           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
105825           Add missing curly brackets.
105826
105827 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
105828
105829         * ChangeLog:
105830         * sys/v4l2/v4l2src_calls.c:
105831           Fix capture_deinit.
105832           Original commit message from CVS:
105833           Fix capture_deinit.
105834
105835 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105836
105837           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
105838           Original commit message from CVS:
105839           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
105840           (gst_matroska_mux_request_new_pad):
105841           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
105842           * tests/check/elements/matroskamux.c: (setup_src_pad),
105843           (setup_sink_pad), (GST_START_TEST):
105844           Activate pads before using them.
105845
105846 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105847
105848           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
105849           Original commit message from CVS:
105850           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
105851           Initialise variable to get rid of bogus compiler warning.
105852
105853 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
105854
105855           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
105856           Original commit message from CVS:
105857           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
105858           * gst/rtp/gstrtph263pay.c:
105859           * gst/rtp/gstrtph263pdepay.c:
105860           * gst/rtp/gstrtph263ppay.c:
105861           Specify H.263 variant and version in the caps (fixes #361637)
105862
105863 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
105864
105865           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
105866           Original commit message from CVS:
105867           * gst/rtsp/rtspconnection.c: (read_body):
105868           Don't set a data pointer to NULL and a size > 0 when we deal
105869           with empty packets.
105870           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
105871           (rtsp_message_init_response), (rtsp_message_init_data),
105872           (rtsp_message_unset), (rtsp_message_free),
105873           (rtsp_message_take_body):
105874           Check that we can't create invalid empty packets.
105875
105876 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105877
105878           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
105879           Original commit message from CVS:
105880           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
105881           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
105882           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
105883           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
105884           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
105885           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
105886           (gst_wavpack_enc_change_state):
105887           * ext/wavpack/gstwavpackparse.c:
105888           Some small clean-ups: use enums instead of hard-coded numbers,
105889           const-ify element details, re-factor some code into _reset()
105890           functions (#352605).
105891
105892 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
105893
105894           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
105895           Original commit message from CVS:
105896           Patch by: Mark Nauwelaerts  <manauw at skynet be>
105897           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
105898           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
105899           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
105900           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
105901           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
105902           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
105903           * gst/matroska/matroska-mux.h:
105904           Add basic tag writing support; implement releasing pads (#374658).
105905
105906 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
105907
105908           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
105909           Original commit message from CVS:
105910           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
105911           (gst_matroska_demux_audio_caps):
105912           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
105913
105914 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
105915
105916           gst/matroska/matroska-mux.c: Add Dirac fourcc.
105917           Original commit message from CVS:
105918           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
105919
105920 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
105921
105922           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
105923           Original commit message from CVS:
105924           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
105925           * win32/vs8/gst-plugins-good.sln:
105926           * win32/vs8/libgst1394.vcproj:
105927           * win32/vs8/libgstaasink.vcproj:
105928           * win32/vs8/libgstalaw.vcproj:
105929           * win32/vs8/libgstalpha.vcproj:
105930           * win32/vs8/libgstalphacolor.vcproj:
105931           * win32/vs8/libgstannodex.vcproj:
105932           * win32/vs8/libgstapetag.vcproj:
105933           * win32/vs8/libgstaudiofx.vcproj:
105934           * win32/vs8/libgstauparse.vcproj:
105935           * win32/vs8/libgstautodetect.vcproj:
105936           * win32/vs8/libgstavi.vcproj:
105937           * win32/vs8/libgstcacasink.vcproj:
105938           * win32/vs8/libgstcdio.vcproj:
105939           * win32/vs8/libgstcutter.vcproj:
105940           * win32/vs8/libgstdv.vcproj:
105941           * win32/vs8/libgsteffectv.vcproj:
105942           * win32/vs8/libgstflac.vcproj:
105943           * win32/vs8/libgstflxdec.vcproj:
105944           * win32/vs8/libgstgoom.vcproj:
105945           * win32/vs8/libgsticydemux.vcproj:
105946           * win32/vs8/libgstid3demux.vcproj:
105947           * win32/vs8/libgstjpeg.vcproj:
105948           * win32/vs8/libgstladspa.vcproj:
105949           * win32/vs8/libgstlevel.vcproj:
105950           * win32/vs8/libgstmatroska.vcproj:
105951           * win32/vs8/libgstmikmod.vcproj:
105952           * win32/vs8/libgstmng.vcproj:
105953           * win32/vs8/libgstmonoscope.vcproj:
105954           * win32/vs8/libgstmulaw.vcproj:
105955           * win32/vs8/libgstmultipart.vcproj:
105956           * win32/vs8/libgstpng.vcproj:
105957           * win32/vs8/libgstrtp.vcproj:
105958           * win32/vs8/libgstrtsp.vcproj:
105959           * win32/vs8/libgstshout2.vcproj:
105960           * win32/vs8/libgstsmpte.vcproj:
105961           * win32/vs8/libgstspeex.vcproj:
105962           * win32/vs8/libgsttaglib.vcproj:
105963           * win32/vs8/libgstudp.vcproj:
105964           * win32/vs8/libgstvideobalance.vcproj:
105965           * win32/vs8/libgstvideobox.vcproj:
105966           * win32/vs8/libgstvideoflip.vcproj:
105967           * win32/vs8/libgstvideomixer.vcproj:
105968           * win32/vs8/libgstwavenc.vcproj:
105969           * win32/vs8/libgstwavparse.vcproj:
105970           Make end-of-line returns unixy, so that when the files are checked
105971           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
105972           Hopefully fixes #366492.
105973
105974 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105975
105976           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
105977           Original commit message from CVS:
105978           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
105979           Disable init_frames delay timestamp adjustment, it does not
105980           seem to be needed at all. Fixes #369621.
105981
105982 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
105983
105984           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
105985           Original commit message from CVS:
105986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
105987           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
105988           Don't parse extra sample params for raw pcm. Fixes #374914.
105989
105990 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
105991
105992           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
105993           Original commit message from CVS:
105994           Patch by: Mark Nauwelaerts  <manauw at skynet be>
105995           * gst/videomixer/videomixer.c:
105996           (gst_videomixer_set_master_geometry),
105997           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
105998           (gst_videomixer_collect_free), (gst_videomixer_reset),
105999           (gst_videomixer_init), (gst_videomixer_finalize),
106000           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
106001           (gst_videomixer_collected), (gst_videomixer_change_state):
106002           Fix memleak by unref'ing collectpads instance (when finalizing)
106003           Implement releasing a request pad. Fixes #374479.
106004
106005 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106006
106007           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
106008           Original commit message from CVS:
106009           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
106010           * win32/vs8/gst-plugins-good.sln:
106011           * win32/vs8/libgst1394.vcproj:
106012           * win32/vs8/libgstaasink.vcproj:
106013           * win32/vs8/libgstalaw.vcproj:
106014           * win32/vs8/libgstalpha.vcproj:
106015           * win32/vs8/libgstalphacolor.vcproj:
106016           * win32/vs8/libgstannodex.vcproj:
106017           * win32/vs8/libgstapetag.vcproj:
106018           * win32/vs8/libgstaudiofx.vcproj:
106019           * win32/vs8/libgstauparse.vcproj:
106020           * win32/vs8/libgstautodetect.vcproj:
106021           * win32/vs8/libgstavi.vcproj:
106022           * win32/vs8/libgstcacasink.vcproj:
106023           * win32/vs8/libgstcdio.vcproj:
106024           * win32/vs8/libgstcutter.vcproj:
106025           * win32/vs8/libgstdv.vcproj:
106026           * win32/vs8/libgsteffectv.vcproj:
106027           * win32/vs8/libgstflac.vcproj:
106028           * win32/vs8/libgstflxdec.vcproj:
106029           * win32/vs8/libgstgoom.vcproj:
106030           * win32/vs8/libgsticydemux.vcproj:
106031           * win32/vs8/libgstid3demux.vcproj:
106032           * win32/vs8/libgstjpeg.vcproj:
106033           * win32/vs8/libgstladspa.vcproj:
106034           * win32/vs8/libgstlevel.vcproj:
106035           * win32/vs8/libgstmatroska.vcproj:
106036           * win32/vs8/libgstmikmod.vcproj:
106037           * win32/vs8/libgstmng.vcproj:
106038           * win32/vs8/libgstmonoscope.vcproj:
106039           * win32/vs8/libgstmulaw.vcproj:
106040           * win32/vs8/libgstmultipart.vcproj:
106041           * win32/vs8/libgstpng.vcproj:
106042           * win32/vs8/libgstrtp.vcproj:
106043           * win32/vs8/libgstrtsp.vcproj:
106044           * win32/vs8/libgstshout2.vcproj:
106045           * win32/vs8/libgstsmpte.vcproj:
106046           * win32/vs8/libgstspeex.vcproj:
106047           * win32/vs8/libgsttaglib.vcproj:
106048           * win32/vs8/libgstudp.vcproj:
106049           * win32/vs8/libgstvideobalance.vcproj:
106050           * win32/vs8/libgstvideobox.vcproj:
106051           * win32/vs8/libgstvideoflip.vcproj:
106052           * win32/vs8/libgstvideomixer.vcproj:
106053           * win32/vs8/libgstwavenc.vcproj:
106054           * win32/vs8/libgstwavparse.vcproj:
106055           Add VS8 project files (note that many of the plugins in ext are
106056           disabled by default). Fixes #366492.
106057
106058 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
106059
106060           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
106061           Original commit message from CVS:
106062           * gst/multifile/Makefile.am:
106063           Let's not depend on a file that doesn't exist.
106064
106065 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
106066
106067           Revive multifile[src|sink].
106068           Original commit message from CVS:
106069           * configure.ac:
106070           * gst/multifile/Makefile.am:
106071           * gst/multifile/gstmultifile.c:
106072           * gst/multifile/gstmultifilesink.c:
106073           * gst/multifile/gstmultifilesrc.c:
106074           * gst/multifile/multifile.vproj:
106075           Revive multifile[src|sink].
106076
106077 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106078
106079           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
106080           Original commit message from CVS:
106081           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
106082           we do not translate debug messages
106083
106084 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106085
106086           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
106087           Original commit message from CVS:
106088           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
106089           fix categorisation, make short desc more explicit, remove unused code
106090           Fixes #372021
106091
106092 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
106093
106094           gst/rtp/: Fix element descriptions.
106095           Original commit message from CVS:
106096           * gst/rtp/gstrtpL16depay.c:
106097           * gst/rtp/gstrtpamrdepay.c:
106098           * gst/rtp/gstrtpamrpay.c:
106099           * gst/rtp/gstrtpgsmdepay.c:
106100           * gst/rtp/gstrtph263pay.c:
106101           * gst/rtp/gstrtph263pdepay.c:
106102           * gst/rtp/gstrtph263ppay.c:
106103           * gst/rtp/gstrtph264depay.c:
106104           * gst/rtp/gstrtpmp2tdepay.c:
106105           * gst/rtp/gstrtpmp4gdepay.c:
106106           * gst/rtp/gstrtpmp4gpay.c:
106107           * gst/rtp/gstrtpmp4vdepay.c:
106108           * gst/rtp/gstrtpmp4vpay.c:
106109           * gst/rtp/gstrtpmpadepay.c:
106110           * gst/rtp/gstrtpmpapay.c:
106111           * gst/rtp/gstrtppcmadepay.c:
106112           * gst/rtp/gstrtppcmapay.c:
106113           * gst/rtp/gstrtppcmudepay.c:
106114           * gst/rtp/gstrtppcmupay.c:
106115           * gst/rtp/gstrtpspeexdepay.c:
106116           * gst/rtp/gstrtpspeexpay.c:
106117           * gst/rtp/gstrtpsv3vdepay.c:
106118           Fix element descriptions.
106119
106120 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
106121
106122           gst/rtp/: Fix description.
106123           Original commit message from CVS:
106124           * gst/rtp/gstrtpvorbisdepay.c:
106125           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
106126           Fix description.
106127           Small cleanup in the payloader.
106128
106129 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
106130
106131           gst/rtp/: Add theora pay/depayloaders.
106132           Original commit message from CVS:
106133           * gst/rtp/Makefile.am:
106134           * gst/rtp/gstrtp.c: (plugin_init):
106135           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
106136           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
106137           (gst_rtp_theora_depay_finalize),
106138           (gst_rtp_theora_depay_parse_configuration),
106139           (gst_rtp_theora_depay_setcaps),
106140           (gst_rtp_theora_depay_switch_codebook),
106141           (gst_rtp_theora_depay_process),
106142           (gst_rtp_theora_depay_set_property),
106143           (gst_rtp_theora_depay_get_property),
106144           (gst_rtp_theora_depay_change_state),
106145           (gst_rtp_theora_depay_plugin_init):
106146           * gst/rtp/gstrtptheoradepay.h:
106147           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
106148           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
106149           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
106150           (gst_rtp_theora_pay_init_packet),
106151           (gst_rtp_theora_pay_flush_packet),
106152           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
106153           (gst_rtp_theora_pay_handle_buffer),
106154           (gst_rtp_theora_pay_plugin_init):
106155           * gst/rtp/gstrtptheorapay.h:
106156           Add theora pay/depayloaders.
106157
106158 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
106159
106160           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
106161           Original commit message from CVS:
106162           * gst/rtp/Makefile.am:
106163           We depend on gsttag to generate the vorbis comments.
106164           * gst/rtp/gstrtpvorbisdepay.c:
106165           (gst_rtp_vorbis_depay_parse_configuration),
106166           (gst_rtp_vorbis_depay_setcaps),
106167           (gst_rtp_vorbis_depay_switch_codebook),
106168           (gst_rtp_vorbis_depay_process):
106169           * gst/rtp/gstrtpvorbisdepay.h:
106170           Parse configuration string in the depayloader.
106171           Implement selecting and switching to a new codebook.
106172           Receiving vorbis over RTP now works.
106173           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
106174           (gst_rtp_vorbis_pay_init_packet),
106175           (gst_rtp_vorbis_pay_finish_headers),
106176           (gst_rtp_vorbis_pay_handle_buffer):
106177           * gst/rtp/gstrtpvorbispay.h:
106178           Set timestamps on outgoing buffers and RTP packets.
106179           Fix configuration string, prepend number of Packet headers.
106180           Fix encoding of ident string.
106181           Add delivery-method to caps.
106182           Streaming vorbis over RTP now works.
106183
106184 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
106185
106186           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
106187           Original commit message from CVS:
106188           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
106189           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
106190           (gst_rtp_vorbis_pay_handle_buffer):
106191           * gst/rtp/gstrtpvorbispay.h:
106192           Generate a valid configuration string in the caps based on the
106193           vorbis headers.
106194
106195 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106196
106197           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
106198           Original commit message from CVS:
106199           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
106200           * configure.ac:
106201           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
106202           (gst_wavpack_enc_correction_mode_get_type),
106203           (gst_wavpack_enc_joint_stereo_mode_get_type),
106204           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
106205           Fix enum nicks; only emit no-more-pads once; add support for very
106206           fast encoding mode in upcoming 4.40.0 release (#369539).
106207
106208 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106209
106210           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
106211           Original commit message from CVS:
106212           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
106213           * ext/cdio/gstcdio.h:
106214           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
106215           Move CD-TEXT utility function into common file so it can also be
106216           used by a future cdioparanoiasrc.
106217
106218 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
106219
106220         * ChangeLog:
106221         * sys/v4l2/Makefile.am:
106222         * sys/v4l2/gstv4l2object.c:
106223         * sys/v4l2/gstv4l2src.c:
106224         * sys/v4l2/v4l2_calls.c:
106225         * sys/v4l2/v4l2src_calls.c:
106226           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
106227           Original commit message from CVS:
106228           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
106229
106230 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106231
106232           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
106233           Original commit message from CVS:
106234           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
106235           We require a -base more recent than 0.10.9, so it's safe to use
106236           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
106237           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
106238           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
106239           Use _newsegment_full() now that we depend on a recent enough core.
106240           * gst/wavparse/gstwavparse.c:
106241           Remove cruft that we don't need any longer now that we depend on
106242           a recent enough -base.
106243
106244 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
106245
106246           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
106247           Original commit message from CVS:
106248           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
106249           * sys/directdraw/gstdirectdrawsink.c:
106250           (gst_directdrawsink_window_thread),
106251           (gst_directdrawsink_create_default_window):
106252           * sys/directdraw/gstdirectdrawsink.h:
106253           * sys/directsound/gstdirectsoundsink.c:
106254           Wait until the window is created before using it; guard unistd.h
106255           includes with HAVE_UNISTD_H. (#366523)
106256           * win32/vs8/libgstdirectdraw.vcproj:
106257           * win32/vs8/libgstdirectsound.vcproj:
106258           Update project files.
106259
106260 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
106261
106262           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
106263           Original commit message from CVS:
106264           * gst/rtp/Makefile.am:
106265           * gst/rtp/gstrtp.c: (plugin_init):
106266           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
106267           (gst_rtpilbcpay_setcaps):
106268           Fix and activate ILBC pay and depayloaders. Fixes #368162.
106269
106270 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106271
106272           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
106273           Original commit message from CVS:
106274           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
106275           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
106276           (qtdemux_parse_trak):
106277           Handle unbounded length streams a bit better. Fixes #367696.
106278
106279 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106280
106281           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
106282           Original commit message from CVS:
106283           * ext/speex/gstspeexdec.c: (speex_dec_convert),
106284           (speex_dec_sink_event), (speex_dec_chain_parse_header):
106285           Some small cleanups, use _scale.
106286
106287 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106288
106289           gst/avi/gstavidemux.c: Use higher precision scale function.
106290           Original commit message from CVS:
106291           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
106292           Use higher precision scale function.
106293
106294 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
106295
106296           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
106297           Original commit message from CVS:
106298           Patch by: Michal Benes  <michal dot benes at itonis tv>
106299           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
106300           (gst_matroska_demux_read_track_encodings),
106301           (gst_matroska_decode_buffer):
106302           Fix several issues with encoded/compressed/encrypted/signed tracks;
106303           also, remove superfluous newline characters from some debug
106304           statements. (#366155)
106305
106306 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
106307
106308           ext/jpeg/: Various cleanups, capsnego and leak fixes.
106309           Original commit message from CVS:
106310           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
106311           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
106312           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
106313           (gst_smokedec_change_state):
106314           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
106315           (gst_smokeenc_init), (gst_smokeenc_finalize),
106316           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
106317           (gst_smokeenc_resync), (gst_smokeenc_chain),
106318           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
106319           (gst_smokeenc_change_state):
106320           Various cleanups, capsnego and leak fixes.
106321
106322 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
106323
106324           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
106325           Original commit message from CVS:
106326           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106327           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
106328           Fix videomixer so that it can handle any combination of framerates.
106329           Fixes #367221.
106330
106331 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
106332
106333           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
106334           Original commit message from CVS:
106335           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
106336           (gst_avi_demux_parse_file_header),
106337           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
106338           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
106339           (gst_avi_demux_chain):
106340           Fix position query for audio. also fixes timestamps in streaming
106341           mode and bug #364958.
106342           Small cleanups.
106343
106344 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
106345
106346           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
106347           Original commit message from CVS:
106348           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
106349           * ext/libpng/gstpngenc.h:
106350           Fix strides. Fixes #364856.
106351           Cleanup capsnego.
106352           Set caps on outgoing buffers.
106353
106354 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
106355
106356           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
106357           Original commit message from CVS:
106358           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
106359           * gst/rtp/gstrtpgsmpay.c:
106360           * gst/rtp/gstrtph263pay.c:
106361           * gst/rtp/gstrtpmpapay.c:
106362           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
106363           (gst_rtp_pcma_pay_handle_buffer):
106364           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
106365           Add static payload numbers in addition to the dynamic ones.
106366           Fixes #361639.
106367
106368 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106369
106370           gst/rtsp/: Reuse already existing enum for lower transport.
106371           Original commit message from CVS:
106372           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
106373           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
106374           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
106375           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
106376           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
106377           * gst/rtsp/rtspdefs.h:
106378           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
106379           * gst/rtsp/rtspurl.h:
106380           Reuse already existing enum for lower transport.
106381           Add rtspt and rtspu protocols.
106382           Send redirect to rtspt when udp times out.
106383
106384 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
106385
106386           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
106387           Original commit message from CVS:
106388           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
106389           (gst_wavparse_stream_data):
106390           Fix seeking some more, mostly for speed changes.
106391
106392 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
106393
106394         * ChangeLog:
106395           ChangeLog surgery: fix Fredrik's e-mail address
106396           Original commit message from CVS:
106397           ChangeLog surgery: fix Fredrik's e-mail address
106398
106399 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
106400
106401           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
106402           Original commit message from CVS:
106403           Patch by: Fredrik Persson  <frepe at broadband net>
106404           * sys/v4l2/gstv4l2tuner.c:
106405           * sys/v4l2/gstv4l2tuner.h:
106406           Fix _set_channel(): remove useless g_object_notify() for "channel"
106407           property that doesn't exist any longer and therefore now also
106408           useless redirect (#338818).
106409
106410 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106411
106412           Activate pads before adding them to running element.
106413           Original commit message from CVS:
106414           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
106415           * ext/wavpack/gstwavpackparse.c:
106416           (gst_wavpack_parse_create_src_pad):
106417           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
106418           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
106419           Activate pads before adding them to running element.
106420
106421 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
106422
106423           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
106424           Original commit message from CVS:
106425           Patch by: Josep Torra Valles  <josep at fluendo com>
106426           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
106427           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
106428           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
106429           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
106430           (qtdemux_tag_add_gnre):
106431           Make compile with Forte compiler, mostly don't do pointer arithmetic
106432           with void pointers (#362626).
106433
106434 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
106435
106436           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
106437           Original commit message from CVS:
106438           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
106439           Some drivers do not support unsetting the non-blocking flag once the
106440           device is opened. In those cases, close/open the device in
106441           non-blocking mode. Fixes #362673.
106442
106443 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106444
106445           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
106446           Original commit message from CVS:
106447           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
106448           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
106449           (gst_v4l2src_get_fps):
106450           dear stefan, framespersecond is not frameperiod, reverting but adding
106451           comment
106452
106453 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106454
106455           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
106456           Original commit message from CVS:
106457           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
106458           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
106459           (gst_v4l2src_get_fps):
106460           Numerator is numerator and denominator is denominator. Say that aloud
106461           5 times and retry after next beer.
106462
106463 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106464
106465           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
106466           Original commit message from CVS:
106467           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
106468           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
106469           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
106470           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
106471           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
106472           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
106473           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
106474           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
106475           (qtdemux_tree_get_sibling_by_type):
106476           * gst/qtdemux/qtdemux.h:
106477           Avoid void pointer usage, better use guint8 * instead.
106478
106479 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
106480
106481           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
106482           Original commit message from CVS:
106483           Patch by: Josep Torra Valles  <josep at fluendo com>
106484           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
106485           * ext/esd/esdsink.c: (gst_esdsink_write):
106486           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
106487           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
106488           (gst_flac_dec_send_newsegment):
106489           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
106490           (gst_flac_enc_tell_callback):
106491           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
106492           (smokecodec_parse_header), (smokecodec_decode):
106493           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
106494           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
106495           * gst/goom/Makefile.am:
106496           * gst/goom/gstgoom.c:
106497           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
106498           * gst/rtsp/gstrtspsrc.c:
106499           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
106500           * gst/udp/gstudpsink.c:
106501           * gst/udp/gstudpsrc.c:
106502           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
106503           * sys/sunaudio/gstsunaudiomixertrack.h:
106504           Fix a bunch of problems discovered by the Forte compiler, mostly type
106505           mixups and pointer arithmetics with void pointers. Fixes #362603.
106506
106507 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
106508
106509           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
106510           Original commit message from CVS:
106511           * ext/speex/gstspeex.c: (plugin_init):
106512           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
106513           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
106514           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
106515           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
106516           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
106517           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
106518           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
106519           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
106520           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
106521           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
106522           (gst_speex_enc_chain), (gst_speex_enc_get_property),
106523           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
106524           * ext/speex/gstspeexenc.h:
106525           Miscellaneous clean-ups, among other things: speexenc => enc to
106526           enhance code readability; change speexenc => speex_enc; in chain
106527           function unref input buffer in case of error; take reference in
106528           event function; use boilerplate macro; use gst_pad_query_peer_*
106529           convenience functions.
106530
106531 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106532
106533           ext/speex/gstspeexenc.c: Fix some mem leaks.
106534           Original commit message from CVS:
106535           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
106536           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
106537           (gst_speexenc_set_header_on_caps):
106538           Fix some mem leaks.
106539
106540 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
106541
106542           gst/rtsp/URLS: Added some other URL.
106543           Original commit message from CVS:
106544           * gst/rtsp/URLS:
106545           Added some other URL.
106546           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
106547           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
106548           (gst_rtspsrc_open), (gst_rtspsrc_play),
106549           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
106550           * gst/rtsp/gstrtspsrc.h:
106551           Work on fallback to TCP connection when the UDP socket times out.
106552           Handler server requests, just reply with OK for now.
106553           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
106554           * gst/rtsp/rtspdefs.h:
106555           Added some more Real extension headers.
106556           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
106557           Fix parsing of urls with a ':' that is not part of the hostname:port
106558           part of the url.
106559
106560 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
106561
106562           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
106563           Original commit message from CVS:
106564           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
106565           Add some fourcc for DV format.
106566
106567 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
106568
106569           gst/: Activate pad before adding it to the already-running element.
106570           Original commit message from CVS:
106571           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
106572           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
106573           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
106574           Activate pad before adding it to the already-running element.
106575           * tests/check/elements/icydemux.c: (icydemux_found_pad):
106576           Activate newly-created pad too.
106577
106578 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
106579
106580           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
106581           Original commit message from CVS:
106582           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
106583           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
106584           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
106585           (gst_udpsrc_start):
106586           Fix some leaks in caps and uris. Fixes #361252.
106587
106588 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
106589
106590           gst/qtdemux/qtdemux.c: Printf format fixes.
106591           Original commit message from CVS:
106592           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
106593           (gst_qtdemux_loop_state_header):
106594           Printf format fixes.
106595           * sys/dvb/gstdvbsrc.c:
106596           Use "_stdint.h".
106597
106598 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106599
106600           gst/qtdemux/qtdemux.c: Reorganise some stuff.
106601           Original commit message from CVS:
106602           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
106603           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
106604           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
106605           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
106606           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
106607           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
106608           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
106609           (qtdemux_parse_tree), (qtdemux_parse_trak):
106610           Reorganise some stuff.
106611           Parse RTSP redirection URLS.
106612
106613 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
106614
106615           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
106616           Original commit message from CVS:
106617           * gst/wavparse/Makefile.am:
106618           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
106619
106620 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106621
106622           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
106623           Original commit message from CVS:
106624           * sys/v4l2/gstv4l2xoverlay.c:
106625           * sys/v4l2/gstv4l2xoverlay.h:
106626           Fix build as per the patch in #338818 comment 36.
106627
106628 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106629
106630         * docs/plugins/inspect/plugin-1394.xml:
106631         * docs/plugins/inspect/plugin-rtp.xml:
106632         * docs/plugins/inspect/plugin-rtsp.xml:
106633           inspect updates
106634           Original commit message from CVS:
106635           inspect updates
106636
106637 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106638
106639           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
106640           Original commit message from CVS:
106641           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
106642           Activate pads before adding them to the source.
106643
106644 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
106645
106646           docs/plugins/: Add/update docs stuff.
106647           Original commit message from CVS:
106648           * docs/plugins/gst-plugins-bad-plugins.args:
106649           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106650           * docs/plugins/gst-plugins-bad-plugins.interfaces:
106651           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
106652           * docs/plugins/inspect/plugin-dtsdec.xml:
106653           * docs/plugins/inspect/plugin-mms.xml:
106654           * docs/plugins/inspect/plugin-mpeg2enc.xml:
106655           * docs/plugins/inspect/plugin-neon.xml:
106656           * docs/plugins/inspect/plugin-replaygain.xml:
106657           * docs/plugins/inspect/plugin-soundtouch.xml:
106658           * docs/plugins/inspect/plugin-spcdec.xml:
106659           * docs/plugins/inspect/plugin-swfdec.xml:
106660           * docs/plugins/inspect/plugin-videocrop.xml:
106661           * docs/plugins/inspect/plugin-wavpack.xml:
106662           Add/update docs stuff.
106663
106664 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
106665
106666           Activate pads before adding.
106667           Original commit message from CVS:
106668           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
106669           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
106670           Activate pads before adding.
106671
106672 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
106673
106674           gst/multipart/multipartdemux.c: Activate pads before adding.
106675           Original commit message from CVS:
106676           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
106677           (gst_multipart_find_pad_by_mime):
106678           Activate pads before adding.
106679           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
106680           BOILERPLATE sets parent_class for us.
106681
106682 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
106683
106684           Add ReplayGain analysis element (#357069).
106685           Original commit message from CVS:
106686           Patch by: René Stadler  <mail at renestadler de>
106687           * configure.ac:
106688           * docs/plugins/Makefile.am:
106689           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106690           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106691           * gst/replaygain/Makefile.am:
106692           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
106693           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
106694           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
106695           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
106696           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
106697           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
106698           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
106699           (gst_rg_analysis_album_result), (plugin_init):
106700           * gst/replaygain/gstrganalysis.h:
106701           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
106702           (apply_filters), (reset_filters), (accumulator_add),
106703           (accumulator_clear), (accumulator_result), (rg_analysis_new),
106704           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
106705           (rg_analysis_analyze_mono_float),
106706           (rg_analysis_analyze_stereo_float),
106707           (rg_analysis_analyze_mono_int16),
106708           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
106709           (rg_analysis_track_result), (rg_analysis_album_result),
106710           (rg_analysis_reset_album), (rg_analysis_reset):
106711           * gst/replaygain/rganalysis.h:
106712           Add ReplayGain analysis element (#357069).
106713           * tests/check/Makefile.am:
106714           * tests/check/elements/.cvsignore:
106715           * tests/check/elements/rganalysis.c: (get_expected_gain),
106716           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
106717           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
106718           (fail_unless_track_gain), (fail_unless_track_peak),
106719           (fail_unless_album_gain), (fail_unless_album_peak),
106720           (fail_if_track_tags), (fail_if_album_tags),
106721           (fail_unless_num_tracks), (test_buffer_const_float_mono),
106722           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
106723           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
106724           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
106725           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
106726           (rganalysis_suite), (main):
106727           Unit tests for the new replaygain element.
106728
106729 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106730
106731           ext/faad/gstfaad.c: Some cleanups.
106732           Original commit message from CVS:
106733           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
106734           (gst_faad_close_decoder):
106735           Some cleanups.
106736           Added some more debugging.
106737           Don't ever ignore unlinked, we're not a demuxer.
106738           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
106739           Activate pad before adding it to the element.
106740
106741 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
106742
106743           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
106744           Original commit message from CVS:
106745           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
106746           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
106747           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
106748           (gst_rtspsrc_alloc_udp_ports),
106749           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
106750           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
106751           (gst_rtspsrc_create_transports_string),
106752           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
106753           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
106754           * gst/rtsp/gstrtspsrc.h:
106755           Rework how the transport string is constructed, try to share channels
106756           and udp ports.
106757           Make most of the stuff less dependant on RTP as we are also going to use
106758           it for RDT.
106759           Add support for transport specific session managers.
106760           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
106761           Implement _flush().
106762           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
106763           * gst/rtsp/rtspdefs.h:
106764           Add generic error return code.
106765           * gst/rtsp/rtspext.h:
106766           Add support for pluggable tranport strings.
106767           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
106768           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
106769           (rtsp_ext_wms_get_context):
106770           Detect WMServer and activate the extension.
106771           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
106772           (rtsp_transport_get_manager), (rtsp_transport_parse):
106773           * gst/rtsp/rtsptransport.h:
106774           Added methods to get mime/manager for certain transports.
106775
106776 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106777
106778           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
106779           Original commit message from CVS:
106780           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
106781           Fix mem leak, avoid unnecessary memcpy.
106782
106783 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106784
106785           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
106786           Original commit message from CVS:
106787           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
106788           (gst_spectrum_transform_ip):
106789           Removed cruft code that was just commented out. Removed some obsolete
106790           debug logs statements.
106791
106792 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106793
106794           Another batch of printf format fixes.
106795           Original commit message from CVS:
106796           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
106797           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
106798           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
106799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
106800           (qtdemux_parse_trak):
106801           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
106802           Another batch of printf format fixes.
106803
106804 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106805
106806           Printf format fixes.
106807           Original commit message from CVS:
106808           * ext/cairo/gsttimeoverlay.c:
106809           (gst_cairo_time_overlay_update_font_height):
106810           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
106811           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
106812           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
106813           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
106814           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
106815           * ext/libpng/gstpngdec.c: (user_endrow_callback):
106816           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
106817           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
106818           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
106819           (gst_avi_demux_stream_data):
106820           * gst/cutter/gstcutter.c: (gst_cutter_chain):
106821           * gst/debug/efence.c: (gst_efence_buffer_alloc),
106822           (gst_fenced_buffer_copy):
106823           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
106824           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
106825           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
106826           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
106827           (gst_rtspsrc_handle_message):
106828           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
106829           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
106830           Printf format fixes.
106831
106832 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
106833
106834           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
106835           Original commit message from CVS:
106836           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
106837           (gst_video_crop_init),
106838           (gst_video_crop_get_image_details_from_caps),
106839           (gst_video_crop_transform_packed_complex),
106840           (gst_video_crop_transform_packed_simple),
106841           (gst_video_crop_transform), (gst_video_crop_transform_caps),
106842           (gst_video_crop_set_caps),
106843           (gst_videocrop_clear_negotiated_caps_locked),
106844           (gst_video_crop_set_property):
106845           * gst/videocrop/gstvideocrop.h:
106846           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
106847           passthrough mode; lastly, clear negotiated basetransform caps when
106848           the cropping changes in order to force renegotiation.
106849
106850 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
106851
106852           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
106853           Original commit message from CVS:
106854           * tests/icles/.cvsignore:
106855           * tests/icles/Makefile.am:
106856           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
106857           (test_with_caps), (video_crop_get_test_caps), (main):
106858           Visual test for videocrop, shows that packed yuv doesn't work right
106859           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
106860           reasons (another basetransform issue?)
106861
106862 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
106863
106864           gst/rtsp/Makefile.am: Dist new .h file too.
106865           Original commit message from CVS:
106866           * gst/rtsp/Makefile.am:
106867           Dist new .h file too.
106868
106869 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106870
106871           gst/rtsp/: Factor out extension in separate module.
106872           Original commit message from CVS:
106873           * gst/rtsp/Makefile.am:
106874           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
106875           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
106876           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106877           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
106878           (gst_rtspsrc_parse_rtpmap),
106879           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
106880           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
106881           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
106882           * gst/rtsp/gstrtspsrc.h:
106883           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
106884           * gst/rtsp/rtspdefs.h:
106885           * gst/rtsp/rtspext.h:
106886           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
106887           (rtsp_ext_wms_get_context):
106888           * gst/rtsp/rtspextwms.h:
106889           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
106890           (rtsp_transport_parse):
106891           * gst/rtsp/rtsptransport.h:
106892           Factor out extension in separate module.
106893           Fix getcaps to filter against the padtemplate.
106894           Use Content-Base if the server gives one.
106895           Rework the transport parsing a bit for future extensions.
106896           Added some Real Header field definitions.
106897
106898 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106899
106900           docs/plugins/: added v4l2 stubs
106901           Original commit message from CVS:
106902           * docs/plugins/Makefile.am:
106903           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106904           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106905           added v4l2 stubs
106906           * gst-plugins-good.spec.in:
106907           add v4l2
106908
106909 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106910
106911           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
106912           Original commit message from CVS:
106913           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
106914           Extract disc/album/medium number and count and try harder
106915           to extract track number/count.
106916
106917 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106918
106919         * tests/icles/.gitignore:
106920           moap ignore
106921           Original commit message from CVS:
106922           moap ignore
106923
106924 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106925
106926         * tests/icles/Makefile.am:
106927           add icle for v4l2
106928           Original commit message from CVS:
106929           add icle for v4l2
106930
106931 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106932
106933           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
106934           Original commit message from CVS:
106935           * configure.ac:
106936           * sys/Makefile.am:
106937           add build stuff for v4l2, needs --enable-experimental until
106938           the last bits are resolved
106939
106940 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106941
106942         * sys/v4l2/gstv4l2object.c:
106943           comment out the notifies for removed properties
106944           Original commit message from CVS:
106945           comment out the notifies for removed properties
106946
106947 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106948
106949           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
106950           Original commit message from CVS:
106951           * sys/v4l2/gstv4l2object.c:
106952           (gst_v4l2_object_install_properties_helper):
106953           comment out the properties that are already part of the tuner
106954           interface.
106955
106956 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106957
106958           sys/v4l2/gstv4l2src.c: Improve docs.
106959           Original commit message from CVS:
106960           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106961           * sys/v4l2/gstv4l2src.c:
106962           Improve docs.
106963
106964 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
106965
106966         * gst-plugins-good.spec.in:
106967           stop removing gdkpixbuf plugin from package
106968           Original commit message from CVS:
106969           stop removing gdkpixbuf plugin from package
106970
106971 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106972
106973           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
106974           Original commit message from CVS:
106975           * tests/check/Makefile.am:
106976           Disable autodetect test temporarily, so that the build bots
106977           update -bad and the ranks of unreliable video sinks in there.
106978           * tests/check/elements/autodetect.c: (GST_START_TEST):
106979           Skip test if no usable videosink is found.
106980
106981 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106982
106983           gst/rtsp/URLS: Add some more URLs.
106984           Original commit message from CVS:
106985           * gst/rtsp/URLS:
106986           Add some more URLs.
106987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
106988           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
106989           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
106990           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
106991           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
106992           (gst_rtspsrc_loop), (gst_rtspsrc_send),
106993           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
106994           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
106995           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
106996           * gst/rtsp/gstrtspsrc.h:
106997           Add timeout property to control UDP timeouts.
106998           Fix error messages.
106999           Also start a loop function when operating in UDP mode so that we can
107000           do some more stuff async.
107001           Handle element messages from udpsrc to detect timeouts. If a timeout
107002           happens we currently generate an error.
107003           API: rtspsrc::timeout property.
107004           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107005           (gst_udpsrc_create):
107006           Really implement the timeout in microseconds and not milliseconds.
107007
107008 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107009
107010           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
107011           Original commit message from CVS:
107012           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107013           (gst_udpsrc_create), (gst_udpsrc_set_property),
107014           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
107015           * gst/udp/gstudpsrc.h:
107016           Added property to post a message on timeout.
107017           Updated docs.
107018           When restarting the select, initialize the fdsets again.
107019           Init control sockets so we don't accidentally close a random socket.
107020           API: GstUDPSrc::timeout property
107021
107022 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
107023
107024           gst/rtsp/gstrtspsrc.c: Fix flag registration.
107025           Original commit message from CVS:
107026           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
107027           Fix flag registration.
107028           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
107029           Reading 0 also means 'no more commands'
107030
107031 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
107032
107033           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
107034           Original commit message from CVS:
107035           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
107036           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107037           Fix possible infinite loop when shutting down, a read can also return
107038           0 to indicate no more messages are available. Fixes #358156.
107039
107040 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107041
107042           sys/v4l2/: Framerate can be 0/1 too.
107043           Original commit message from CVS:
107044           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
107045           (gst_v4l2src_get_caps):
107046           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
107047           Framerate can be 0/1 too.
107048           Init framerate to 0/1 before querying it so that we can detect
107049           devices that don't know about a framerate.
107050           Add some more debugging info.
107051
107052 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107053
107054           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
107055           Original commit message from CVS:
107056           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
107057           Add support for 'yv12' fourcc.
107058
107059 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
107060
107061         * sys/v4l2/gstv4l2src.c:
107062         * sys/v4l2/gstv4l2src.h:
107063         * tests/icles/v4l2src-test.c:
107064           Removed set-undef-fps.
107065           Original commit message from CVS:
107066           Removed set-undef-fps.
107067
107068 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107069
107070           sys/v4l2/: Renamed some properties to match the tuner interface naming.
107071           Original commit message from CVS:
107072           * sys/v4l2/gstv4l2object.c:
107073           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
107074           (gst_v4l2_object_set_property_helper),
107075           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
107076           * sys/v4l2/gstv4l2object.h:
107077           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
107078           (gst_v4l2src_create):
107079           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
107080           (gst_v4l2_tuner_list_channels),
107081           (gst_v4l2_tuner_set_channel_and_notify),
107082           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
107083           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
107084           (gst_v4l2_tuner_get_norm):
107085           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107086           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
107087           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
107088           Renamed some properties to match the tuner interface naming.
107089
107090 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107091
107092           Small cleanups.
107093           Original commit message from CVS:
107094           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
107095           (gst_v4l2_set_defaults):
107096           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
107097           (gst_v4l2src_create):
107098           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
107099           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107100           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
107101           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
107102           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
107103           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
107104           (gst_v4l2_set_input):
107105           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107106           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
107107           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
107108           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
107109           (gst_v4l2src_buffer_new):
107110           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
107111           Small cleanups.
107112           Fix error messages.
107113           Use locks when getting timestamps.
107114           Fix leaks in test.
107115           Add licensing header to tests.
107116
107117 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
107118
107119         * sys/v4l2/gstv4l2object.c:
107120         * sys/v4l2/gstv4l2src.c:
107121         * sys/v4l2/gstv4l2src.h:
107122         * sys/v4l2/gstv4l2tuner.c:
107123         * sys/v4l2/v4l2_calls.c:
107124         * sys/v4l2/v4l2src_calls.c:
107125         * tests/icles/v4l2src-test.c:
107126           Some cleanups and comments.
107127           Original commit message from CVS:
107128           Some cleanups and comments.
107129
107130 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
107131
107132         * gst-plugins-good.spec.in:
107133           add audiofx plugin
107134           Original commit message from CVS:
107135           add audiofx plugin
107136
107137 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107138
107139           docs/plugins/: Add v4l2 plugin to the docs.
107140           Original commit message from CVS:
107141           * docs/plugins/Makefile.am:
107142           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107143           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107144           Add v4l2 plugin to the docs.
107145           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
107146           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
107147           * sys/v4l2/gstv4l2src.h:
107148           * sys/v4l2/gstv4l2vidorient.c:
107149           Fix docs.
107150           Remove some more externs.
107151
107152 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
107153
107154           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
107155           Original commit message from CVS:
107156           * sys/v4l2/Makefile.am:
107157           Fix makefile, list libs in stack order.
107158           * sys/v4l2/gstv4l2colorbalance.c:
107159           * sys/v4l2/gstv4l2colorbalance.h:
107160           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
107161           (gst_v4l2_object_install_properties_helper):
107162           * sys/v4l2/gstv4l2object.h:
107163           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
107164           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
107165           * sys/v4l2/gstv4l2src.h:
107166           * sys/v4l2/gstv4l2tuner.h:
107167           * sys/v4l2/gstv4l2vidorient.h:
107168           * sys/v4l2/gstv4l2xoverlay.h:
107169           * sys/v4l2/v4l2_calls.h:
107170           * sys/v4l2/v4l2src_calls.h:
107171           Fix coding style:
107172           - Remove extern from functions.
107173           - Fix header indentation.
107174           Fix Flags, add defaults for properties.
107175           Remove unused enums.
107176           Fix TOO_LAZY in error messages.
107177
107178 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107179
107180           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
107181           Original commit message from CVS:
107182           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
107183           (gst_v4l2_probe_needs_probe),
107184           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
107185           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
107186           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
107187           (gst_v4l2_object_start), (gst_v4l2_object_stop):
107188           * sys/v4l2/gstv4l2object.h:
107189           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
107190           (gst_v4l2src_init), (gst_v4l2src_dispose),
107191           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
107192           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
107193           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
107194           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
107195           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107196           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
107197           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
107198           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
107199           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
107200           (gst_v4l2_get_input), (gst_v4l2_set_input):
107201           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107202           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
107203           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
107204           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
107205           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
107206           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
107207           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
107208           (gst_v4l2src_buffer_new):
107209           Fix pass at code cleanups, move errors cases out of the normal
107210           flow for additional code clarity.
107211
107212 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107213
107214           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
107215           Original commit message from CVS:
107216           * gst/autodetect/gstautoaudiosink.c:
107217           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
107218           (gst_auto_audio_sink_find_best):
107219           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
107220           Small cleanups.
107221           don't try to set "sync" property when it is not available.
107222
107223 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
107224
107225           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
107226           Original commit message from CVS:
107227           Patch by: Peter Kjellerstedt  <pkj at axis com>
107228           * gst/alpha/gstalpha.c:
107229           * gst/rtp/gstrtpamrdepay.c:
107230           * gst/rtsp/gstrtspsrc.c:
107231           * gst/udp/gstudpsrc.c:
107232           * gst/videomixer/videomixer.c:
107233           Include stdlib.h in some more places, makes things compile
107234           with uClibc and -Werror (#357592).
107235
107236 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107237
107238           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
107239           Original commit message from CVS:
107240           * ext/jpeg/gstjpegdec.c:
107241           Set minimum height to 8 (from 16), our code should handle
107242           that fine. Some of the buttons on the apple trailer site
107243           are apparently only 15 pixels high (see #357470).
107244
107245 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107246
107247           gst/rtsp/: Improve error reporting.
107248           Original commit message from CVS:
107249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
107250           (gst_rtspsrc_open):
107251           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
107252           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
107253           (rtsp_connection_receive):
107254           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
107255           * gst/rtsp/rtspdefs.h:
107256           Improve error reporting.
107257
107258 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107259
107260           gst/rtp/: Fix klass typos.
107261           Original commit message from CVS:
107262           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
107263           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
107264           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
107265           * gst/rtp/gstrtpdepay.c:
107266           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
107267           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
107268           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
107269           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
107270           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
107271           (gst_rtp_mp2t_depay_plugin_init):
107272           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
107273           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
107274           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
107275           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
107276           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
107277           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
107278           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
107279           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
107280           Fix klass typos.
107281           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
107282
107283 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
107284
107285           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
107286           Original commit message from CVS:
107287           * configure.ac:
107288           Need  -base CVS for gst_base_rtp_depayload_push_ts().
107289
107290 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
107291
107292           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
107293           Original commit message from CVS:
107294           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
107295           Don't check for a tag that is never there and check if we read the
107296           correct tag. Fixes seeking again.
107297           We must post an error when all pads are unlinked.
107298
107299 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
107300
107301           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
107302           Original commit message from CVS:
107303           * gst/rtp/Makefile.am:
107304           * gst/rtp/gstrtp.c: (plugin_init):
107305           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
107306           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
107307           (gst_rtp_vorbis_pay_reset_packet),
107308           (gst_rtp_vorbis_pay_init_packet),
107309           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
107310           (gst_rtp_vorbis_pay_handle_buffer):
107311           More fixage, set endoder-params correctly in the payloader.
107312
107313 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107314
107315           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
107316           Original commit message from CVS:
107317           * gst/autodetect/gstautoaudiosink.c:
107318           (gst_auto_audio_sink_base_init):
107319           * gst/autodetect/gstautovideosink.c:
107320           (gst_auto_video_sink_base_init):
107321           Make static pad templates static to appease valgrind's leak
107322           detector.
107323           * tests/check/Makefile.am:
107324           * tests/check/elements/.cvsignore:
107325           * tests/check/elements/autodetect.c: (GST_START_TEST),
107326           (autodetect_suite):
107327           Add simple test for the ghostpad lockup on shutdown fixed in core
107328           CVS (audio bit disabled because it would need dozens of alsa
107329           suppressions and I'm too lazy to add those now).
107330
107331 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
107332
107333           gst/rtp/: Small cleanups.
107334           Original commit message from CVS:
107335           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
107336           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
107337           Small cleanups.
107338           * gst/rtp/Makefile.am:
107339           * gst/rtp/gstrtp.c: (plugin_init):
107340           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
107341           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
107342           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
107343           (gst_rtp_vorbis_depay_process),
107344           (gst_rtp_vorbis_depay_set_property),
107345           (gst_rtp_vorbis_depay_get_property),
107346           (gst_rtp_vorbis_depay_change_state),
107347           (gst_rtp_vorbis_depay_plugin_init):
107348           * gst/rtp/gstrtpvorbisdepay.h:
107349           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
107350           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
107351           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
107352           (gst_rtp_vorbis_pay_flush_packet),
107353           (gst_rtp_vorbis_pay_append_buffer),
107354           (gst_rtp_vorbis_pay_handle_buffer),
107355           (gst_rtp_vorbis_pay_plugin_init):
107356           * gst/rtp/gstrtpvorbispay.h:
107357           Add experimental vorbis pay and depayloaders.
107358
107359 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
107360
107361           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
107362           Original commit message from CVS:
107363           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
107364           Fix profile-level-id parsing and setup.
107365
107366 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107367
107368           gst/udp/: Update README, simple cleanup.
107369           Original commit message from CVS:
107370           * gst/udp/README:
107371           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
107372           Update README, simple cleanup.
107373
107374 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
107375
107376           gst/rtp/README: Update README with some examples.
107377           Original commit message from CVS:
107378           * gst/rtp/README:
107379           Update README with some examples.
107380           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
107381           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
107382           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
107383           (gst_rtp_mp4g_pay_setcaps):
107384           * gst/rtp/gstrtpmp4gpay.h:
107385           Make optional RTP parameters of type STRING, as required by the
107386           application/x-rtp caps specification.
107387
107388 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107389
107390           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
107391           Original commit message from CVS:
107392           * gst/rtp/gstrtph263pdepay.c:
107393           * gst/rtp/gstrtph263ppay.c:
107394           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
107395           RTP header.
107396
107397 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
107398
107399           gst/rtp/Makefile.am: And makefile too.
107400           Original commit message from CVS:
107401           * gst/rtp/Makefile.am:
107402           And makefile too.
107403
107404 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107405
107406           gst/rtp/: Added preliminary ASF depayloader.
107407           Original commit message from CVS:
107408           * gst/rtp/gstrtp.c: (plugin_init):
107409           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
107410           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
107411           (decode_base64), (gst_rtp_asf_depay_setcaps),
107412           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
107413           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
107414           (gst_rtp_asf_depay_plugin_init):
107415           * gst/rtp/gstrtpasfdepay.h:
107416           Added preliminary ASF depayloader.
107417           * gst/rtp/gstrtph264depay.c: (decode_base64):
107418           Fix base64 decoding.
107419
107420 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
107421
107422           gst/rtsp/URLS: Added some test URLS.
107423           Original commit message from CVS:
107424           * gst/rtsp/URLS:
107425           Added some test URLS.
107426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
107427           (gst_rtspsrc_loop), (gst_rtspsrc_open):
107428           * gst/rtsp/gstrtspsrc.h:
107429           When creating streams, give access to the complete SDP.
107430           Fix some leaks.
107431           Collect and merge global stream properties in stream caps.
107432           Preliminary support for WMServer.
107433           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
107434           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
107435           (rtsp_connection_receive):
107436           * gst/rtsp/rtspconnection.h:
107437           Make connection interruptable.
107438           Refactor to make it reconnectable.
107439           Don't fail on short reads when reading data packets.
107440           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
107441           (rtsp_url_get_port):
107442           * gst/rtsp/rtspurl.h:
107443           Add methods for getting/setting the port.
107444           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
107445           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
107446           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
107447           (sdp_media_get_format), (sdp_parse_line),
107448           (sdp_message_parse_buffer):
107449           Fix headers.
107450           Add methods for getting multiple attributes with the same name.
107451           Increase buffer size when parsing.
107452           Fix parsing of a=foo fields.
107453           * gst/rtsp/test.c: (main):
107454           Update to new connection API.
107455           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
107456           (rtsp_message_init_response), (rtsp_message_init_data),
107457           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
107458           * gst/rtsp/rtspmessage.h:
107459           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
107460           * gst/rtsp/rtsptransport.h:
107461           * gst/rtsp/sdp.h:
107462           * gst/rtsp/sdpmessage.h:
107463           * gst/rtsp/gstrtsp.c:
107464           * gst/rtsp/gstrtsp.h:
107465           * gst/rtsp/gstrtpdec.c:
107466           * gst/rtsp/gstrtpdec.h:
107467           * gst/rtsp/rtsp.h:
107468           * gst/rtsp/rtspdefs.c:
107469           * gst/rtsp/rtspdefs.h:
107470           Dual licensed under MIT and LGPL now.
107471
107472 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
107473
107474           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
107475           Original commit message from CVS:
107476           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
107477           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
107478           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
107479           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
107480           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
107481           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
107482           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
107483           * gst/rtsp/gstrtspsrc.h:
107484           Reorganize stream parsing and creation.
107485           Detect container formats in interleaved mode.
107486           Keep more state about the streams.
107487           Assume a server also supports PLAY if it does not say.
107488           Add unicast and interleaved properties to TCP transport requests to make
107489           some servers happy (WMServer).
107490           * gst/rtsp/sdpmessage.h:
107491           Add some defines for the standard Bandwidth types.
107492
107493 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
107494
107495         * tests/icles/v4l2src-test.c:
107496           Just a small fix to the app options.
107497           Original commit message from CVS:
107498           Just a small fix to the app options.
107499
107500 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
107501
107502         * sys/v4l2/Makefile.am:
107503         * sys/v4l2/gstv4l2src.c:
107504         * sys/v4l2/gstv4l2vidorient.c:
107505         * sys/v4l2/gstv4l2vidorient.h:
107506         * tests/icles/v4l2src-test.c:
107507           Add Video Orientation interface support to v4l2src.
107508           Original commit message from CVS:
107509           Add Video Orientation interface support to v4l2src.
107510
107511 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107512
107513           gst/rtsp/test.c: Fix build.
107514           Original commit message from CVS:
107515           * gst/rtsp/test.c: (main):
107516           Fix build.
107517
107518 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107519
107520           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
107521           Original commit message from CVS:
107522           * gst/wavparse/gstwavparse.c:
107523           Add ms-gsm to the src template.
107524
107525 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
107526
107527           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
107528           Original commit message from CVS:
107529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
107530           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
107531           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
107532           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
107533           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
107534           * gst/rtsp/gstrtspsrc.h:
107535           Small cleanups, added documentation.
107536           Try to clean up the requests and responses.
107537           Refactor parsing the supported methods.
107538           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
107539           (rtsp_connection_create), (rtsp_connection_send),
107540           (parse_response_status), (parse_request_line),
107541           (rtsp_connection_receive), (rtsp_connection_close),
107542           (rtsp_connection_free):
107543           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
107544           (rtsp_transport_init), (rtsp_transport_parse),
107545           (rtsp_transport_free):
107546           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
107547           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
107548           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
107549           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
107550           Use g_return_val some more.
107551           * gst/rtsp/rtspdefs.h:
107552           Add more enum values to track initial states.
107553           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
107554           (rtsp_message_init_request), (rtsp_message_new_response),
107555           (rtsp_message_init_response), (rtsp_message_init_data),
107556           (rtsp_message_unset), (rtsp_message_free),
107557           (rtsp_message_add_header), (rtsp_message_remove_header),
107558           (rtsp_message_get_header), (rtsp_message_set_body),
107559           (rtsp_message_take_body), (rtsp_message_get_body),
107560           (rtsp_message_steal_body), (rtsp_message_dump):
107561           * gst/rtsp/rtspmessage.h:
107562           Reorder arguments, object goes as the first one.
107563           Use g_return_val some more.
107564
107565 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
107566
107567         * sys/v4l2/v4l2src_calls.c:
107568           Fix GST_BUFFER_DURATION.
107569           Original commit message from CVS:
107570           Fix GST_BUFFER_DURATION.
107571
107572 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107573
107574           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
107575           Original commit message from CVS:
107576           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
107577           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
107578           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
107579           * gst/rtsp/gstrtspsrc.h:
107580           Export sometimes source pad with correct caps on the template, create
107581           the ghostpad from the template.
107582           Remove RTCP template as we never expose RTCP.
107583           Protect against invalid body size.
107584           Avoid memcpy when creating the output buffer.
107585           Properly post an error and send EOS when the loop function is shut down.
107586
107587 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
107588
107589           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
107590           Original commit message from CVS:
107591           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
107592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107593           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
107594           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
107595           * gst/rtsp/gstrtspsrc.h:
107596           Make sure we can never set an invalid location.
107597           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
107598           * gst/rtsp/rtspmessage.h:
107599           Added _steal_body method for future use.
107600           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
107601           Make freeing of NULL url return immediatly.
107602
107603 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
107604
107605           gst/rtsp/gstrtspsrc.*: Use boilerplate.
107606           Original commit message from CVS:
107607           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
107608           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
107609           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
107610           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
107611           (gst_rtspsrc_change_state):
107612           * gst/rtsp/gstrtspsrc.h:
107613           Use boilerplate.
107614           Make rtspsrc subclass GstBin to make state changes easier.
107615           Add Range header field on the PLAY request.
107616
107617 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
107618
107619           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
107620           Original commit message from CVS:
107621           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
107622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
107623           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
107624           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
107625           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
107626           * gst/rtsp/rtspconnection.c: (inet_aton):
107627           Small cleanups.
107628           when multicast is selected as the transport, create UDP sources and
107629           connect to the multicast group.
107630           Move parsing and setting of caps to a common place.
107631           Fixes #349894.
107632
107633 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107634
107635           More G_OBJECT macro fixing.
107636           Original commit message from CVS:
107637           * ext/hermes/gsthermescolorspace.c:
107638           * ext/ivorbis/vorbisfile.c:
107639           * ext/lcs/gstcolorspace.c:
107640           * ext/wavpack/gstwavpackenc.h:
107641           * ext/xine/xineaudiodec.c:
107642           * ext/xine/xineaudiosink.c:
107643           * ext/xine/xineinput.c:
107644           * gst/chart/gstchart.c:
107645           * gst/equalizer/gstiirequalizer.c:
107646           * gst/games/gstpuzzle.c:
107647           * gst/librfb/gstrfbsrc.c:
107648           * gst/mixmatrix/mixmatrix.c:
107649           * gst/nsf/gstnsf.h:
107650           * gst/vbidec/gstvbidec.c:
107651           * gst/virtualdub/gstxsharpen.c:
107652           More G_OBJECT macro fixing.
107653
107654 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107655
107656           More G_OBJECT macro fixing.
107657           Original commit message from CVS:
107658           * ext/flac/gstflactag.c:
107659           * gst/alpha/gstalpha.c:
107660           * gst/debug/breakmydata.c:
107661           * gst/debug/negotiation.c:
107662           * gst/debug/testplugin.c:
107663           * gst/effectv/gstaging.c:
107664           * gst/effectv/gstdice.c:
107665           * gst/effectv/gstedge.c:
107666           * gst/effectv/gstquark.c:
107667           * gst/effectv/gstrev.c:
107668           * gst/effectv/gstshagadelic.c:
107669           * gst/effectv/gstvertigo.c:
107670           * gst/effectv/gstwarp.c:
107671           * gst/multipart/multipartdemux.c:
107672           * gst/multipart/multipartmux.c:
107673           * gst/videobox/gstvideobox.c:
107674           * gst/videofilter/gstgamma.c:
107675           * gst/videofilter/gstvideotemplate.c:
107676           * gst/videomixer/videomixer.c:
107677           * sys/sunaudio/gstsunaudiosrc.h:
107678           More G_OBJECT macro fixing.
107679
107680 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
107681
107682           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
107683           Original commit message from CVS:
107684           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
107685           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
107686           Correctly set the dwLength in strh.
107687           With this patch, the file duration is now displayed correctly in window
107688           media player and the AVI plays completely. Fixes #356147
107689
107690 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
107691
107692         * sys/v4l2/gstv4l2src.c:
107693         * sys/v4l2/gstv4l2src.h:
107694         * sys/v4l2/gstv4l2xoverlay.c:
107695         * sys/v4l2/v4l2_calls.c:
107696         * sys/v4l2/v4l2src_calls.c:
107697         * tests/icles/v4l2src-test.c:
107698           The test application and the plgind error messages has been improved.
107699           Original commit message from CVS:
107700           The test application and the plgind error messages has been improved.
107701
107702 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
107703
107704           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
107705           Original commit message from CVS:
107706           Patch by: Darren Kenny <darren dot kenny at sun dot com>
107707           * sys/sunaudio/gstsunaudiomixerctrl.c:
107708           (gst_sunaudiomixer_ctrl_build_list):
107709           Set the output track as the MASTER so that the gnome-settings-daemon
107710           keybindings for changing the volume using the keyboard works.
107711           Fixes #356142.
107712
107713 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
107714
107715           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
107716           Original commit message from CVS:
107717           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
107718           Fix documentation, it is not possible to control the framerate of jpegdec
107719           using filtered caps yet. Fixes #355210.
107720           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
107721           stop when there is an error.
107722
107723 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
107724
107725           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
107726           Original commit message from CVS:
107727           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
107728           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
107729           Don't interpret a first buffer with an offset of NONE as
107730           'from the middle of the stream', but only a first buffer
107731           that has a valid buffer offset that's non-zero (see #345449).
107732
107733 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
107734
107735           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
107736           Original commit message from CVS:
107737           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
107738           (gst_icydemux_typefind_or_forward):
107739           * gst/icydemux/gsticydemux.h:
107740           When we merge/collect multiple incoming buffers for typefinding
107741           purposes, keep an initial 0 offset on the first outgoing buffer
107742           as well (otherwise id3demux won't work right). Fixes #345449.
107743           Also Make buffer metadata writable before setting buffer caps.
107744           * tests/check/elements/icydemux.c: (typefind_succeed),
107745           (cleanup_icydemux), (push_data), (GST_START_TEST),
107746           (icydemux_suite):
107747           Small test case for the above.
107748
107749 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107750
107751           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
107752           Original commit message from CVS:
107753           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
107754           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
107755           (gst_avi_demux_stream_header_push),
107756           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
107757           (gst_avi_demux_loop):
107758           More code reuse and better logging in _peek_chunk(). Reintroduce check
107759           for chunk sizes before reading them (avoid oom). Better handling for
107760           invalid chunksizes when streaming.
107761
107762 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107763
107764           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
107765           Original commit message from CVS:
107766           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107767           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
107768           Implements stop() to clear the adapter and event() to clear the
107769           adapter on FLUSH_STOP and EOS.
107770
107771 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107772
107773           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
107774           Original commit message from CVS:
107775           * gst/level/gstlevel.c: (gst_level_set_property):
107776           * gst/level/gstlevel.h:
107777           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
107778           René Stadler
107779
107780 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107781
107782           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
107783           Original commit message from CVS:
107784           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
107785           (gst_spectrum_set_property):
107786           * gst/spectrum/gstspectrum.h:
107787           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
107788           René Stadler
107789
107790 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107791
107792           gst/spectrum/demo-osssrc.c: Use more defines
107793           Original commit message from CVS:
107794           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
107795           Use more defines
107796           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
107797           (gst_spectrum_dispose), (gst_spectrum_set_caps),
107798           (gst_spectrum_transform_ip):
107799           * gst/spectrum/gstspectrum.h:
107800           Apply some of the spectrum cleanup changes suggested in #348085.
107801
107802 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
107803
107804           configure.ac: Bump requirements of -base (videocrop test case needs this).
107805           Original commit message from CVS:
107806           * configure.ac:
107807           Bump requirements of -base (videocrop test case needs this).
107808           * gst/videocrop/gstvideocrop.c:
107809           Document sloppy handling of subsampled chroma planes if
107810           left/top cropping is an odd number.
107811           * tests/check/elements/videocrop.c: (handoff_cb),
107812           (videocrop_test_cropping_init_context),
107813           (videocrop_test_cropping_deinit_context),
107814           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
107815           (videocrop_suite), (main):
107816           Add another unit test that crops the input to 1x1 (and checks
107817           that that pixel has the expected values in a number of formats).
107818
107819 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
107820
107821           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
107822           Original commit message from CVS:
107823           * gst/videocrop/Makefile.am:
107824           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
107825           (gst_video_crop_transform_packed),
107826           (gst_video_crop_transform_planar):
107827           Some quick tests indicate that it doesn't make a great deal
107828           of sense to use liboil here, at least not for the memcpy()s
107829           we do, so remove liboil usage until there is clear evidence
107830           it actually makes a positive difference somewhere.
107831
107832 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107833
107834           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
107835           Original commit message from CVS:
107836           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
107837           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
107838           (gst_avi_demux_stream_data):
107839           Revert one change to fix streaming avi (adapter size != data size).
107840
107841 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
107842
107843           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
107844           Original commit message from CVS:
107845           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
107846           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
107847           (gst_matroska_demux_reset),
107848           (gst_matroska_demux_read_track_encodings),
107849           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
107850           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107851           (gst_matroska_demux_subtitle_caps):
107852           * gst/matroska/matroska-ids.h:
107853           Add support for VOBSUB subtitle tracks and zlib-compressed
107854           tracks. Make sure we start on a keyframe after a seek. (#343348)
107855
107856 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
107857
107858           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
107859           Original commit message from CVS:
107860           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
107861           (gst_matroska_demux_push_flac_codec_priv_data),
107862           (gst_matroska_demux_push_xiph_codec_priv_data),
107863           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107864           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
107865           * gst/matroska/matroska-ids.h:
107866           Add basic FLAC support (#311586), not perfect yet though, needs some
107867           tweaking in flacdec; also, seeking could be better.
107868           Do better bounds checking when deserialising vorbis stream headers
107869           to make sure we don't read beyond the end of the buffer on bad input.
107870
107871 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
107872
107873           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
107874           Original commit message from CVS:
107875           Patch by: Alessandro Decina <alessandro at nnva dot org>
107876           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
107877           Seeking back in a file containing a CMML stream errors out if the seek
107878           goes back up to the CMML headers. This is because after the seek the xml
107879           processing instruction <?xml ...?> is submitted to the xml parser again,
107880           which results in an error. The attached patch fixes the problem.
107881           Fixes #353908.
107882           * ext/annodex/gstcmmlenc.h:
107883           Fix authors name.
107884
107885 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
107886
107887           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
107888           Original commit message from CVS:
107889           * tests/check/elements/videocrop.c: (handoff_cb),
107890           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
107891           (notgst_value_list_get_nth_int), (videocrop_suite):
107892           More tests: check passthrough mode and caps transform in
107893           both directions with fixed values, ranges and lists.
107894
107895 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
107896
107897           docs/plugins/: Add videocrop to docs.
107898           Original commit message from CVS:
107899           * docs/plugins/Makefile.am:
107900           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107901           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107902           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107903           Add videocrop to docs.
107904           * gst/videocrop/Makefile.am:
107905           * gst/videocrop/gstvideocrop.c:
107906           * gst/videocrop/gstvideocrop.h:
107907           Move boilerplate stuff and structures into a header file.
107908           * tests/check/Makefile.am:
107909           * tests/check/elements/.cvsignore:
107910           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
107911           (test_unit_sizes), (videocrop_test_cropping_init_context),
107912           (videocrop_test_cropping_deinit_context),
107913           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
107914           Add unit tests for videocrop.
107915
107916 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107917
107918           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
107919           Original commit message from CVS:
107920           * configure.ac:
107921           * gst/videocrop/Makefile.am:
107922           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
107923           (gst_video_crop_class_init), (gst_video_crop_init),
107924           (gst_video_crop_get_image_details_from_caps),
107925           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
107926           (gst_video_crop_transform_planar), (gst_video_crop_transform),
107927           (gst_video_crop_transform_dimension),
107928           (gst_video_crop_transform_dimension_value),
107929           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
107930           (gst_video_crop_set_property), (gst_video_crop_get_property),
107931           (plugin_init):
107932           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
107933           it support all formats videoscale supports (#345653).
107934
107935 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107936
107937           sys/v4l2/: Whitespace cleanups, dashify property-names.
107938           Original commit message from CVS:
107939           * sys/v4l2/gstv4l2.c:
107940           * sys/v4l2/gstv4l2colorbalance.c:
107941           * sys/v4l2/gstv4l2object.c:
107942           (gst_v4l2_object_install_properties_helper):
107943           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
107944           * sys/v4l2/gstv4l2src.h:
107945           Whitespace cleanups, dashify property-names.
107946
107947 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107948
107949           sys/v4l2/: Cleanup error messages and unify header comments
107950           Original commit message from CVS:
107951           * sys/v4l2/gstv4l2.c:
107952           * sys/v4l2/gstv4l2colorbalance.c:
107953           * sys/v4l2/gstv4l2colorbalance.h:
107954           * sys/v4l2/gstv4l2object.c:
107955           * sys/v4l2/gstv4l2object.h:
107956           * sys/v4l2/gstv4l2src.c:
107957           * sys/v4l2/gstv4l2src.h:
107958           * sys/v4l2/gstv4l2tuner.c:
107959           * sys/v4l2/gstv4l2tuner.h:
107960           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
107961           * sys/v4l2/gstv4l2xoverlay.h:
107962           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
107963           (gst_v4l2_open):
107964           * sys/v4l2/v4l2_calls.h:
107965           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
107966           (gst_v4l2src_capture_init):
107967           * sys/v4l2/v4l2src_calls.h:
107968           Cleanup error messages and unify header comments
107969
107970 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
107971
107972         * sys/v4l2/gstv4l2src.c:
107973           Another small fix to set_caps function.
107974           Original commit message from CVS:
107975           Another small fix to set_caps function.
107976
107977 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
107978
107979         * sys/v4l2/gstv4l2src.c:
107980           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
107981           Original commit message from CVS:
107982           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
107983
107984 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
107985
107986         * sys/v4l2/gstv4l2src.c:
107987           A small fix to set_caps function.
107988           Original commit message from CVS:
107989           A small fix to set_caps function.
107990
107991 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
107992
107993           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
107994           Original commit message from CVS:
107995           * gst/qtdemux/qtdemux.c:
107996           (gst_qtdemux_do_seek):
107997           Reset each streams last_flow to GST_FLOW_OK.
107998           (gst_qtdemux_activate_segment):
107999           Removing mystic modifications for good.
108000
108001 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108002
108003           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
108004           Original commit message from CVS:
108005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108006           (qtdemux_parse_tree):
108007           put back 'segment start<=stop' change that was mystically reverted by
108008           the last commit
108009
108010 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108011
108012           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
108013           Original commit message from CVS:
108014           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108015           (qtdemux_parse_tree):
108016           Fix the build for disabled debug
108017
108018 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
108019
108020         * sys/v4l2/gstv4l2src.c:
108021         * sys/v4l2/v4l2src_calls.c:
108022         * sys/v4l2/v4l2src_calls.h:
108023           Fixed framerate negotiation.
108024           Original commit message from CVS:
108025           Fixed framerate negotiation.
108026
108027 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108028
108029           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
108030           Original commit message from CVS:
108031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
108032           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
108033           (qtdemux_video_caps):
108034           Make sure segment start<=stop in weird quicktime files.
108035
108036 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
108037
108038           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
108039           Original commit message from CVS:
108040           2006-08-28  Andy Wingo  <wingo@pobox.com>
108041           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
108042           New helper function to lessen the ifdefs.
108043           (GST_INFO_OBJECT):
108044           (gst_dv1394src_iso_receive): Use it.
108045           (gst_dv1394src_create): Also use the control sockets in iec61883
108046           mode.
108047           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
108048           handle for AVC operations; fixes #348233.
108049
108050 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108051
108052           sys/v4l2/v4l2_calls.c: add comments and more debug logging
108053           Original commit message from CVS:
108054           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108055           add comments and more debug logging
108056
108057 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108058
108059           Rename again (audiofxgood -> audiofx).
108060           Original commit message from CVS:
108061           * configure.ac:
108062           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108063           * docs/plugins/inspect/plugin-audiofx.xml:
108064           * docs/plugins/inspect/plugin-audiofxgood.xml:
108065           * gst/audiofx/Makefile.am:
108066           * gst/audiofx/audiofx.c:
108067           * gst/audiofxgood/.cvsignore:
108068           * gst/audiofxgood/Makefile.am:
108069           * gst/audiofxgood/audiofx.c:
108070           * gst/audiofxgood/audiopanorama.c:
108071           * gst/audiofxgood/audiopanorama.h:
108072           Rename again (audiofxgood -> audiofx).
108073
108074 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108075
108076           gst/avi/gstavidemux.c: Initialze variables.
108077           Original commit message from CVS:
108078           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
108079           (gst_avi_demux_stream_scan):
108080           Initialze variables.
108081
108082 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
108083
108084           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
108085           Original commit message from CVS:
108086           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
108087           (gst_avi_demux_init), (gst_avi_demux_finalize),
108088           (gst_avi_demux_reset), (gst_avi_demux_index_last),
108089           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
108090           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
108091           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
108092           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
108093           (gst_avi_demux_massage_index),
108094           (gst_avi_demux_calculate_durations_from_index),
108095           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
108096           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
108097           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
108098           (gst_avi_demux_change_state):
108099           * gst/avi/gstavidemux.h:
108100           More attempts to turn this into readable code.
108101           Don't leak adapters.
108102           Calculate duration according to index more efficiently.
108103           Don't try to act like we drive the pipeline in chain mode.
108104
108105 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108106
108107           ext/annodex/gstcmmlutils.c: Fix build.
108108           Original commit message from CVS:
108109           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
108110           Fix build.
108111
108112 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
108113
108114           ext/annodex/gstannodex.c: Do some extra sanity checks.
108115           Original commit message from CVS:
108116           Patch by: Alessandro Decina <alessandro at nnva dot org>
108117           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
108118           Do some extra sanity checks.
108119           Fixes #350340.
108120           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
108121           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
108122           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
108123           Check if clip->start_time is valid before adding the clip to the
108124           track list.
108125           Reset enc->preamble going from PAUSED to READY.
108126           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
108127           only used for EOS.
108128           Only post an error message if we were the one that created the fatal
108129           GstFlowReturn value.
108130           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
108131           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
108132           Parse the seconds field of the npt-sec time format using %llu rather than
108133           %d and check that the value scaled by GST_SECOND doesn't overflow.
108134           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
108135           Lookup a clip's track with clip->track rather than clip->id which
108136           makes no sense.
108137           Identify a clip by its track and start time and not its xml id.
108138           do some more input checking and make sure we don't do undefined shifts.
108139           * tests/check/elements/cmmldec.c: (setup_cmmldec),
108140           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
108141           (cmml_tag_message_pop), (check_headers), (push_clip_full),
108142           (push_clip), (push_empty_clip), (check_output_clip),
108143           (GST_START_TEST), (cmmldec_suite):
108144           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
108145           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
108146           (check_headers), (push_clip), (check_clip_times), (check_clip),
108147           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
108148           Added some more checks.
108149
108150 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108151
108152           Make also the pan-property float (saves scaling and yields better resolution)
108153           Original commit message from CVS:
108154           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
108155           (gst_audio_panorama_set_property),
108156           (gst_audio_panorama_get_property),
108157           (gst_audio_panorama_transform_m2s_int),
108158           (gst_audio_panorama_transform_s2s_int),
108159           (gst_audio_panorama_transform_m2s_float),
108160           (gst_audio_panorama_transform_s2s_float):
108161           * gst/audiofxgood/audiopanorama.h:
108162           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
108163           Make also the pan-property float (saves scaling and yields better
108164           resolution)
108165
108166 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108167
108168           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
108169           Original commit message from CVS:
108170           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
108171           (gst_audio_panorama_transform_m2s_float),
108172           (gst_audio_panorama_transform_s2s_float):
108173           ChangeLog surgery to add cymax's real name
108174
108175 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108176
108177           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
108178           Original commit message from CVS:
108179           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
108180           (gst_audio_panorama_transform_m2s_int),
108181           (gst_audio_panorama_transform_s2s_int),
108182           (gst_audio_panorama_transform_m2s_float),
108183           (gst_audio_panorama_transform_s2s_float),
108184           (gst_audio_panorama_transform):
108185           * gst/audiofxgood/audiopanorama.h:
108186           Added float support (thanks cymax)
108187
108188 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108189
108190           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
108191           Original commit message from CVS:
108192           * gst/audiofxgood/audiopanorama.c:
108193           (gst_audio_panorama_transform_m2s):
108194           Fix docs & debug category. Add Fixme for volume pan levels.
108195
108196 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108197
108198           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
108199           Original commit message from CVS:
108200           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
108201           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
108202           (gst_avi_demux_stream_header_pull),
108203           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108204           (gst_avi_demux_chain):
108205           unbreak AVI index handling, some more debug, remove an obsolete
108206           adapter_flush that caused streaming to wander off in the wild
108207
108208 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108209
108210           gst/avi/gstavidemux.*: Some more cleanups.
108211           Original commit message from CVS:
108212           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
108213           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
108214           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
108215           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
108216           (gst_avi_demux_calculate_durations_from_index),
108217           (gst_avi_demux_stream_header_push),
108218           (gst_avi_demux_stream_header_pull):
108219           * gst/avi/gstavidemux.h:
108220           Some more cleanups.
108221           Fix totalFrames parsing in ODML.
108222           Disable use of index for length calculation in case of ODML as this is
108223           broken now.
108224
108225 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
108226
108227           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
108228           Original commit message from CVS:
108229           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
108230           Use libgsttag helper function here too.
108231
108232 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108233
108234           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
108235           Original commit message from CVS:
108236           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
108237           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
108238           (gst_wavpack_dec_chain):
108239           Post audio codec and average bitrate tags on bus (#344472).
108240           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
108241           (gst_wavpack_parse_src_query):
108242           Forward queries in other formats (BYTE format in particular)
108243           upstream; add Sebastian to authors.
108244
108245 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
108246
108247         * sys/v4l2/gstv4l2src.c:
108248         * sys/v4l2/v4l2src_calls.c:
108249         * sys/v4l2/v4l2src_calls.h:
108250           Fix set_caps to set width and height to the values the driver is really working with.
108251           Original commit message from CVS:
108252           Fix set_caps to set width and height to the values the driver is really working with.
108253
108254 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108255
108256           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
108257           Original commit message from CVS:
108258           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
108259           (gst_avi_demux_init), (gst_avi_demux_dispose),
108260           (gst_avi_demux_reset), (gst_avi_demux_index_next),
108261           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
108262           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
108263           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
108264           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
108265           (gst_avi_demux_parse_subindex),
108266           (gst_avi_demux_read_subindexes_push),
108267           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
108268           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
108269           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
108270           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
108271           (gst_avi_demux_stream_header_pull),
108272           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
108273           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
108274           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
108275           (gst_avi_demux_change_state):
108276           * gst/avi/gstavidemux.h:
108277           Initial streaming support for avidemux (fixes #336465)
108278
108279 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
108280
108281           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
108282           Original commit message from CVS:
108283           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
108284           Fix mem leak, send newsegment event on correction pad
108285           as well (#352476).
108286           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
108287           Restore original author (on Sebastian's request).
108288           * tests/check/Makefile.am:
108289           * tests/check/gst-plugins-bad.supp:
108290           Add (so far empty) suppression file for -bad. Remove
108291           wavpackenc test from VALGRIND_TO_FIX now that the leak
108292           is fixed.
108293
108294 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108295
108296           tests/check/: Add unit tests for wavpack elements (#352476).
108297           Original commit message from CVS:
108298           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
108299           * tests/check/Makefile.am:
108300           * tests/check/elements/.cvsignore:
108301           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
108302           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
108303           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
108304           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
108305           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
108306           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
108307           (wavpackparse_suite), (main):
108308           Add unit tests for wavpack elements (#352476).
108309
108310 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108311
108312           Add docs for wavpack elements (#352476).
108313           Original commit message from CVS:
108314           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
108315           * docs/plugins/Makefile.am:
108316           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108317           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108318           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108319           * docs/plugins/inspect/plugin-wavpack.xml:
108320           * ext/wavpack/gstwavpackdec.c:
108321           * ext/wavpack/gstwavpackdec.h:
108322           * ext/wavpack/gstwavpackenc.c:
108323           * ext/wavpack/gstwavpackenc.h:
108324           * ext/wavpack/gstwavpackparse.c:
108325           * ext/wavpack/gstwavpackparse.h:
108326           Add docs for wavpack elements (#352476).
108327
108328 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
108329
108330         * sys/v4l2/gstv4l2src.c:
108331         * sys/v4l2/v4l2src_calls.c:
108332           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
108333           Original commit message from CVS:
108334           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
108335
108336 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
108337
108338           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
108339           Original commit message from CVS:
108340           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108341           There is no taglibmux element ...
108342           * gst/rtsp/gstrtspsrc.c:
108343           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
108344           was complaining about unknown entity here.
108345
108346 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
108347
108348           gst/avi/gstavidemux.*: Mark DISCONT.
108349           Original commit message from CVS:
108350           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
108351           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
108352           (gst_avi_demux_process_next_entry):
108353           * gst/avi/gstavidemux.h:
108354           Mark DISCONT.
108355           Remove old unused fields and reorder the struct a bit.
108356
108357 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
108358
108359           Small documentation updates.
108360           Original commit message from CVS:
108361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
108362           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
108363           (gst_rtspsrc_pause):
108364           * gst/rtsp/gstrtspsrc.h:
108365           * sys/oss/gstosssink.c: (gst_oss_sink_open),
108366           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
108367           Small documentation updates.
108368
108369 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108370
108371           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
108372           Original commit message from CVS:
108373           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
108374           (gst_avi_demux_index_entry_for_time),
108375           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
108376           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
108377           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
108378           (gst_avi_demux_next_data_buffer),
108379           (gst_avi_demux_calculate_durations_from_index),
108380           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
108381           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
108382           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
108383           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
108384           * gst/avi/gstavidemux.h:
108385           Precalc most of the duration query for each stream.
108386           Make seeking more correct.
108387           Use GstSegment to track position and duration.
108388           Code cleanups and leak fixes.
108389           Calculate correct total duration based on index length.
108390
108391 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108392
108393           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
108394           Original commit message from CVS:
108395           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
108396           (parse_insert_string_field):
108397           If strings in text fields are marked ISO8859-1, but contain
108398           valid UTF-8 already, then handle them as UTF-8 and ignore
108399           the encoding. (#351794)
108400
108401 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108402
108403           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
108404           Original commit message from CVS:
108405           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
108406           (gst_flac_dec_write), (gst_flac_dec_loop),
108407           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
108408           (gst_flac_dec_src_query):
108409           * ext/flac/gstflacdec.h:
108410           Make flac-in-ogg work (#352100).
108411
108412 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
108413
108414           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
108415           Original commit message from CVS:
108416           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
108417           Don't unref buffers of which we've already given away
108418           ownership to the adapter.
108419
108420 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108421
108422           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
108423           Original commit message from CVS:
108424           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
108425           Make metadata extraction actually work.
108426           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
108427           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
108428           (gst_speexenc_chain):
108429           Fix metadata writing: replace old code which wrote completely
108430           broken tags with libgsttag-based code. Plus miscellaneous
108431           code cleanups (use static pad templates etc.) and a bunch
108432           of leak fixes.
108433
108434 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108435
108436           gst/audiopanorama/: die! die! die! you should never have been there
108437           Original commit message from CVS:
108438           * gst/audiopanorama/.cvsignore:
108439           * gst/audiopanorama/Makefile.am:
108440           * gst/audiopanorama/audiofx.c:
108441           * gst/audiopanorama/audiopanorama.c:
108442           * gst/audiopanorama/audiopanorama.h:
108443           die! die! die! you should never have been there
108444
108445 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108446
108447           gst/qtdemux/qtdemux.c: Some more constification.
108448           Original commit message from CVS:
108449           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
108450           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
108451           (qtdemux_video_caps), (qtdemux_audio_caps):
108452           Some more constification.
108453           Fix some paletted data formats again.
108454           Fix ulaw/alaw in qt.
108455           Set correct caps for raw RGB.
108456           Add support for yuv2, which is like Yuv2.
108457           Add support for raw audio with the NONE fourcc, which is like raw.
108458
108459 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
108460
108461           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
108462           Original commit message from CVS:
108463           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
108464           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
108465           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
108466           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
108467           (gst_wavpack_enc_rewrite_first_block),
108468           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
108469           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
108470           * ext/wavpack/gstwavpackenc.h:
108471           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
108472           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
108473           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
108474           (gst_wavpack_parse_loop):
108475           More clean-ups: use shorter variable names to make code easier to
108476           read; prefix structures we define with 'Gst' to make it clearer
108477           where they come from.
108478
108479 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108480
108481           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
108482           Original commit message from CVS:
108483           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
108484           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
108485           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
108486           (gst_wavpack_enc_sink_event):
108487           Fix caps set on buffers and template caps (output is framed)
108488           and make them match (#351663); use GST_WARNING_OBJECT instead of
108489           GST_ELEMENT_WARNING; simplify push_block(); do some small
108490           clean-ups here and there; fix memleak (#351663).
108491
108492 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108493
108494           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
108495           Original commit message from CVS:
108496           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
108497           Fix invalid memory access in audiopanorama test suite.
108498
108499 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
108500
108501           tests/check/elements/.cvsignore: ignore built file
108502           Original commit message from CVS:
108503           * tests/check/elements/.cvsignore:
108504           ignore built file
108505
108506 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
108507
108508           gst/rtp/Makefile.am: Fix the build again.
108509           Original commit message from CVS:
108510           * gst/rtp/Makefile.am:
108511           Fix the build again.
108512
108513 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108514
108515           gst/audiofxgood/: resubmit with the desired name *again*
108516           Original commit message from CVS:
108517           * gst/audiofxgood/.cvsignore:
108518           * gst/audiofxgood/Makefile.am:
108519           * gst/audiofxgood/audiofx.c: (plugin_init):
108520           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
108521           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
108522           (gst_audio_panorama_set_property),
108523           (gst_audio_panorama_get_property),
108524           (gst_audio_panorama_get_unit_size),
108525           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
108526           (gst_audio_panorama_transform_m2s),
108527           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
108528           * gst/audiofxgood/audiopanorama.h:
108529           resubmit with the desired name *again*
108530
108531 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108532
108533           use g_assert in _get_unit_size
108534           Original commit message from CVS:
108535           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
108536           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
108537           use g_assert in _get_unit_size
108538
108539 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108540
108541           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
108542           Original commit message from CVS:
108543           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108544           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108545           * docs/plugins/inspect/plugin-audiofxgood.xml:
108546           cleanup -unused.txt to make it useful, add previously missing docs
108547           * ext/Makefile.am:
108548           * ext/esd/esdmon.c:
108549           * ext/esd/esdsink.c:
108550           * ext/esd/gstesd.c: (plugin_init):
108551           reflow to get rid of two external symbols
108552           * gst/audiofxgood/audiofx.c: (plugin_init):
108553           re-add
108554
108555 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108556
108557           gst/audiofxgood/audiofx.c
108558           Original commit message from CVS:
108559           * configure.ac:
108560           * gst/audiofxgood/.cvsignore:
108561           * gst/audiofxgood/Makefile.am:
108562           * gst/audiofxgood/audiofx.c
108563           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
108564           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
108565           (gst_audio_panorama_set_property),
108566           (gst_audio_panorama_get_property),
108567           (gst_audio_panorama_get_unit_size),
108568           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
108569           (gst_audio_panorama_transform_m2s),
108570           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
108571           * gst/audiofxgood/audiopanorama.h:
108572           * tests/check/Makefile.am:
108573           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
108574           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
108575           (panorama_suite), (main):
108576           Add audiofxgood plugin with audiopanorama element
108577
108578 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108579
108580           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
108581           Original commit message from CVS:
108582           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
108583           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
108584           (gst_wavpack_parse_get_upstream_length),
108585           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
108586           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
108587           Fix resyncing in push mode not stopping re-syncing at embedded
108588           zeroes; skip garbage between frames in pull mode as well if
108589           necessary; use gst_pad_query_peer_duration(); push EOS and
108590           NEWSEGMENT event in right direction (#351659).
108591
108592 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
108593
108594           docs/plugins/Makefile.am: More Oss docs fixage.
108595           Original commit message from CVS:
108596           * docs/plugins/Makefile.am:
108597           More Oss docs fixage.
108598
108599 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
108600
108601           gst/rtp/: Added experimental SVQ3 depayloader.
108602           Original commit message from CVS:
108603           * gst/rtp/Makefile.am:
108604           * gst/rtp/gstrtp.c: (plugin_init):
108605           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
108606           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
108607           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
108608           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
108609           (gst_rtp_sv3v_depay_get_property),
108610           (gst_rtp_sv3v_depay_change_state),
108611           (gst_rtp_sv3v_depay_plugin_init):
108612           * gst/rtp/gstrtpsv3vdepay.h:
108613           Added experimental SVQ3 depayloader.
108614
108615 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
108616
108617           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
108618           Original commit message from CVS:
108619           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
108620           (gst_dvdemux_loop), (gst_dvdemux_change_state):
108621           * ext/dv/gstdvdemux.h:
108622           When handling seek requests, don't send the newsegment event from the
108623           calling thread. Instead save it so it can be sent from the streaming
108624           thread.
108625
108626 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
108627
108628           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
108629           Original commit message from CVS:
108630           Patch by: Sjoerd Simons <sjoerd at luon dot net>
108631           * gst/multipart/multipartdemux.c: (multipart_parse_header):
108632           Accept leading whitespace before the boundary
108633           This patch makes the demuxer allow some whitespace before the actual
108634           boundary. This makes the demuxer work with the ``old'' gstreamer
108635           multipartmuxer again (which placed an extra \n before the start
108636           of the stream) Fixes #349068.
108637
108638 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
108639
108640           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
108641           Original commit message from CVS:
108642           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
108643           Error out on non-implemented stuff.
108644
108645 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
108646
108647           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
108648           Original commit message from CVS:
108649           Patch by: Andy Wingo <wingo at pobox dot com>
108650           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
108651           (gst_signal_processor_start), (gst_signal_processor_stop),
108652           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
108653           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
108654           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
108655           (gst_signal_processor_change_state):
108656           Make ladspa elements reusable. Fixes #350006.
108657
108658 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
108659
108660           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
108661           Original commit message from CVS:
108662           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
108663           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
108664           names as possible.
108665
108666 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108667
108668           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
108669           Original commit message from CVS:
108670           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
108671           (gst_signal_processor_do_pushes):
108672           A push() gives away our refcount so we should not use the buffer on the
108673           pen anymore.
108674
108675 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
108676
108677           sys/oss/gstossmixerelement.c: Don't leak device string.
108678           Original commit message from CVS:
108679           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
108680           (gst_oss_mixer_element_finalize):
108681           Don't leak device string.
108682
108683 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
108684
108685           configure.ac: Require CVS of GStreamer core and -base (for
108686           Original commit message from CVS:
108687           * configure.ac:
108688           Require CVS of GStreamer core and -base (for
108689           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
108690           * ext/taglib/gstid3v2mux.cc:
108691           Write extended comment tags properly (#348762).
108692           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
108693           (parse_comment_frame):
108694           Extract COMM frames into extended comments, which makes it
108695           easier to properly retain the description bit of the tag
108696           and maintain this information when re-tagging (#348762).
108697
108698 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
108699
108700           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
108701           Original commit message from CVS:
108702           * tests/check/Makefile.am:
108703           Don't try to run annodex unit tests if the annodex
108704           plugin has not been built (Fixes #351116).
108705
108706 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
108707
108708           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
108709           Original commit message from CVS:
108710           * gst/autodetect/gstautoaudiosink.c:
108711           (gst_auto_audio_sink_find_best):
108712           When we can't find a usable audiosink, don't error out,
108713           but use a fake sink instead and post a warning message
108714           on the bus (#341278).
108715
108716 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108717
108718           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
108719           Original commit message from CVS:
108720           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
108721           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
108722           * ext/wavpack/gstwavpackparse.c:
108723           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
108724           In push mode, re-sync to next wavpack header if sync is lost
108725           (#351557). Also use hyphens instead of underscores in
108726           GObject property names.
108727
108728 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
108729
108730           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
108731           Original commit message from CVS:
108732           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
108733           * sys/oss/gstosssink.c:
108734           * sys/oss/gstosssrc.c:
108735           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
108736           ossmixer's new device property.
108737           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108738           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108739           Add docs for OSS elements.
108740           * docs/plugins/inspect/plugin-aasink.xml:
108741           * docs/plugins/inspect/plugin-alaw.xml:
108742           * docs/plugins/inspect/plugin-alpha.xml:
108743           * docs/plugins/inspect/plugin-alphacolor.xml:
108744           * docs/plugins/inspect/plugin-annodex.xml:
108745           * docs/plugins/inspect/plugin-apetag.xml:
108746           * docs/plugins/inspect/plugin-auparse.xml:
108747           * docs/plugins/inspect/plugin-autodetect.xml:
108748           * docs/plugins/inspect/plugin-avi.xml:
108749           * docs/plugins/inspect/plugin-cacasink.xml:
108750           * docs/plugins/inspect/plugin-cairo.xml:
108751           * docs/plugins/inspect/plugin-cdio.xml:
108752           * docs/plugins/inspect/plugin-cutter.xml:
108753           * docs/plugins/inspect/plugin-debug.xml:
108754           * docs/plugins/inspect/plugin-dv.xml:
108755           * docs/plugins/inspect/plugin-efence.xml:
108756           * docs/plugins/inspect/plugin-effectv.xml:
108757           * docs/plugins/inspect/plugin-esdsink.xml:
108758           * docs/plugins/inspect/plugin-flac.xml:
108759           * docs/plugins/inspect/plugin-flxdec.xml:
108760           * docs/plugins/inspect/plugin-gconfelements.xml:
108761           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108762           * docs/plugins/inspect/plugin-goom.xml:
108763           * docs/plugins/inspect/plugin-halelements.xml:
108764           * docs/plugins/inspect/plugin-icydemux.xml:
108765           * docs/plugins/inspect/plugin-id3demux.xml:
108766           * docs/plugins/inspect/plugin-jpeg.xml:
108767           * docs/plugins/inspect/plugin-level.xml:
108768           * docs/plugins/inspect/plugin-matroska.xml:
108769           * docs/plugins/inspect/plugin-mulaw.xml:
108770           * docs/plugins/inspect/plugin-multipart.xml:
108771           * docs/plugins/inspect/plugin-navigationtest.xml:
108772           * docs/plugins/inspect/plugin-ossaudio.xml:
108773           * docs/plugins/inspect/plugin-png.xml:
108774           * docs/plugins/inspect/plugin-rtp.xml:
108775           * docs/plugins/inspect/plugin-rtsp.xml:
108776           * docs/plugins/inspect/plugin-shout2send.xml:
108777           * docs/plugins/inspect/plugin-smpte.xml:
108778           * docs/plugins/inspect/plugin-speex.xml:
108779           * docs/plugins/inspect/plugin-taglib.xml:
108780           * docs/plugins/inspect/plugin-udp.xml:
108781           * docs/plugins/inspect/plugin-videobalance.xml:
108782           * docs/plugins/inspect/plugin-videobox.xml:
108783           * docs/plugins/inspect/plugin-videoflip.xml:
108784           * docs/plugins/inspect/plugin-videomixer.xml:
108785           * docs/plugins/inspect/plugin-wavenc.xml:
108786           * docs/plugins/inspect/plugin-wavparse.xml:
108787           * docs/plugins/inspect/plugin-ximagesrc.xml:
108788           Update to CVS version.
108789
108790 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
108791
108792           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
108793           Original commit message from CVS:
108794           * gst/rtp/gstrtpamrdepay.c:
108795           * gst/rtp/gstrtpmp4gdepay.c:
108796           Caps extra properties must be defined as strings for
108797           depayloaders because they are generated from an SDP.
108798           * gst/rtp/Makefile.am:
108799           * gst/rtp/gstrtp.c: (plugin_init):
108800           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
108801           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
108802           (gst_rtp_h264_depay_finalize), (decode_base64),
108803           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
108804           (gst_rtp_h264_depay_set_property),
108805           (gst_rtp_h264_depay_get_property),
108806           (gst_rtp_h264_depay_change_state),
108807           (gst_rtp_h264_depay_plugin_init):
108808           * gst/rtp/gstrtph264depay.h:
108809           Added basic, not completely functional RFC 3984 H264 depayloader.
108810
108811 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108812
108813           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
108814           Original commit message from CVS:
108815           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
108816           Add pads after setting them up.
108817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
108818           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
108819           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
108820           (gst_rtspsrc_stream_setup_rtp),
108821           (gst_rtspsrc_stream_configure_transport),
108822           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
108823           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
108824           (gst_rtspsrc_pause):
108825           * gst/rtsp/gstrtspsrc.h:
108826           Fix interleaved mode.
108827           - Protect streaming with lock.
108828           - Combine flows
108829           - set caps on outgoing buffers.
108830           - strip trailing \0 from data packets.
108831           - Configure RTP/RTCP in stream.
108832           Use DEBUG_OBJECT more.
108833
108834 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
108835
108836           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
108837           Original commit message from CVS:
108838           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
108839           Turn a g_print into a DEBUG line.
108840
108841 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
108842
108843           sys/oss/: Small cleanups. Better error reporting.
108844           Original commit message from CVS:
108845           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
108846           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
108847           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
108848           (gst_oss_mixer_element_get_property),
108849           (gst_oss_mixer_element_change_state):
108850           * sys/oss/gstossmixerelement.h:
108851           Small cleanups. Better error reporting.
108852           Add device property for the mixer instead of the hardcoded
108853           /dev/mixer. Fixes #350785.
108854           API: GstOssMixerElement::device property
108855
108856 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
108857
108858           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
108859           Original commit message from CVS:
108860           Patch by: Jens Granseuer <jensgr at gmx net>
108861           * gconf/Makefile.am:
108862           Make --disable-schemas work right (they still need
108863           to be copied to the installation directory, just not
108864           applied). Fixes #351347 (also #344100).
108865
108866 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108867
108868           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
108869           Original commit message from CVS:
108870           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
108871           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
108872           (gst_wavpack_parse_src_query),
108873           (gst_wavpack_parse_handle_seek_event),
108874           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
108875           (gst_wavpack_parse_create_src_pad),
108876           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
108877           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
108878           (gst_wavpack_parse_sink_activate_pull):
108879           * ext/wavpack/gstwavpackparse.h:
108880           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
108881           Make wavpackparse also work in push-mode (not seekable yet though);
108882           some small clean-ups along the way; add support for SEEKING query
108883           and query types function. (#351495).
108884
108885 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108886
108887         * ChangeLog:
108888         * configure.ac:
108889         * win32/common/config.h:
108890           back to HEAD
108891           Original commit message from CVS:
108892           back to HEAD
108893
108894 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108895
108896         * ChangeLog:
108897         * NEWS:
108898         * RELEASE:
108899         * configure.ac:
108900         * docs/plugins/gst-plugins-good-plugins.args:
108901         * docs/plugins/inspect/plugin-1394.xml:
108902         * docs/plugins/inspect/plugin-aasink.xml:
108903         * docs/plugins/inspect/plugin-alaw.xml:
108904         * docs/plugins/inspect/plugin-alpha.xml:
108905         * docs/plugins/inspect/plugin-alphacolor.xml:
108906         * docs/plugins/inspect/plugin-annodex.xml:
108907         * docs/plugins/inspect/plugin-apetag.xml:
108908         * docs/plugins/inspect/plugin-auparse.xml:
108909         * docs/plugins/inspect/plugin-autodetect.xml:
108910         * docs/plugins/inspect/plugin-avi.xml:
108911         * docs/plugins/inspect/plugin-cacasink.xml:
108912         * docs/plugins/inspect/plugin-cairo.xml:
108913         * docs/plugins/inspect/plugin-cdio.xml:
108914         * docs/plugins/inspect/plugin-cutter.xml:
108915         * docs/plugins/inspect/plugin-debug.xml:
108916         * docs/plugins/inspect/plugin-dv.xml:
108917         * docs/plugins/inspect/plugin-efence.xml:
108918         * docs/plugins/inspect/plugin-effectv.xml:
108919         * docs/plugins/inspect/plugin-esdsink.xml:
108920         * docs/plugins/inspect/plugin-flac.xml:
108921         * docs/plugins/inspect/plugin-flxdec.xml:
108922         * docs/plugins/inspect/plugin-gconfelements.xml:
108923         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108924         * docs/plugins/inspect/plugin-goom.xml:
108925         * docs/plugins/inspect/plugin-halelements.xml:
108926         * docs/plugins/inspect/plugin-icydemux.xml:
108927         * docs/plugins/inspect/plugin-id3demux.xml:
108928         * docs/plugins/inspect/plugin-jpeg.xml:
108929         * docs/plugins/inspect/plugin-level.xml:
108930         * docs/plugins/inspect/plugin-matroska.xml:
108931         * docs/plugins/inspect/plugin-mulaw.xml:
108932         * docs/plugins/inspect/plugin-multipart.xml:
108933         * docs/plugins/inspect/plugin-navigationtest.xml:
108934         * docs/plugins/inspect/plugin-ossaudio.xml:
108935         * docs/plugins/inspect/plugin-png.xml:
108936         * docs/plugins/inspect/plugin-rtp.xml:
108937         * docs/plugins/inspect/plugin-rtsp.xml:
108938         * docs/plugins/inspect/plugin-shout2send.xml:
108939         * docs/plugins/inspect/plugin-smpte.xml:
108940         * docs/plugins/inspect/plugin-speex.xml:
108941         * docs/plugins/inspect/plugin-taglib.xml:
108942         * docs/plugins/inspect/plugin-udp.xml:
108943         * docs/plugins/inspect/plugin-videobalance.xml:
108944         * docs/plugins/inspect/plugin-videobox.xml:
108945         * docs/plugins/inspect/plugin-videoflip.xml:
108946         * docs/plugins/inspect/plugin-videomixer.xml:
108947         * docs/plugins/inspect/plugin-wavenc.xml:
108948         * docs/plugins/inspect/plugin-wavparse.xml:
108949         * docs/plugins/inspect/plugin-ximagesrc.xml:
108950         * win32/common/config.h:
108951           releasing 0.10.4
108952           Original commit message from CVS:
108953           releasing 0.10.4
108954
108955 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
108956
108957           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
108958           Original commit message from CVS:
108959           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
108960           (qtdemux_process_redirects), (qtdemux_parse_tree):
108961           Extract all references/redirections if there is more
108962           than one and sort them; also extract minimum required
108963           bitrate information if available. (#350399)
108964
108965 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
108966
108967           Send the newsegment event in the streaming thread.
108968           Original commit message from CVS:
108969           Patch by: Edward Hervey <edward@fluendo.com>
108970           * configure.ac:
108971           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
108972           (gst_wavparse_stream_data):
108973           Send the newsegment event in the streaming thread.
108974           Fixes #347529
108975
108976 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108977
108978         * win32/common/config.h:
108979           bumped for prerel
108980           Original commit message from CVS:
108981           bumped for prerel
108982
108983 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108984
108985         * po/af.po:
108986         * po/az.po:
108987         * po/cs.po:
108988         * po/en_GB.po:
108989         * po/hu.po:
108990         * po/it.po:
108991         * po/nb.po:
108992         * po/nl.po:
108993         * po/or.po:
108994         * po/sq.po:
108995         * po/sr.po:
108996         * po/sv.po:
108997         * po/uk.po:
108998         * po/vi.po:
108999           update translations
109000           Original commit message from CVS:
109001           update translations
109002
109003 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
109004
109005           gst/qtdemux/qtdemux.c: Fix silly typo.
109006           Original commit message from CVS:
109007           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
109008           Fix silly typo.
109009
109010 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
109011
109012         * ChangeLog:
109013           ChangeLog surgery: mention bug number
109014           Original commit message from CVS:
109015           ChangeLog surgery: mention bug number
109016
109017 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109018
109019           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
109020           Original commit message from CVS:
109021           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
109022           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
109023           (gst_smokeenc_resync), (gst_smokeenc_chain):
109024           Refuse sink caps in the encoder if width or height is not a
109025           multiple of 16, the encoder does not support that yet; along the
109026           same lines, check the return value of the encoder setup function;
109027           also remove some debug log clutter.
109028
109029 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
109030
109031           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
109032           Original commit message from CVS:
109033           2006-08-04  Andy Wingo  <wingo@pobox.com>
109034           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
109035           whether a processor can work in place or not, and for keeping
109036           track of its state. Change the FlowReturn instance variable from
109037           "state" to "flow_state", all callers changed.
109038           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
109039           (gst_signal_processor_start, gst_signal_processor_stop)
109040           (gst_signal_processor_cleanup): New functions to manage the
109041           processor's state.
109042           (gst_signal_processor_setcaps): start() as well as setup() here.
109043           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
109044           (gst_signal_processor_change_state): Stop and cleanup the
109045           processor as we go to NULL.
109046           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
109047           INPLACE_BROKEN is not set.
109048           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
109049           Do the alloc_buffer in bytes, not frames.
109050
109051 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109052
109053           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
109054           Original commit message from CVS:
109055           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109056           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
109057           Fix rgb masks when recording in < 24bpp.
109058
109059 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
109060
109061         * ChangeLog:
109062         * ext/ladspa/gstsignalprocessor.c:
109063           BPB
109064           Original commit message from CVS:
109065           (gst_signal_processor_src_activate_pull): BPB
109066
109067 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
109068
109069         * ChangeLog:
109070         * ext/ladspa/gstsignalprocessor.c:
109071           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
109072           Original commit message from CVS:
109073           2006-08-04  Andy Wingo  <wingo@pobox.com>
109074           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
109075           (gst_signal_processor_prepare)
109076           (gst_signal_processor_update_inputs)
109077           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
109078           (gst_signal_processor_flush)
109079           (gst_signal_processor_sink_activate_push)
109080           (gst_signal_processor_src_activate_pull)
109081           (gst_signal_processor_change_state): Remove the last of the code
109082           that assumes that we process whole buffers at a time. Fix some
109083           debugging. Seems to work now in some cases.
109084
109085 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
109086
109087           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
109088           Original commit message from CVS:
109089           2006-08-01  Andy Wingo  <wingo@pobox.com>
109090           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
109091           Fix nframes-choosing.
109092           (gst_signal_processor_init): Init pending_in and pending_out.
109093
109094 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
109095
109096           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
109097           Original commit message from CVS:
109098           2006-08-01  Andy Wingo  <wingo@pobox.com>
109099           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
109100           more default sample rate, although we never check that the sample
109101           rate actually gets set. Something for the future.
109102           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
109103           (gst_signal_processor_event): Refcount fixen.
109104           (gst_signal_processor_process): Pull the number of frames to
109105           process from the sizes of the buffers in the input pens.
109106           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
109107           (gst_signal_processor_do_pulls): Add an nframes argument, and use
109108           it instead of buffer_frames.
109109           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
109110           to do_pulls.
109111           (gst_signal_processor_chain)
109112           (gst_signal_processor_sink_activate_push)
109113           (gst_signal_processor_src_activate_pull):  Refcount fixen.
109114           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
109115
109116 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109117
109118           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
109119           Original commit message from CVS:
109120           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
109121           (gst_signal_processor_process):
109122           don't query buffer-frames from caps, add lots of debug-log,
109123           try fix for assert (#349189)
109124
109125 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
109126
109127           gst/udp/gstudpsrc.c: Fix docs.
109128           Original commit message from CVS:
109129           * gst/udp/gstudpsrc.c:
109130           Fix docs.
109131
109132 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109133
109134           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
109135           Original commit message from CVS:
109136           * ext/ladspa/gstsignalprocessor.c:
109137           (gst_signal_processor_add_pad_from_template),
109138           (gst_signal_processor_init), (gst_signal_processor_setcaps),
109139           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
109140           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
109141           (gst_signal_processor_sink_activate_push),
109142           (gst_signal_processor_src_activate_pull),
109143           (gst_signal_processor_change_state):
109144           Add debugs logs here and there, add more error handling, add some
109145           FIXME comments, filed #349189
109146
109147 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109148
109149           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
109150           Original commit message from CVS:
109151           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109152           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
109153           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
109154           Set caps on buffer correctly.  Fixes bug #349155.
109155
109156 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
109157
109158           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
109159           Original commit message from CVS:
109160           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109161           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
109162           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
109163           (gst_multipart_demux_finalize), (get_line_end),
109164           (multipart_parse_header), (multipart_find_boundary),
109165           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
109166           (gst_multipart_set_property), (gst_multipart_get_property):
109167           Uses GstAdapter instead of own buffering.
109168           Actually parses the mime-type correctly (In tests the mime-type was
109169           always "" with the old version).
109170           Uses the Content-length header if available to speed up things.
109171           Reliably autoscans the boundary name by default.
109172           Fixes #349068.
109173           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
109174           Don't start the stream with a \n.
109175
109176 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
109177
109178           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
109179           Original commit message from CVS:
109180           Patch by: Brian Cameron <brian dot cameron at sun com>
109181           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
109182           Open source with O_NONBLOCK (#349015).
109183
109184 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109185
109186           gst/avi/gstavidemux.*: Whitespace fixes and more debug
109187           Original commit message from CVS:
109188           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
109189           (gst_avi_demux_massage_index):
109190           * gst/avi/gstavidemux.h:
109191           Whitespace fixes and more debug
109192
109193 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
109194
109195           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
109196           Original commit message from CVS:
109197           * gst/autodetect/gstautoaudiosink.c:
109198           (gst_auto_audio_sink_create_element_with_pretty_name),
109199           (gst_auto_audio_sink_find_best),
109200           (gst_auto_audio_sink_change_state):
109201           Get rid of old and unused magic sound-server properties stuff.
109202           Add suffix to child sink's name that makes it easy to see from
109203           the name alone which type it actually is (alsa, oss, esd, etc.).
109204
109205 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
109206
109207           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
109208           Original commit message from CVS:
109209           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
109210           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
109211           (gst_udpsrc_start):
109212           * gst/udp/gstudpsrc.h:
109213           Rename "buffer" to "buffer-size" to make clear it is a size we set and
109214           not some sort of feature we enable.
109215
109216 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109217
109218           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
109219           Original commit message from CVS:
109220           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
109221           Use CLOSE_SOCKET() here instead of close() to maintain
109222           win32 workiness.
109223
109224 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
109225
109226           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
109227           Original commit message from CVS:
109228           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
109229           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
109230           (gst_udpsrc_create), (gst_udpsrc_set_property),
109231           (gst_udpsrc_get_property), (gst_udpsrc_start):
109232           * gst/udp/gstudpsrc.h:
109233           Added "buffer" property to control the kernel receive buffer size.
109234           Update documentation.
109235           Small cleanups. Fixes #348752.
109236           API: buffer property
109237
109238 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
109239
109240           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
109241           Original commit message from CVS:
109242           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
109243           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
109244           (gst_rtp_pcma_pay_handle_buffer):
109245           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
109246           (gst_rtp_pcmu_pay_handle_buffer):
109247           Fix timestamp calculation on outgoing RTP packets.
109248           Fixes #348675.
109249
109250 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109251
109252           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
109253           Original commit message from CVS:
109254           * ext/taglib/gstid3v2mux.cc:
109255           Fix writing of comment frames (should be COMM not TCOM),
109256           is still sub-optimal though, since we don't retain or
109257           extract the comment descriptions properly (#334375,
109258           also see #334375).
109259
109260 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
109261
109262           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
109263           Original commit message from CVS:
109264           * gst/wavparse/gstwavparse.c:
109265           #define 'fact' RIFF chunk if we are not compiling against
109266           -base CVS (we don't want to depend on -base CVS for this
109267           one define only, and also not for release order reasons).
109268
109269 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109270
109271           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
109272           Original commit message from CVS:
109273           * ext/taglib/gstid3v2mux.cc:
109274           Handle multiple tags of the same type properly. Re-inject
109275           unparsed ID3v2 frames that we get as binary blobs from
109276           id3demux into the tag again so we don't lose information
109277           when retagging (#334375).
109278
109279 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
109280
109281           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
109282           Original commit message from CVS:
109283           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
109284           Document newly-added properties properly, so that there is a
109285           'Since: 0.10.4' in the plugin docs. Convert some property
109286           names into canonical GObject style (GObject will do that
109287           internally anyway).
109288
109289 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
109290
109291           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
109292           Original commit message from CVS:
109293           * gst/id3demux/id3tags.c:
109294           (id3demux_add_id3v2_frame_blob_to_taglist):
109295           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
109296           well, and add the version to the blob's buffer caps, since that
109297           information will be needed for deserialisation later on (#348644).
109298
109299 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109300
109301           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
109302           Original commit message from CVS:
109303           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
109304           (gst_avi_demux_parse_stream):
109305           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
109306           indentation and spacing.
109307
109308 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
109309
109310           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
109311           Original commit message from CVS:
109312           * sys/directsound/gstdirectsoundsink.h:
109313           * sys/directsound/gstdirectsoundsink.c:
109314           Add an attenuation property that will directly attenuate the
109315           directsound buffer.
109316           Change the size of the directsound secondary buffer to a half second.
109317           Add more debug logs.
109318           Add a lock to protect dsound buffer write access.
109319           Fix a bad implementation of reset.
109320           * sys/directsound/gstdirectdrawsink.c:
109321           * sys/directsound/gstdirectdrawsink.h:
109322           Add a keep_aspect_ratio property.
109323           Do not use overlay if not supported.
109324           Add more debug logs.
109325           Remove overwrite of WM_ERASEBKGND message handling. It was not
109326           redrawing border when keep_aspect_ratio was enabled.
109327           * win32/common/config.h:
109328           update version waiting an auto-generated config.h
109329
109330 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109331
109332           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
109333           Original commit message from CVS:
109334           * docs/plugins/Makefile.am:
109335           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109336           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109337           * docs/plugins/gst-plugins-good-plugins.args:
109338           * docs/plugins/inspect/plugin-1394.xml:
109339           * docs/plugins/inspect/plugin-aasink.xml:
109340           * docs/plugins/inspect/plugin-alaw.xml:
109341           * docs/plugins/inspect/plugin-alpha.xml:
109342           * docs/plugins/inspect/plugin-alphacolor.xml:
109343           * docs/plugins/inspect/plugin-annodex.xml:
109344           * docs/plugins/inspect/plugin-apetag.xml:
109345           * docs/plugins/inspect/plugin-auparse.xml:
109346           * docs/plugins/inspect/plugin-autodetect.xml:
109347           * docs/plugins/inspect/plugin-avi.xml:
109348           * docs/plugins/inspect/plugin-cacasink.xml:
109349           * docs/plugins/inspect/plugin-cairo.xml:
109350           * docs/plugins/inspect/plugin-cdio.xml:
109351           * docs/plugins/inspect/plugin-cutter.xml:
109352           * docs/plugins/inspect/plugin-debug.xml:
109353           * docs/plugins/inspect/plugin-dv.xml:
109354           * docs/plugins/inspect/plugin-efence.xml:
109355           * docs/plugins/inspect/plugin-effectv.xml:
109356           * docs/plugins/inspect/plugin-esdsink.xml:
109357           * docs/plugins/inspect/plugin-flac.xml:
109358           * docs/plugins/inspect/plugin-flxdec.xml:
109359           * docs/plugins/inspect/plugin-gconfelements.xml:
109360           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109361           * docs/plugins/inspect/plugin-goom.xml:
109362           * docs/plugins/inspect/plugin-halelements.xml:
109363           * docs/plugins/inspect/plugin-icydemux.xml:
109364           * docs/plugins/inspect/plugin-id3demux.xml:
109365           * docs/plugins/inspect/plugin-jpeg.xml:
109366           * docs/plugins/inspect/plugin-level.xml:
109367           * docs/plugins/inspect/plugin-matroska.xml:
109368           * docs/plugins/inspect/plugin-mulaw.xml:
109369           * docs/plugins/inspect/plugin-multipart.xml:
109370           * docs/plugins/inspect/plugin-navigationtest.xml:
109371           * docs/plugins/inspect/plugin-ossaudio.xml:
109372           * docs/plugins/inspect/plugin-png.xml:
109373           * docs/plugins/inspect/plugin-rtp.xml:
109374           * docs/plugins/inspect/plugin-rtsp.xml:
109375           * docs/plugins/inspect/plugin-shout2send.xml:
109376           * docs/plugins/inspect/plugin-smpte.xml:
109377           * docs/plugins/inspect/plugin-speex.xml:
109378           * docs/plugins/inspect/plugin-udp.xml:
109379           * docs/plugins/inspect/plugin-videobalance.xml:
109380           * docs/plugins/inspect/plugin-videobox.xml:
109381           * docs/plugins/inspect/plugin-videoflip.xml:
109382           * docs/plugins/inspect/plugin-videomixer.xml:
109383           * docs/plugins/inspect/plugin-wavenc.xml:
109384           * docs/plugins/inspect/plugin-wavparse.xml:
109385           * docs/plugins/inspect/plugin-ximagesrc.xml:
109386           Update files to CVS/Prerelease version, add esdsink docs.
109387           * ext/esd/esdsink.c:
109388           Add gtk-doc blurb.
109389           * gst/rtp/gstrtpmp4vpay.c:
109390           Fix typo in element description.
109391
109392 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
109393
109394         * ChangeLog:
109395           ChangeLog surgery: fix Stefan's e-mail address
109396           Original commit message from CVS:
109397           ChangeLog surgery: fix Stefan's e-mail address
109398
109399 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
109400
109401           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
109402           Original commit message from CVS:
109403           * ext/esd/esdsink.c: (gst_esdsink_open),
109404           (gst_esdsink_factory_init):
109405           Prevent libesd from auto-spawning a sound daemon if it
109406           is not already running. Now that we don't do evil stuff
109407           like that any longer we can give esdsink a rank so that
109408           autoaudiosink will try it as well if all other audio
109409           sinks fail (#343051).
109410
109411 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
109412
109413           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
109414           Original commit message from CVS:
109415           * ext/esd/Makefile.am:
109416           Oops, need to remove README from EXTRA_DIST as well.
109417
109418 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109419
109420           ext/esd/README: Remove, it contains nothing useful anyway.
109421           Original commit message from CVS:
109422           * ext/esd/README:
109423           Remove, it contains nothing useful anyway.
109424           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
109425           (gst_esdsink_delay):
109426           Some small clean-ups; use GST_BOILERPLATE etc.
109427
109428 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
109429
109430           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
109431           Original commit message from CVS:
109432           * gst/law/alaw-decode.c: (alawdec_getcaps):
109433           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
109434           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
109435           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
109436           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
109437
109438 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109439
109440           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
109441           Original commit message from CVS:
109442           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
109443           (gst_wavparse_other), (gst_wavparse_perform_seek),
109444           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
109445           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
109446           (gst_wavparse_pad_query):
109447           * gst/wavparse/gstwavparse.h:
109448           Use information from 'fact' chunk for length calculation of compressed
109449           samples. Calculate bps if bogus value is found in wav header (embeded
109450           mp2/mp3).
109451
109452 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
109453
109454           Port udp plugin to win32 (#345288).
109455           Original commit message from CVS:
109456           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
109457           * configure.ac:
109458           * gst/udp/Makefile.am:
109459           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
109460           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
109461           * gst/udp/gstdynudpsink.h:
109462           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
109463           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
109464           * gst/udp/gstmultiudpsink.h:
109465           * gst/udp/gstudp.c: (plugin_init):
109466           * gst/udp/gstudpsink.h:
109467           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
109468           (gst_udpsrc_start), (gst_udpsrc_stop):
109469           * gst/udp/gstudpsrc.h:
109470           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
109471           (gst_udp_net_utils_win32_wsa_startup):
109472           * gst/udp/gstudpnetutils.h:
109473           Port udp plugin to win32 (#345288).
109474
109475 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
109476
109477           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
109478           Original commit message from CVS:
109479           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
109480           Remove unwanted DEBUG line.
109481
109482 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
109483
109484           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
109485           Original commit message from CVS:
109486           * gst/id3demux/gstid3demux.c: (plugin_init):
109487           * gst/id3demux/id3tags.c:
109488           (id3demux_add_id3v2_frame_blob_to_taglist):
109489           * gst/id3demux/id3tags.h:
109490           On second thought, it might be wiser and more efficient
109491           not to do tag registration from a streaming thread.
109492
109493 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
109494
109495           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
109496           Original commit message from CVS:
109497           * gst/id3demux/id3tags.c:
109498           (id3demux_add_id3v2_frame_blob_to_taglist),
109499           (id3demux_id3v2_frames_to_tag_list):
109500           Put ID3v2 frames we can't parse as binary blobs into private
109501           tags, so that they are not lost when retagging, at least once
109502           id3v2mux has been taught to re-inject those frames again.
109503           See bug #334375.
109504
109505 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109506
109507           gst/avi/gstavidemux.c: Fix some leaks.
109508           Original commit message from CVS:
109509           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109510           (gst_avi_demux_process_next_entry):
109511           Fix some leaks.
109512           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
109513           Don't use \n in debug lines.
109514
109515 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109516
109517           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
109518           Original commit message from CVS:
109519           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109520           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109521           Add annodex and icydemux, cleanup the sections a bit
109522
109523 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
109524
109525           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
109526           Original commit message from CVS:
109527           Patch by: Martin Szulecki
109528           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
109529           If "device-name" is requested and the device is not
109530           open, try to temporarily open it to obtain this
109531           information (#342494).
109532
109533 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
109534
109535           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
109536           Original commit message from CVS:
109537           Patch by: Alex Lancaster <alexl at users sourceforge net>
109538           * ext/taglib/gstid3v2mux.cc:
109539           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
109540           ID3v2 TSSE frames (#347898).
109541
109542 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
109543
109544         * ChangeLog:
109545           ChangeLog surgery: mention fixed bug
109546           Original commit message from CVS:
109547           ChangeLog surgery: mention fixed bug
109548
109549 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109550
109551           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
109552           Original commit message from CVS:
109553           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
109554           Respect mpegversion for "video/mpeg" and give message in case of
109555           unhandled versions.
109556
109557 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
109558
109559           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
109560           Original commit message from CVS:
109561           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
109562           Fix caps after previous change to byte order endianness.
109563           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109564           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
109565           (gst_wavpack_parse_loop):
109566           * ext/wavpack/gstwavpackparse.h:
109567           Queue incoming events if there's no source pad yet and
109568           send them downstream later when the pad is there.
109569
109570 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
109571
109572           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
109573           Original commit message from CVS:
109574           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
109575           (gst_wavpack_dec_format_samples),
109576           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
109577           (gst_wavpack_dec_change_state):
109578           * ext/wavpack/gstwavpackdec.h:
109579           Output audio in native byte order (which is also how we get
109580           samples from wavpack); output samples with 21-24 bit depth
109581           with 32 bit width (makes things easier for us).
109582
109583 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
109584
109585           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
109586           Original commit message from CVS:
109587           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
109588           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
109589           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
109590           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
109591           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
109592           * ext/wavpack/gstwavpackdec.h:
109593           More clean-ups: remove most of the disfunctional correction
109594           pad stuff for now, if it ever gets implemented a lot of stuff
109595           will have to be rewritten anyway; redo chain function, move
109596           errors to end, error out instead of g_assert()ing. Also rename
109597           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
109598           other small stuff.
109599
109600 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109601
109602           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
109603           Original commit message from CVS:
109604           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
109605           * configure.ac:
109606           Check for wavpack version and define WAVPACK_OLD_API if
109607           necessary.
109608           * ext/wavpack/Makefile.am:
109609           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
109610           (gst_wavpack_read_metadata):
109611           * ext/wavpack/gstwavpackcommon.h:
109612           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
109613           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
109614           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
109615           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
109616           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
109617           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
109618           * ext/wavpack/gstwavpackdec.h:
109619           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109620           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
109621           (gst_wavpack_enc_set_wp_config):
109622           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
109623           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
109624           (gst_wavpack_parse_index_get_entry_from_sample),
109625           (gst_wavpack_parse_scan_to_find_sample),
109626           (gst_wavpack_parse_handle_seek_event),
109627           (gst_wavpack_parse_create_src_pad):
109628           * ext/wavpack/gstwavpackstreamreader.c:
109629           * ext/wavpack/gstwavpackstreamreader.h:
109630           Port to new/official wavpack API, don't use API that was exported
109631           in wavpack header files and in the lib but meant to be private, at
109632           least not for recent wavpack versions; misc. 'cleanups' (#347443).
109633
109634 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
109635
109636           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
109637           Original commit message from CVS:
109638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
109639           (gst_qtdemux_prepare_current_sample),
109640           (gst_qtdemux_loop_state_movie):
109641           Store duration in uint64 too instead of clipping.
109642           When we do a keyframe seek and the requested time is at the
109643           keyframe, don't seek back to the beginning of the keyframe.
109644           Fixes #347439.
109645
109646 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
109647
109648           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
109649           Original commit message from CVS:
109650           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
109651           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
109652           (gst_pngdec_chain), (gst_pngdec_sink_event),
109653           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
109654           (gst_pngdec_sink_activate_push):
109655           * ext/libpng/gstpngdec.h:
109656           Use statically allocated segment instead of leaking.
109657           Various cleanups.
109658           Fix flush and seek handling.
109659
109660 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109661
109662           gst/rtp/: Added simple generic mpeg4 depayloader.
109663           Original commit message from CVS:
109664           * gst/rtp/Makefile.am:
109665           * gst/rtp/gstrtp.c: (plugin_init):
109666           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
109667           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
109668           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
109669           (gst_rtp_mp4g_depay_set_property),
109670           (gst_rtp_mp4g_depay_get_property),
109671           (gst_rtp_mp4g_depay_change_state),
109672           (gst_rtp_mp4g_depay_plugin_init):
109673           * gst/rtp/gstrtpmp4gdepay.h:
109674           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
109675           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
109676           (gst_rtp_mp4g_pay_flush):
109677           Added simple generic mpeg4 depayloader.
109678           Fix generic mpeg4 payloader.
109679
109680 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
109681
109682           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
109683           Original commit message from CVS:
109684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
109685           Don't try doing state changes on a NULL pointer.
109686
109687 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109688
109689           gst/spectrum/: Do not use deprecated gtk functions.
109690           Original commit message from CVS:
109691           * gst/spectrum/demo-audiotest.c: (main):
109692           * gst/spectrum/demo-osssrc.c: (main):
109693           Do not use deprecated gtk functions.
109694
109695 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
109696
109697           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
109698           Original commit message from CVS:
109699           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
109700           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
109701           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
109702           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
109703           * gst/rtp/gstrtpamrdepay.h:
109704           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
109705           Fixes #321191
109706
109707 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109708
109709           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
109710           Original commit message from CVS:
109711           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109712           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
109713           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
109714           Fix segfault when moving mouse pointer to the bottom right corner.
109715
109716 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109717
109718         * common:
109719         * docs/plugins/inspect/plugin-qtdemux.xml:
109720           remove sdlvideosink plugin and update the rest
109721           Original commit message from CVS:
109722           remove sdlvideosink plugin and update the rest
109723
109724 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
109725
109726           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
109727           Original commit message from CVS:
109728           * gst/rtp/Makefile.am:
109729           * gst/rtp/gstrtp.c: (plugin_init):
109730           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
109731           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
109732           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
109733           (gst_rtp_mp2t_depay_set_property),
109734           (gst_rtp_mp2t_depay_get_property),
109735           (gst_rtp_mp2t_depay_change_state),
109736           (gst_rtp_mp2t_depay_plugin_init):
109737           * gst/rtp/gstrtpmp2tdepay.h:
109738           Added mpeg2 TS depayloader. Closing #347234.
109739
109740 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
109741
109742           gst/spectrum/gstspectrum.c: Fix typo in property nick.
109743           Original commit message from CVS:
109744           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
109745           Fix typo in property nick.
109746
109747 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109748
109749           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
109750           Original commit message from CVS:
109751           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
109752           Remove g_assert that shouldn't be there.
109753
109754 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
109755
109756           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
109757           Original commit message from CVS:
109758           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
109759           (gst_avi_demux_stream_header), (push_tag_lists):
109760           * gst/avi/gstavidemux.h:
109761           Don't push tag events found by gst_riff_parse_info() before outputting
109762           GST_EVENT_NEWSEGMENT.
109763
109764 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
109765
109766           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
109767           Original commit message from CVS:
109768           * gst/rtsp/Makefile.am:
109769           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
109770           (rtsp_connection_close):
109771           * gst/rtsp/rtspdefs.h:
109772           replaced closesocket and close in code with one CLOSE_SOCKET.
109773           Some more cleanups. Fixes #345301.
109774
109775 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
109776
109777           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
109778           Original commit message from CVS:
109779           * gst/autodetect/gstautoaudiosink.c:
109780           Fix example pipeline in docs.
109781
109782 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
109783
109784           gst/filter/: Don't forget new files.
109785           Original commit message from CVS:
109786           * gst/filter/gstbpwsinc.h:
109787           * gst/filter/gstiir.h:
109788           * gst/filter/gstlpwsinc.h:
109789           Don't forget new files.
109790
109791 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
109792
109793           Ported the gstfilter plugin to GStreamer 0.10.
109794           Original commit message from CVS:
109795           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
109796           * configure.ac:
109797           * gst/filter/Makefile.am:
109798           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
109799           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
109800           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
109801           (bpwsinc_set_property), (bpwsinc_get_property):
109802           * gst/filter/gstfilter.c: (plugin_init):
109803           * gst/filter/gstfilter.h:
109804           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
109805           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
109806           (iir_transform_ip), (iir_set_property), (iir_get_property):
109807           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
109808           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
109809           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
109810           (lpwsinc_set_property), (lpwsinc_get_property):
109811           Ported the gstfilter plugin to GStreamer 0.10.
109812
109813 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
109814
109815           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
109816           Original commit message from CVS:
109817           Patch by: Rob Taylor <robtaylor at floopily dot org>
109818           * gst/udp/gstmultiudpsink.c: (join_multicast),
109819           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
109820           If a destination is added before the stream is set to PAUSED, the
109821           multicast group is not joined as the socket is not created yet.
109822           Also TTL and LOOP should also be set. Fixes #346921.
109823
109824 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109825
109826           gst/qtdemux/qtdemux.c: Extract comment information!!
109827           Original commit message from CVS:
109828           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
109829           Extract comment information!!
109830
109831 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
109832
109833           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
109834           Original commit message from CVS:
109835           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
109836           (qtdemux_tag_add_date):
109837           Extract year/date information (fixes #347079).
109838
109839 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109840
109841           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
109842           Original commit message from CVS:
109843           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109844           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
109845           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
109846           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
109847           (gst_ximage_src_init):
109848           * sys/ximage/gstximagesrc.h:
109849           Fix use-damage property to actually work :)
109850           Add startx, starty, endx, endy properties so screencasts other than full
109851           screen ones can work.
109852
109853 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109854
109855           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
109856           Original commit message from CVS:
109857           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
109858           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
109859           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
109860           (gst_ximage_src_class_init), (gst_ximage_src_init):
109861           * sys/ximage/gstximagesrc.h:
109862           Add use_damage property to offer ability to choose whether to use
109863           XDamage or not.
109864
109865 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
109866
109867           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
109868           Original commit message from CVS:
109869           * gst/goom/filters.c: (zoomFilterSetResolution):
109870           Avoid goom coredumping by clearing memory.
109871           Fixes 345679.
109872
109873 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109874
109875           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
109876           Original commit message from CVS:
109877           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109878           Don't crash on twos/sowt/raw audio. #345830.
109879
109880 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
109881
109882           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
109883           Original commit message from CVS:
109884           * win32/vs6/libgstid3demux.dsp:
109885           Add a link to libgsttag-0.10.lib.
109886
109887 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
109888
109889           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
109890           Original commit message from CVS:
109891           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
109892           (gst_tag_demux_read_range):
109893           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
109894           (gst_id3demux_read_range):
109895           Don't return FLOW_UNEXPECTED when a buffer is before
109896           the start of the stream (which might happen with
109897           large ID3v2 tags if the tag reading was done pullrange
109898           based and we then switched to push mode later on).
109899           Fixes regression introduced by commit from June 29th.
109900
109901 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
109902
109903           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
109904           Original commit message from CVS:
109905           * ext/taglib/gstid3v2mux.cc:
109906           Make UTF-8 the default encoding when writing string
109907           tags (before, our UTF-8 strings would automatically
109908           be converted to ISO-8859-1 by taglib and written as
109909           ISO-8859-1 fields if that was possible).
109910           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
109911           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
109912           (test_taglib_id3mux_with_tags):
109913           Add test case that makes sure our UTF-8 strings have
109914           actually been written into the tag as UTF-8.
109915
109916 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
109917
109918           configure.ac: Let's try that again.
109919           Original commit message from CVS:
109920           * configure.ac:
109921           Let's try that again.
109922
109923 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
109924
109925           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
109926           Original commit message from CVS:
109927           * configure.ac:
109928           Disable monoscope plugin for now until it fulfills
109929           all the requirements.
109930
109931 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109932
109933           Port monoscope visualisation to 0.10.
109934           Original commit message from CVS:
109935           * configure.ac:
109936           * gst/monoscope/Makefile.am:
109937           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
109938           (gst_monoscope_class_init), (gst_monoscope_init),
109939           (gst_monoscope_finalize), (gst_monoscope_reset),
109940           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
109941           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
109942           (gst_monoscope_sink_event), (gst_monoscope_src_event),
109943           (gst_monoscope_change_state), (plugin_init):
109944           * gst/monoscope/gstmonoscope.h:
109945           Port monoscope visualisation to 0.10.
109946
109947 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
109948
109949           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
109950           Original commit message from CVS:
109951           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
109952           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
109953           Fix silly crasher in state change function; add
109954           IV41 fourcc (see bug #171111); don't output confusing
109955           debug message when skipping atoms.
109956
109957 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
109958
109959           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
109960           Original commit message from CVS:
109961           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
109962           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
109963           Return FLOW_UNEXPECTED when at the end of the file, not
109964           FLOW_ERROR. Fixes 'internal stream error' errors that
109965           would sometimes occur in totem when scrubbing to the
109966           end of an ID3v1 tagged mp3 file.
109967
109968 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
109969
109970           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
109971           Original commit message from CVS:
109972           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
109973           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
109974           (gst_pngdec_sink_event), (gst_pngdec_change_state):
109975           * ext/libpng/gstpngdec.h:
109976           Implement buffer clipping/dropping using GstSegment.
109977           This provides accurate seeking.
109978
109979 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
109980
109981           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
109982           Original commit message from CVS:
109983           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
109984           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
109985           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
109986           (gst_avi_demux_process_next_entry), (push_tag_lists),
109987           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
109988           * gst/avi/gstavidemux.h:
109989           Proper aggregation of each stream's GstFlowReturn in order to figure out
109990           whether the task should stop or not.
109991           Don't send inline events before pushing out a NEW_SEGMENT, more
109992           specifically for GST_TAG_EVENT.
109993           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
109994           sub-indexes.
109995
109996 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
109997
109998           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
109999           Original commit message from CVS:
110000           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
110001           * sys/sunaudio/gstsunaudiomixerctrl.c:
110002           (gst_sunaudiomixer_ctrl_build_list):
110003           Move "Monitor" slider to input tab so it works more like
110004           sdtaudiocontrol, which is what people on Solaris are used
110005           to using for their mixer program (#346259).
110006
110007 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110008
110009           tests/check/elements/level.c: fix a leak, clean up at the end
110010           Original commit message from CVS:
110011           * tests/check/elements/level.c: (GST_START_TEST):
110012           fix a leak, clean up at the end
110013
110014 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110015
110016           gst/matroska/: Send tag event after newsegment event.
110017           Original commit message from CVS:
110018           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
110019           (gst_matroska_demux_send_event),
110020           (gst_matroska_demux_loop_stream_parse_id):
110021           * gst/matroska/matroska-ids.h:
110022           Send tag event after newsegment event.
110023
110024 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110025
110026           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
110027           Original commit message from CVS:
110028           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
110029           (gst_id3demux_read_range):
110030           Make sure we don't return GST_FLOW_OK with a NULL buffer in
110031           certain cases where a read beyond the end of the file is
110032           requested. Fixes #345930.
110033           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
110034           (gst_tag_demux_read_range):
110035           Fix same issue here as well.
110036
110037 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110038
110039           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
110040           Original commit message from CVS:
110041           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110042           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
110043           Fix hypothetical crash.
110044
110045 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
110046
110047           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
110048           Original commit message from CVS:
110049           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
110050           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
110051           Do not modify the ports value. If the user has turned off the
110052           built-in speakers, then we should not reset it in the prepare
110053           function, since this causes the built-in speakers to turn
110054           back on anytime the user changes a track in totem, rhythmbox,
110055           etc. (#346066).
110056
110057 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110058
110059           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
110060           Original commit message from CVS:
110061           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
110062           Fix double caps unref when negotiation fails.
110063
110064 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
110065
110066           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
110067           Original commit message from CVS:
110068           * ext/annodex/gstcmmldec.c:
110069           * ext/annodex/gstcmmlenc.c:
110070           * ext/annodex/gstcmmlparser.c:
110071           * ext/dv/gstdvdec.c:
110072           * ext/dv/gstdvdemux.c:
110073           * ext/gdk_pixbuf/pixbufscale.c:
110074           * ext/jpeg/gstjpegenc.c:
110075           * ext/jpeg/gstsmokedec.c:
110076           * ext/jpeg/gstsmokeenc.c:
110077           * ext/libpng/gstpngdec.c:
110078           * ext/libpng/gstpngenc.c:
110079           * ext/speex/gstspeexenc.c:
110080           * gst/alpha/gstalphacolor.c:
110081           * gst/cutter/gstcutter.c:
110082           * gst/debug/gstnavigationtest.c:
110083           * gst/icydemux/gsticydemux.c:
110084           * gst/level/gstlevel.c:
110085           * gst/multipart/multipart.c:
110086           * gst/rtp/gstrtpamrpay.c:
110087           * gst/rtp/gstrtpdepay.c:
110088           * gst/rtp/gstrtpilbcpay.c:
110089           * gst/rtp/gstrtpmp4gpay.c:
110090           * gst/rtp/gstrtpmp4vpay.c:
110091           * gst/rtsp/gstrtpdec.c:
110092           * gst/rtsp/gstrtspsrc.c:
110093           * gst/udp/gstdynudpsink.c:
110094           * gst/udp/gstmultiudpsink.c:
110095           * gst/udp/gstudpsrc.c:
110096           * gst/videobox/gstvideobox.c:
110097           * gst/videofilter/gstvideoflip.c:
110098           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
110099           plus two minor macro fixes.
110100
110101 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110102
110103           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
110104           Original commit message from CVS:
110105           * gst/matroska/matroska-demux.c:
110106           (gst_matroska_demux_check_subtitle_buffer),
110107           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
110108           (gst_matroska_demux_subtitle_caps):
110109           * gst/matroska/matroska-ids.c:
110110           (gst_matroska_track_init_subtitle_context):
110111           * gst/matroska/matroska-ids.h:
110112           Try to fix up broken matroska files containing subtitle
110113           streams with non-UTF8 character encodings (courtesy of
110114           mkvmerge) using either the encoding specified in the
110115           GST_SUBTITLE_ENCODING environment variable or the
110116           current locale's character set if it is non-UTF8.
110117           Fixes #337076.
110118
110119 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
110120
110121           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
110122           Original commit message from CVS:
110123           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
110124           Set image type from APIC frame as "image-type" field
110125           of GST_TAG_IMAGE buffer caps (#344605).
110126
110127 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110128
110129           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
110130           Original commit message from CVS:
110131           * ext/flac/Makefile.am:
110132           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
110133           (gst_flac_dec_reset_decoders),
110134           (gst_flac_dec_setup_seekable_decoder),
110135           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
110136           (gst_flac_dec_metadata_callback),
110137           (gst_flac_dec_metadata_callback_seekable),
110138           (gst_flac_dec_metadata_callback_stream),
110139           (gst_flac_dec_error_callback),
110140           (gst_flac_dec_error_callback_seekable),
110141           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
110142           (gst_flac_dec_read_stream), (gst_flac_dec_write),
110143           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
110144           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
110145           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
110146           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
110147           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
110148           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
110149           (gst_flac_dec_sink_activate_push),
110150           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
110151           * ext/flac/gstflacdec.h:
110152           Support chain-based operation, should make flac-over-DAAP
110153           work (#340492).
110154
110155 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110156
110157           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
110158           Original commit message from CVS:
110159           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110160           Doc updates, merge some unused symbols.
110161
110162 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110163
110164           Added documentation for the rtsp plugin. Fixes #345393.
110165           Original commit message from CVS:
110166           * docs/plugins/Makefile.am:
110167           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110168           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110169           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
110170           * gst/rtsp/gstrtspsrc.c:
110171           * gst/rtsp/gstrtspsrc.h:
110172           Added documentation for the rtsp plugin. Fixes #345393.
110173
110174 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110175
110176           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
110177           Original commit message from CVS:
110178           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
110179           (rtsp_connection_close), (rtsp_connection_free):
110180           Use better G_OS_* macros. Fixes #345301 some more.
110181
110182 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
110183
110184           sys/sunaudio/: Add a SunAudio source plugin.
110185           Original commit message from CVS:
110186           Patch by: Brian Cameron <brian dot cameron at sun dot com>
110187           * sys/sunaudio/Makefile.am:
110188           * sys/sunaudio/gstsunaudio.c: (plugin_init):
110189           * sys/sunaudio/gstsunaudiomixerctrl.c:
110190           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
110191           (gst_sunaudiomixer_ctrl_list_tracks),
110192           (gst_sunaudiomixer_ctrl_get_volume),
110193           (gst_sunaudiomixer_ctrl_set_volume),
110194           (gst_sunaudiomixer_ctrl_set_mute),
110195           (gst_sunaudiomixer_ctrl_set_record):
110196           * sys/sunaudio/gstsunaudiomixerctrl.h:
110197           * sys/sunaudio/gstsunaudiomixertrack.c:
110198           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
110199           * sys/sunaudio/gstsunaudiomixertrack.h:
110200           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
110201           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
110202           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
110203           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
110204           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
110205           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
110206           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
110207           (gst_sunaudiosrc_reset):
110208           * sys/sunaudio/gstsunaudiosrc.h:
110209           Add a SunAudio source plugin.
110210           Support stereo and right/left channel gain in the mixer plugin.
110211           Support the RECORD flag so that you can switch between line-input and
110212           microphone in gnome-volume-control.
110213           Code cleanups like using an enumerator for track number instead of an
110214           integer. Fixes #344923.
110215
110216 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
110217
110218           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
110219           Original commit message from CVS:
110220           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
110221           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
110222           (rtsp_connection_close):
110223           Make RTSP plugin compile on windows. Fixes #345301.
110224           Some changes to original patch to catch errors better.
110225           use ifdef WIN32 instead of ifndef.
110226
110227 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110228
110229           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
110230           Original commit message from CVS:
110231           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110232           * configure.ac:
110233           If we have libraw1394 >= 1.2.1, then we need libiec61883.
110234
110235 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
110236
110237           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
110238           Original commit message from CVS:
110239           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
110240           After a failed buffer alloc, we need to abort the jpeg decoding (it
110241           started when parsing headers to figure out how many bytes we need
110242           to request downstream).
110243
110244 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
110245
110246           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
110247           Original commit message from CVS:
110248           Patch by: Mark Nauwelaerts  <manauw at skynet be>
110249           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
110250           Make sure we don't read beyond the end of the file (#345232).
110251
110252 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110253
110254           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
110255           Original commit message from CVS:
110256           * configure.ac:
110257           Fix --disable-external (can't set conditionals conditionally,
110258           #343602).
110259
110260 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110261
110262           gst/spectrum/Makefile.am: Fix build.
110263           Original commit message from CVS:
110264           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110265           * gst/spectrum/Makefile.am:
110266           Fix build.
110267
110268 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
110269
110270           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
110271           Original commit message from CVS:
110272           * autogen.sh:
110273           * configure.ac:
110274           * docs/Makefile.am:
110275           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
110276           * docs/plugins/Makefile.am:
110277           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110278           * docs/plugins/inspect/plugin-taglib.xml:
110279           Add/fix apev2mux docs.
110280
110281 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110282
110283           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
110284           Original commit message from CVS:
110285           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
110286           (draw_spectrum), (message_handler), (main):
110287           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
110288           (message_handler), (main):
110289           port to use message to get results, cleanly exit when closing the window
110290           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
110291           (gst_spectrum_init), (gst_spectrum_dispose),
110292           (gst_spectrum_set_property), (gst_spectrum_get_property),
110293           (gst_spectrum_set_caps), (gst_spectrum_start),
110294           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
110295           * gst/spectrum/gstspectrum.h:
110296           port to derive from basetransform and send results via messages
110297           (like level element)
110298
110299 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110300
110301           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
110302           Original commit message from CVS:
110303           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110304           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
110305           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
110306           Combine return values from src pad pushes.
110307
110308 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110309
110310           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
110311           Original commit message from CVS:
110312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
110313           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
110314           (gst_qtdemux_add_stream):
110315           Don't crash on files with 0 samples, EOS immediatly instead.
110316           Fixes #344944.
110317
110318 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110319
110320           ext/dv/gstdvdec.c: Reset segment info on flush.
110321           Original commit message from CVS:
110322           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
110323           (gst_dvdec_finalize), (gst_dvdec_sink_event),
110324           (gst_dvdec_change_state):
110325           Reset segment info on flush.
110326           Alloc segment in _init, free in _finalize.
110327           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
110328           Don't send segments twice.
110329
110330 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110331
110332           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
110333           Original commit message from CVS:
110334           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
110335           Respect segment.stop. Fixes #342592.
110336
110337 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
110338
110339           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
110340           Original commit message from CVS:
110341           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
110342           No language specified means the implied language is English
110343           according to the matroska spec (partially fixes #344708);
110344           add some more debug output.
110345
110346 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110347
110348           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
110349           Original commit message from CVS:
110350           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
110351           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
110352           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
110353           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
110354           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
110355           * ext/wavpack/gstwavpackenc.h:
110356           Use bitrate property solely for bitrates and add new
110357           bits-per-sample property for the other stuff. Set duration
110358           to 'unknown' in initial header and resend header with proper
110359           duration on EOS; update Sebastian's e-mail address.
110360
110361 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
110362
110363           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
110364           Original commit message from CVS:
110365           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
110366           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
110367           (gst_wavparse_chain):
110368           When operating chain-based, don't make any assumptions about the
110369           chunking of the incoming data and make streaming work on days other
110370           than the second Thursday after a full moon. Also fix up debug
110371           messages here and there and make use of the most excellent new
110372           gst_pad_query_peer_duration() utility function.
110373           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
110374           * gst/wavparse/gstwavparse.h:
110375           Remove trailing comma after last enum value, some compilers don't
110376           like that.
110377
110378 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110379
110380           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
110381           Original commit message from CVS:
110382           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
110383           Handle premature EOS gracefully.
110384
110385 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
110386
110387           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
110388           Original commit message from CVS:
110389           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
110390           Prevent out of bounds array access when scrubbing towards
110391           the end of the file between the last index entry and the
110392           end. Fixes occasional 'start <= stop' newsegment event
110393           assertions when scrubbing in MJPEG files.
110394
110395 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
110396
110397           tests/check/elements/.cvsignore: And another one.
110398           Original commit message from CVS:
110399           * tests/check/elements/.cvsignore:
110400           And another one.
110401
110402 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110403
110404           gst/spectrum/.cvsignore: Ignore more.
110405           Original commit message from CVS:
110406           * gst/spectrum/.cvsignore:
110407           Ignore more.
110408
110409 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
110410
110411           ext/libmms/gstmms.c: Set caps on outgoing buffers.
110412           Original commit message from CVS:
110413           * ext/libmms/gstmms.c: (gst_mms_create):
110414           Set caps on outgoing buffers.
110415           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
110416           Comment out unused global instance variable.
110417
110418 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
110419
110420           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
110421           Original commit message from CVS:
110422           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
110423           (scan_encoded_string), (parse_picture_frame):
110424           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
110425           * configure.ac:
110426           Require core >= 0.10.8 (for GST_TAG_IMAGE and
110427           GST_TAG_PPEVIEW_IMAGE used in the patch above).
110428
110429 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110430
110431         * ext/raw1394/.gitignore:
110432         * ext/taglib/.gitignore:
110433         * tests/check/elements/.gitignore:
110434         * tests/examples/level/.gitignore:
110435           moap ignore
110436           Original commit message from CVS:
110437           moap ignore
110438
110439 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110440
110441           ext/raw1394/gstdv1394src.c: gratuitous comment changes
110442           Original commit message from CVS:
110443           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
110444           gratuitous comment changes
110445           * tests/check/elements/level.c: (GST_START_TEST):
110446           fix level test leaks
110447
110448 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110449
110450         * .gitignore:
110451           ignore more
110452           Original commit message from CVS:
110453           ignore more
110454
110455 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
110456
110457           gst/: Use gst_pad_query_peer_duration() utility function here.
110458           Original commit message from CVS:
110459           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
110460           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
110461           Use gst_pad_query_peer_duration() utility function here.
110462
110463 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110464
110465           autogen.sh: require am17
110466           Original commit message from CVS:
110467           * autogen.sh:
110468           require am17
110469           * configure.ac:
110470           * ext/annodex/Makefile.am:
110471           * ext/cdio/Makefile.am:
110472           * ext/dv/Makefile.am:
110473           * ext/esd/Makefile.am:
110474           * ext/flac/Makefile.am:
110475           * ext/gdk_pixbuf/Makefile.am:
110476           * ext/ladspa/Makefile.am:
110477           * ext/libcaca/Makefile.am:
110478           * ext/speex/Makefile.am:
110479           * ext/taglib/Makefile.am:
110480           * sys/oss/Makefile.am:
110481           * sys/sunaudio/Makefile.am:
110482           * sys/ximage/Makefile.am:
110483           clean up build further
110484
110485 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110486
110487         * common:
110488         * win32/common/config.h:
110489           update
110490           Original commit message from CVS:
110491           update
110492
110493 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
110494
110495           ext/wavpack/: Add wavpack encoder element (#343131).
110496           Original commit message from CVS:
110497           Patch by: Sebastian Dröge  <mail at slomosnail de>
110498           * ext/wavpack/Makefile.am:
110499           * ext/wavpack/gstwavpack.c: (plugin_init):
110500           * ext/wavpack/gstwavpackcommon.h:
110501           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
110502           (gst_wavpack_enc_correction_mode_get_type),
110503           (gst_wavpack_enc_joint_stereo_mode_get_type),
110504           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
110505           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
110506           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
110507           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
110508           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
110509           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
110510           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
110511           (gst_wavpack_enc_plugin_init):
110512           * ext/wavpack/gstwavpackenc.h:
110513           * ext/wavpack/md5.c:
110514           * ext/wavpack/md5.h:
110515           Add wavpack encoder element (#343131).
110516
110517 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
110518
110519           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
110520           Original commit message from CVS:
110521           * gconf/Makefile.am:
110522           Honour --disable-schemas-install configure option. Fixes #344100.
110523
110524 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
110525
110526           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
110527           Original commit message from CVS:
110528           * tests/examples/level/Makefile.am:
110529           Add -lm to LIBS for pow() function, don't assume one of our
110530           dependencies (such as libxml-2.0) drags it in automatically
110531           (#343603).
110532
110533 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
110534
110535           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
110536           Original commit message from CVS:
110537           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
110538           * configure.ac:
110539           We should use $SED and not $(SED) in configure.ac (#343678).
110540
110541 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110542
110543           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
110544           Original commit message from CVS:
110545           * configure.ac:
110546           Check for X before using X_CFLAGS in the check for opengl (#343866).
110547           * ext/musepack/Makefile.am:
110548           * ext/wavpack/Makefile.am:
110549           * gst/speed/Makefile.am:
110550           Add missing GST_LIBS, fixes build on cygwin (#343866).
110551
110552 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
110553
110554           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
110555           Original commit message from CVS:
110556           Patch by: Brian Cameron <brian dot cameron at sun dot com>
110557           * sys/sunaudio/gstsunaudiomixerctrl.c:
110558           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
110559           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
110560           (gst_sunaudiomixer_ctrl_set_mute):
110561           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
110562           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
110563           (gst_sunaudiosink_write):
110564           Attached find a patch that fixes a number of bugs with the SunAudio mixer
110565           plugin and fixes #344101:
110566           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
110567           the tracklist causing gnome-volume-control's preferences dialog to be messed
110568           up and would core dump if you checked/unchecked any item.
110569           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
110570           gnome-volume-control work better.
110571           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
110572           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
110573           look better.
110574           Also some minor cleanup in gstsunaudiosink.c.
110575
110576 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
110577
110578           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
110579           Original commit message from CVS:
110580           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
110581           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
110582           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
110583           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
110584           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
110585           * ext/jpeg/gstjpegdec.h:
110586           API: Added IDCT method property
110587           Small cleanups.
110588           Avoid dynamic allocation of trivial fixed structure.
110589           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
110590
110591 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110592
110593           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
110594           Original commit message from CVS:
110595           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110596           * configure.ac:
110597           We now require libraw1394 >= 1.1.0 and that version onwards all
110598           have .pc files.
110599
110600 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
110601
110602           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
110603           Original commit message from CVS:
110604           * gst/law/alaw-decode.c: (alawdec_getcaps):
110605           Trying to get items from an ANY or EMPTY caps is ... stupid.
110606
110607 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
110608
110609           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
110610           Original commit message from CVS:
110611           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
110612           (gst_dvdec_chain), (gst_dvdec_change_state):
110613           * ext/dv/gstdvdec.h:
110614           Added GstSegment handling, now implements dropping/clipping.
110615
110616 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110617
110618           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
110619           Original commit message from CVS:
110620           * ext/alsaspdif/alsaspdifsink.h:
110621           * ext/amrwb/gstamrwbdec.h:
110622           * ext/amrwb/gstamrwbenc.h:
110623           * ext/amrwb/gstamrwbparse.h:
110624           * ext/arts/gst_arts.h:
110625           * ext/artsd/gstartsdsink.h:
110626           * ext/audiofile/gstafparse.h:
110627           * ext/audiofile/gstafsink.h:
110628           * ext/audiofile/gstafsrc.h:
110629           * ext/audioresample/gstaudioresample.h:
110630           * ext/bz2/gstbz2dec.h:
110631           * ext/bz2/gstbz2enc.h:
110632           * ext/dirac/gstdiracdec.h:
110633           * ext/directfb/dfbvideosink.h:
110634           * ext/divx/gstdivxdec.h:
110635           * ext/divx/gstdivxenc.h:
110636           * ext/dts/gstdtsdec.h:
110637           * ext/faac/gstfaac.h:
110638           * ext/gsm/gstgsmdec.h:
110639           * ext/gsm/gstgsmenc.h:
110640           * ext/ivorbis/vorbisenc.h:
110641           * ext/libfame/gstlibfame.h:
110642           * ext/nas/nassink.h:
110643           * ext/neon/gstneonhttpsrc.h:
110644           * ext/polyp/polypsink.h:
110645           * ext/sdl/sdlaudiosink.h:
110646           * ext/sdl/sdlvideosink.h:
110647           * ext/shout/gstshout.h:
110648           * ext/snapshot/gstsnapshot.h:
110649           * ext/sndfile/gstsf.h:
110650           * ext/swfdec/gstswfdec.h:
110651           * ext/tarkin/gsttarkindec.h:
110652           * ext/tarkin/gsttarkinenc.h:
110653           * ext/theora/theoradec.h:
110654           * ext/wavpack/gstwavpackdec.h:
110655           * ext/wavpack/gstwavpackparse.h:
110656           * ext/xine/gstxine.h:
110657           * ext/xvid/gstxviddec.h:
110658           * ext/xvid/gstxvidenc.h:
110659           * gst/cdxaparse/gstcdxaparse.h:
110660           * gst/cdxaparse/gstcdxastrip.h:
110661           * gst/colorspace/gstcolorspace.h:
110662           * gst/festival/gstfestival.h:
110663           * gst/freeze/gstfreeze.h:
110664           * gst/gdp/gstgdpdepay.h:
110665           * gst/gdp/gstgdppay.h:
110666           * gst/modplug/gstmodplug.h:
110667           * gst/mpeg1sys/gstmpeg1systemencode.h:
110668           * gst/mpeg1videoparse/gstmp1videoparse.h:
110669           * gst/mpeg2sub/gstmpeg2subt.h:
110670           * gst/mpegaudioparse/gstmpegaudioparse.h:
110671           * gst/multifilesink/gstmultifilesink.h:
110672           * gst/overlay/gstoverlay.h:
110673           * gst/playondemand/gstplayondemand.h:
110674           * gst/qtdemux/qtdemux.h:
110675           * gst/rtjpeg/gstrtjpegdec.h:
110676           * gst/rtjpeg/gstrtjpegenc.h:
110677           * gst/smooth/gstsmooth.h:
110678           * gst/smoothwave/gstsmoothwave.h:
110679           * gst/spectrum/gstspectrum.h:
110680           * gst/speed/gstspeed.h:
110681           * gst/stereo/gststereo.h:
110682           * gst/switch/gstswitch.h:
110683           * gst/tta/gstttadec.h:
110684           * gst/tta/gstttaparse.h:
110685           * gst/videodrop/gstvideodrop.h:
110686           * gst/xingheader/gstxingmux.h:
110687           * sys/directdraw/gstdirectdrawsink.h:
110688           * sys/directsound/gstdirectsoundsink.h:
110689           * sys/dxr3/dxr3audiosink.h:
110690           * sys/dxr3/dxr3spusink.h:
110691           * sys/dxr3/dxr3videosink.h:
110692           * sys/qcam/gstqcamsrc.h:
110693           * sys/vcd/vcdsrc.h:
110694           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
110695
110696 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110697
110698           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
110699           Original commit message from CVS:
110700           * ext/aalib/gstaasink.h:
110701           * ext/annodex/gstcmmldec.h:
110702           * ext/cairo/gsttimeoverlay.h:
110703           * ext/dv/gstdvdec.h:
110704           * ext/dv/gstdvdemux.h:
110705           * ext/esd/esdmon.h:
110706           * ext/esd/esdsink.h:
110707           * ext/flac/gstflacenc.h:
110708           * ext/gconf/gstgconfaudiosink.h:
110709           * ext/gconf/gstgconfaudiosrc.h:
110710           * ext/gconf/gstgconfvideosink.h:
110711           * ext/gconf/gstgconfvideosrc.h:
110712           * ext/gdk_pixbuf/gstgdkanimation.h:
110713           * ext/gdk_pixbuf/pixbufscale.h:
110714           * ext/hal/gsthalaudiosink.h:
110715           * ext/hal/gsthalaudiosrc.h:
110716           * ext/jpeg/gstjpegenc.h:
110717           * ext/jpeg/gstsmokedec.h:
110718           * ext/jpeg/gstsmokeenc.h:
110719           * ext/libcaca/gstcacasink.h:
110720           * ext/libmng/gstmngdec.h:
110721           * ext/libmng/gstmngenc.h:
110722           * ext/libpng/gstpngdec.h:
110723           * ext/libpng/gstpngenc.h:
110724           * ext/raw1394/gstdv1394src.h:
110725           * ext/speex/gstspeexenc.h:
110726           * gst/autodetect/gstautoaudiosink.h:
110727           * gst/autodetect/gstautovideosink.h:
110728           * gst/avi/gstavidemux.h:
110729           * gst/cutter/gstcutter.h:
110730           * gst/debug/efence.h:
110731           * gst/debug/gstnavigationtest.h:
110732           * gst/debug/gstnavseek.h:
110733           * gst/flx/gstflxdec.h:
110734           * gst/goom/gstgoom.h:
110735           * gst/icydemux/gsticydemux.h:
110736           * gst/id3demux/gstid3demux.h:
110737           * gst/law/alaw-decode.h:
110738           * gst/law/alaw-encode.h:
110739           * gst/law/mulaw-decode.h:
110740           * gst/law/mulaw-encode.h:
110741           * gst/matroska/matroska-mux.h:
110742           * gst/median/gstmedian.h:
110743           * gst/oldcore/gstaggregator.h:
110744           * gst/oldcore/gstfdsink.h:
110745           * gst/oldcore/gstmd5sink.h:
110746           * gst/oldcore/gstmultifilesrc.h:
110747           * gst/oldcore/gstpipefilter.h:
110748           * gst/oldcore/gstshaper.h:
110749           * gst/oldcore/gststatistics.h:
110750           * gst/rtp/gstasteriskh263.h:
110751           * gst/rtp/gstrtpL16depay.h:
110752           * gst/rtp/gstrtpL16pay.h:
110753           * gst/rtp/gstrtpamrdepay.h:
110754           * gst/rtp/gstrtpamrpay.h:
110755           * gst/rtp/gstrtpdepay.h:
110756           * gst/rtp/gstrtpgsmdepay.h:
110757           * gst/rtp/gstrtpgsmpay.h:
110758           * gst/rtp/gstrtph263pay.h:
110759           * gst/rtp/gstrtph263pdepay.h:
110760           * gst/rtp/gstrtph263ppay.h:
110761           * gst/rtp/gstrtpmp4gpay.h:
110762           * gst/rtp/gstrtpmp4vdepay.h:
110763           * gst/rtp/gstrtpmp4vpay.h:
110764           * gst/rtp/gstrtpmpadepay.h:
110765           * gst/rtp/gstrtpmpapay.h:
110766           * gst/rtp/gstrtppcmadepay.h:
110767           * gst/rtp/gstrtppcmapay.h:
110768           * gst/rtp/gstrtppcmudepay.h:
110769           * gst/rtp/gstrtppcmupay.h:
110770           * gst/rtp/gstrtpspeexdepay.h:
110771           * gst/rtp/gstrtpspeexpay.h:
110772           * gst/rtsp/gstrtpdec.h:
110773           * gst/rtsp/gstrtspsrc.h:
110774           * gst/smpte/gstsmpte.h:
110775           * gst/udp/gstdynudpsink.h:
110776           * gst/udp/gstmultiudpsink.h:
110777           * gst/udp/gstudpsink.h:
110778           * gst/udp/gstudpsrc.h:
110779           * gst/videofilter/gstvideobalance.h:
110780           * gst/videofilter/gstvideoflip.h:
110781           * sys/oss/gstossdmabuffer.h:
110782           * sys/oss/gstossmixerelement.h:
110783           * sys/oss/gstosssink.h:
110784           * sys/oss/gstosssrc.h:
110785           * sys/osxvideo/osxvideosink.h:
110786           * sys/sunaudio/gstsunaudiomixer.h:
110787           * sys/sunaudio/gstsunaudiosink.h:
110788           * sys/ximage/gstximagesrc.h:
110789           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
110790
110791 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
110792
110793           gst/goom/gstgoom.*: Handle QoS.
110794           Original commit message from CVS:
110795           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
110796           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
110797           (gst_goom_src_setcaps), (gst_goom_src_event),
110798           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
110799           (gst_goom_change_state):
110800           * gst/goom/gstgoom.h:
110801           Handle QoS.
110802           Handle flushing, discont and events.
110803           Fix timestamps and various other cleanups.
110804
110805 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110806
110807           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
110808           Original commit message from CVS:
110809           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110810           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
110811           Fix bus reset when using libiec61883
110812
110813 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110814
110815           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
110816           Original commit message from CVS:
110817           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110818           * configure.ac:
110819           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
110820           * ext/raw1394/Makefile.am:
110821           Add CFLAGS.
110822           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
110823           New method, to receive using libiec61883.
110824           (gst_dv1394src_iso_receive),
110825           #ifdef'd out if libiec61883 is present.
110826           (gst_dv1394src_bus_reset),
110827           Get userdata correctly if using libiec61883.
110828           (gst_dv1394src_create),
110829           When using libiec61883, only poll one fd and no need to read.
110830           (gst_dv1394src_discover_avc_node),
110831           Replace g_warnings.
110832           (gst_dv1394src_start),
110833           Create new handle when we know which dv port.  More reliable
110834           than setting port on an existing handle.  Initialise libiec61883.
110835           (gst_dv1394src_stop):
110836           If using libiec61883, then cleanup its handle properly.
110837           * ext/raw1394/gstdv1394src.h:
110838           Add libiec61883 handle.
110839
110840 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
110841
110842           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
110843           Original commit message from CVS:
110844           * gst/avi/gstavidemux.c:
110845           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
110846           * win32/MANIFEST:
110847           sort file listing
110848           * win32/vs6/libgstavi.dsp:
110849           add gstavimux.c to the project
110850           * win32/vs6/libgstid3demux.dsp:
110851           add link to zlib library
110852           * win32/vs6/libgstmatroska.dsp:
110853           add matroska-ids.c to the project
110854
110855 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
110856
110857           Add apev2mux element (#343122).
110858           Original commit message from CVS:
110859           Patch by: Sebastian Dröge  <mail at slomosnail de >
110860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110861           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110862           * ext/taglib/Makefile.am:
110863           * ext/taglib/gstapev2mux.cc:
110864           * ext/taglib/gstapev2mux.h:
110865           * ext/taglib/gstid3v2mux.cc:
110866           * ext/taglib/gsttaglibmux.c: (plugin_init):
110867           * ext/taglib/gsttaglibmux.h:
110868           Add apev2mux element (#343122).
110869           * tests/check/Makefile.am:
110870           * tests/check/elements/apev2mux.c:
110871           (test_taglib_apev2mux_create_tags),
110872           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
110873           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
110874           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
110875           (apev2mux_suite), (main):
110876           Add unit test for apev2mux element.
110877
110878 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
110879
110880           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
110881           Original commit message from CVS:
110882           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
110883           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
110884           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
110885           GST_PTR_FORMAT should be used to print caps in debug statements.
110886
110887 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
110888
110889           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
110890           Original commit message from CVS:
110891           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
110892           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
110893           (ape_demux_parse_tags):
110894           Some clean-ups and additions: map APE 'file' tag to
110895           GST_TAG_LOCATION (#343123); add support for extracting
110896           the track count and clean up parsing a bit (#343127).
110897
110898 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
110899
110900           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
110901           Original commit message from CVS:
110902           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
110903           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
110904
110905 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
110906
110907           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
110908           Original commit message from CVS:
110909           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
110910           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
110911           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
110912           * ext/jpeg/gstjpegdec.h:
110913           Clip outgoing buffers according to currently configured segment.
110914
110915 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
110916
110917           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
110918           Original commit message from CVS:
110919           * ext/taglib/gstid3v2mux.cc:
110920           Handle  writing of track-count or album-volume-count without
110921           track-number or albume-volume-number (in this case the number
110922           will just be set to 0).
110923           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
110924           It would be nice if we actually checked the values received for
110925           track/album-volume number/count in  _check_tags(), rather than
110926           setting them again ...
110927
110928 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
110929
110930           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
110931           Original commit message from CVS:
110932           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
110933           A track/volume number or count of 0 does not make sense,
110934           just ignore it along with negative numbers (a tag might
110935           only contain a track count without a track number).
110936
110937 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
110938
110939           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
110940           Original commit message from CVS:
110941           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
110942           (gst_jpeg_dec_sink_event):
110943           Abort decompression when receiving FLUSH_STOP. This should avoid
110944           issues when interrupting decoding with flushes.
110945
110946 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110947
110948           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
110949           Original commit message from CVS:
110950           * ext/flac/gstflac.c:
110951           Don't #include file we don't dist any longer.
110952
110953 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110954
110955           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
110956           Original commit message from CVS:
110957           * README:
110958           Replace current README (containing the release notes from
110959           some 0.9.x version) with a proper README taken from the core.
110960
110961 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110962
110963           gst/spectrum/: added another example
110964           Original commit message from CVS:
110965           * gst/spectrum/Makefile.am:
110966           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
110967           (spectrum_chain), (main):
110968           * gst/spectrum/demo-osssrc.c:
110969           added another example
110970           * sys/v4l2/gstv4l2src.c:
110971           fix typo
110972
110973 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
110974
110975           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
110976           Original commit message from CVS:
110977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
110978           Clip the outputed NEWSEGMENT stop time to the configured segment stop
110979           time.
110980
110981 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
110982
110983           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
110984           Original commit message from CVS:
110985           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
110986           Don't clear the running variable in the seek code.
110987
110988 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
110989
110990           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
110991           Original commit message from CVS:
110992           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
110993           Implement EOS correctly by either posting
110994           SEGMENT_DONE or pushing an EOS message depending
110995           on the seek type. Fixes #342592
110996
110997 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
110998
110999           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
111000           Original commit message from CVS:
111001           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
111002           Detect QCELP in mp4a descriptors.
111003
111004 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
111005
111006           gst/law/: Some cleanups in the chain functions.
111007           Original commit message from CVS:
111008           * gst/law/alaw-decode.c: (gst_alawdec_chain):
111009           * gst/law/alaw-decode.h:
111010           * gst/law/alaw-encode.c: (gst_alawenc_chain):
111011           * gst/law/alaw-encode.h:
111012           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
111013           * gst/law/mulaw-decode.h:
111014           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
111015           * gst/law/mulaw-encode.h:
111016           Some cleanups in the chain functions.
111017           Remove some GStreamer 0.0.2 bits.
111018
111019 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
111020
111021           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
111022           Original commit message from CVS:
111023           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111024           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
111025           gst_collect_pads_stop() needs to be called before chaining up
111026           to the parent class (#342734).
111027
111028 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111029
111030           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
111031           Original commit message from CVS:
111032           * ext/flac/Makefile.am:
111033           * ext/flac/flac_compat.h:
111034           * ext/flac/gstflac.c:
111035           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
111036           * ext/flac/gstflacenc.c:
111037           Remove backwards compatibility cruft for dealing with FLAC API
111038           changes in the 1.0.x series - we require 1.1.1 or newer these days.
111039
111040 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111041
111042           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
111043           Original commit message from CVS:
111044           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
111045           (gst_matroska_demux_push_xiph_codec_priv_data),
111046           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111047           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
111048           * gst/matroska/matroska-ids.h:
111049           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
111050           (gst_matroska_mux_video_pad_setcaps),
111051           (xiph3_streamheader_to_codecdata),
111052           (vorbis_streamheader_to_codecdata),
111053           (theora_streamheader_to_codecdata),
111054           (gst_matroska_mux_audio_pad_setcaps),
111055           (gst_matroska_mux_write_data):
111056           Add support for muxing/demuxing theora video (#342448; too bad
111057           none of the usual linux players can actually play this). Playback
111058           in GStreamer will require additional changes to theoradec in -base.
111059           Refactor streamheaders <=> CodecPrivateData code a bit; some small
111060           cleanups.
111061
111062 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
111063
111064           gst/qtdemux/qtdemux.c: po/POTFILES.in:
111065           Original commit message from CVS:
111066           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
111067           po/POTFILES.in:
111068           Throw an error when the file is encrypted. Move plugin_init stuff
111069           to the end of the file, add stuff for i18n, make debug category
111070           static.
111071
111072 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111073
111074           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
111075           Original commit message from CVS:
111076           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
111077           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
111078           Fix crashes when the horizontal subsampling is 1.
111079           Fixes #342097.
111080
111081 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111082
111083         * gst/rtp/gstasteriskh263.h:
111084         * gst/rtp/gstrtpL16depay.h:
111085         * gst/rtp/gstrtpL16pay.h:
111086         * gst/rtp/gstrtpamrdepay.h:
111087         * gst/rtp/gstrtpamrpay.h:
111088         * gst/rtp/gstrtpgsmdepay.h:
111089         * gst/rtp/gstrtpgsmpay.h:
111090         * gst/rtp/gstrtph263pay.h:
111091         * gst/rtp/gstrtph263pdepay.h:
111092         * gst/rtp/gstrtph263ppay.h:
111093         * gst/rtp/gstrtpmp4gpay.h:
111094         * gst/rtp/gstrtpmp4vdepay.h:
111095         * gst/rtp/gstrtpmp4vpay.h:
111096         * gst/rtp/gstrtpmpadepay.h:
111097         * gst/rtp/gstrtpmpapay.h:
111098           cover up the dirty truth
111099           Original commit message from CVS:
111100           cover up the dirty truth
111101
111102 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
111103
111104           gst/avi/gstavimux.*: - add odml (large file) index support
111105           Original commit message from CVS:
111106           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111107           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
111108           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
111109           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
111110           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
111111           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
111112           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
111113           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
111114           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
111115           (gst_avi_mux_change_state):
111116           * gst/avi/gstavimux.h:
111117           Some enhancements for avimux (#342526):
111118           - add odml (large file) index support
111119           - store codec init data (e.g. huffyuv)
111120           - miscellaneous other fixes/cleanups
111121
111122 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111123
111124         * gst/rtp/gstasteriskh263.c:
111125         * gst/rtp/gstrtpL16depay.c:
111126         * gst/rtp/gstrtpamrdepay.c:
111127         * gst/rtp/gstrtpamrpay.c:
111128         * gst/rtp/gstrtpgsmdepay.c:
111129         * gst/rtp/gstrtph263pay.c:
111130         * gst/rtp/gstrtph263pdepay.c:
111131         * gst/rtp/gstrtph263ppay.c:
111132         * gst/rtp/gstrtpilbcdepay.c:
111133         * gst/rtp/gstrtpilbcpay.c:
111134         * gst/rtp/gstrtpmp4gpay.c:
111135         * gst/rtp/gstrtpmp4vdepay.c:
111136         * gst/rtp/gstrtpmp4vpay.c:
111137         * gst/rtp/gstrtpmpadepay.c:
111138         * gst/rtp/gstrtpmpapay.c:
111139         * gst/rtp/gstrtppcmadepay.c:
111140         * gst/rtp/gstrtppcmapay.c:
111141         * gst/rtp/gstrtppcmudepay.c:
111142         * gst/rtp/gstrtppcmupay.c:
111143         * gst/rtp/gstrtpspeexdepay.c:
111144         * gst/rtp/gstrtpspeexpay.c:
111145           fix descriptions and license blocks cut and paste anyone ?
111146           Original commit message from CVS:
111147           fix descriptions and license blocks
111148           cut and paste anyone ?
111149
111150 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111151
111152           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
111153           Original commit message from CVS:
111154           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111155           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
111156           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
111157           Use boilerplate macro, fix strings to match plugin-moval-requirements
111158
111159 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111160
111161           gst/spectrum/Makefile.am: Link to base libraries
111162           Original commit message from CVS:
111163           * gst/spectrum/Makefile.am:
111164           Link to base libraries
111165           * gst/spectrum/demo-osssrc.c: (main):
111166           use new threshhold property
111167           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111168           (gst_spectrum_init), (gst_spectrum_dispose),
111169           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
111170           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
111171           (gst_spectrum_change_state):
111172           * gst/spectrum/gstspectrum.h:
111173           Use gst_adapter, support multiple-channels, add threshold property for
111174           result, add docs, fix resulting spectrum range (was including mirrored
111175           results)
111176
111177 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111178
111179           Initial port of the spectrum element
111180           Original commit message from CVS:
111181           * configure.ac:
111182           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
111183           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
111184           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
111185           (gst_spectrum_base_init), (gst_spectrum_class_init),
111186           (gst_spectrum_init), (gst_spectrum_dispose),
111187           (gst_spectrum_set_property), (gst_spectrum_chain):
111188           * gst/spectrum/gstspectrum.h:
111189           Initial port of the spectrum element
111190
111191 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
111192
111193         * sys/v4l2/gstv4l2xoverlay.c:
111194           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
111195           Original commit message from CVS:
111196           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
111197
111198 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
111199
111200         * sys/v4l2/gstv4l2.c:
111201         * sys/v4l2/gstv4l2object.c:
111202         * sys/v4l2/gstv4l2object.h:
111203         * sys/v4l2/gstv4l2src.c:
111204           Some clean-ups requested by wingo in bug #338818.
111205           Original commit message from CVS:
111206           Some clean-ups requested by wingo in bug #338818.
111207
111208 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111209
111210           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
111211           Original commit message from CVS:
111212           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
111213           Don't output any tag when we encounter a negative track number - the
111214           tag type is uint, so we end up outputting huge positive numbers
111215           instead. (Fixes: #342029)
111216
111217 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111218
111219           configure.ac: update for new GSTPB_PLUGINS_DIR
111220           Original commit message from CVS:
111221           * configure.ac:
111222           update for new GSTPB_PLUGINS_DIR
111223
111224 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111225
111226           configure.ac: Check for X11
111227           Original commit message from CVS:
111228           * configure.ac:
111229           Check for X11
111230           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
111231           * sys/v4l2/gstv4l2object.h:
111232           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
111233           * sys/v4l2/gstv4l2src.h:
111234           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
111235           * sys/v4l2/gstv4l2xoverlay.h:
111236           Code cleanups, fix debug macros
111237
111238 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111239
111240           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
111241           Original commit message from CVS:
111242           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
111243           * rtp/gst/gstrtph263pay.c:
111244           Properly set static caps for H263 at 34.
111245
111246 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
111247
111248           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
111249           Original commit message from CVS:
111250           Patch by: James "Doc" Livingston  <doclivingston gmail com>
111251           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
111252           Merge event tags and tag setter tags correctly (#339918). Also,
111253           don't leak taglist in case of an error.
111254
111255 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111256
111257         * common:
111258         * gst/rtp/gstrtph263pay.c:
111259           Fixed caps for H263 (not the same as H263+)
111260           Original commit message from CVS:
111261           Fixed caps for H263 (not the same as H263+)
111262
111263 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
111264
111265           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
111266           Original commit message from CVS:
111267           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
111268           We can only do caps intersection if the othercaps are non-empty and not
111269           ANY. Else we return the pad template (base_caps).
111270
111271 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
111272
111273           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
111274           Original commit message from CVS:
111275           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111276           Fix crash when outputting debugging information for certain
111277           pictures (always good to use the right struct member for
111278           the number of records in an array).
111279
111280 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
111281
111282           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
111283           Original commit message from CVS:
111284           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
111285           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
111286           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
111287           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
111288           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
111289           (gst_ebml_read_float), (gst_ebml_read_ascii),
111290           (gst_ebml_read_binary):
111291           Don't create unnecessary sub-buffers all the time. Dramatically
111292           improves performance with multiple concurrently running
111293           matroskademux instances (#341818) (and avoids doing
111294           unnecessarily inefficient things in the general case).
111295
111296 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
111297
111298           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
111299           Original commit message from CVS:
111300           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
111301           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
111302           return value of gst_pad_push_event().
111303
111304 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111305
111306           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
111307           Original commit message from CVS:
111308           * gst/autodetect/gstautoaudiosink.c:
111309           (gst_auto_audio_sink_find_best):
111310           * gst/autodetect/gstautovideosink.c:
111311           (gst_auto_video_sink_find_best):
111312           Make the name of the child element be based on the name of the
111313           parent, so that debug output is more useful.
111314           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
111315           (parse_insert_string_field), (parse_split_strings):
111316           Rework string parsing to always walk over BOM markers in UTF16
111317           strings, using the endianness indicated by the innermost one,
111318           then trying the opposite endianness if that fails to convert
111319           to valid UTF-8. Fixes #341774
111320
111321 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111322
111323           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
111324           Original commit message from CVS:
111325           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111326           Patch from: Matthieu <matthieu at fluendo dot com>
111327           * ext/libpng/Makefile.am:
111328           Add LIBPNG_CFLAGS.
111329
111330 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
111331
111332         * gst-plugins-good.spec.in:
111333           update with latest changes
111334           Original commit message from CVS:
111335           update with latest changes
111336
111337 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111338
111339           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
111340           Original commit message from CVS:
111341           * ext/taglib/gstid3v2mux.cc:
111342           Add support for writing images (APIC frames) into ID3v2
111343           tags (picture type always set to 'other' for now though).
111344
111345 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
111346
111347           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
111348           Original commit message from CVS:
111349           * gst/wavparse/gstwavparse.c:
111350           Update docs; wavparse implements push and pull modes.
111351
111352 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
111353
111354           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
111355           Original commit message from CVS:
111356           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
111357           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
111358           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
111359           Ooops, bitten by the copy-and-paste design paradigm, fixes
111360           seek again.
111361
111362 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111363
111364           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
111365           Original commit message from CVS:
111366           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
111367           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
111368           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
111369           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
111370           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
111371           (gst_avi_demux_massage_index),
111372           (gst_avi_demux_calculate_durations_from_index),
111373           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
111374           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
111375           (gst_avi_demux_loop):
111376           * gst/avi/gstavidemux.h:
111377           Some cleanups, prepare to use GstSegment.
111378           Fix error in entry walking code.
111379           Fix VBR detection.
111380           Smarter timestamp calculation code.
111381           Uniform error/eos handling.
111382
111383 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
111384
111385           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
111386           Original commit message from CVS:
111387           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
111388           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
111389           Fix use of uninitialised values if we're NOT seeking in ready.
111390           Fix typos.
111391
111392 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
111393
111394           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
111395           Original commit message from CVS:
111396           * gst/wavparse/Makefile.am:
111397           Add CFLAGS and LIBS for libgstbase, fixes build on
111398           Cygwin (#341489).
111399
111400 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
111401
111402           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
111403           Original commit message from CVS:
111404           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
111405           Some more debug info. No need to check whether the string
111406           returned by g_convert() is really UTF-8 - either it is or
111407           we get NULL returned.
111408
111409 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
111410
111411         * sys/v4l2/Makefile.am:
111412         * sys/v4l2/gstv4l2.c:
111413         * sys/v4l2/gstv4l2colorbalance.c:
111414         * sys/v4l2/gstv4l2colorbalance.h:
111415         * sys/v4l2/gstv4l2element.c:
111416         * sys/v4l2/gstv4l2element.h:
111417         * sys/v4l2/gstv4l2object.c:
111418         * sys/v4l2/gstv4l2object.h:
111419         * sys/v4l2/gstv4l2src.c:
111420         * sys/v4l2/gstv4l2src.h:
111421         * sys/v4l2/gstv4l2tuner.c:
111422         * sys/v4l2/gstv4l2tuner.h:
111423         * sys/v4l2/gstv4l2xoverlay.c:
111424         * sys/v4l2/gstv4l2xoverlay.h:
111425         * sys/v4l2/v4l2_calls.c:
111426         * sys/v4l2/v4l2_calls.h:
111427         * sys/v4l2/v4l2src_calls.c:
111428         * sys/v4l2/v4l2src_calls.h:
111429           Changes proposed by Wingo in bug #338818.
111430           Original commit message from CVS:
111431           Changes proposed by Wingo in bug #338818.
111432
111433 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111434
111435           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
111436           Original commit message from CVS:
111437           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
111438           (gst_qtdemux_handle_esds):
111439           Figure out the real audio type in mp4a boxes by parsing the
111440           optional descriptors in the optional esds box. Promote the
111441           default AAC to mp3 when indicated. Fixes #330632.
111442
111443 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
111444
111445           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
111446           Original commit message from CVS:
111447           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
111448           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
111449           Parse version 2 sample descriptions.
111450           Don't #define gst_util_dump_mem(), use something more
111451           specific instead to avoid confusion.
111452
111453 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111454
111455           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
111456           Original commit message from CVS:
111457           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
111458           Fix parsing of numeric genre strings some more, by ensuring that
111459           we only try and parse strings that a) Start with '(' and b) Consist
111460           only of digits.
111461           Also, when finding an escaping '((' sequence, bust it back to '(' by
111462           swallowing the first parenthesis
111463
111464 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
111465
111466           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
111467           Original commit message from CVS:
111468           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
111469           (gst_esdsink_open), (gst_esdsink_close):
111470           * ext/esd/esdsink.h:
111471           Move the esd_get_server_info() into gst_esdsink_open() and fail
111472           with a decent error message on errors.
111473
111474 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
111475
111476           Const-ify GEnumValue arrays.
111477           Original commit message from CVS:
111478           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
111479           (gst_esdmon_channels_get_type):
111480           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
111481           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
111482           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
111483           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
111484           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
111485           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
111486           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
111487           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
111488           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
111489           * gst/videomixer/videomixer.c:
111490           (gst_video_mixer_background_get_type):
111491           Const-ify GEnumValue arrays.
111492
111493 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
111494
111495           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
111496           Original commit message from CVS:
111497           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
111498           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
111499           (gst_avi_mux_do_video_buffer):
111500           Work around gst_buffer_make_metadata_writable() bug that
111501           results in avimux marking all frames in the index as
111502           keyframes (#340859).
111503
111504 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
111505
111506         * sys/v4l2/gstv4l2src.c:
111507         * sys/v4l2/v4l2src_calls.c:
111508           Fix fourcc name printed out. Patch from Martin Rubli.
111509           Original commit message from CVS:
111510           Fix fourcc name printed out. Patch from Martin Rubli.
111511
111512 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
111513
111514           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
111515           Original commit message from CVS:
111516           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
111517           (qtdemux_dump_mvhd):
111518           Don't cause side effects in a debugging function.
111519           Also report duration in push mode since we can.
111520
111521 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
111522
111523           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
111524           Original commit message from CVS:
111525           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
111526           Make parsing of urls suck slightly less.
111527
111528 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
111529
111530           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
111531           Original commit message from CVS:
111532           * autogen.sh: (CONFIGURE_DEF_OPT):
111533           libtoolize on Darwin/MacOSX is called glibtoolize.
111534
111535 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
111536
111537           C89 compliance fixes. Fixes #340980
111538           Original commit message from CVS:
111539           Patch by: Jens Granseuer <jensgr at gmx dot net>
111540           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
111541           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
111542           C89 compliance fixes. Fixes #340980
111543
111544 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111545
111546           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
111547           Original commit message from CVS:
111548           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
111549           * ext/flac/gstflacdec.h:
111550           Handle segment seeks that include the end of the file as stop point
111551           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
111552           message instead of an EOS event in case we're in segment seek
111553           mode (fixes #340699).
111554
111555 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
111556
111557         * ChangeLog:
111558         * ext/cairo/gsttextoverlay.c:
111559         * ext/flac/gstflacdec.c:
111560         * ext/gdk_pixbuf/pixbufscale.c:
111561         * ext/wavpack/gstwavpackdec.c:
111562         * gst/apetag/gstapedemux.c:
111563         * gst/debug/breakmydata.c:
111564         * gst/debug/testplugin.c:
111565         * gst/matroska/ebml-write.c:
111566         * gst/multipart/multipartdemux.c:
111567         * sys/osxaudio/gstosxaudiosink.c:
111568         * sys/osxaudio/gstosxaudiosrc.c:
111569           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
111570           Original commit message from CVS:
111571           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
111572
111573 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
111574
111575         * sys/v4l2/gstv4l2element.c:
111576         * sys/v4l2/gstv4l2element.h:
111577         * sys/v4l2/gstv4l2src.c:
111578         * sys/v4l2/gstv4l2src.h:
111579         * sys/v4l2/gstv4l2tuner.c:
111580         * sys/v4l2/gstv4l2tuner.h:
111581         * sys/v4l2/v4l2_calls.c:
111582         * sys/v4l2/v4l2_calls.h:
111583         * sys/v4l2/v4l2src_calls.c:
111584         * sys/v4l2/v4l2src_calls.h:
111585         * tests/icles/v4l2src-test.c:
111586           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
111587           Original commit message from CVS:
111588           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
111589
111590 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
111591
111592           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
111593           Original commit message from CVS:
111594           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
111595           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
111596           Don't leak caps when freeing the stream context (#340623).
111597
111598 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111599
111600           configure.ac: Back to CVS
111601           Original commit message from CVS:
111602           * configure.ac:
111603           Back to CVS
111604
111605 === release 0.10.3 ===
111606
111607 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111608
111609         * configure.ac:
111610         * docs/plugins/inspect/plugin-1394.xml:
111611         * docs/plugins/inspect/plugin-aasink.xml:
111612         * docs/plugins/inspect/plugin-alaw.xml:
111613         * docs/plugins/inspect/plugin-alpha.xml:
111614         * docs/plugins/inspect/plugin-alphacolor.xml:
111615         * docs/plugins/inspect/plugin-annodex.xml:
111616         * docs/plugins/inspect/plugin-apetag.xml:
111617         * docs/plugins/inspect/plugin-auparse.xml:
111618         * docs/plugins/inspect/plugin-autodetect.xml:
111619         * docs/plugins/inspect/plugin-avi.xml:
111620         * docs/plugins/inspect/plugin-cacasink.xml:
111621         * docs/plugins/inspect/plugin-cairo.xml:
111622         * docs/plugins/inspect/plugin-cdio.xml:
111623         * docs/plugins/inspect/plugin-cutter.xml:
111624         * docs/plugins/inspect/plugin-debug.xml:
111625         * docs/plugins/inspect/plugin-dv.xml:
111626         * docs/plugins/inspect/plugin-efence.xml:
111627         * docs/plugins/inspect/plugin-effectv.xml:
111628         * docs/plugins/inspect/plugin-esdsink.xml:
111629         * docs/plugins/inspect/plugin-flac.xml:
111630         * docs/plugins/inspect/plugin-flxdec.xml:
111631         * docs/plugins/inspect/plugin-gconfelements.xml:
111632         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111633         * docs/plugins/inspect/plugin-goom.xml:
111634         * docs/plugins/inspect/plugin-halelements.xml:
111635         * docs/plugins/inspect/plugin-icydemux.xml:
111636         * docs/plugins/inspect/plugin-id3demux.xml:
111637         * docs/plugins/inspect/plugin-jpeg.xml:
111638         * docs/plugins/inspect/plugin-level.xml:
111639         * docs/plugins/inspect/plugin-matroska.xml:
111640         * docs/plugins/inspect/plugin-mulaw.xml:
111641         * docs/plugins/inspect/plugin-multipart.xml:
111642         * docs/plugins/inspect/plugin-navigationtest.xml:
111643         * docs/plugins/inspect/plugin-ossaudio.xml:
111644         * docs/plugins/inspect/plugin-png.xml:
111645         * docs/plugins/inspect/plugin-rtp.xml:
111646         * docs/plugins/inspect/plugin-rtsp.xml:
111647         * docs/plugins/inspect/plugin-shout2send.xml:
111648         * docs/plugins/inspect/plugin-smpte.xml:
111649         * docs/plugins/inspect/plugin-speex.xml:
111650         * docs/plugins/inspect/plugin-taglib.xml:
111651         * docs/plugins/inspect/plugin-udp.xml:
111652         * docs/plugins/inspect/plugin-videobalance.xml:
111653         * docs/plugins/inspect/plugin-videobox.xml:
111654         * docs/plugins/inspect/plugin-videoflip.xml:
111655         * docs/plugins/inspect/plugin-videomixer.xml:
111656         * docs/plugins/inspect/plugin-wavenc.xml:
111657         * docs/plugins/inspect/plugin-wavparse.xml:
111658         * docs/plugins/inspect/plugin-ximagesrc.xml:
111659         * win32/common/config.h:
111660           Really release 0.10.3
111661           Original commit message from CVS:
111662           Really release 0.10.3
111663
111664 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111665
111666         * docs/plugins/inspect/plugin-qtdemux.xml:
111667           Really release 0.10.3 this time
111668           Original commit message from CVS:
111669           Really release 0.10.3 this time
111670
111671 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111672
111673         * ChangeLog:
111674         * NEWS:
111675         * RELEASE:
111676         * configure.ac:
111677         * docs/plugins/gst-plugins-good-plugins.args:
111678         * docs/plugins/gst-plugins-good-plugins.signals:
111679         * docs/plugins/inspect/plugin-1394.xml:
111680         * docs/plugins/inspect/plugin-aasink.xml:
111681         * docs/plugins/inspect/plugin-alaw.xml:
111682         * docs/plugins/inspect/plugin-alpha.xml:
111683         * docs/plugins/inspect/plugin-alphacolor.xml:
111684         * docs/plugins/inspect/plugin-annodex.xml:
111685         * docs/plugins/inspect/plugin-apetag.xml:
111686         * docs/plugins/inspect/plugin-auparse.xml:
111687         * docs/plugins/inspect/plugin-autodetect.xml:
111688         * docs/plugins/inspect/plugin-avi.xml:
111689         * docs/plugins/inspect/plugin-cacasink.xml:
111690         * docs/plugins/inspect/plugin-cairo.xml:
111691         * docs/plugins/inspect/plugin-cdio.xml:
111692         * docs/plugins/inspect/plugin-cutter.xml:
111693         * docs/plugins/inspect/plugin-debug.xml:
111694         * docs/plugins/inspect/plugin-dv.xml:
111695         * docs/plugins/inspect/plugin-efence.xml:
111696         * docs/plugins/inspect/plugin-effectv.xml:
111697         * docs/plugins/inspect/plugin-esdsink.xml:
111698         * docs/plugins/inspect/plugin-flac.xml:
111699         * docs/plugins/inspect/plugin-flxdec.xml:
111700         * docs/plugins/inspect/plugin-gconfelements.xml:
111701         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111702         * docs/plugins/inspect/plugin-goom.xml:
111703         * docs/plugins/inspect/plugin-halelements.xml:
111704         * docs/plugins/inspect/plugin-icydemux.xml:
111705         * docs/plugins/inspect/plugin-id3demux.xml:
111706         * docs/plugins/inspect/plugin-jpeg.xml:
111707         * docs/plugins/inspect/plugin-ladspa.xml:
111708         * docs/plugins/inspect/plugin-level.xml:
111709         * docs/plugins/inspect/plugin-matroska.xml:
111710         * docs/plugins/inspect/plugin-mulaw.xml:
111711         * docs/plugins/inspect/plugin-multipart.xml:
111712         * docs/plugins/inspect/plugin-navigationtest.xml:
111713         * docs/plugins/inspect/plugin-ossaudio.xml:
111714         * docs/plugins/inspect/plugin-png.xml:
111715         * docs/plugins/inspect/plugin-qtdemux.xml:
111716         * docs/plugins/inspect/plugin-rtp.xml:
111717         * docs/plugins/inspect/plugin-rtsp.xml:
111718         * docs/plugins/inspect/plugin-shout2send.xml:
111719         * docs/plugins/inspect/plugin-smpte.xml:
111720         * docs/plugins/inspect/plugin-speex.xml:
111721         * docs/plugins/inspect/plugin-taglib.xml:
111722         * docs/plugins/inspect/plugin-udp.xml:
111723         * docs/plugins/inspect/plugin-videobalance.xml:
111724         * docs/plugins/inspect/plugin-videobox.xml:
111725         * docs/plugins/inspect/plugin-videoflip.xml:
111726         * docs/plugins/inspect/plugin-videomixer.xml:
111727         * docs/plugins/inspect/plugin-wavenc.xml:
111728         * docs/plugins/inspect/plugin-wavparse.xml:
111729         * docs/plugins/inspect/plugin-ximagesrc.xml:
111730         * win32/common/config.h:
111731           Release 0.10.3
111732           Original commit message from CVS:
111733           Release 0.10.3
111734
111735 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111736
111737         * po/af.po:
111738         * po/az.po:
111739         * po/cs.po:
111740         * po/en_GB.po:
111741         * po/hu.po:
111742         * po/it.po:
111743         * po/nb.po:
111744         * po/nl.po:
111745         * po/or.po:
111746         * po/sq.po:
111747         * po/sr.po:
111748         * po/sv.po:
111749         * po/uk.po:
111750         * po/vi.po:
111751           Update .po files
111752           Original commit message from CVS:
111753           Update .po files
111754
111755 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111756
111757           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
111758           Original commit message from CVS:
111759           * gst/matroska/matroska-mux.c:
111760           (gst_matroska_mux_stream_is_vorbis_header),
111761           (gst_matroska_mux_write_data):
111762           Don't strcmp() NULL strings.
111763           Only start new clusters on video keyframes, not on any
111764           random audio buffer that doesn't have the DELTA_UNIT
111765           flag set (fixes 'make check' again).
111766
111767 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
111768
111769           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
111770           Original commit message from CVS:
111771           Patch by: Mark Nauwelaerts  <manauw at skynet be>
111772           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
111773           (gst_matroska_mux_stream_is_vorbis_header),
111774           (gst_matroska_mux_write_data):
111775           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
111776           value and then dead-lock when muxing vorbis audio streams
111777           (the three vorbis header buffers carry no timestamp, and it
111778           would try to mux these after all video buffers). Fixes #340346.
111779           Improve clustering: start a new cluster also whenever we get
111780           a keyframe.
111781
111782 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111783
111784           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
111785           Original commit message from CVS:
111786           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
111787           Clean up one piece of logic slightly and remove a
111788           dead code block.
111789
111790 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111791
111792           add win32 stuff
111793           Original commit message from CVS:
111794           * Makefile.am:
111795           * configure.ac:
111796           * win32/common/config.h.in:
111797           add win32 stuff
111798
111799 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111800
111801           add win32 stuff
111802           Original commit message from CVS:
111803           * Makefile.am:
111804           * configure.ac:
111805           * win32/common/config.h.in:
111806           add win32 stuff
111807
111808 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
111809
111810           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
111811           Original commit message from CVS:
111812           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
111813           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
111814           SUCKS.
111815
111816 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
111817
111818         * sys/v4l2/gstv4l2src.c:
111819           Fix get_caps func to work when no framerate is available and the caps isn't simple.
111820           Original commit message from CVS:
111821           Fix get_caps func to work when no framerate is available and the caps isn't simple.
111822
111823 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111824
111825           gst/: don't leak caps-string
111826           Original commit message from CVS:
111827           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
111828           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
111829           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
111830           don't leak caps-string
111831
111832 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
111833
111834           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
111835           Original commit message from CVS:
111836           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
111837           (gst_id3demux_sink_activate):
111838           Let core insert default error message for TYPE_NOT_FOUND
111839           errors, it's just as good as our own and has the added
111840           bonus of being translated.
111841
111842 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
111843
111844           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
111845           Original commit message from CVS:
111846           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
111847           (gst_tag_demux_sink_event):
111848           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
111849           (gst_id3demux_sink_event):
111850           Post an error message when we get an EOS event and were not
111851           able to find out the type of stream.
111852           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
111853           (test_taglib_id3mux_with_tags):
111854           Decrease num-buffers to 16 per iteration again, otherwise the
111855           many memcpy()s and reallocations in the test will hammer slow
111856           CPUs completely and make the test timeout.
111857
111858 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111859
111860           configure.ac: figure out where plugins-base plugins are
111861           Original commit message from CVS:
111862           * configure.ac:
111863           figure out where plugins-base plugins are
111864           * tests/check/Makefile.am:
111865           use plugins-base plugins, so we have typefind functions
111866           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
111867           increase num-buffers, this makes sure the test errors out instead
111868           of timing out when no typefind functions are present
111869
111870 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111871
111872         * gst/wavparse/gstwavparse.c:
111873           fix docs for wavparse
111874           Original commit message from CVS:
111875           fix docs for wavparse
111876
111877 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
111878
111879         * sys/v4l2/Makefile.am:
111880         * sys/v4l2/gstv4l2colorbalance.c:
111881         * sys/v4l2/gstv4l2xoverlay.c:
111882         * sys/v4l2/v4l2_calls.c:
111883         * tests/icles/v4l2src-test.c:
111884           Few improvements to move to good.
111885           Original commit message from CVS:
111886           Few improvements to move to good.
111887
111888 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111889
111890           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
111891           Original commit message from CVS:
111892           * docs/plugins/Makefile.am:
111893           also check .cc files for gtk-doc markup
111894           * configure.ac:
111895           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111896           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111897           * tests/check/Makefile.am:
111898           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
111899           * ext/Makefile.am:
111900           * ext/taglib/Makefile.am:
111901           * ext/taglib/gstid3v2mux.h:
111902           * ext/taglib/gsttaglibmux.c:
111903           * ext/taglib/gsttaglibmux.h:
111904           move taglib-based id3v2muxer to -good.  Fixes #336110.
111905
111906 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111907
111908         * docs/plugins/inspect/plugin-icydemux.xml:
111909           add icydemux inspection
111910           Original commit message from CVS:
111911           add icydemux inspection
111912
111913 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111914
111915         * po/POTFILES.in:
111916         * po/af.po:
111917         * po/az.po:
111918         * po/cs.po:
111919         * po/en_GB.po:
111920         * po/hu.po:
111921         * po/it.po:
111922         * po/nb.po:
111923         * po/nl.po:
111924         * po/or.po:
111925         * po/sq.po:
111926         * po/sr.po:
111927         * po/sv.po:
111928         * po/uk.po:
111929         * po/vi.po:
111930           add ximagesrc for translation
111931           Original commit message from CVS:
111932           add ximagesrc for translation
111933
111934 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111935
111936         * ext/taglib/gstid3v2mux.cc:
111937         * ext/taglib/gsttaglibmux.c:
111938           small cleanups
111939           Original commit message from CVS:
111940           small cleanups
111941
111942 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111943
111944         * ext/taglib/gstid3v2mux.cc:
111945           fix docs
111946           Original commit message from CVS:
111947           fix docs
111948
111949 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111950
111951         * docs/plugins/inspect/plugin-qtdemux.xml:
111952         * docs/plugins/inspect/plugin-taglib.xml:
111953           update to latest version
111954           Original commit message from CVS:
111955           update to latest version
111956
111957 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
111958
111959           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
111960           Original commit message from CVS:
111961           * ext/taglib/gsttaglib.cc:
111962           Post an error message on the bus in the (extremely unlikely)
111963           case of an error.
111964
111965 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
111966
111967           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
111968           Original commit message from CVS:
111969           * ext/taglib/Makefile.am:
111970           * ext/taglib/gstid3v2mux.cc:
111971           * ext/taglib/gstid3v2mux.h:
111972           * ext/taglib/gsttaglib.cc:
111973           * ext/taglib/gsttaglib.h:
111974           Split the actual ID3v2 tag rendering code into
111975           its own subclass.
111976
111977 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
111978
111979           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
111980           Original commit message from CVS:
111981           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111982           ... and fix multichannel/WAVFORMATEX support again.
111983
111984 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111985
111986           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
111987           Original commit message from CVS:
111988           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
111989           (gst_wavparse_class_init), (gst_wavparse_dispose),
111990           (gst_wavparse_reset), (gst_wavparse_init),
111991           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
111992           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
111993           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
111994           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
111995           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
111996           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
111997           (gst_wavparse_stream_data), (gst_wavparse_loop),
111998           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
111999           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
112000           (gst_wavparse_change_state), (plugin_init):
112001           * gst/wavparse/gstwavparse.h:
112002           Add push (streaming) mode to wavparse (fixes #337625)
112003
112004 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112005
112006         * tests/check/elements/id3v2mux.c:
112007           element renamed
112008           Original commit message from CVS:
112009           element renamed
112010
112011 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112012
112013         * docs/plugins/inspect/plugin-ximagesrc.xml:
112014           add plugin docs for ximagesrc
112015           Original commit message from CVS:
112016           add plugin docs for ximagesrc
112017
112018 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112019
112020           add ximagesrc icles test
112021           Original commit message from CVS:
112022           * configure.ac:
112023           * tests/Makefile.am:
112024           add ximagesrc icles test
112025
112026 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112027
112028           Move ximagesrc plug-in to good after review.  Fixes #336756.
112029           Original commit message from CVS:
112030           * configure.ac:
112031           * docs/plugins/Makefile.am:
112032           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112033           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112034           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
112035           (gst_cmml_enc_push_clip):
112036           * sys/Makefile.am:
112037           * sys/ximage/Makefile.am:
112038           * sys/ximage/gstximagesrc.c:
112039           Move ximagesrc plug-in to good after review.  Fixes #336756.
112040
112041 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112042
112043         * sys/ximage/gstximagesrc.c:
112044         * sys/ximage/gstximagesrc.h:
112045           borgify naming
112046           Original commit message from CVS:
112047           borgify naming
112048
112049 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112050
112051         * sys/ximage/gstximagesrc.c:
112052           doc tweaks
112053           Original commit message from CVS:
112054           doc tweaks
112055
112056 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112057
112058         * sys/ximage/Makefile.am:
112059         * sys/ximage/gstximagesrc.c:
112060           clean up Makefile.am
112061           Original commit message from CVS:
112062           clean up Makefile.am
112063
112064 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112065
112066         * ext/taglib/gsttaglibmux.c:
112067         * ext/taglib/gsttaglibmux.h:
112068           pedantic cleanups
112069           Original commit message from CVS:
112070           pedantic cleanups
112071
112072 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
112073
112074           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
112075           Original commit message from CVS:
112076           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
112077           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
112078           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
112079           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
112080           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
112081           * gst/icydemux/gsticydemux.h:
112082           Fix event handling: cache events when typefinding and forward later.
112083
112084 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112085
112086           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
112087           Original commit message from CVS:
112088           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112089           * sys/osxaudio/gstosxaudiosink.c:
112090           (plugin_init):
112091           Register osxaudiosrc to the plugin.
112092           * sys/osxaudio/gstosxaudiosrc.c:
112093           (gst_osx_audio_src_osxelement_do_init),
112094           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
112095           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
112096           (gst_osx_audio_src_get_property),
112097           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
112098           (gst_osx_audio_src_osxelement_init):
112099           * sys/osxaudio/gstosxaudiosrc.h:
112100           Port of osxaudiosrc to 0.10.
112101           * sys/osxaudio/Makefile.am:
112102           Add osxaudiosrc
112103
112104 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112105
112106         * ChangeLog:
112107           commit Changelog for previous commit
112108           Original commit message from CVS:
112109           commit Changelog for previous commit
112110
112111 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112112
112113         * sys/osxaudio/gstosxringbuffer.c:
112114         * sys/osxaudio/gstosxringbuffer.h:
112115           Forgot to commit, quick commit be4 apple dies
112116           Original commit message from CVS:
112117           Forgot to commit, quick commit be4 apple dies
112118
112119 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
112120
112121           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
112122           Original commit message from CVS:
112123           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
112124           (parse_split_strings):
112125           Recognise and skip any byte order marker (BOM) in
112126           UTF-16 strings.
112127
112128 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
112129
112130           Add docs for both avidemux and avimux.
112131           Original commit message from CVS:
112132           * docs/plugins/Makefile.am:
112133           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112134           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112135           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112136           * docs/plugins/inspect/plugin-avi.xml:
112137           * gst/avi/gstavidemux.c:
112138           * gst/avi/gstavimux.c:
112139           Add docs for both avidemux and avimux.
112140
112141 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
112142
112143           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
112144           Original commit message from CVS:
112145           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
112146           * gst/avi/Makefile.am:
112147           * gst/avi/gstavi.c: (plugin_init):
112148           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
112149           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
112150           (gst_avi_mux_class_init), (gst_avi_mux_init),
112151           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
112152           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
112153           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
112154           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
112155           (gst_avi_mux_riff_get_avix_header),
112156           (gst_avi_mux_riff_get_video_header),
112157           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
112158           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
112159           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
112160           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
112161           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
112162           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
112163           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
112164           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
112165           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
112166           (gst_avi_mux_change_state):
112167           * gst/avi/gstavimux.h:
112168           Port AVI muxer to GStreamer-0.10 (#332031).
112169           * tests/check/Makefile.am:
112170           * tests/check/elements/avimux.c:
112171           * tests/check/elements/.cvsignore:
112172           Add unit test for AVI muxer.
112173
112174 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112175
112176           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
112177           Original commit message from CVS:
112178           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
112179           (gst_wavparse_class_init), (gst_wavparse_reset),
112180           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
112181           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
112182           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
112183           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
112184           (gst_wavparse_stream_data), (gst_wavparse_loop),
112185           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
112186           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
112187           (plugin_init):
112188           * gst/wavparse/gstwavparse.h:
112189           reverted patch #337625 for the price of 1 hour sleep
112190
112191 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112192
112193           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
112194           Original commit message from CVS:
112195           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
112196           (gst_wavparse_class_init), (gst_wavparse_reset),
112197           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
112198           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
112199           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
112200           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
112201           (gst_wavparse_stream_data), (gst_wavparse_loop),
112202           (gst_wavparse_chain), (plugin_init):
112203           * gst/wavparse/gstwavparse.h:
112204           correct partial implementation of push mode
112205           (from my last commit)
112206
112207 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112208
112209           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
112210           Original commit message from CVS:
112211           * ext/esd/esdsink.c:
112212           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
112213           it is not in esd.h
112214
112215 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112216
112217           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
112218           Original commit message from CVS:
112219           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
112220           (gst_au_parse_class_init), (gst_au_parse_init),
112221           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
112222           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
112223           (gst_au_parse_chain), (gst_au_parse_src_convert),
112224           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
112225           (gst_au_parse_sink_event), (gst_au_parse_src_event),
112226           (gst_au_parse_change_state):
112227           * gst/auparse/gstauparse.h:
112228           Rewrite auparse to suck a little bit less: make source pad
112229           dynamic, so decodebin/playbin work with non-raw formats
112230           like alaw/mulaw; add query function for duration/position
112231           queries; check whether we have enough data before attempting
112232           to parse the header (instead of crashing when that is not the
112233           case); work around audioconvert sucking by swapping endianness
112234           to the native endianness ourselves for float formats; send
112235           initial newsegment event. Fixes #161712.
112236
112237 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112238
112239           sys/osxaudio/: Port of osxaudiosink to 0.10
112240           Original commit message from CVS:
112241           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112242           * sys/osxaudio/Makefile.am:
112243           * sys/osxaudio/gstosxaudioelement.c:
112244           (gst_osx_audio_element_get_type),
112245           (gst_osx_audio_element_class_init):
112246           * sys/osxaudio/gstosxaudioelement.h:
112247           * sys/osxaudio/gstosxaudiosink.c:
112248           (gst_osx_audio_sink_osxelement_do_init),
112249           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
112250           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
112251           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
112252           (gst_osx_audio_sink_create_ringbuffer),
112253           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
112254           (plugin_init):
112255           * sys/osxaudio/gstosxaudiosink.h:
112256           Port of osxaudiosink to 0.10
112257
112258 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
112259
112260           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
112261           Original commit message from CVS:
112262           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
112263           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
112264           the size of the ringbuffer. This should fix hangs with older
112265           esd sound servers.
112266
112267 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112268
112269           Define GstElementDetails as const and also static (when defined as global)
112270           Original commit message from CVS:
112271           * ext/amrwb/gstamrwbdec.c:
112272           * ext/amrwb/gstamrwbenc.c:
112273           * ext/amrwb/gstamrwbparse.c:
112274           * ext/arts/gst_arts.c:
112275           * ext/artsd/gstartsdsink.c:
112276           * ext/audiofile/gstafparse.c:
112277           * ext/audiofile/gstafsink.c:
112278           * ext/audiofile/gstafsrc.c:
112279           * ext/audioresample/gstaudioresample.c:
112280           * ext/bz2/gstbz2dec.c:
112281           * ext/bz2/gstbz2enc.c:
112282           * ext/cdaudio/gstcdaudio.c:
112283           * ext/directfb/dfbvideosink.c:
112284           * ext/divx/gstdivxdec.c:
112285           * ext/divx/gstdivxenc.c:
112286           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
112287           * ext/faac/gstfaac.c: (gst_faac_base_init):
112288           * ext/faad/gstfaad.c:
112289           * ext/gsm/gstgsmdec.c:
112290           * ext/gsm/gstgsmenc.c:
112291           * ext/hermes/gsthermescolorspace.c:
112292           * ext/ivorbis/vorbisfile.c:
112293           * ext/lcs/gstcolorspace.c:
112294           * ext/libfame/gstlibfame.c:
112295           * ext/libmms/gstmms.c: (gst_mms_base_init):
112296           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
112297           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
112298           * ext/nas/nassink.c: (gst_nassink_base_init):
112299           * ext/neon/gstneonhttpsrc.c:
112300           * ext/sdl/sdlaudiosink.c:
112301           * ext/sdl/sdlvideosink.c:
112302           * ext/shout/gstshout.c:
112303           * ext/snapshot/gstsnapshot.c:
112304           * ext/sndfile/gstsf.c:
112305           * ext/swfdec/gstswfdec.c:
112306           * ext/tarkin/gsttarkindec.c:
112307           * ext/tarkin/gsttarkinenc.c:
112308           * ext/theora/theoradec.c:
112309           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
112310           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
112311           * ext/xvid/gstxviddec.c:
112312           * ext/xvid/gstxvidenc.c:
112313           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
112314           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
112315           * gst/chart/gstchart.c:
112316           * gst/colorspace/gstcolorspace.c:
112317           * gst/deinterlace/gstdeinterlace.c:
112318           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
112319           * gst/festival/gstfestival.c:
112320           * gst/filter/gstbpwsinc.c:
112321           * gst/filter/gstiir.c:
112322           * gst/filter/gstlpwsinc.c:
112323           * gst/freeze/gstfreeze.c:
112324           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
112325           * gst/librfb/gstrfbsrc.c:
112326           * gst/mixmatrix/mixmatrix.c:
112327           * gst/mpeg1sys/gstmpeg1systemencode.c:
112328           * gst/mpeg1videoparse/gstmp1videoparse.c:
112329           * gst/mpeg2sub/gstmpeg2subt.c:
112330           * gst/mpegaudioparse/gstmpegaudioparse.c:
112331           * gst/multifilesink/gstmultifilesink.c:
112332           * gst/overlay/gstoverlay.c:
112333           * gst/passthrough/gstpassthrough.c:
112334           * gst/playondemand/gstplayondemand.c:
112335           * gst/qtdemux/qtdemux.c:
112336           * gst/rtjpeg/gstrtjpegdec.c:
112337           * gst/rtjpeg/gstrtjpegenc.c:
112338           * gst/smooth/gstsmooth.c:
112339           * gst/smoothwave/gstsmoothwave.c:
112340           * gst/spectrum/gstspectrum.c:
112341           * gst/speed/gstspeed.c:
112342           * gst/stereo/gststereo.c:
112343           * gst/switch/gstswitch.c:
112344           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
112345           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
112346           * gst/vbidec/gstvbidec.c:
112347           * gst/videocrop/gstvideocrop.c:
112348           * gst/videodrop/gstvideodrop.c:
112349           * gst/virtualdub/gstxsharpen.c:
112350           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
112351           * gst/y4m/gsty4mencode.c:
112352           * sys/cdrom/gstcdplayer.c:
112353           * sys/directdraw/gstdirectdrawsink.c:
112354           * sys/directsound/gstdirectsoundsink.c:
112355           * sys/glsink/glimagesink.c:
112356           * sys/qcam/gstqcamsrc.c:
112357           * sys/v4l2/gstv4l2src.c:
112358           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
112359           * sys/ximagesrc/ximagesrc.c:
112360           Define GstElementDetails as const and also static (when defined as
112361           global)
112362
112363 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112364
112365           Define GstElementDetails as const and also static (when defined as global)
112366           Original commit message from CVS:
112367           * ext/aalib/gstaasink.c:
112368           * ext/annodex/gstcmmldec.c:
112369           * ext/annodex/gstcmmlenc.c:
112370           * ext/cairo/gsttextoverlay.c:
112371           * ext/cairo/gsttimeoverlay.c:
112372           * ext/cdio/gstcdiocddasrc.c:
112373           * ext/dv/gstdvdec.c:
112374           * ext/dv/gstdvdemux.c:
112375           * ext/esd/esdmon.c:
112376           * ext/esd/esdsink.c:
112377           * ext/flac/gstflacenc.c:
112378           * ext/flac/gstflactag.c:
112379           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
112380           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
112381           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
112382           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
112383           * ext/gdk_pixbuf/pixbufscale.c:
112384           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
112385           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
112386           * ext/jpeg/gstjpegdec.c:
112387           * ext/jpeg/gstjpegenc.c:
112388           * ext/jpeg/gstsmokedec.c:
112389           * ext/jpeg/gstsmokeenc.c:
112390           * ext/libcaca/gstcacasink.c:
112391           * ext/libmng/gstmngdec.c:
112392           * ext/libmng/gstmngenc.c:
112393           * ext/libpng/gstpngdec.c:
112394           * ext/libpng/gstpngenc.c:
112395           * ext/mikmod/gstmikmod.c:
112396           * ext/raw1394/gstdv1394src.c:
112397           * ext/shout2/gstshout2.c: (gst_shout2send_init):
112398           * ext/shout2/gstshout2.h:
112399           * ext/speex/gstspeexdec.c:
112400           * ext/speex/gstspeexenc.c:
112401           * gst/alpha/gstalpha.c:
112402           * gst/alpha/gstalphacolor.c:
112403           * gst/apetag/gstapedemux.c:
112404           * gst/auparse/gstauparse.c:
112405           * gst/autodetect/gstautoaudiosink.c:
112406           (gst_auto_audio_sink_base_init):
112407           * gst/autodetect/gstautovideosink.c:
112408           (gst_auto_video_sink_base_init):
112409           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
112410           * gst/avi/gstavimux.c: (gst_avimux_base_init):
112411           * gst/cutter/gstcutter.c:
112412           * gst/debug/breakmydata.c:
112413           * gst/debug/efence.c:
112414           * gst/debug/gstnavigationtest.c:
112415           * gst/debug/gstnavseek.c:
112416           * gst/debug/negotiation.c:
112417           * gst/debug/progressreport.c:
112418           * gst/debug/testplugin.c:
112419           * gst/effectv/gstaging.c:
112420           * gst/effectv/gstdice.c:
112421           * gst/effectv/gstedge.c:
112422           * gst/effectv/gstquark.c:
112423           * gst/effectv/gstrev.c:
112424           * gst/effectv/gstshagadelic.c:
112425           * gst/effectv/gstvertigo.c:
112426           * gst/effectv/gstwarp.c:
112427           * gst/flx/gstflxdec.c:
112428           * gst/goom/gstgoom.c:
112429           * gst/icydemux/gsticydemux.c:
112430           * gst/id3demux/gstid3demux.c:
112431           * gst/interleave/deinterleave.c:
112432           * gst/interleave/interleave.c:
112433           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
112434           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
112435           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
112436           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
112437           * gst/level/gstlevel.c:
112438           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
112439           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
112440           * gst/median/gstmedian.c:
112441           * gst/monoscope/gstmonoscope.c:
112442           * gst/multipart/multipartdemux.c:
112443           * gst/multipart/multipartmux.c:
112444           * gst/oldcore/gstaggregator.c:
112445           * gst/oldcore/gstfdsink.c:
112446           * gst/oldcore/gstmd5sink.c:
112447           * gst/oldcore/gstmultifilesrc.c:
112448           * gst/oldcore/gstpipefilter.c:
112449           * gst/oldcore/gstshaper.c:
112450           * gst/oldcore/gststatistics.c:
112451           * gst/rtp/gstasteriskh263.c:
112452           * gst/rtp/gstrtpL16depay.c:
112453           * gst/rtp/gstrtpL16pay.c:
112454           * gst/rtp/gstrtpamrdepay.c:
112455           * gst/rtp/gstrtpamrpay.c:
112456           * gst/rtp/gstrtpdepay.c:
112457           * gst/rtp/gstrtpgsmpay.c:
112458           * gst/rtp/gstrtph263pay.c:
112459           * gst/rtp/gstrtph263pdepay.c:
112460           * gst/rtp/gstrtph263ppay.c:
112461           * gst/rtp/gstrtpilbcdepay.c:
112462           * gst/rtp/gstrtpmp4gpay.c:
112463           * gst/rtp/gstrtpmp4vdepay.c:
112464           * gst/rtp/gstrtpmp4vpay.c:
112465           * gst/rtp/gstrtpmpadepay.c:
112466           * gst/rtp/gstrtpmpapay.c:
112467           * gst/rtp/gstrtppcmadepay.c:
112468           * gst/rtp/gstrtppcmapay.c:
112469           * gst/rtp/gstrtppcmudepay.c:
112470           * gst/rtp/gstrtppcmupay.c:
112471           * gst/rtp/gstrtpspeexdepay.c:
112472           * gst/rtp/gstrtpspeexpay.c:
112473           * gst/rtsp/gstrtpdec.c:
112474           * gst/rtsp/gstrtspsrc.c:
112475           * gst/smpte/gstsmpte.c:
112476           * gst/udp/gstdynudpsink.c:
112477           * gst/udp/gstmultiudpsink.c:
112478           * gst/udp/gstudpsink.c:
112479           * gst/udp/gstudpsrc.c:
112480           * gst/videobox/gstvideobox.c:
112481           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
112482           * gst/videofilter/gstvideobalance.c:
112483           * gst/videofilter/gstvideoflip.c:
112484           * gst/videofilter/gstvideotemplate.c:
112485           (gst_videotemplate_base_init):
112486           * gst/videomixer/videomixer.c:
112487           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
112488           (gst_wavparse_class_init), (gst_wavparse_dispose),
112489           (gst_wavparse_reset), (gst_wavparse_init),
112490           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
112491           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
112492           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
112493           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
112494           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
112495           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
112496           (gst_wavparse_change_state):
112497           * gst/wavparse/gstwavparse.h:
112498           * sys/oss/gstossmixerelement.c:
112499           * sys/oss/gstosssink.c:
112500           * sys/oss/gstosssrc.c:
112501           * sys/osxaudio/gstosxaudioelement.c:
112502           * sys/osxaudio/gstosxaudiosink.c:
112503           * sys/osxaudio/gstosxaudiosrc.c:
112504           * sys/sunaudio/gstsunaudiomixer.c:
112505           * sys/sunaudio/gstsunaudiosink.c:
112506           Define GstElementDetails as const and also static (when defined as
112507           global)
112508
112509 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
112510
112511           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
112512           Original commit message from CVS:
112513           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
112514           Source pad has fixed caps. If we don't set this, bad
112515           things happen when the window is resized.
112516
112517 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
112518
112519           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
112520           Original commit message from CVS:
112521           * gst/matroska/Makefile.am:
112522           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
112523           (gst_matroska_demux_handle_src_event):
112524           * gst/matroska/matroska-ids.c:
112525           (gst_matroska_track_init_video_context),
112526           (gst_matroska_track_init_audio_context),
112527           (gst_matroska_track_init_subtitle_context),
112528           (gst_matroska_track_init_complex_context):
112529           * gst/matroska/matroska-ids.h:
112530           Handle case where the TrackType ebml chunk does not come before the
112531           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
112532           events.
112533
112534 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112535
112536           gst/rtp/: It's codec_data, not codec_info.
112537           Original commit message from CVS:
112538           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
112539           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
112540           It's codec_data, not codec_info.
112541
112542 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
112543
112544           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
112545           Original commit message from CVS:
112546           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
112547           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
112548           Handle codec_data for VfW compatibility codec IDs (#339451)
112549           * gst/matroska/matroska-mux.c:
112550           (gst_matroska_mux_video_pad_setcaps):
112551           Same here, handle codec_data and add additional caps we can handle
112552           now to the pad template (huffyuv, dv and h263 video) (#339451)
112553
112554 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
112555
112556           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
112557           Original commit message from CVS:
112558           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
112559           * gst/matroska/matroska-mux.c:
112560           (gst_matroska_mux_create_buffer_header),
112561           (gst_matroska_mux_write_data):
112562           Fix timestamping of B-frames, use signed integers, do
112563           some rounding (#339678).
112564
112565 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
112566
112567         * ChangeLog:
112568         * ext/annodex/gstcmmlparser.c:
112569           just make it compile with --disable-gst-debug.
112570           Original commit message from CVS:
112571           just make it compile with --disable-gst-debug.
112572
112573 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
112574
112575           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
112576           Original commit message from CVS:
112577           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
112578           Fix a bad conversion using gst_guint64_to_gdouble.
112579           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
112580           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
112581           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
112582           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
112583           mistake.
112584
112585 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
112586
112587           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
112588           Original commit message from CVS:
112589           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
112590           Use gst_guint64_to_gdouble for conversions
112591           * win32/vs6/gst_plugins_good.dsw:
112592           * win32/vs6/libgsticydemux.dsp:
112593           Add a project file for icydemux
112594
112595 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
112596
112597           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
112598           Original commit message from CVS:
112599           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
112600           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112601           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
112602           When splitting audio chunks, the block alignment is not taken in
112603           consideration, so the smaller chunks could be of size which is
112604           not a multiple of the block alignment. Fixes #336904
112605
112606 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
112607
112608           ext/raw1394/gstdv1394src.c: Use scale functions
112609           Original commit message from CVS:
112610           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
112611           Use scale functions
112612
112613 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
112614
112615           ext/dv/gstdv.c: Fix build.
112616           Original commit message from CVS:
112617           * ext/dv/gstdv.c: (plugin_init):
112618           Fix build.
112619
112620 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
112621
112622           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
112623           Original commit message from CVS:
112624           * gst/debug/progressreport.c: (gst_progress_report_finalize),
112625           (gst_progress_report_class_init), (gst_progress_report_init),
112626           (gst_progress_report_do_query), (gst_progress_report_report),
112627           (gst_progress_report_set_property),
112628           (gst_progress_report_get_property):
112629           Add 'format' property to force querying to a particular format.
112630
112631 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
112632
112633           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
112634           Original commit message from CVS:
112635           2006-04-21  Andy Wingo  <wingo@pobox.com>
112636           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
112637           best, on big endian systems. Drop its rank in that case. OTOH on
112638           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
112639
112640 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
112641
112642           Add icydemux, and tests.
112643           Original commit message from CVS:
112644           * configure.ac:
112645           * gst/icydemux/Makefile.am:
112646           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
112647           (gst_icydemux_base_init), (gst_icydemux_class_init),
112648           (gst_icydemux_reset), (gst_icydemux_init),
112649           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
112650           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
112651           (unicodify), (gst_icydemux_unicodify),
112652           (gst_icydemux_parse_and_send_tags),
112653           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
112654           (gst_icydemux_chain), (gst_icydemux_change_state),
112655           (gst_icydemux_send_tag_event), (plugin_init):
112656           * gst/icydemux/gsticydemux.h:
112657           * tests/check/Makefile.am:
112658           * tests/check/elements/icydemux.c: (typefind_succeed),
112659           (plugin_init), (icydemux_found_pad), (create_icydemux),
112660           (cleanup_icydemux), (push_data), (GST_START_TEST),
112661           (icydemux_suite), (main):
112662           Add icydemux, and tests.
112663
112664 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
112665
112666           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
112667           Original commit message from CVS:
112668           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
112669           Post SEGMENT_DONE message in TIME format.
112670
112671 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
112672
112673         * sys/v4l2/gstv4l2src.c:
112674           Added a couple of ifdefs to make it compile with other kernels.
112675           Original commit message from CVS:
112676           Added a couple of ifdefs to make it compile with other kernels.
112677
112678 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
112679
112680           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
112681           Original commit message from CVS:
112682           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
112683           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
112684           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
112685           Fix index creation when we have to scan the file to create
112686           an index. There may be other types of RIFF 'LIST' chunks than
112687           'movi' and we need to skip them properly as well or we'll end up
112688           reading garbage (#336889). Some other cosmetic changes.
112689
112690 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112691
112692           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
112693           Original commit message from CVS:
112694           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
112695           (gst_flac_dec_handle_seek_event):
112696           Add support for segment seeks (fixes #338290). Also demote
112697           some recurring debug message from DEBUG to LOG level.
112698
112699 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
112700
112701           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
112702           Original commit message from CVS:
112703           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
112704           (gst_matroskademux_do_index_seek),
112705           (gst_matroska_demux_handle_seek_event),
112706           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112707           * gst/matroska/matroska-ids.h:
112708           Set DISCONT flag on first buffer after a discontinuity.
112709           Fix newsegment events sent when seeking and honour KEY_UNIT
112710           seek flag. Create pad with bogus caps if we don't recognise
112711           the stream codec id.
112712           * gst/matroska/matroska-demux.h:
112713           Fix GObject macros.
112714
112715 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
112716
112717           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
112718           Original commit message from CVS:
112719           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
112720           * gst/matroska/matroska-demux.c:
112721           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
112722           Handle end of segment properly when set; don't dead-lock when
112723           posting start of segment message when doing a segment seek.
112724           Fixes #338810.
112725
112726 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
112727
112728           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
112729           Original commit message from CVS:
112730           Patch by: j^ <j at bootlab dot org>
112731           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
112732           (qtdemux_video_caps):
112733           Never treat video streams as an audio stream.
112734           Add qtdrw mime type.
112735           Fixes #339041
112736
112737 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
112738
112739           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
112740           Original commit message from CVS:
112741           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
112742           (gst_matroska_demux_plugin_init):
112743           Make mpeg2 aac audio work: create artificial private codec data
112744           chunk which faad2 seems to require, just as we do for mpeg4 aac.
112745           Also call gst_riff_init(). Partially fixes #338767.
112746
112747 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112748
112749           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
112750           Original commit message from CVS:
112751           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
112752           (gst_wavenc_class_init), (gst_wavenc_init),
112753           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
112754           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
112755           (gst_wavenc_chain), (gst_wavenc_change_state):
112756           * gst/wavenc/gstwavenc.h:
112757           Set caps on first outgoing buffer, so that it doesn't error out
112758           immediately with a non-negotiated error (#338716). Rewrite and
112759           clean up a bit; fix setcaps function to parse things properly;
112760           fix sink caps (8bit audio is unsigned and doesn't have depth);
112761           use boilerplate macros; remove unused properties stuff.
112762
112763 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
112764
112765           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
112766           Original commit message from CVS:
112767           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112768           For VBR audio, don't try to calculate the samples_per_frame.
112769           Fixes #338935.
112770
112771 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112772
112773           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
112774           Original commit message from CVS:
112775           * ext/gdk_pixbuf/gstgdkpixbuf.c:
112776           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
112777           handle MJPEG streams and might be autoplugged for those if the
112778           user doesn't have jpegdec installed (resulting in a cryptic error
112779           message about huffman tables). Better to disable JPEG decoding here
112780           and let the user figure out that she needs to install jpegdec.
112781
112782 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
112783
112784           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
112785           Original commit message from CVS:
112786           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
112787           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
112788           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
112789           * ext/gdk_pixbuf/gstgdkpixbuf.h:
112790           Make work with packetised/framed input (e.g. png-in-quicktime). Use
112791           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
112792           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
112793           debug messages. Fix boilerplate macros.
112794
112795 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112796
112797           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
112798           Original commit message from CVS:
112799           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
112800           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
112801           No need to special-case for Gdk-2.0 any longer, we require
112802           Gdk 2.2 or newer; minor clean-ups.
112803
112804 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
112805
112806           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
112807           Original commit message from CVS:
112808           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
112809           (gst_shout2send_class_init), (gst_shout2send_init),
112810           (set_shout_metadata), (gst_shout2send_set_metadata),
112811           (gst_shout2send_event), (gst_shout2send_start),
112812           (gst_shout2send_connect), (gst_shout2send_stop),
112813           (gst_shout2send_render), (gst_shout2send_set_property),
112814           (gst_shout2send_get_property), (gst_shout2send_setcaps),
112815           (plugin_init):
112816           * ext/shout2/gstshout2.h:
112817           * po/POTFILES.in:
112818           Rewrite a bit: use GstBaseSink::start and stop instead of a state
112819           change function; use GST_ELEMENT_ERROR for error reporting, not
112820           g_error() or GST_ERROR(); don't unref caps in setcaps function,
112821           will cause crashes or assertion failures; remove (unused) "sync"
112822           property, basesink already has such a property; misc. other
112823           minor fixes and cleanups.
112824
112825 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112826
112827           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
112828           Original commit message from CVS:
112829           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
112830           * ext/esd/gstesd.c: (plugin_init):
112831           * po/POTFILES.in:
112832           Add translatable error message for when we cannot
112833           connect to the sound server, as "Cannot open resource
112834           for writing" isn't really an acceptable message to show
112835           to the user in this case.
112836
112837 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
112838
112839           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
112840           Original commit message from CVS:
112841           * sys/oss/gst-i18n-plugin.h:
112842           Remove bogus file that doesn't belong here.
112843
112844 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
112845
112846           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
112847           Original commit message from CVS:
112848           Patch by: Philippe Valembois
112849           * ext/shout2/gstshout2.c: (gst_shout2send_init),
112850           (gst_shout2send_set_metadata), (gst_shout2send_event),
112851           (gst_shout2send_render), (gst_shout2send_change_state):
112852           * ext/shout2/gstshout2.h:
112853           Handle tags being received before the connection to
112854           the server is established properly (see #338636).
112855
112856 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
112857
112858         * sys/v4l2/gstv4l2src.c:
112859           Just added a gtk-doc comment.
112860           Original commit message from CVS:
112861           Just added a gtk-doc comment.
112862
112863 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112864
112865           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
112866           Original commit message from CVS:
112867           * ext/shout2/gstshout2.c: (gst_shout2send_render):
112868           Don't crash in case the connection to the server fails:
112869           don't set pointer to NULL by assigning FALSE; error out
112870           properly by using GST_ELEMENT_ERROR and returning
112871           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
112872           before resetting the pointer.
112873
112874 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
112875
112876           gst/id3demux/id3tags.c: (Fixes #338713)
112877           Original commit message from CVS:
112878           * gst/id3demux/id3tags.c:
112879           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
112880           (Fixes #338713)
112881
112882 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
112883
112884         * sys/v4l2/gstv4l2src.c:
112885         * sys/v4l2/v4l2src_calls.c:
112886           Fixed some memory leaks.
112887           Original commit message from CVS:
112888           Fixed some memory leaks.
112889
112890 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112891
112892         * ChangeLog:
112893         * gst/rtp/Makefile.am:
112894         * gst/rtp/gstasteriskh263.h:
112895         * gst/rtp/gstrtp.c:
112896         * gst/rtp/gstrtpL16depay.h:
112897         * gst/rtp/gstrtpL16pay.h:
112898         * gst/rtp/gstrtpamrdepay.h:
112899         * gst/rtp/gstrtpamrpay.h:
112900         * gst/rtp/gstrtpdepay.h:
112901         * gst/rtp/gstrtpgsmdepay.h:
112902         * gst/rtp/gstrtpgsmpay.h:
112903         * gst/rtp/gstrtph263pay.h:
112904         * gst/rtp/gstrtph263pdepay.h:
112905         * gst/rtp/gstrtph263ppay.h:
112906         * gst/rtp/gstrtpmp4gpay.h:
112907         * gst/rtp/gstrtpmp4vdepay.h:
112908         * gst/rtp/gstrtpmp4vpay.h:
112909         * gst/rtp/gstrtpmpadepay.h:
112910         * gst/rtp/gstrtpmpapay.h:
112911         * gst/rtp/gstrtppcmadepay.h:
112912         * gst/rtp/gstrtppcmapay.c:
112913         * gst/rtp/gstrtppcmapay.h:
112914         * gst/rtp/gstrtppcmudepay.h:
112915         * gst/rtp/gstrtppcmupay.c:
112916         * gst/rtp/gstrtppcmupay.h:
112917         * gst/rtp/gstrtpspeexdepay.h:
112918         * gst/rtp/gstrtpspeexpay.h:
112919           reverting rtp patches to fix freeze break on -base as explained on the list
112920           Original commit message from CVS:
112921           reverting rtp patches to fix freeze break on -base as explained on the list
112922
112923 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112924
112925           gst/rtp/: Fix GObject macros.
112926           Original commit message from CVS:
112927           * gst/rtp/gstasteriskh263.h:
112928           * gst/rtp/gstrtpL16depay.h:
112929           * gst/rtp/gstrtpL16pay.h:
112930           * gst/rtp/gstrtpamrdepay.h:
112931           * gst/rtp/gstrtpamrpay.h:
112932           * gst/rtp/gstrtpdepay.h:
112933           * gst/rtp/gstrtpgsmdepay.h:
112934           * gst/rtp/gstrtpgsmpay.h:
112935           * gst/rtp/gstrtph263pay.h:
112936           * gst/rtp/gstrtph263pdepay.h:
112937           * gst/rtp/gstrtph263ppay.h:
112938           * gst/rtp/gstrtpilbcdepay.h:
112939           * gst/rtp/gstrtpilbcpay.h:
112940           * gst/rtp/gstrtpmp4gpay.h:
112941           * gst/rtp/gstrtpmp4vdepay.h:
112942           * gst/rtp/gstrtpmp4vpay.h:
112943           * gst/rtp/gstrtpmpadepay.h:
112944           * gst/rtp/gstrtpmpapay.h:
112945           * gst/rtp/gstrtppcmadepay.h:
112946           * gst/rtp/gstrtppcmapay.h:
112947           * gst/rtp/gstrtppcmudepay.h:
112948           * gst/rtp/gstrtppcmupay.h:
112949           * gst/rtp/gstrtpspeexdepay.h:
112950           * gst/rtp/gstrtpspeexpay.h:
112951           Fix GObject macros.
112952
112953 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112954
112955           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
112956           Original commit message from CVS:
112957           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
112958           * gst/rtp/gstrtppcmapay.c:
112959           * gst/rtp/gstrtppcmapay.h:
112960           * gst/rtp/gstrtppcmupay.c:
112961           * gst/rtp/gstrtppcmupay.h:
112962           Ported mulaw and alaw payloaders to use new base class
112963           * gst/rtp/Makefile.am:
112964           * gst/rtp/gstrtp.c:
112965           * gst/rtp/gstrtpilbcpay.c:
112966           * gst/rtp/gstrtpilbcpay.h:
112967           * gst/rtp/gstrtpilbcdepay.c:
112968           * gst/rtp/gstrtpilbcdepay.h:
112969           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
112970           class.
112971
112972 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
112973
112974         * sys/v4l2/gstv4l2src.c:
112975           Fix to work in read mode.
112976           Original commit message from CVS:
112977           Fix to work in read mode.
112978
112979 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
112980
112981           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
112982           Original commit message from CVS:
112983           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
112984           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
112985           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
112986           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
112987           (gst_gdk_pixbuf_chain):
112988           Some cleanups.
112989           Added RGBA as a possible output format.
112990           Correctly free the supported mimetypes.
112991           deprecate silent arg, it's not used.
112992           Return result from _alloc_buffer to peer.
112993
112994 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112995
112996           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
112997           Original commit message from CVS:
112998           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
112999           Don't leak memory allocated by gst_buffer_new_and_alloc() by
113000           overwriting GST_BUFFER_MALLOCDATA.
113001
113002 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
113003
113004         * gst-plugins-good.spec.in:
113005           fix version number macro
113006           Original commit message from CVS:
113007           fix version number macro
113008
113009 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
113010
113011           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
113012           Original commit message from CVS:
113013           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
113014           (user_endrow_callback), (user_end_callback),
113015           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
113016           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
113017           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
113018           * ext/libpng/gstpngdec.h:
113019           Handle more than one frame if the content is framed,
113020           like with png-in-quicktime (#331917).
113021
113022 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113023
113024           sys/oss/: - the user-visible error strings were in the wrong category
113025           Original commit message from CVS:
113026           * sys/oss/Makefile.am:
113027           * sys/oss/common.h:
113028           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
113029           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
113030           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
113031           (gst_oss_src_unprepare):
113032           - the user-visible error strings were in the wrong category
113033           - and the messages were not marked for translation
113034           - which is actually a good thing, because they were exactly
113035           the kind of message you would never want anyone to see
113036           - the macros were using variables that didn't exist in the macro
113037           arguments
113038           - and they were obviously copied from each other and then modified
113039           - so a common header makes sense
113040
113041 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
113042
113043           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
113044           Original commit message from CVS:
113045           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113046           Fix parsing of newer stsd chunks again.
113047
113048 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113049
113050           gst/matroska/ebml-read.c: Don't try to modify read-only data.
113051           Original commit message from CVS:
113052           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
113053           Don't try to modify read-only data.
113054           * gst/matroska/matroska-demux.c:
113055           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
113056           Fix comment (won't crash any longer now).
113057
113058 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
113059
113060           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
113061           Original commit message from CVS:
113062           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
113063           Use copies of header buffers for caps to avoid circular refcounting
113064           problems (as in theoradec, vorbisdec).
113065           * tests/check/elements/cmmldec.c: (GST_START_TEST):
113066           Fix a typo in test that meant it was testing the wrong thing.
113067           * tests/check/elements/cmmlenc.c: (check_headers):
113068           Fix refcount checks now that we use buffer-copies for caps.
113069
113070 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113071
113072           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
113073           Original commit message from CVS:
113074           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
113075           (gst_matroska_demux_handle_seek_event),
113076           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
113077           (gst_matroska_demux_subtitle_caps),
113078           (gst_matroska_demux_plugin_init):
113079           Use static pad templates with ANY caps for audio and video
113080           source pads and get rid of a lot of unnecessary (and partially
113081           broken) code for the template caps. Clean up caps finding
113082           functions. Fixes playback of audio files/streams that do not
113083           contain the sample rate and/or number of channels in the audio
113084           context (happens a lot with vorbis/mp3 .mka files it seems).
113085           Fixes #337183.
113086           Also add myself to copyright holders.
113087
113088 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
113089
113090           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
113091           Original commit message from CVS:
113092           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
113093           Use g_list_delete_link () instead of g_list_remove_link () so that
113094           we free the link as well as the contained data.
113095
113096 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113097
113098           gst/qtdemux/qtdemux.c: Fix framerate calculation.
113099           Original commit message from CVS:
113100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
113101           (qtdemux_parse_trak):
113102           Fix framerate calculation.
113103
113104 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
113105
113106           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
113107           Original commit message from CVS:
113108           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
113109           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
113110           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
113111           (gst_avi_demux_stream_header):
113112           Fix some crashers with empty chunks. (Fixes #337749)
113113
113114 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113115
113116           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
113117           Original commit message from CVS:
113118           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113119           force mono 8000 Hz on AMR samples.
113120
113121 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
113122
113123           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
113124           Original commit message from CVS:
113125           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
113126           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
113127           * sys/directdraw/gstdirectdrawsink.c:
113128           * sys/directsound/gstdirectsoundsink.c:
113129           done some cleans in sources
113130           * win32/vs6:
113131           add project files for neon, qtdemux
113132
113133 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
113134
113135           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
113136           Original commit message from CVS:
113137           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
113138           use G_GINT64_CONSTANT for INT64 constants
113139           * gst/videofilter/gstvideobalance.c:
113140           define rint for WIN32 #define rint(x) (floor((x)+0.5))
113141           * win32/vs6/libgstavi.dsp:
113142           add missing libraries for the link and remove avimux.c from
113143           the project as it isn't ported to 0.10 yet
113144
113145 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113146
113147           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
113148           Original commit message from CVS:
113149           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
113150           Even better would be if we actually did the right thing
113151           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
113152
113153 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113154
113155           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
113156           Original commit message from CVS:
113157           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
113158           Can't just replace 1LL with 1L here just because MSVC doesn't
113159           support it, as it might lead to incorrect results when doing the
113160           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
113161           force a 64-bit constant in a way that all compilers are happy with.
113162
113163 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113164
113165           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
113166           Original commit message from CVS:
113167           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
113168           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
113169           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
113170           * ext/arts/gst_arts.c: (gst_arts_class_init):
113171           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
113172           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
113173           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
113174           * ext/audioresample/gstaudioresample.c:
113175           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
113176           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
113177           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
113178           * ext/hermes/gsthermescolorspace.c:
113179           (gst_hermes_colorspace_class_init):
113180           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
113181           * ext/jack/gstjack.c: (gst_jack_class_init):
113182           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
113183           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
113184           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
113185           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
113186           * ext/nas/nassink.c: (gst_nassink_class_init):
113187           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
113188           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
113189           * ext/sndfile/gstsf.c: (gst_sf_class_init):
113190           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
113191           (gst_swfdec_class_init):
113192           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
113193           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
113194           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
113195           * gst/chart/gstchart.c: (gst_chart_class_init):
113196           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
113197           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
113198           * gst/festival/gstfestival.c: (gst_festival_class_init):
113199           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
113200           * gst/filter/gstiir.c: (gst_iir_class_init):
113201           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
113202           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
113203           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
113204           * gst/mpeg1sys/gstmpeg1systemencode.c:
113205           (gst_system_encode_class_init):
113206           * gst/mpeg1videoparse/gstmp1videoparse.c:
113207           (gst_mp1videoparse_class_init):
113208           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
113209           * gst/mpegaudioparse/gstmpegaudioparse.c:
113210           (gst_mp3parse_class_init):
113211           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
113212           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
113213           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
113214           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
113215           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
113216           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
113217           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
113218           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
113219           * gst/stereo/gststereo.c: (gst_stereo_class_init):
113220           * gst/switch/gstswitch.c: (gst_switch_class_init):
113221           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
113222           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
113223           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
113224           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
113225           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
113226           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
113227           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
113228           * sys/directsound/gstdirectsoundsink.c:
113229           (gst_directsoundsink_class_init):
113230           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
113231           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
113232           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
113233           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
113234           * sys/v4l2/gstv4l2colorbalance.c:
113235           (gst_v4l2_color_balance_channel_class_init):
113236           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
113237           (gst_v4l2_tuner_norm_class_init):
113238           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
113239           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
113240
113241 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113242
113243           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
113244           Original commit message from CVS:
113245           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
113246           * ext/esd/esdsink.c: (gst_esdsink_class_init):
113247           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
113248           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
113249           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
113250           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
113251           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
113252           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
113253           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
113254           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
113255           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
113256           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
113257           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
113258           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
113259           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
113260           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
113261           * gst/avi/gstavimux.c: (gst_avimux_class_init):
113262           * gst/debug/efence.c: (gst_efence_class_init):
113263           * gst/debug/negotiation.c: (gst_negotiation_class_init):
113264           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
113265           * gst/goom/gstgoom.c: (gst_goom_class_init):
113266           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
113267           * gst/interleave/deinterleave.c: (deinterleave_class_init):
113268           * gst/interleave/interleave.c: (interleave_class_init):
113269           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
113270           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
113271           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
113272           * gst/median/gstmedian.c: (gst_median_class_init):
113273           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
113274           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
113275           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
113276           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
113277           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
113278           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
113279           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
113280           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
113281           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
113282           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
113283           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
113284           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
113285           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
113286           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
113287           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
113288           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
113289           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
113290           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
113291           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
113292           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
113293           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
113294           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
113295           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
113296           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
113297           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
113298           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
113299           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
113300           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
113301           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
113302           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
113303           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
113304           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
113305           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
113306           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
113307           * sys/osxaudio/gstosxaudioelement.c:
113308           (gst_osxaudioelement_class_init):
113309           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
113310           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
113311           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
113312           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
113313
113314 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113315
113316           Fix more broken GObject macros
113317           Original commit message from CVS:
113318           * ext/mikmod/gstmikmod.h:
113319           * gst/level/gstlevel.h:
113320           Fix more broken GObject macros
113321
113322 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113323
113324           Fix broken GObject macros
113325           Original commit message from CVS:
113326           * ext/xine/gstxine.h:
113327           * gst-libs/gst/play/play.h:
113328           * sys/v4l2/gstv4l2element.h:
113329           * sys/ximagesrc/ximageutil.h:
113330           Fix broken GObject macros
113331
113332 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113333
113334           Fix broken GObject macros
113335           Original commit message from CVS:
113336           * ext/annodex/gstcmmldec.h:
113337           * ext/annodex/gstcmmlenc.h:
113338           * ext/annodex/gstcmmltag.h:
113339           * ext/cairo/gsttextoverlay.h:
113340           * ext/ladspa/gstsignalprocessor.h:
113341           * gst/matroska/ebml-read.h:
113342           * gst/matroska/ebml-write.h:
113343           * sys/osxaudio/gstosxaudioelement.h:
113344           Fix broken GObject macros
113345
113346 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
113347
113348           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
113349           Original commit message from CVS:
113350           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
113351           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
113352           (qtdemux_dump_stco), (qtdemux_parse_trak):
113353           Don't make rounding errors in timestamp/duration calculations.
113354           Fix timestamps for AMR and IMA4.  Fixes (#337436).
113355           Create a dummy segment even when there is no edit list.
113356
113357 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113358
113359           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
113360           Original commit message from CVS:
113361           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
113362           Don't try to seek beyond the end of the file (would
113363           occasionally display error dialogs in totem when seeking
113364           to the end) (#335869). Will still throw an error though
113365           if the file is truncated and the total_samples value in
113366           the stream header is wrong.
113367
113368 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
113369
113370           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
113371           Original commit message from CVS:
113372           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
113373           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
113374           (gst_flac_dec_metadata_callback):
113375           * ext/flac/gstflacdec.h:
113376           If the stream header doesn't contain the total number of samples,
113377           search for the last flac frame at the end of the file and calculate
113378           the total duration from that frame's offset (fixes #337609).
113379
113380 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113381
113382           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
113383           Original commit message from CVS:
113384           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113385           * ext/amrwb/amrwb-code/Makefile.am:
113386           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
113387           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
113388           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
113389           25fps
113390
113391 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113392
113393           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
113394           Original commit message from CVS:
113395           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113396           * tests/icles/ximagesrc-test.c: (main):
113397           Actually assert that pipeline goes to playing
113398
113399 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113400
113401           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
113402           Original commit message from CVS:
113403           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113404           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
113405           (composite_pixel), (gst_ximagesrc_ximage_get),
113406           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
113407           Fix typo, C++ style comments and other small cleanups
113408
113409 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
113410
113411           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
113412           Original commit message from CVS:
113413           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
113414           Don't unref the GstPadTemplate returned by
113415           gst_element_class_get_pad_template().
113416
113417 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
113418
113419           gst/qtdemux/qtdemux.c: Added full edit list support.
113420           Original commit message from CVS:
113421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
113422           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
113423           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
113424           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
113425           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
113426           (gst_qtdemux_activate_segment),
113427           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
113428           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
113429           (qtdemux_parse_trak):
113430           Added full edit list support.
113431           Avoid overflows in prologue image detection code.
113432           Avoid roundoff errors in timestamp calculations.
113433
113434 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
113435
113436           Unify the long descriptions in the plugin details (#337263).
113437           Original commit message from CVS:
113438           Patch by: j^  <j at bootlab dot org>
113439           * ext/amrwb/gstamrwbdec.c:
113440           * ext/amrwb/gstamrwbenc.c:
113441           * ext/amrwb/gstamrwbparse.c:
113442           * ext/arts/gst_arts.c:
113443           * ext/artsd/gstartsdsink.c:
113444           * ext/audiofile/gstafparse.c:
113445           * ext/audiofile/gstafsink.c:
113446           * ext/audiofile/gstafsrc.c:
113447           * ext/cdaudio/gstcdaudio.c:
113448           * ext/directfb/dfbvideosink.c:
113449           * ext/divx/gstdivxdec.c:
113450           * ext/divx/gstdivxenc.c:
113451           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
113452           * ext/faac/gstfaac.c: (gst_faac_base_init):
113453           * ext/faad/gstfaad.c:
113454           * ext/gsm/gstgsmdec.c:
113455           * ext/gsm/gstgsmenc.c:
113456           * ext/hermes/gsthermescolorspace.c:
113457           * ext/ivorbis/vorbisfile.c:
113458           * ext/lcs/gstcolorspace.c:
113459           * ext/libfame/gstlibfame.c:
113460           * ext/libmms/gstmms.c: (gst_mms_base_init):
113461           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
113462           * ext/nas/nassink.c: (gst_nassink_base_init):
113463           * ext/neon/gstneonhttpsrc.c:
113464           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
113465           * ext/sdl/sdlaudiosink.c:
113466           * ext/sdl/sdlvideosink.c:
113467           * ext/shout/gstshout.c:
113468           * ext/snapshot/gstsnapshot.c:
113469           * ext/sndfile/gstsf.c:
113470           * ext/tarkin/gsttarkindec.c:
113471           * ext/tarkin/gsttarkinenc.c:
113472           * ext/theora/theoradec.c:
113473           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
113474           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
113475           * ext/xvid/gstxviddec.c:
113476           * ext/xvid/gstxvidenc.c:
113477           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
113478           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
113479           * gst/chart/gstchart.c:
113480           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
113481           * gst/festival/gstfestival.c:
113482           * gst/filter/gstiir.c:
113483           * gst/filter/gstlpwsinc.c:
113484           * gst/freeze/gstfreeze.c:
113485           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
113486           * gst/mixmatrix/mixmatrix.c:
113487           * gst/mpeg1sys/gstmpeg1systemencode.c:
113488           * gst/mpeg1videoparse/gstmp1videoparse.c:
113489           * gst/mpeg2sub/gstmpeg2subt.c:
113490           * gst/mpegaudioparse/gstmpegaudioparse.c:
113491           * gst/multifilesink/gstmultifilesink.c:
113492           * gst/overlay/gstoverlay.c:
113493           * gst/passthrough/gstpassthrough.c:
113494           * gst/playondemand/gstplayondemand.c:
113495           * gst/qtdemux/qtdemux.c:
113496           * gst/rtjpeg/gstrtjpegdec.c:
113497           * gst/rtjpeg/gstrtjpegenc.c:
113498           * gst/smooth/gstsmooth.c:
113499           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
113500           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
113501           * gst/videocrop/gstvideocrop.c:
113502           * gst/videodrop/gstvideodrop.c:
113503           * gst/virtualdub/gstxsharpen.c:
113504           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
113505           * gst/y4m/gsty4mencode.c:
113506           Unify the long descriptions in the plugin details (#337263).
113507
113508 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
113509
113510           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
113511           Original commit message from CVS:
113512           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
113513           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
113514           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
113515           * sys/sunaudio/gstsunaudiosink.h:
113516           Use spec->segsize and spec->segtotal in the prepare function
113517           to initialise the ring buffer instead of using the buffer-time
113518           property (#337421).
113519
113520 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
113521
113522           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
113523           Original commit message from CVS:
113524           * configure.ac:
113525           Bump core requirements to CVS for gst_pad_query_peer_duration()
113526           which is used by speexdec.
113527
113528 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113529
113530           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
113531           Original commit message from CVS:
113532           * ext/speex/gstspeex.c: (plugin_init):
113533           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
113534           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
113535           (speex_get_sink_query_types), (speex_dec_sink_query),
113536           (speex_get_src_query_types), (speex_dec_src_query),
113537           (speex_dec_src_event), (speex_dec_sink_event),
113538           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
113539           (speex_dec_chain_parse_data), (speex_dec_chain),
113540           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
113541           (speex_dec_change_state):
113542           * ext/speex/gstspeexdec.h:
113543           Fix seeking and duration queries (#337033); clean up and
113544           refactor a bit.
113545
113546 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113547
113548           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
113549           Original commit message from CVS:
113550           * ext/raw1394/gstdv1394src.c:
113551           distinguish between device not found and could not open for
113552           reading
113553
113554 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113555
113556           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
113557           Original commit message from CVS:
113558           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
113559           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
113560           (gst_qtdemux_loop):
113561           Use duration as segment stop position if none is
113562           explicitly configured.
113563           Also perform EOS when we run past the segment stop.
113564
113565 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
113566
113567           gst/qtdemux/qtdemux.c: More cleanups, added comments.
113568           Original commit message from CVS:
113569           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
113570           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
113571           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
113572           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
113573           More cleanups, added comments.
113574           Mark discontinuities on outgoing buffers.
113575           Post better errors when something goes wrong.
113576           Handle EOS and segment end properly.
113577
113578 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113579
113580           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
113581           Original commit message from CVS:
113582           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
113583           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
113584           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
113585           (gst_qtdemux_handle_src_event), (plugin_init),
113586           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
113587           (gst_qtdemux_loop), (gst_qtdemux_chain),
113588           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
113589           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
113590           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
113591           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
113592           * gst/qtdemux/qtdemux.h:
113593           Handle stss boxes so we can mark and find keyframes.
113594           Implement correct accurate and keyframe seeking.
113595           Use _DEBUG_OBJECT when possible.
113596
113597 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113598
113599         * tests/check/elements/.gitignore:
113600           ignore more
113601           Original commit message from CVS:
113602           ignore more
113603
113604 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113605
113606         * pkgconfig/Makefile.am:
113607           fix dist
113608           Original commit message from CVS:
113609           fix dist
113610
113611 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113612
113613           add a .pc file so other modules can use good plugins in tests
113614           Original commit message from CVS:
113615           * Makefile.am:
113616           * configure.ac:
113617           * pkgconfig/.cvsignore:
113618           * pkgconfig/Makefile.am:
113619           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
113620           add a .pc file so other modules can use good plugins in tests
113621
113622 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113623
113624         * common:
113625         * docs/plugins/inspect/plugin-qtdemux.xml:
113626         * docs/plugins/inspect/plugin-taglib.xml:
113627         * ext/taglib/gsttaglibmux.c:
113628         * tests/check/elements/id3v2mux.c:
113629           add taglib checks and docs
113630           Original commit message from CVS:
113631           add taglib checks and docs
113632
113633 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113634
113635         * configure.ac:
113636         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113637         * docs/upload.mak:
113638           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
113639           Original commit message from CVS:
113640           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
113641
113642 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113643
113644         * common:
113645         * docs/plugins/inspect/plugin-1394.xml:
113646         * docs/plugins/inspect/plugin-aasink.xml:
113647         * docs/plugins/inspect/plugin-alaw.xml:
113648         * docs/plugins/inspect/plugin-alpha.xml:
113649         * docs/plugins/inspect/plugin-alphacolor.xml:
113650         * docs/plugins/inspect/plugin-annodex.xml:
113651         * docs/plugins/inspect/plugin-apetag.xml:
113652         * docs/plugins/inspect/plugin-auparse.xml:
113653         * docs/plugins/inspect/plugin-autodetect.xml:
113654         * docs/plugins/inspect/plugin-avi.xml:
113655         * docs/plugins/inspect/plugin-cacasink.xml:
113656         * docs/plugins/inspect/plugin-cairo.xml:
113657         * docs/plugins/inspect/plugin-cdio.xml:
113658         * docs/plugins/inspect/plugin-cutter.xml:
113659         * docs/plugins/inspect/plugin-debug.xml:
113660         * docs/plugins/inspect/plugin-dv.xml:
113661         * docs/plugins/inspect/plugin-efence.xml:
113662         * docs/plugins/inspect/plugin-effectv.xml:
113663         * docs/plugins/inspect/plugin-esdsink.xml:
113664         * docs/plugins/inspect/plugin-flac.xml:
113665         * docs/plugins/inspect/plugin-flxdec.xml:
113666         * docs/plugins/inspect/plugin-gconfelements.xml:
113667         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113668         * docs/plugins/inspect/plugin-goom.xml:
113669         * docs/plugins/inspect/plugin-halelements.xml:
113670         * docs/plugins/inspect/plugin-id3demux.xml:
113671         * docs/plugins/inspect/plugin-jpeg.xml:
113672         * docs/plugins/inspect/plugin-ladspa.xml:
113673         * docs/plugins/inspect/plugin-level.xml:
113674         * docs/plugins/inspect/plugin-matroska.xml:
113675         * docs/plugins/inspect/plugin-mulaw.xml:
113676         * docs/plugins/inspect/plugin-multipart.xml:
113677         * docs/plugins/inspect/plugin-navigationtest.xml:
113678         * docs/plugins/inspect/plugin-ossaudio.xml:
113679         * docs/plugins/inspect/plugin-png.xml:
113680         * docs/plugins/inspect/plugin-rtp.xml:
113681         * docs/plugins/inspect/plugin-rtsp.xml:
113682         * docs/plugins/inspect/plugin-shout2send.xml:
113683         * docs/plugins/inspect/plugin-smpte.xml:
113684         * docs/plugins/inspect/plugin-speex.xml:
113685         * docs/plugins/inspect/plugin-videobalance.xml:
113686         * docs/plugins/inspect/plugin-videobox.xml:
113687         * docs/plugins/inspect/plugin-videoflip.xml:
113688         * docs/plugins/inspect/plugin-videomixer.xml:
113689         * docs/plugins/inspect/plugin-wavenc.xml:
113690         * docs/plugins/inspect/plugin-wavparse.xml:
113691           adding inspect files
113692           Original commit message from CVS:
113693           adding inspect files
113694
113695 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113696
113697         * tests/icles/ximagesrc-test.c:
113698           5 second timeout
113699           Original commit message from CVS:
113700           5 second timeout
113701
113702 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113703
113704         * tests/icles/.gitignore:
113705         * tests/icles/Makefile.am:
113706         * tests/icles/ximagesrc-test.c:
113707           rename test
113708           Original commit message from CVS:
113709           rename test
113710
113711 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113712
113713         * gst/equalizer/gstiirequalizer.c:
113714         * gst/qtdemux/qtdemux.c:
113715         * gst/spectrum/gstspectrum.c:
113716         * gst/videocrop/gstvideocrop.c:
113717         * sys/directdraw/gstdirectdrawplugin.c:
113718         * sys/directsound/gstdirectsoundplugin.c:
113719         * sys/v4l2/gstv4l2.c:
113720         * sys/ximage/gstximagesrc.c:
113721           rework build; add translations for v4l2
113722           Original commit message from CVS:
113723           rework build; add translations for v4l2
113724
113725 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113726
113727           configure.ac: clean up, use AS_VERSION and AS_NANO
113728           Original commit message from CVS:
113729           * configure.ac:
113730           clean up, use AS_VERSION and AS_NANO
113731           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
113732           use PACKAGE_VERSION define
113733           * po/af.po:
113734           * po/az.po:
113735           * po/cs.po:
113736           * po/en_GB.po:
113737           * po/hu.po:
113738           * po/it.po:
113739           * po/nb.po:
113740           * po/nl.po:
113741           * po/or.po:
113742           * po/sq.po:
113743           * po/sr.po:
113744           * po/sv.po:
113745           * po/uk.po:
113746           * po/vi.po:
113747           updated
113748
113749 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113750
113751           Add tests and fix PAR caps issue to ximagesrc
113752           Original commit message from CVS:
113753           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113754           * Makefile.am:
113755           * configure.ac:
113756           * sys/ximagesrc/ximagesrc.c:
113757           (gst_ximagesrc_ximage_get),
113758           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
113759           * sys/ximagesrc/ximageutil.c:
113760           * tests/Makefile.am:
113761           * tests/icles/Makefile.am:
113762           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
113763           Add tests and fix PAR caps issue to ximagesrc
113764
113765 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113766
113767           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
113768           Original commit message from CVS:
113769           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113770           * sys/ximagesrc/ximagesrc.c:
113771           Add docs to ximagesrc
113772
113773 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
113774
113775           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
113776           Original commit message from CVS:
113777           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
113778           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
113779           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
113780           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
113781           * sys/ximagesrc/ximagesrc.h:
113782           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
113783           * sys/ximagesrc/ximageutil.h:
113784           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
113785           yellow rectangles with the cursor
113786
113787 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
113788
113789         * win32/vs6/gst_plugins_good.dsw:
113790         * win32/vs6/libgstalaw.dsp:
113791         * win32/vs6/libgstalpha.dsp:
113792         * win32/vs6/libgstalphacolor.dsp:
113793         * win32/vs6/libgstapetag.dsp:
113794         * win32/vs6/libgstauparse.dsp:
113795         * win32/vs6/libgstautodetect.dsp:
113796         * win32/vs6/libgstavi.dsp:
113797         * win32/vs6/libgstcutter.dsp:
113798         * win32/vs6/libgsteffectv.dsp:
113799         * win32/vs6/libgstflx.dsp:
113800         * win32/vs6/libgstgoom.dsp:
113801         * win32/vs6/libgstid3demux.dsp:
113802         * win32/vs6/libgstinterleave.dsp:
113803         * win32/vs6/libgstjpeg.dsp:
113804         * win32/vs6/libgstlevel.dsp:
113805         * win32/vs6/libgstmatroska.dsp:
113806         * win32/vs6/libgstmedian.dsp:
113807         * win32/vs6/libgstmonoscope.dsp:
113808         * win32/vs6/libgstmulaw.dsp:
113809         * win32/vs6/libgstmultipart.dsp:
113810         * win32/vs6/libgstrtp.dsp:
113811         * win32/vs6/libgstrtsp.dsp:
113812         * win32/vs6/libgstsmpte.dsp:
113813         * win32/vs6/libgstspeex.dsp:
113814         * win32/vs6/libgstvideobalance.dsp:
113815         * win32/vs6/libgstvideobox.dsp:
113816         * win32/vs6/libgstvideoflip.dsp:
113817         * win32/vs6/libgstvideomixer.dsp:
113818         * win32/vs6/libgstwavenc.dsp:
113819         * win32/vs6/libgstwavparse.dsp:
113820           I'm too lazy to comment this
113821           Original commit message from CVS:
113822           *** empty log message ***
113823
113824 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
113825
113826           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
113827           Original commit message from CVS:
113828           * ext\jpeg\smokecodec.c:
113829           use of GST_DEBUG instead of DEBUG(a...) for WIN32
113830           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
113831           move first instruction after all variables declarations
113832           * gst\alpha\gstalpha.c:
113833           * gst\effectv\gstshagadelic.c:
113834           * gst\smpte\paint.c:
113835           * gst\videofilter\gstvideobalance.c:
113836           define M_PI if it's not defined (it's not defined on WIN32)
113837           * gst\cutter\gstcutter.c: (gst_cutter_chain):
113838           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
113839           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
113840           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
113841           (gst_matroska_demux_video_caps):
113842           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
113843           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
113844           use gst_guint64_to_gdouble for conversions
113845           * gst\goom\filters.c: (setPixelRGB_):
113846           fix a debug which was using undefined variable
113847           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
113848           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
113849           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
113850           * win32/vs6:
113851           add vs6 projects files for most of plugins-good
113852
113853 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113854
113855           better/unified long descriptions
113856           Original commit message from CVS:
113857           * ext/aalib/gstaasink.c:
113858           * ext/annodex/gstcmmldec.c:
113859           * ext/annodex/gstcmmlenc.c:
113860           * ext/cairo/gsttextoverlay.c:
113861           * ext/cairo/gsttimeoverlay.c:
113862           * ext/cdio/gstcdiocddasrc.c:
113863           * ext/dv/gstdvdec.c:
113864           * ext/esd/esdmon.c:
113865           * ext/esd/esdsink.c:
113866           * ext/flac/gstflacdec.c:
113867           * ext/flac/gstflacenc.c:
113868           * ext/flac/gstflactag.c:
113869           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
113870           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
113871           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
113872           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
113873           * ext/gdk_pixbuf/gstgdkpixbuf.c:
113874           * ext/gdk_pixbuf/pixbufscale.c:
113875           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
113876           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
113877           * ext/jpeg/gstjpegdec.c:
113878           * ext/jpeg/gstjpegenc.c:
113879           * ext/jpeg/gstsmokedec.c:
113880           * ext/jpeg/gstsmokeenc.c:
113881           * ext/libcaca/gstcacasink.c:
113882           * ext/libmng/gstmngdec.c:
113883           * ext/libmng/gstmngenc.c:
113884           * ext/libpng/gstpngdec.c:
113885           * ext/libpng/gstpngenc.c:
113886           * ext/mikmod/gstmikmod.c:
113887           * ext/raw1394/gstdv1394src.c:
113888           * ext/shout2/gstshout2.c:
113889           * ext/speex/gstspeexdec.c:
113890           * ext/speex/gstspeexenc.c:
113891           * gst/alpha/gstalpha.c:
113892           * gst/alpha/gstalphacolor.c:
113893           * gst/auparse/gstauparse.c:
113894           * gst/autodetect/gstautoaudiosink.c:
113895           (gst_auto_audio_sink_base_init):
113896           * gst/autodetect/gstautovideosink.c:
113897           (gst_auto_video_sink_base_init):
113898           * gst/avi/gstavimux.c: (gst_avimux_base_init):
113899           * gst/cutter/gstcutter.c:
113900           * gst/debug/breakmydata.c:
113901           * gst/debug/efence.c:
113902           * gst/debug/gstnavigationtest.c:
113903           * gst/debug/negotiation.c:
113904           * gst/debug/progressreport.c:
113905           * gst/debug/testplugin.c:
113906           * gst/effectv/gstaging.c:
113907           * gst/effectv/gstdice.c:
113908           * gst/effectv/gstedge.c:
113909           * gst/effectv/gstquark.c:
113910           * gst/effectv/gstrev.c:
113911           * gst/effectv/gstvertigo.c:
113912           * gst/effectv/gstwarp.c:
113913           * gst/flx/gstflxdec.c:
113914           * gst/goom/gstgoom.c:
113915           * gst/interleave/deinterleave.c:
113916           * gst/interleave/interleave.c:
113917           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
113918           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
113919           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
113920           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
113921           * gst/level/gstlevel.c:
113922           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
113923           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
113924           * gst/median/gstmedian.c:
113925           * gst/monoscope/gstmonoscope.c:
113926           * gst/multipart/multipartdemux.c:
113927           * gst/multipart/multipartmux.c:
113928           * gst/oldcore/gstmd5sink.c:
113929           * gst/oldcore/gstmultifilesrc.c:
113930           * gst/oldcore/gstpipefilter.c:
113931           * gst/oldcore/gstshaper.c:
113932           * gst/oldcore/gststatistics.c:
113933           * gst/rtp/gstasteriskh263.c:
113934           * gst/rtp/gstrtpL16depay.c:
113935           * gst/rtp/gstrtpL16pay.c:
113936           * gst/rtp/gstrtpamrdepay.c:
113937           * gst/rtp/gstrtpamrpay.c:
113938           * gst/rtp/gstrtpdepay.c:
113939           * gst/rtp/gstrtpgsmpay.c:
113940           * gst/rtp/gstrtph263pay.c:
113941           * gst/rtp/gstrtph263pdepay.c:
113942           * gst/rtp/gstrtph263ppay.c:
113943           * gst/rtp/gstrtpmp4gpay.c:
113944           * gst/rtp/gstrtpmp4vdepay.c:
113945           * gst/rtp/gstrtpmp4vpay.c:
113946           * gst/rtp/gstrtpmpadepay.c:
113947           * gst/rtp/gstrtpmpapay.c:
113948           * gst/rtp/gstrtppcmadepay.c:
113949           * gst/rtp/gstrtppcmapay.c:
113950           * gst/rtp/gstrtppcmudepay.c:
113951           * gst/rtp/gstrtppcmupay.c:
113952           * gst/rtp/gstrtpspeexdepay.c:
113953           * gst/rtp/gstrtpspeexpay.c:
113954           * gst/rtsp/gstrtpdec.c:
113955           * gst/smpte/gstsmpte.c:
113956           * gst/videobox/gstvideobox.c:
113957           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
113958           * gst/videofilter/gstvideobalance.c:
113959           * gst/videofilter/gstvideoflip.c:
113960           * gst/videofilter/gstvideotemplate.c:
113961           (gst_videotemplate_base_init):
113962           * gst/videomixer/videomixer.c:
113963           * gst/wavenc/gstwavenc.c:
113964           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
113965           better/unified long descriptions
113966           Fixed #336602
113967           Some cleanups to auparse, don't send multiple newsegments.
113968
113969 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
113970
113971           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
113972           Original commit message from CVS:
113973           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
113974           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
113975           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
113976           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
113977           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
113978           * ext/dv/gstdvdemux.h:
113979           Seek in READY patch. Only works for pull based mode.
113980           Fixes #323880
113981
113982 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
113983
113984         * sys/v4l2/v4l2src_calls.c:
113985           Small fix, now pwc driver can tell about its buffers.
113986           Original commit message from CVS:
113987           Small fix, now pwc driver can tell about its buffers.
113988
113989 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
113990
113991           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
113992           Original commit message from CVS:
113993           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
113994           (gst_gdk_pixbuf_event):
113995           Fix two crashers: don't unref the same caps twice, and
113996           set pixbuf loader to NULL after freeing it.
113997
113998 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
113999
114000           ext/speex/gstspeexenc.*: Don't leak adapter.
114001           Original commit message from CVS:
114002           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
114003           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
114004           (gst_speexenc_chain):
114005           * ext/speex/gstspeexenc.h:
114006           Don't leak adapter.
114007           A push *always* takes ownership of the buffer, even on
114008           errors.
114009           Small cleanups.
114010
114011 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
114012
114013           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
114014           Original commit message from CVS:
114015           * ext/taglib/gsttaglib.cc:
114016           * ext/taglib/gsttaglib.h:
114017           Fix newsegment event handling a bit. We need to
114018           cache the first newsegment event, because we can't
114019           adjust offsets yet when we get it, as we don't
114020           know the size of the tag yet for sure at that point.
114021           Also do some minor cleaning up here and there and add
114022           some debug statements.
114023
114024 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
114025
114026           gst/id3demux/gstid3demux.c: Create source pad without leaking.
114027           Original commit message from CVS:
114028           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
114029           Create source pad without leaking.
114030
114031 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
114032
114033           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
114034           Original commit message from CVS:
114035           * ext/taglib/gsttaglib.cc:
114036           We do not want to proxy the caps on the sink pad; our
114037           source pad should have application/x-id3 caps; also,
114038           don't use already-freed strings in debug messages;
114039           finally, adjust buffer offsets on buffers sent out.
114040
114041 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114042
114043           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
114044           Original commit message from CVS:
114045           * sys/v4l2/gstv4l2src.c:
114046           Older kernels don't seem to have this particular v4l2 format,
114047           so comment out until this gets fixed properly (and make
114048           buildbots happy).
114049
114050 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
114051
114052         * common:
114053         * sys/v4l2/gstv4l2colorbalance.c:
114054         * sys/v4l2/gstv4l2colorbalance.h:
114055         * sys/v4l2/gstv4l2element.c:
114056         * sys/v4l2/gstv4l2src.c:
114057         * sys/v4l2/gstv4l2src.h:
114058         * sys/v4l2/gstv4l2tuner.c:
114059         * sys/v4l2/v4l2_calls.c:
114060         * sys/v4l2/v4l2src_calls.c:
114061         * sys/v4l2/v4l2src_calls.h:
114062           Just make few things more robust and also some identation.
114063           Original commit message from CVS:
114064           Just make few things more robust and also some identation.
114065
114066 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114067
114068           ext/flac/: Spifify a bit.
114069           Original commit message from CVS:
114070           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
114071           * ext/flac/gstflacdec.h:
114072           * ext/flac/gstflacenc.h:
114073           Spifify a bit.
114074           Fix deadly lock order error in seeking code, STREAM_LOCK
114075           cannot be taken within LOCK and the streaming variables are
114076           protected with the STREAM_LOCK anyway.
114077
114078 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114079
114080           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
114081           Original commit message from CVS:
114082           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
114083           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
114084           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
114085           this patch combines the global init_frames with the stream
114086           init_frames. Rationale being that the global delay should
114087           be subtracted from any stream delay.
114088           Fixes #335858.
114089
114090 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114091
114092           gst/: use DEBUG_FUNCPTR for collectpads
114093           Original commit message from CVS:
114094           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
114095           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
114096           * gst/smpte/gstsmpte.c: (gst_smpte_init):
114097           * gst/videomixer/videomixer.c: (gst_videomixer_init):
114098           use DEBUG_FUNCPTR for collectpads
114099
114100 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114101
114102           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
114103           Original commit message from CVS:
114104           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
114105           Don't crash when encoding images where the number of rows isn't
114106           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
114107
114108 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
114109
114110           More state change function fixes.
114111           Original commit message from CVS:
114112           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
114113           * gst/interleave/deinterleave.c: (deinterleave_change_state):
114114           * gst/interleave/interleave.c: (interleave_change_state):
114115           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
114116           More state change function fixes.
114117
114118 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
114119
114120           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
114121           Original commit message from CVS:
114122           * ext/esd/esdsink.c: (gst_esdsink_class_init),
114123           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
114124           (gst_esdsink_prepare), (gst_esdsink_unprepare),
114125           (gst_esdsink_delay), (gst_esdsink_reset):
114126           * ext/esd/esdsink.h:
114127           Fix esd choppy playback by configuring audiosink
114128           correctly. Fixes #325191
114129
114130 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114131
114132           ext/libpng/gstpngdec.c: Make state change function thread-safe.
114133           Original commit message from CVS:
114134           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
114135           Make state change function thread-safe.
114136
114137 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
114138
114139           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
114140           Original commit message from CVS:
114141           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
114142           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
114143           Don't try to read beyond the end of the file just because
114144           the header claims a bigger size (like with truncated files).
114145
114146 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
114147
114148           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
114149           Original commit message from CVS:
114150           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
114151           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
114152           (gst_wavparse_stream_data), (gst_wavparse_loop):
114153           * gst/wavparse/gstwavparse.h:
114154           Delay source pad creation until we have the first chunk of
114155           media data, so the we can examine the data and adjust the
114156           caps accordingly if required. This makes playback of .wav
114157           files with DTS-declared-as-PCM content work (#313266).
114158
114159 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
114160
114161         * gst-plugins-good.spec.in:
114162           add videobalance plugn
114163           Original commit message from CVS:
114164           add videobalance plugn
114165
114166 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114167
114168         * ChangeLog:
114169           mention fixed bug number in the changelog
114170           Original commit message from CVS:
114171           mention fixed bug number in the changelog
114172
114173 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114174
114175           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
114176           Original commit message from CVS:
114177           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
114178           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
114179           Don't attempt typefinding on too-short buffers that have been
114180           completely trimmed away.
114181           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
114182           Improve the debug output
114183
114184 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
114185
114186           ext/esd/esdsink.c: Some cleanups.
114187           Original commit message from CVS:
114188           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
114189           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
114190           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
114191           (gst_esdsink_set_property), (gst_esdsink_get_property):
114192           Some cleanups.
114193           Reset fd to -1 when we close them.
114194
114195 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
114196
114197           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
114198           Original commit message from CVS:
114199           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
114200           the OPTIONS request result is optional so don't
114201           fail on it.
114202
114203 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
114204
114205           gst/: gcc 4.1 unreferenced pointer fixes.
114206           Original commit message from CVS:
114207           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
114208           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
114209           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
114210           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
114211           (gst_wavparse_change_state):
114212           gcc 4.1 unreferenced pointer fixes.
114213
114214 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
114215
114216           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
114217           Original commit message from CVS:
114218           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
114219           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
114220           Fix block alignment calculation. Alignment should be done before
114221           adding the byte offset where the data starts (#335231).
114222
114223 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114224
114225           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
114226           Original commit message from CVS:
114227           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
114228           Ensure that we set correct caps on buffers that are transferred
114229           direct from the input.
114230
114231 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114232
114233           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
114234           Original commit message from CVS:
114235           * gst/goom/filters.c: (zoomFilterDestroy):
114236           * gst/goom/goom_core.c: (goom_close):
114237           Free filter data when cleaning up. (Fixes: #334995)
114238
114239 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114240
114241           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
114242           Original commit message from CVS:
114243           * ext/taglib/gsttaglib.h:
114244           Fix left-over gst_my_filter_get_type.
114245
114246 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114247
114248         * sys/ximage/gstximagesrc.c:
114249           Have a show mouse pointer property and use it if we can
114250           Original commit message from CVS:
114251           Have a show mouse pointer property and use it if we can
114252
114253 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
114254
114255           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
114256           Original commit message from CVS:
114257           * configure.ac:
114258           Don't compile udp and rtsp plugins on win32 (mingw) or other
114259           systems that don't have <sys/socket.h> for some reason (#316203).
114260
114261 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114262
114263         * ChangeLog:
114264         * ext/raw1394/gstdv1394src.c:
114265         * ext/raw1394/gstdv1394src.h:
114266           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
114267           Original commit message from CVS:
114268           Change bus reset handler so it reports useful information such as
114269           whether the device being used connected or disconnected
114270
114271 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114272
114273           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
114274           Original commit message from CVS:
114275           * gst/id3demux/id3v2frames.c:
114276           (parse_relative_volume_adjustment_two):
114277           We only care about gain and peak data for the master volume.
114278
114279 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
114280
114281           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
114282           Original commit message from CVS:
114283           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
114284           (parse_id_string), (parse_unique_file_identifier),
114285           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
114286           Read replay gain tags (#323721).
114287
114288 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
114289
114290           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
114291           Original commit message from CVS:
114292           * configure.ac:
114293           Bump requirements to gst-plugins-base CVS because
114294           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
114295
114296 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
114297
114298         * ChangeLog:
114299         * gst/rtp/gstrtppcmadepay.c:
114300           Fixed one of the caps in the code from mulaw to alaw.
114301           Original commit message from CVS:
114302           Fixed one of the caps in the code from mulaw to alaw.
114303
114304 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114305
114306           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
114307           Original commit message from CVS:
114308           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
114309           Ensure that we set caps on the buffers we pass.
114310           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
114311           (gst_id3demux_sink_activate):
114312           Ensure that we set caps on the buffers we pass.
114313           Use STREAM, TYPE_NOT_FOUND as the error class when
114314           typefinding fails.
114315
114316 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
114317
114318           Fix memleak with gst_static_pad_template_get().
114319           Original commit message from CVS:
114320           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
114321           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
114322           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
114323           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
114324           (gst_jpeg_dec_setcaps):
114325           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
114326           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
114327           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
114328           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
114329           (gst_mngdec_src_getcaps):
114330           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
114331           (gst_pngdec_caps_create_and_set):
114332           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
114333           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
114334           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
114335           * gst/alpha/gstalpha.c: (gst_alpha_init):
114336           * gst/auparse/gstauparse.c: (gst_au_parse_init):
114337           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
114338           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
114339           * gst/cutter/gstcutter.c: (gst_cutter_init):
114340           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
114341           (gst_efence_checkgetrange):
114342           * gst/debug/negotiation.c: (gst_negotiation_init):
114343           * gst/flx/gstflxdec.c: (gst_flxdec_init):
114344           * gst/goom/gstgoom.c: (gst_goom_init):
114345           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
114346           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
114347           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
114348           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
114349           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
114350           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
114351           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
114352           * gst/smpte/gstsmpte.c: (gst_smpte_init):
114353           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
114354           (gst_wavparse_create_sourcepad):
114355           Fix memleak with gst_static_pad_template_get().
114356           This uses gst_pad_new_from_static_template() instead.
114357           Fixes #333512
114358
114359 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
114360
114361           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
114362           Original commit message from CVS:
114363           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
114364           Let's not forget to chain up to the parent dispose.
114365
114366 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
114367
114368           gst/qtdemux/qtdemux.c: Series of memleak fixes:
114369           Original commit message from CVS:
114370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
114371           (gst_qtdemux_init), (gst_qtdemux_dispose),
114372           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
114373           Series of memleak fixes:
114374           - Unref the GstAdapter in finalize.
114375           - Use gst_pad_new_from_static_template(), shorter and safer.
114376           - Free unused QtDemuxStream when not used.
114377
114378 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
114379
114380           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
114381           Original commit message from CVS:
114382           * configure.ac:
114383           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
114384           used by id3demux.
114385           * gst/id3demux/gstid3demux.c: (plugin_init):
114386           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
114387           (parse_user_text_identification_frame),
114388           (parse_unique_file_identifier):
114389           Add support for UFID and TXXX frames and extract musicbrainz tags.
114390
114391 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
114392
114393           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
114394           Original commit message from CVS:
114395           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
114396           (gst_v4l2src_class_init):
114397           Initialization of the debugging category should be as early as possible,
114398           moving it from _class_init() to beginning of _base_init().
114399
114400 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114401
114402           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
114403           Original commit message from CVS:
114404           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
114405           Catch short reads, like they might happen with truncated
114406           files (see #305279); remove unnecessary indentation.
114407
114408 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
114409
114410           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
114411           Original commit message from CVS:
114412           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
114413           Fix DIB image inversion for pictures with a
114414           depth != 8 (#305279).
114415
114416 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
114417
114418           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
114419           Original commit message from CVS:
114420           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
114421           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
114422           * ext/jpeg/gstjpegdec.h:
114423           Fix durations on outgoing buffers after seeking
114424           in MJPEG files (#334083); some minor clean-ups.
114425
114426 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
114427
114428           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
114429           Original commit message from CVS:
114430           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
114431           (gst_wavparse_change_state):
114432           Implement seek in READY (re-fixes #327658)
114433
114434 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
114435
114436           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
114437           Original commit message from CVS:
114438           * ext/taglib/gsttaglib.cc:
114439           Add gtk-doc blurb (unused for the time being); match registered
114440           plugin name to the filename of the plugin (taglibmux => taglib)
114441
114442 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
114443
114444           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
114445           Original commit message from CVS:
114446           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
114447           * ext/esd/esdmon.c: (gst_esdmon_get):
114448           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
114449           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
114450           (gst_gdk_pixbuf_sink_getcaps):
114451           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
114452           (gst_jpegenc_setcaps):
114453           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
114454           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
114455           (gst_smokeenc_setcaps):
114456           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
114457           (gst_mngdec_src_getcaps):
114458           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
114459           (gst_mngenc_chain):
114460           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
114461           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
114462           * ext/speex/gstspeexdec.c: (speex_dec_convert),
114463           (speex_dec_src_event), (speex_dec_chain):
114464           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
114465           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
114466           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
114467           (gst_negotiation_pad_link), (gst_negotiation_chain):
114468           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
114469           (gst_flxdec_chain):
114470           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
114471           (deinterleave_chain):
114472           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
114473           * gst/median/gstmedian.c: (gst_median_link):
114474           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
114475           (gst_monoscope_chain):
114476           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
114477           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
114478           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
114479           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
114480           close #333784 unref the result of gst_pad_get_parent()
114481           by: Christophe Fergeau.
114482
114483 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
114484
114485           Fix build of v4l2 (sigh)
114486           Original commit message from CVS:
114487           2006-03-13  Julien MOUTTE  <julien@moutte.net>
114488           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
114489           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
114490
114491 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
114492
114493           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
114494           Original commit message from CVS:
114495           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
114496           (gst_v4l2src_buffer_pool_free):
114497           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
114498           instead.
114499
114500 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
114501
114502           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
114503           Original commit message from CVS:
114504           * sys/v4l2/gstv4l2element.h:
114505           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
114506           buildbot happy.
114507           I will just use the same comment Ronald used when he added these lines:
114508           Yet Another Hack (tm) for kernel header borkedness.
114509
114510 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
114511
114512           ext/taglib/: Add support for writing MusicBrainz IDs.
114513           Original commit message from CVS:
114514           * ext/taglib/Makefile.am:
114515           * ext/taglib/gsttaglib.cc:
114516           * ext/taglib/gsttaglib.h:
114517           Add support for writing MusicBrainz IDs.
114518
114519 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
114520
114521           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
114522           Original commit message from CVS:
114523           * sys/v4l2/gstv4l2element.h:
114524           Include "_stdint.h" in an attempt to make the
114525           PPC-buildbot happy.
114526
114527 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
114528
114529         * sys/v4l2/Makefile.am:
114530         * sys/v4l2/gstv4l2.c:
114531         * sys/v4l2/gstv4l2colorbalance.h:
114532         * sys/v4l2/gstv4l2element.c:
114533         * sys/v4l2/gstv4l2element.h:
114534         * sys/v4l2/gstv4l2src.c:
114535         * sys/v4l2/gstv4l2src.h:
114536         * sys/v4l2/gstv4l2tuner.c:
114537         * sys/v4l2/gstv4l2tuner.h:
114538         * sys/v4l2/gstv4l2xoverlay.c:
114539         * sys/v4l2/gstv4l2xoverlay.h:
114540         * sys/v4l2/v4l2_calls.c:
114541         * sys/v4l2/v4l2_calls.h:
114542         * sys/v4l2/v4l2src_calls.c:
114543         * sys/v4l2/v4l2src_calls.h:
114544           V4L2 ported to 0.10.
114545           Original commit message from CVS:
114546           V4L2 ported to 0.10.
114547
114548 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
114549
114550           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
114551           Original commit message from CVS:
114552           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
114553           Patch by: Alex Lancaster
114554           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
114555           and add support for TCOP (copyright)
114556
114557 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
114558
114559           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
114560           Original commit message from CVS:
114561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
114562           Fix build with gcc-4.1 (#327355).
114563
114564 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
114565
114566           new id3v2 muxer based on TagLib
114567           Original commit message from CVS:
114568           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
114569           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
114570           * configure.ac:
114571           * ext/Makefile.am:
114572           * ext/taglib/Makefile.am:
114573           * ext/taglib/gsttaglib.cc:
114574           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
114575
114576 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
114577
114578           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
114579           Original commit message from CVS:
114580           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
114581           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
114582           Handle events in push mode better, can now do non-flushing
114583           seeks in push mode as well.
114584
114585 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
114586
114587           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
114588           Original commit message from CVS:
114589           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
114590           Extract disc number and count from files that use
114591           'disk' instead of 'disc' as node identifier for that
114592           (fixes #332066).
114593
114594 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114595
114596           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
114597           Original commit message from CVS:
114598           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
114599           Applied patch from Kai Vehmanen, fixes #333624.
114600
114601 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
114602
114603           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
114604           Original commit message from CVS:
114605           2006-03-06  Julien MOUTTE  <julien@moutte.net>
114606           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
114607           Implement paletted and grayscale png files handling.
114608           (#150363).
114609
114610 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114611
114612           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
114613           Original commit message from CVS:
114614           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
114615           (gst_speexenc_chain):
114616           fix a tag list assert
114617           follow gst-plugins-base/ext/ogg/README; set OFFSET
114618           and OFFSET_END.  Muxes correctly with gst-plugins-base
114619           > 0.9.3
114620
114621 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114622
114623           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
114624           Original commit message from CVS:
114625           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114626           Add support for '3IVD' fourcc (#333403).
114627
114628 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
114629
114630           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
114631           Original commit message from CVS:
114632           * gst/id3demux/Makefile.am:
114633           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
114634           (gst_id3demux_chain), (gst_id3demux_sink_activate):
114635           Use new typefind helper functions here as well, and
114636           do typefinding in pull-mode if upstream supports that.
114637
114638 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
114639
114640           sys/sunaudio/: Remove unused variables, breaks build from CVS
114641           Original commit message from CVS:
114642           * sys/sunaudio/gstsunaudiomixerctrl.c:
114643           (gst_sunaudiomixer_ctrl_get_volume),
114644           (gst_sunaudiomixer_ctrl_set_volume):
114645           * sys/sunaudio/gstsunaudiomixertrack.c:
114646           (gst_sunaudiomixer_track_new):
114647           Remove unused variables, breaks build from CVS
114648           with -Werror (#333392, patch by: Benjamin Pineau)
114649
114650 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
114651
114652           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
114653           Original commit message from CVS:
114654           * sys/directdraw:
114655           * sys/directsound:
114656           sinks are now using GST_RANK_PRIMARY to be used with autodectection
114657           * win32/vs6:
114658           project files updated to fix some bugs
114659           * win32/vs7:
114660           * win32/vs8:
114661           vs7 and vs8 project files added
114662
114663 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114664
114665           docs/plugins/: Added wavparse docs.
114666           Original commit message from CVS:
114667           * docs/plugins/Makefile.am:
114668           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114669           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114670           Added wavparse docs.
114671           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
114672           (gst_wavparse_reset), (gst_wavparse_init),
114673           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
114674           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
114675           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
114676           (gst_wavparse_stream_data), (gst_wavparse_loop),
114677           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
114678           (gst_wavparse_change_state):
114679           * gst/wavparse/gstwavparse.h:
114680           Implement seek in READY (fixes #327658)
114681           Added docs and did some cleanups.
114682
114683 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
114684
114685           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
114686           Original commit message from CVS:
114687           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
114688           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
114689           (gst_avi_demux_calculate_durations_from_index),
114690           (gst_avi_demux_stream_header):
114691           * gst/avi/gstavidemux.h:
114692           If we have an index, use a duration based on the index instead
114693           of blindly trusting the information in the stream headers
114694           (fixes #331817).
114695
114696 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114697
114698           docs/plugins/: Added smoke and jpeg to the docs.
114699           Original commit message from CVS:
114700           * docs/plugins/Makefile.am:
114701           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114702           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114703           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114704           Added smoke and jpeg to the docs.
114705           * ext/jpeg/Makefile.am:
114706           * ext/jpeg/gstjpeg.c: (plugin_init):
114707           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
114708           * ext/jpeg/gstjpegenc.h:
114709           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
114710           (gst_smokedec_chain):
114711           * ext/jpeg/gstsmokedec.h:
114712           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
114713           * ext/jpeg/gstsmokeenc.h:
114714           * ext/jpeg/smokecodec.h:
114715           Port smokedec (fixes #331905).
114716           Added some docs.
114717           Some cleanups.
114718
114719 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114720
114721           docs/plugins/: Added videobalance and videoflip to the docs.
114722           Original commit message from CVS:
114723           * docs/plugins/Makefile.am:
114724           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114725           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114726           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114727           Added videobalance and videoflip to the docs.
114728           * gst/videofilter/Makefile.am:
114729           * gst/videofilter/gstvideobalance.c:
114730           (gst_video_balance_update_tables_planar411),
114731           (gst_video_balance_is_passthrough),
114732           (gst_video_balance_update_properties), (oil_tablelookup_u8),
114733           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
114734           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
114735           (gst_video_balance_finalize), (gst_video_balance_class_init),
114736           (gst_video_balance_init), (gst_video_balance_interface_supported),
114737           (gst_video_balance_interface_init),
114738           (gst_video_balance_colorbalance_list_channels),
114739           (gst_video_balance_colorbalance_set_value),
114740           (gst_video_balance_colorbalance_get_value),
114741           (gst_video_balance_colorbalance_init),
114742           (gst_video_balance_set_property), (gst_video_balance_get_property),
114743           (gst_video_balance_get_type), (plugin_init):
114744           * gst/videofilter/gstvideobalance.h:
114745           Ported to 0.10. (Fixes #326160)
114746           Added docs.
114747           * gst/videofilter/gstvideoflip.c:
114748           * gst/videofilter/gstvideoflip.h:
114749           Added docs.
114750
114751 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
114752
114753           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
114754           Original commit message from CVS:
114755           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
114756           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
114757           when parsing.
114758           Also let's be a bit less vulgar in our warning messages :)
114759
114760 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
114761
114762           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
114763           Original commit message from CVS:
114764           * configure.ac:
114765           Bump requirements to current core and -base CVS
114766           (core for new typefind helper API, and -base for the
114767           WAVFORMATEX support that was added to libgstriff and
114768           is needed by wavparse).
114769           * gst/apetag/Makefile.am:
114770           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
114771           (gst_tag_demux_sink_activate):
114772           Use new typefind helpers for typefinding instead of our
114773           home-grown stuff; also, do typefinding in pull-mode if
114774           upstream supports that.
114775
114776 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114777
114778           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
114779           Original commit message from CVS:
114780           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114781           Can't divide through zero (suppress warning in case of
114782           stream with one single still picture) (see #327083)
114783
114784 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
114785
114786         * ChangeLog:
114787           remove conflict indicator
114788           Original commit message from CVS:
114789           remove conflict indicator
114790
114791 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
114792
114793         * ChangeLog:
114794           add missing entry
114795           Original commit message from CVS:
114796           add missing entry
114797
114798 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114799
114800           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
114801           Original commit message from CVS:
114802           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
114803           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
114804           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
114805           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
114806           Use DEBUG_OBJECT more.
114807
114808 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
114809
114810           docs/plugins/: Added dvdec and dvdemux to docs.
114811           Original commit message from CVS:
114812           * docs/plugins/Makefile.am:
114813           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114814           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114815           Added dvdec and dvdemux to docs.
114816           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
114817           Added docs.
114818           Check frame sizes so we don't crash when don't have enough
114819           data.
114820           Send nice error messages on error.
114821           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
114822           (gst_dvdemux_class_init), (gst_dvdemux_init),
114823           (gst_dvdemux_finalize), (gst_dvdemux_reset),
114824           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
114825           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
114826           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
114827           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
114828           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
114829           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
114830           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
114831           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
114832           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
114833           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
114834           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
114835           * ext/dv/gstdvdemux.h:
114836           Added docs.
114837           Implement pull mode.
114838           Fix memleaks.
114839           Reduce memcpy for the video demuxing.
114840
114841 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114842
114843           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
114844           Original commit message from CVS:
114845           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
114846           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
114847           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
114848           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
114849           Add a little extra debug. Make the decoder not return NOT_LINKED,
114850           as we want to continue decoding all CMML and emitting tags.
114851
114852 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
114853
114854         * gst-plugins-good.spec.in:
114855           add annodex plugin
114856           Original commit message from CVS:
114857           add annodex plugin
114858
114859 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
114860
114861           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
114862           Original commit message from CVS:
114863           * ext/annodex/gstskeltag.c:
114864           * ext/annodex/gstskeltag.h:
114865           Deleted; these files aren't used any more either.
114866
114867 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
114868
114869           ext/Makefile.am: Fix dist-check.
114870           Original commit message from CVS:
114871           2006-02-25  Julien MOUTTE  <julien@moutte.net>
114872           * ext/Makefile.am: Fix dist-check.
114873
114874 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
114875
114876           ext/annodex/gstcmmlenc.c: Fix another memleak.
114877           Original commit message from CVS:
114878           2006-02-25  Julien MOUTTE  <julien@moutte.net>
114879           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
114880           memleak.
114881
114882 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
114883
114884           Fix a memleak in gst_cmml_track_list_add_clip.
114885           Original commit message from CVS:
114886           2006-02-25  Alessandro Decina <alessandro@nnva.org>
114887           * ext/annodex/Makefile.am:
114888           * ext/annodex/gstannodex.c:
114889           * ext/annodex/gstcmmldec.c:
114890           * ext/annodex/gstcmmlenc.c:
114891           * ext/annodex/gstcmmlparser.c:
114892           * ext/annodex/gstcmmlparser.h:
114893           * ext/annodex/gstcmmlutils.c:
114894           * tests/check/elements/cmmldec.c:
114895           * tests/check/elements/cmmlenc.c:
114896           Fix a memleak in gst_cmml_track_list_add_clip.
114897           Handle overflows in clip's start and end times.
114898           Add the "encoded" parameter to cmmldec and cmmlenc caps.
114899           Do not parse junk at the end of a CMML preamble buffer.
114900           Register a libxml error handler to not print stuff on stderr.
114901           Check for bad clip start and end times in the testsuites.
114902
114903 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
114904
114905           ext/annodex/: Fix possible memleaks.
114906           Original commit message from CVS:
114907           2006-02-25  Julien MOUTTE  <julien@moutte.net>
114908           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
114909           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
114910           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
114911           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
114912           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
114913           possible memleaks.
114914
114915 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
114916
114917           tests/check/: Fix tests so that they use the plugins-base tags.
114918           Original commit message from CVS:
114919           2006-02-25  Julien MOUTTE  <julien@moutte.net>
114920           * tests/check/Makefile.am:
114921           * tests/check/elements/cmmldec.c:
114922           * tests/check/elements/cmmlenc.c: Fix tests so that they use
114923           the plugins-base tags.
114924
114925 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
114926
114927           ext/Makefile.am: Re-enable module.
114928           Original commit message from CVS:
114929           2006-02-25  Julien MOUTTE  <julien@moutte.net>
114930           * ext/Makefile.am: Re-enable module.
114931
114932 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
114933
114934           tests/check/Makefile.am: Forgot to remove that test.
114935           Original commit message from CVS:
114936           2006-02-25  Julien MOUTTE  <julien@moutte.net>
114937           * tests/check/Makefile.am: Forgot to remove that test.
114938
114939 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
114940
114941           Try to fix Annodex plugin.
114942           Original commit message from CVS:
114943           2006-02-25  Julien MOUTTE  <julien@moutte.net>
114944           * ext/annodex/Makefile.am:
114945           * ext/annodex/gstannodex.c: (plugin_init):
114946           * ext/annodex/gstcmmldec.c:
114947           * ext/annodex/gstskeldec.c:
114948           * ext/annodex/gstskeldec.h:
114949           * tests/check/Makefile.am:
114950           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
114951
114952 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
114953
114954           tests/check/Makefile.am: Disable those checks as well.
114955           Original commit message from CVS:
114956           2006-02-25  Julien MOUTTE  <julien@moutte.net>
114957           * tests/check/Makefile.am: Disable those checks as well.
114958
114959 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
114960
114961           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
114962           Original commit message from CVS:
114963           2006-02-24  Julien MOUTTE  <julien@moutte.net>
114964           * ext/Makefile.am: Disable annodex for now until we figure out
114965           how to make it build.
114966           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
114967           Add a rule to your checklist : "please try to at least build
114968           what you are going to commit into -good, or if you are too lazy
114969           to do that, please check that the buildbots are not crying because
114970           of your commit."
114971
114972 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
114973
114974         * ChangeLog:
114975         * configure.ac:
114976         * ext/Makefile.am:
114977         * ext/gdk_pixbuf/Makefile.am:
114978         * ext/gdk_pixbuf/gstgdkpixbuf.c:
114979         * ext/gdk_pixbuf/gstgdkpixbuf.h:
114980         * ext/gdk_pixbuf/pixbufscale.c:
114981         * ext/gdk_pixbuf/pixbufscale.h:
114982           I'm too lazy to comment this
114983           Original commit message from CVS:
114984           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
114985
114986 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
114987
114988           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
114989           Original commit message from CVS:
114990           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
114991           (qtdemux_parse_trak), (qtdemux_video_caps):
114992           Add support for palettised Apple SMC videos (#327075, based on
114993           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
114994
114995 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
114996
114997           Add Annodex elements from Alessendro Decina: skeleton and CMML.
114998           Original commit message from CVS:
114999           * configure.ac:
115000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115001           * ext/Makefile.am:
115002           * ext/annodex/Makefile.am:
115003           * ext/annodex/gstannodex.c:
115004           * ext/annodex/gstannodex.h:
115005           * ext/annodex/gstcmmldec.c:
115006           * ext/annodex/gstcmmldec.h:
115007           * ext/annodex/gstcmmlenc.c:
115008           * ext/annodex/gstcmmlenc.h:
115009           * ext/annodex/gstcmmlparser.c:
115010           * ext/annodex/gstcmmlparser.h:
115011           * ext/annodex/gstcmmltag.c:
115012           * ext/annodex/gstcmmltag.h:
115013           * ext/annodex/gstcmmlutils.c:
115014           * ext/annodex/gstcmmlutils.h:
115015           * ext/annodex/gstskeldec.c:
115016           * ext/annodex/gstskeldec.h:
115017           * ext/annodex/gstskeltag.c:
115018           * ext/annodex/gstskeltag.h:
115019           * tests/check/Makefile.am:
115020           * tests/check/elements/cmmldec.c:
115021           * tests/check/elements/cmmlenc.c:
115022           * tests/check/elements/skeldec.c:
115023           Add Annodex elements from Alessendro Decina: skeleton and CMML.
115024           Includes tests & docs, oh my! Passes Thomas's -good checklist
115025           entirely. Wow.
115026
115027 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
115028
115029           autogen.sh: Check for automake 1.9 as well.
115030           Original commit message from CVS:
115031           * autogen.sh:
115032           Check for automake 1.9 as well.
115033
115034 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115035
115036           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
115037           Original commit message from CVS:
115038           * ext/flac/gstflacenc.c:
115039           Change min. sample rate to 8kHz to match flacdec's.
115040
115041 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
115042
115043           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
115044           Original commit message from CVS:
115045           * ext/cdio/Makefile.am:
115046           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
115047           required for Cygwin, see #317048)
115048           * gst/rtp/gstasteriskh263.c:
115049           Cygwin has includes for both the unix network socket API
115050           and the windows API, but only one can be included, so fix
115051           includes to only use one or the other, prefering the unxi
115052           one (#317048).
115053
115054 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115055
115056           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
115057           Original commit message from CVS:
115058           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
115059           * rtp/gst/gstrtppcmadepay.c:
115060           * rtp/gst/gstrtppcmadepay.h:
115061           * rtp/gst/gstgstrtppcmapay.c:
115062           * rtp/gst/gstgstrtppcmapay.h:
115063           * rtp/gst/gstrtppcmudepay.c:
115064           * rtp/gst/gstrtppcmudepay.h:
115065           * rtp/gst/gstrtppcmupay.c:
115066           * rtp/gst/gstrtppcmupay.h:
115067           * rtp/gst/Makefile.am:
115068           * rtp/gst/gstrtp.c:
115069           * rtp/gst/README:
115070           Separated the G711 payloaders/depayloaders into separate elements for
115071           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
115072
115073 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
115074
115075           ext/dv/: Ueber spiffify some more, added debug category.
115076           Original commit message from CVS:
115077           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
115078           (gst_dvdec_change_state):
115079           * ext/dv/gstdvdec.h:
115080           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
115081           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
115082           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
115083           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
115084           (gst_dvdemux_flush), (gst_dvdemux_chain),
115085           (gst_dvdemux_change_state):
115086           * ext/dv/gstdvdemux.h:
115087           Ueber spiffify some more, added debug category.
115088           Use _scale.
115089           Use segments, respect playback rate from newsegment.
115090           Fix refcount issue.
115091
115092 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
115093
115094           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
115095           Original commit message from CVS:
115096           Reviewed by : Edward Hervey <edward@fluendo.com>
115097           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115098           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
115099           Add image/png for fourcc 'png '
115100
115101 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115102
115103           Port ximagesrc to 0.10 (Closes #304795)
115104           Original commit message from CVS:
115105           * configure.ac:
115106           * sys/Makefile.am:
115107           * sys/ximagesrc/Makefile.am:
115108           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
115109           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
115110           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
115111           (gst_ximagesrc_recalc), (composite_pixel),
115112           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
115113           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
115114           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
115115           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
115116           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
115117           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
115118           (gst_ximagesrc_init), (plugin_init):
115119           * sys/ximagesrc/ximagesrc.h:
115120           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
115121           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
115122           (ximageutil_xcontext_clear),
115123           (ximageutil_calculate_pixel_aspect_ratio),
115124           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
115125           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
115126           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
115127           (gst_ximageutil_ximage_destroy):
115128           * sys/ximagesrc/ximageutil.h:
115129           Port ximagesrc to 0.10 (Closes #304795)
115130
115131 === release 0.10.1 ===
115132
115133 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115134
115135           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
115136           Original commit message from CVS:
115137           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
115138           * configure.ac:
115139           releasing 0.10.1, "Slimy - yet satisfying"
115140
115141 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115142
115143           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
115144           Original commit message from CVS:
115145           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
115146           (gst_signal_processor_process):
115147           Fix compilation of LADPSA. It doesn't seem to work, and isn't
115148           enabled for the build, but it helps me win the feature-count
115149           competitions ooh yeah.
115150
115151 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
115152
115153           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
115154           Original commit message from CVS:
115155           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
115156           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
115157           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
115158           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
115159           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
115160           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
115161           Use scaling code for added precission and more correct stop
115162           position in case scale==0.
115163
115164 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115165
115166           gst/flx/gstflxdec.*: Implement DURATION query.
115167           Original commit message from CVS:
115168           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
115169           (gst_flxdec_chain):
115170           * gst/flx/gstflxdec.h:
115171           Implement DURATION query.
115172
115173 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
115174
115175           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
115176           Original commit message from CVS:
115177           * gst/flx/flx_color.h:
115178           * gst/flx/flx_fmt.h:
115179           * gst/flx/gstflxdec.c: (gst_flxdec_init),
115180           (gst_flxdec_src_query_handler), (flx_decode_color),
115181           (gst_flxdec_chain):
115182           * gst/flx/gstflxdec.h:
115183           Set MALLOCDATA for the temp buffers so we don't leak.
115184           Some debug cleanups.
115185           Consume all data in the adapter before leaving the chain
115186           function. Fixes #330678.
115187
115188 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115189
115190           gst/id3demux/: Handle 0 data size in otherwise valid frames.
115191           Original commit message from CVS:
115192           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
115193           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
115194           Handle 0 data size in otherwise valid frames.
115195           Handle numeric strings in 2.4.0 even when not in parentheses
115196
115197 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115198
115199           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
115200           Original commit message from CVS:
115201           * gst/matroska/matroska-demux.c:
115202           (gst_matroska_demux_subtitle_caps),
115203           (gst_matroska_demux_plugin_init):
115204           * gst/matroska/matroska-ids.h:
115205           Recognise SSA/ASS and USF subtitle formats and
115206           set proper caps when they are found.
115207
115208 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115209
115210           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
115211           Original commit message from CVS:
115212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
115213           Don't GST_LOG timestamps from nonexistent index
115214           entries (#331582).
115215
115216 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
115217
115218           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
115219           Original commit message from CVS:
115220           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
115221           (gst_jpeg_dec_chain):
115222           Fix invalid memory access for some odd-sized images
115223           (see image contained in quicktime stream in #327083);
115224           use g_malloc() instead of g_alloca().
115225
115226 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
115227
115228           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
115229           Original commit message from CVS:
115230           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
115231           Check that the size of the returned buffer is of the correct size
115232           because the parser assumes that.
115233           Fixes #331543.
115234
115235 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
115236
115237           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
115238           Original commit message from CVS:
115239           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
115240           Patch from Sebastien Cote, fixes #319884
115241
115242 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115243
115244           ext/cdio/gstcdio.c: Init debug category (#331253).
115245           Original commit message from CVS:
115246           * ext/cdio/gstcdio.c: (plugin_init):
115247           Init debug category (#331253).
115248
115249 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
115250
115251         * ext/gconf/gconf.c:
115252         * ext/gconf/gconf.h:
115253         * ext/gconf/gstgconfaudiosink.c:
115254         * ext/gconf/gstgconfaudiosink.h:
115255         * gconf/gstreamer.schemas.in:
115256         * gst-plugins-good.spec.in:
115257           add Jurg's patch for multidevice support
115258           Original commit message from CVS:
115259           add Jurg's patch for multidevice support
115260
115261 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
115262
115263           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
115264           Original commit message from CVS:
115265           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
115266           Pass extra_data to gst_riff_create_audio_caps(), so that
115267           WAVEFORMATEX stuff works. Post audio codec name and post
115268           it as taglist on the bus. Allow up to 8 channesl for raw
115269           PCM in the source pad template caps.
115270
115271 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
115272
115273           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
115274           Original commit message from CVS:
115275           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
115276           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
115277           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
115278           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
115279           (gst_multipart_set_property), (gst_multipart_get_property):
115280           Applied #318663. Gives quite a few false positives in
115281           autoscan mode, but it's better than nothing. Not closing yet.
115282
115283 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
115284
115285           Update documentation.
115286           Original commit message from CVS:
115287           * docs/plugins/Makefile.am:
115288           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115289           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115290           * docs/plugins/gst-plugins-good-plugins.args:
115291           * docs/plugins/inspect/plugin-udp.xml:
115292           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
115293           (gst_udpsrc_start):
115294           Update documentation.
115295           Fix args.
115296
115297 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
115298
115299           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
115300           Original commit message from CVS:
115301           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
115302           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
115303           Don't stop the task if the pad isn't linked.
115304
115305 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115306
115307           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
115308           Original commit message from CVS:
115309           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
115310           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
115311           frame size. (Fixes #331368)
115312
115313 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
115314
115315           gst/rtsp/README: Updated README.
115316           Original commit message from CVS:
115317           * gst/rtsp/README:
115318           Updated README.
115319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
115320           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
115321           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
115322           * gst/rtsp/gstrtspsrc.h:
115323           Make sure the RTP port is an even port an try to allocate
115324           another if not.
115325           Added retry property to control max retries for port allocation.
115326           Make sure RTCP port is RTP port+1.
115327           Cleanup when port allocation fails.
115328           Fixes #319183.
115329
115330 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
115331
115332           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
115333           Original commit message from CVS:
115334           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
115335           Don't ignore return value of the parent class's state
115336           change function (#331385, patch by: Wouter Paesen).
115337
115338 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
115339
115340           Add HAL sound device wrapper plugins. Closes #329106
115341           Original commit message from CVS:
115342           * configure.ac:
115343           * docs/plugins/Makefile.am:
115344           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115345           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115346           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115347           * ext/Makefile.am:
115348           * ext/hal/Makefile.am:
115349           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
115350           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
115351           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
115352           (do_toggle_element), (gst_hal_audio_sink_set_property),
115353           (gst_hal_audio_sink_get_property),
115354           (gst_hal_audio_sink_change_state):
115355           * ext/hal/gsthalaudiosink.h:
115356           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
115357           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
115358           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
115359           (do_toggle_element), (gst_hal_audio_src_set_property),
115360           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
115361           * ext/hal/gsthalaudiosrc.h:
115362           * ext/hal/gsthalelements.c: (plugin_init):
115363           * ext/hal/gsthalelements.h:
115364           * ext/hal/hal.c: (gst_hal_get_string),
115365           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
115366           (gst_hal_get_audio_src):
115367           * ext/hal/hal.h:
115368           Add HAL sound device wrapper plugins. Closes #329106
115369
115370 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115371
115372           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
115373           Original commit message from CVS:
115374           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
115375           It appears 100% equals 1/1 and not 100/1 ...
115376
115377 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115378
115379           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
115380           Original commit message from CVS:
115381           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
115382           Add comment in a fultile attempt to stop the copy-and-paste
115383           paradigm leading to duplication of bad code.
115384           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
115385           Mime parameters have to be checked case insensitive
115386
115387 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
115388
115389           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
115390           Original commit message from CVS:
115391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
115392           (gst_qtdemux_chain):
115393           When buffering MDAT data, show the user something is
115394           happening by posting 'buffering' messages on the bus.
115395
115396 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
115397
115398           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
115399           Original commit message from CVS:
115400           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
115401           Advance stream time for lagging subtitle streams by sending
115402           newsegment events with the update flag set.
115403
115404 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
115405
115406           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
115407           Original commit message from CVS:
115408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
115409           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
115410           (next_entry_size), (gst_qtdemux_chain):
115411           * gst/qtdemux/qtdemux.h:
115412           Make push-based work if mdat atom is before moov atom.
115413           Don't answer duration query. This should be transformed into replying
115414           FALSE to seek events.
115415
115416 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
115417
115418           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
115419           Original commit message from CVS:
115420           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
115421           There can be bogus data before the hdrl LIST tag in the RIFF header.
115422           It's hard to say if it's not respecting the AVI specifications or not,
115423           but since Google Video is producing AVIs like that and the other player
115424           don't seem to complain, I guess we should do the same.
115425
115426 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
115427
115428           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
115429           Original commit message from CVS:
115430           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
115431           Handle the case where data atoms are before moov atoms in push-based mode.
115432           Errors out gracefully.
115433
115434 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
115435
115436           gst/qtdemux/: QtDemux can now work push-based.
115437           Original commit message from CVS:
115438           * gst/qtdemux/Makefile.am:
115439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
115440           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
115441           (extract_initial_length_and_fourcc),
115442           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
115443           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
115444           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
115445           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
115446           * gst/qtdemux/qtdemux.h:
115447           QtDemux can now work push-based.
115448           It still needs some love for seeking.
115449
115450 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115451
115452           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
115453           Original commit message from CVS:
115454           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
115455           (parse_split_strings):
115456           Add more validation to ensure that a char encoding conversion
115457           produced a valid UTF-8 string.
115458
115459 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
115460
115461           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
115462           Original commit message from CVS:
115463           Reviewed by: Edward Hervey  <edward@fluendo.com>
115464           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
115465           Properly handle end of segment. Closes #330885.
115466
115467 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115468
115469           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
115470           Original commit message from CVS:
115471           * gst/rtp/gstrtpmp4gpay.h:
115472           For got to commit this one.
115473
115474 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115475
115476           gst/rtp/gstrtpmp4gpay.*: Make more things work.
115477           Original commit message from CVS:
115478           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
115479           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
115480           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
115481           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
115482           * gst/rtp/gstrtpmp4gpay.h:
115483           Make more things work.
115484           Handle ACC config strings.
115485
115486 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115487
115488           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
115489           Original commit message from CVS:
115490           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
115491           set timestamps if no incoming timestamps set
115492
115493 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115494
115495           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
115496           Original commit message from CVS:
115497           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
115498           (gst_tag_demux_do_typefind):
115499           ... and fix the very same leaks in GstTagDemux.
115500
115501 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
115502
115503           gst/id3demux/gstid3demux.c:
115504           Original commit message from CVS:
115505           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
115506           (gst_id3demux_do_typefind):
115507           Fix a couple of mem leaks. (Patch by Jonathan Matthew
115508           <jonathan at kaolin dot wh9 dot net>)
115509
115510 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115511
115512           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
115513           Original commit message from CVS:
115514           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
115515           First set options, then set caps or else the baseclass
115516           will not know about the options, duh.
115517
115518 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
115519
115520           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
115521           Original commit message from CVS:
115522           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
115523           (gst_rtp_mp4v_pay_setcaps):
115524           Don't waste time looking for a config string if we have codec_info
115525           on the incomming caps.
115526
115527 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
115528
115529           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
115530           Original commit message from CVS:
115531           * gst/rtp/README:
115532           Say something about case-sensitivity of caps vs mime-attributes.
115533           * gst/rtp/Makefile.am:
115534           * gst/rtp/gstrtp.c: (plugin_init):
115535           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
115536           (gst_rtp_amr_pay_handle_buffer):
115537           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
115538           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
115539           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
115540           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
115541           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
115542           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
115543           (gst_rtp_mp4g_pay_plugin_init):
115544           * gst/rtp/gstrtpmp4gpay.h:
115545           Added beginnings of mpeg4-generic payloader (RFC 3640)
115546
115547 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
115548
115549           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
115550           Original commit message from CVS:
115551           * gst/rtsp/Makefile.am:
115552           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
115553           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
115554           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
115555           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
115556           (gst_rtpdec_change_state):
115557           * gst/rtsp/gstrtpdec.h:
115558           * gst/rtsp/gstrtsp.c: (plugin_init):
115559           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
115560           * gst/rtsp/rtspconnection.c: (read_body),
115561           (rtsp_connection_receive):
115562           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
115563           Resurected rtpdec to make rtspsrc happy again.
115564           Skip attributes from the session id.
115565           Don't crash when dumping a message with an empty body.
115566
115567 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
115568
115569           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
115570           Original commit message from CVS:
115571           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
115572           Added more meaningfull warnings when something goes wrong.
115573           Clear F bit on outgoing AMR packets.
115574           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
115575           (gst_rtp_amr_pay_handle_buffer):
115576           Added debugging category
115577           Support payloading of multiple AMR frames.
115578           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
115579           Added some debugging.
115580
115581 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115582
115583           configure.ac: Back to CVS
115584           Original commit message from CVS:
115585           * configure.ac:
115586           Back to CVS
115587
115588 === release 0.10.2 ===
115589
115590 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115591
115592         * ChangeLog:
115593         * NEWS:
115594         * RELEASE:
115595         * configure.ac:
115596         * docs/plugins/gst-plugins-good-plugins.args:
115597         * docs/plugins/inspect/plugin-1394.xml:
115598         * docs/plugins/inspect/plugin-aasink.xml:
115599         * docs/plugins/inspect/plugin-alaw.xml:
115600         * docs/plugins/inspect/plugin-alpha.xml:
115601         * docs/plugins/inspect/plugin-alphacolor.xml:
115602         * docs/plugins/inspect/plugin-apetag.xml:
115603         * docs/plugins/inspect/plugin-auparse.xml:
115604         * docs/plugins/inspect/plugin-autodetect.xml:
115605         * docs/plugins/inspect/plugin-avi.xml:
115606         * docs/plugins/inspect/plugin-cacasink.xml:
115607         * docs/plugins/inspect/plugin-cairo.xml:
115608         * docs/plugins/inspect/plugin-cdio.xml:
115609         * docs/plugins/inspect/plugin-cutter.xml:
115610         * docs/plugins/inspect/plugin-debug.xml:
115611         * docs/plugins/inspect/plugin-dv.xml:
115612         * docs/plugins/inspect/plugin-efence.xml:
115613         * docs/plugins/inspect/plugin-effectv.xml:
115614         * docs/plugins/inspect/plugin-esdsink.xml:
115615         * docs/plugins/inspect/plugin-flac.xml:
115616         * docs/plugins/inspect/plugin-flxdec.xml:
115617         * docs/plugins/inspect/plugin-gconfelements.xml:
115618         * docs/plugins/inspect/plugin-goom.xml:
115619         * docs/plugins/inspect/plugin-jpeg.xml:
115620         * docs/plugins/inspect/plugin-level.xml:
115621         * docs/plugins/inspect/plugin-matroska.xml:
115622         * docs/plugins/inspect/plugin-mulaw.xml:
115623         * docs/plugins/inspect/plugin-multipart.xml:
115624         * docs/plugins/inspect/plugin-navigationtest.xml:
115625         * docs/plugins/inspect/plugin-ossaudio.xml:
115626         * docs/plugins/inspect/plugin-png.xml:
115627         * docs/plugins/inspect/plugin-rtp.xml:
115628         * docs/plugins/inspect/plugin-rtsp.xml:
115629         * docs/plugins/inspect/plugin-shout2send.xml:
115630         * docs/plugins/inspect/plugin-smpte.xml:
115631         * docs/plugins/inspect/plugin-speex.xml:
115632         * docs/plugins/inspect/plugin-udp.xml:
115633         * docs/plugins/inspect/plugin-videobox.xml:
115634         * docs/plugins/inspect/plugin-videoflip.xml:
115635         * docs/plugins/inspect/plugin-videomixer.xml:
115636         * docs/plugins/inspect/plugin-wavenc.xml:
115637         * docs/plugins/inspect/plugin-wavparse.xml:
115638           Releasing 0.10.2
115639           Original commit message from CVS:
115640           Releasing 0.10.2
115641
115642 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115643
115644         * po/af.po:
115645         * po/az.po:
115646         * po/cs.po:
115647         * po/en_GB.po:
115648         * po/hu.po:
115649         * po/it.po:
115650         * po/nb.po:
115651         * po/nl.po:
115652         * po/or.po:
115653         * po/sq.po:
115654         * po/sr.po:
115655         * po/sv.po:
115656         * po/uk.po:
115657         * po/vi.po:
115658           Update .po files
115659           Original commit message from CVS:
115660           Update .po files
115661
115662 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115663
115664         * ChangeLog:
115665           Oops, jumping the gun with the ChangeLog entry
115666           Original commit message from CVS:
115667           Oops, jumping the gun with the ChangeLog entry
115668
115669 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115670
115671           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
115672           Original commit message from CVS:
115673           * configure.ac:
115674           Bump core and plugins-base requirement to 0.10.2.2
115675           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
115676
115677 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115678
115679           ext/: Register musicbrainz tags.
115680           Original commit message from CVS:
115681           * ext/flac/gstflac.c: (plugin_init):
115682           * ext/speex/gstspeex.c: (plugin_init):
115683           Register musicbrainz tags.
115684
115685 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115686
115687         * gst/qtdemux/qtdemux.c:
115688           remove unused var
115689           Original commit message from CVS:
115690           remove unused var
115691
115692 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115693
115694           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
115695           Original commit message from CVS:
115696           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115697           (qtdemux_parse_trak):
115698           use the correct variable to check if we can calculate
115699           the last chunk.  Looks like an obvious bug, and makes
115700           the dump of offsets comparable to other tools
115701
115702 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115703
115704           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
115705           Original commit message from CVS:
115706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115707           (qtdemux_parse_trak):
115708           clean up some debugging, using _OBJECT, moving recurring
115709           messages to LOG level
115710
115711 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
115712
115713           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
115714           Original commit message from CVS:
115715           * ext/gconf/gconf.h:
115716           Remove declaration of function that no longer exists.
115717
115718 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115719
115720           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
115721           Original commit message from CVS:
115722           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115723           * ext/shout2/gstshout2.c: (gst_shout2send_render),
115724           (gst_shout2send_setcaps), (gst_shout2send_change_state):
115725           Make shout2 work for non ogg streams
115726
115727 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
115728
115729           gst/udp/gstmultiudpsink.*: Updated docs.
115730           Original commit message from CVS:
115731           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115732           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
115733           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
115734           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
115735           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
115736           * gst/udp/gstmultiudpsink.h:
115737           Updated docs.
115738           Added properties bytes-served, bytes_to_serve.
115739           Post proper error messages,
115740           Emit client added signal too.
115741
115742 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
115743
115744           gst/qtdemux/qtdemux.*: Some QT demux loving.
115745           Original commit message from CVS:
115746           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
115747           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
115748           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
115749           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
115750           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
115751           (qtdemux_video_caps), (qtdemux_audio_caps):
115752           * gst/qtdemux/qtdemux.h:
115753           Some QT demux loving.
115754           Handle seeking in a less broken way.
115755           Fix AMR caps to match the AMR decoder.
115756           Set first timestamp on AMR samples to 0 for now.
115757           Remove some \n in DEBUG strings.
115758           Use _scale_int for maximum precision.
115759
115760 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115761
115762         * ChangeLog:
115763         * common:
115764         * docs/plugins/Makefile.am:
115765         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115766         * docs/plugins/gst-plugins-good-plugins-sections.txt:
115767         * gst/udp/gstmultiudpsink.c:
115768           adding docs for multiudpsink
115769           Original commit message from CVS:
115770           adding docs for multiudpsink
115771
115772 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115773
115774           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
115775           Original commit message from CVS:
115776           * gst/level/gstlevel.c: (gst_level_transform_ip):
115777           peak below decay is not necessarily an error, so don't ERROR log
115778
115779 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115780
115781         * docs/plugins/inspect/plugin-1394.xml:
115782         * docs/plugins/inspect/plugin-aasink.xml:
115783         * docs/plugins/inspect/plugin-alaw.xml:
115784         * docs/plugins/inspect/plugin-alpha.xml:
115785         * docs/plugins/inspect/plugin-alphacolor.xml:
115786         * docs/plugins/inspect/plugin-auparse.xml:
115787         * docs/plugins/inspect/plugin-autodetect.xml:
115788         * docs/plugins/inspect/plugin-avi.xml:
115789         * docs/plugins/inspect/plugin-cacasink.xml:
115790         * docs/plugins/inspect/plugin-cairo.xml:
115791         * docs/plugins/inspect/plugin-cutter.xml:
115792         * docs/plugins/inspect/plugin-debug.xml:
115793         * docs/plugins/inspect/plugin-dv.xml:
115794         * docs/plugins/inspect/plugin-efence.xml:
115795         * docs/plugins/inspect/plugin-effectv.xml:
115796         * docs/plugins/inspect/plugin-esdsink.xml:
115797         * docs/plugins/inspect/plugin-flac.xml:
115798         * docs/plugins/inspect/plugin-flxdec.xml:
115799         * docs/plugins/inspect/plugin-goom.xml:
115800         * docs/plugins/inspect/plugin-jpeg.xml:
115801         * docs/plugins/inspect/plugin-level.xml:
115802         * docs/plugins/inspect/plugin-matroska.xml:
115803         * docs/plugins/inspect/plugin-mulaw.xml:
115804         * docs/plugins/inspect/plugin-multipart.xml:
115805         * docs/plugins/inspect/plugin-navigationtest.xml:
115806         * docs/plugins/inspect/plugin-ossaudio.xml:
115807         * docs/plugins/inspect/plugin-png.xml:
115808         * docs/plugins/inspect/plugin-rtp.xml:
115809         * docs/plugins/inspect/plugin-rtsp.xml:
115810         * docs/plugins/inspect/plugin-shout2send.xml:
115811         * docs/plugins/inspect/plugin-smpte.xml:
115812         * docs/plugins/inspect/plugin-speex.xml:
115813         * docs/plugins/inspect/plugin-udp.xml:
115814         * docs/plugins/inspect/plugin-videobox.xml:
115815         * docs/plugins/inspect/plugin-videoflip.xml:
115816         * docs/plugins/inspect/plugin-videomixer.xml:
115817         * docs/plugins/inspect/plugin-wavenc.xml:
115818         * docs/plugins/inspect/plugin-wavparse.xml:
115819           cvs versions
115820           Original commit message from CVS:
115821           cvs versions
115822
115823 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115824
115825           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
115826           Original commit message from CVS:
115827           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
115828           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
115829           (gst_ebml_write_seek):
115830           * gst/matroska/ebml-write.h:
115831           Make sure we send a newsegment event in BYTES format
115832           before sending buffers (#328531).
115833
115834 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
115835
115836           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
115837           Original commit message from CVS:
115838           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
115839           (gst_dvdemux_sink_query):
115840           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
115841           * ext/speex/gstspeexdec.c: (speex_get_query_types),
115842           (speex_dec_src_query):
115843           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
115844           (gst_speexenc_sink_query):
115845           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
115846           * gst/matroska/matroska-demux.c:
115847           (gst_matroska_demux_get_src_query_types),
115848           (gst_matroska_demux_handle_src_query):
115849           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
115850           (gst_wavparse_pad_query):
115851           Pass unhandled queries upstream instead of just dropping
115852           them (#326446). Update query type arrays here and there.
115853
115854 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
115855
115856           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
115857           Original commit message from CVS:
115858           * tests/check/elements/matroskamux.c: (setup_src_pad):
115859           Collectpads in core got changed and now also holds a
115860           reference to any pad that is part of it. Fix refcount
115861           checks in test case accordingly.
115862
115863 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115864
115865           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
115866           Original commit message from CVS:
115867           * gst/apetag/gstapedemux.h:
115868           Fix include, for now GstTagDemux is in the apetag dir.
115869
115870 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
115871
115872           docs/plugins/: Add cdio plugin to docs.
115873           Original commit message from CVS:
115874           * docs/plugins/Makefile.am:
115875           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115876           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115877           * docs/plugins/inspect/plugin-cdio.xml:
115878           Add cdio plugin to docs.
115879           * ext/cdio/gstcdiocddasrc.c:
115880           Add gtk-doc blurb.
115881           * ext/cdio/gstcdio.c:
115882           The plugin is called 'cdio' not 'cddio'.
115883
115884 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115885
115886           Add APE tag demuxer (#325649).
115887           Original commit message from CVS:
115888           * configure.ac:
115889           * docs/plugins/Makefile.am:
115890           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115891           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115892           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115893           * docs/plugins/inspect/plugin-apetag.xml:
115894           * gst/apetag/Makefile.am:
115895           * gst/apetag/gstapedemux.c:
115896           * gst/apetag/gstapedemux.h:
115897           * gst/apetag/gsttagdemux.c:
115898           * gst/apetag/gsttagdemux.h:
115899           Add APE tag demuxer (#325649).
115900
115901 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115902
115903           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
115904           Original commit message from CVS:
115905           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
115906           (gst_gconf_get_default_video_sink),
115907           (gst_gconf_get_default_audio_src),
115908           (gst_gconf_get_default_video_src):
115909           * ext/gconf/gconf.h:
115910           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
115911           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
115912           (do_toggle_element):
115913           * ext/gconf/gstgconfaudiosink.h:
115914           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
115915           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
115916           (do_toggle_element):
115917           * ext/gconf/gstgconfaudiosrc.h:
115918           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
115919           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
115920           (do_toggle_element):
115921           * ext/gconf/gstgconfvideosink.h:
115922           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
115923           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
115924           (do_toggle_element):
115925           * ext/gconf/gstgconfvideosrc.h:
115926           Ignore changing the GConf key to "". Ignore GConf key updates
115927           that don't actually change the string.
115928           For now, ignore the GConf key when the state is > READY, as
115929           it breaks streaming. Sometime it will be nice to bring the
115930           new sink online even mid-stream, by sending NEWSEGMENT info
115931           and possibly prerolling.
115932           (Fixes #326736)
115933
115934 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115935
115936           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
115937           Original commit message from CVS:
115938           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
115939           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
115940           (zoomFilterSetResolution), (zoomFilterDestroy),
115941           (zoomFilterFastRGB), (pointFilter):
115942           * gst/goom/filters.h:
115943           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
115944           (goom_update), (goom_close):
115945           * gst/goom/goom_core.h:
115946           * gst/goom/goom_tools.h:
115947           * gst/goom/graphic.c:
115948           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
115949           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
115950           * gst/goom/gstgoom.h:
115951           * gst/goom/lines.c: (goom_lines):
115952           * gst/goom/lines.h:
115953           Make goom reentrant by moving all important static variables
115954           into instance structures.
115955           (Fixes #329181)
115956
115957 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115958
115959           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
115960           Original commit message from CVS:
115961           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
115962           (gst_avi_demux_all_source_pads_unlinked),
115963           (gst_avi_demux_process_next_entry):
115964           * gst/avi/gstavidemux.h:
115965           Third attempt, use gst_pad_is_linked() this time.
115966
115967 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115968
115969           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
115970           Original commit message from CVS:
115971           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
115972           (parse_split_strings):
115973           Adjust for data length indicators when parsing (Fixes #329810)
115974           Fix stupid bug parsing UTF-8 tag text.
115975           Output tag strings with multiple fields as multiple tags, so the
115976           app gets all the data.
115977
115978 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
115979
115980         * ChangeLog:
115981         * ext/flac/gstflacenc.c:
115982           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
115983           Original commit message from CVS:
115984           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
115985
115986 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
115987
115988         * ChangeLog:
115989         * ext/flac/gstflacenc.c:
115990         * gst/matroska/ebml-read.c:
115991           Just make it compile with --disable-gst-debug.
115992           Original commit message from CVS:
115993           Just make it compile with --disable-gst-debug.
115994
115995 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
115996
115997         * gst-plugins-good.spec.in:
115998           update spec file
115999           Original commit message from CVS:
116000           update spec file
116001
116002 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116003
116004           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
116005           Original commit message from CVS:
116006           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
116007           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
116008           (id3v2_genre_fields_to_taglist):
116009           Never output a tag with a null contents string.
116010
116011 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
116012
116013           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.
116014           Original commit message from CVS:
116015           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
116016           Only pause if all pads are unlinked AND we've tried to send data
116017           on all of them at least once.
116018
116019 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116020
116021           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
116022           Original commit message from CVS:
116023           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
116024           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
116025           Make loop function/task pause itself when all source pads are
116026           unlinked.
116027
116028 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
116029
116030           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
116031           Original commit message from CVS:
116032           * configure.ac:
116033           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
116034           Use new functions from core to render a bin from a
116035           string. Fixes build. Up requirements to core CVS.
116036
116037 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116038
116039           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
116040           Original commit message from CVS:
116041           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
116042           Don't push buffers into the adapter that we are going to
116043           push downstream again without framing anyway. Also, the
116044           adaptor takes ownership of buffers put into it (fixes
116045           auparse pushing invalid buffers for .au files with
116046           ADPCM contents). Finally, set caps on all outgoing buffers.
116047
116048 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116049
116050           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
116051           Original commit message from CVS:
116052           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
116053           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
116054           (gst_id3demux_send_tag_event):
116055           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
116056           Someone should kick my butt. Remove ID3v1 tags from the end of the
116057           file.
116058           Improve error messages. Send the TAG message as soon as we complete
116059           typefinding, instead of waiting until we send the first buffer.
116060           Downstream tag event is still sent before the first buffer.
116061
116062 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
116063
116064           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
116065           Original commit message from CVS:
116066           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
116067           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
116068           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
116069           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
116070           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
116071           Add debug category, use boilerplate macros, fix handling
116072           of widths of 32 bits.
116073           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
116074           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
116075           (gst_wavpack_parse_index_get_last_entry),
116076           (gst_wavpack_parse_index_get_entry_from_sample),
116077           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
116078           (gst_wavpack_parse_src_query),
116079           (gst_wavpack_parse_scan_to_find_sample),
116080           (gst_wavpack_parse_send_newsegment),
116081           (gst_wavpack_parse_handle_seek_event),
116082           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
116083           (gst_wavpack_parse_get_upstream_length),
116084           (gst_wavpack_parse_pull_buffer),
116085           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
116086           (gst_wavpack_parse_change_state),
116087           (gst_wavepack_parse_sink_activate),
116088           (gst_wavepack_parse_sink_activate_pull),
116089           (gst_wavpack_parse_plugin_init):
116090           * ext/wavpack/gstwavpackparse.h:
116091           Rewrite a bit, mostly to fix flow logic and to make seeking work.
116092           Fix buffer/event refcounting. Add some debug statements. Add
116093           width of 32 to source pad template caps. Use boilerplate macros.
116094
116095 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
116096
116097           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
116098           Original commit message from CVS:
116099           2006-01-27  Jan Gerber  <j@bootlab.org>
116100           Reviewed by: Andy Wingo <wingo@pobox.com>
116101           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
116102           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
116103           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
116104           to not have warings flooding stderr. this is the suggested way
116105           also used in dvgrab and kino. (#328336)
116106
116107 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116108
116109           sys/oss/gstosssink.c: Free the device name string when finalised.
116110           Original commit message from CVS:
116111           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
116112           (gst_oss_sink_init), (gst_oss_sink_finalise):
116113           Free the device name string when finalised.
116114
116115 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116116
116117           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
116118           Original commit message from CVS:
116119           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116120           Fix wrong memcpy source pointer.
116121
116122 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
116123
116124           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
116125           Original commit message from CVS:
116126           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
116127           Don't put function calls in g_return_if_fail() statements,
116128           or they'll be replaced with NOOPs if someone compiles with
116129           G_DISABLE_CHECKS defined.
116130
116131 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116132
116133         * ChangeLog:
116134           changelog surgery
116135           Original commit message from CVS:
116136           changelog surgery
116137
116138 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116139
116140           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
116141           Original commit message from CVS:
116142           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
116143           Never trust ANY information encoded in a media file, especially
116144           when it's giving you sizes. (Fixes #328452)
116145
116146 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
116147
116148         * ChangeLog:
116149         * gst/rtp/gstrtpg711pay.c:
116150           I'm too lazy to comment this
116151           Original commit message from CVS:
116152           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
116153
116154 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
116155
116156           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
116157           Original commit message from CVS:
116158           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
116159           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
116160           More coherent framerate setting on caps.
116161           If sample_size is available, use that for the samples' duration in
116162           the index. This enables single frame streams to work (and I imagine
116163           fixes some other cases).
116164           Tested on testsuite, no regression.
116165
116166 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
116167
116168           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
116169           Original commit message from CVS:
116170           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
116171           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
116172           * gst/matroska/matroska-ids.h:
116173           Added recognition of Real Audio and Video streams in matroska demuxer.
116174
116175 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
116176
116177           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
116178           Original commit message from CVS:
116179           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
116180           (qtdemux_video_caps), (qtdemux_audio_caps):
116181           Added codec recognition for:
116182           _ VP31 : video/x-vp3
116183           _ AVDJ : image/jpeg
116184           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
116185           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
116186
116187 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116188
116189           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
116190           Original commit message from CVS:
116191           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
116192           Remove errant break statement, and fix compilation with
116193           older GCC.
116194
116195 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116196
116197         * ChangeLog:
116198           Mention that my last commit fixes #328241
116199           Original commit message from CVS:
116200           Mention that my last commit fixes #328241
116201
116202 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116203
116204           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
116205           Original commit message from CVS:
116206           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116207           * sys/sunaudio/gstsunaudiomixerctrl.c:
116208           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
116209           Export functions that are needed in other parts of the code,
116210           makes the mixer actually work; adjust magic minimum buffer-time
116211           value from 3ms to 5ms to work around stuttering during mp3
116212           playback (#327765).
116213
116214 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116215
116216           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
116217           Original commit message from CVS:
116218           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116219           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
116220           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
116221           Fix possible deadlock in matroska muxer (#327825).
116222
116223 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
116224
116225           C89 fixes: declare variables at the beginning of a block and
116226           Original commit message from CVS:
116227           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
116228           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
116229           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
116230           * gst/rtsp/sdpmessage.h:
116231           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
116232           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
116233           C89 fixes: declare variables at the beginning of a block and
116234           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
116235           <jensgr at gmx dot net>).
116236
116237 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116238
116239           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
116240           Original commit message from CVS:
116241           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
116242           * gst/id3demux/id3tags.h:
116243           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
116244           (parse_comment_frame), (parse_text_identification_frame),
116245           (id3v2_tag_to_taglist), (id3v2_are_digits),
116246           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
116247           (parse_split_strings), (free_tag_strings):
116248           Rewrite parsing of text tags to handle multiple NULL terminated
116249           strings. Parse numeric genre strings and ID3v2 type
116250           "(3)(6)Alternative" style genre strings.
116251           Parse dates that are only YYYY or YYYY-mm format.
116252
116253 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
116254
116255           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
116256           Original commit message from CVS:
116257           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
116258           (qtdemux_audio_caps):
116259           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
116260           Fix 8bit case (#327133, based on patch by: Fabrizio
116261           Gennari <fabrizio dot ge at tiscali dot it>).
116262           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
116263           valid literals for endianness in caps strings,
116264           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
116265
116266 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
116267
116268           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
116269           Original commit message from CVS:
116270           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
116271           Don't forget to initialize liboil, otherwise our oil functions
116272           will crash (fixes #327871; patch by: Christoph Burghardt
116273           <hawkes at web dot de>).
116274
116275 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116276
116277         * ChangeLog:
116278           ChangeLog surgery (last entry may have been slightly misleading)
116279           Original commit message from CVS:
116280           ChangeLog surgery (last entry may have been slightly misleading)
116281
116282 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
116283
116284           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
116285           Original commit message from CVS:
116286           * configure.ac:
116287           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
116288           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
116289           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
116290
116291 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
116292
116293           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
116294           Original commit message from CVS:
116295           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
116296           * ext/cdio/gstcdio.h:
116297           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
116298           Fix build for libcdio versions >= 76; give slightly lower rank
116299           than cdparanoia.
116300
116301 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116302
116303           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
116304           Original commit message from CVS:
116305           * configure.ac:
116306           * ext/Makefile.am:
116307           * ext/cdio/Makefile.am:
116308           * ext/cdio/gstcdio.c:
116309           * ext/cdio/gstcdio.h:
116310           * ext/cdio/gstcdiocddasrc.c:
116311           * ext/cdio/gstcdiocddasrc.h:
116312           Port libcdio cdda source, formerly known as cddasrc, now known as
116313           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
116314           but that's not tested (fixes #317658).
116315
116316 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
116317
116318           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
116319           Original commit message from CVS:
116320           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
116321           Fix conversion from TIME to BYTES format (fixes #326864;
116322           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
116323
116324 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
116325
116326         * gst/qtdemux/qtdemux.c:
116327           Ronald's patch applied. see bug #326318.
116328           Original commit message from CVS:
116329           Ronald's patch applied. see bug #326318.
116330
116331 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116332
116333           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
116334           Original commit message from CVS:
116335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
116336           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
116337           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
116338           * gst/qtdemux/qtdemux.h:
116339           Fix seeking for quicktime files. Could still use some more
116340           love and sophistication.
116341
116342 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
116343
116344         * gst-plugins-good.spec.in:
116345           update with love
116346           Original commit message from CVS:
116347           update with love
116348
116349 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
116350
116351           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
116352           Original commit message from CVS:
116353           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
116354           Fix compilation of id3demux when zlib is not present.
116355           (Fixes #326602; patch by: Sergey Scobich)
116356
116357 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116358
116359           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
116360           Original commit message from CVS:
116361           * ext/esd/Makefile.am:
116362           Add $(ESD_CFLAGS), otherwise build will fail for folks
116363           with libesd in a non-standard prefix (#327009).
116364
116365 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116366
116367         * ChangeLog:
116368         * configure.ac:
116369           back to head
116370           Original commit message from CVS:
116371           back to head
116372
116373 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116374
116375         * ChangeLog:
116376         * NEWS:
116377         * RELEASE:
116378         * configure.ac:
116379         * docs/plugins/gst-plugins-good-plugins.args:
116380         * docs/plugins/inspect/plugin-1394.xml:
116381         * docs/plugins/inspect/plugin-aasink.xml:
116382         * docs/plugins/inspect/plugin-alaw.xml:
116383         * docs/plugins/inspect/plugin-alpha.xml:
116384         * docs/plugins/inspect/plugin-alphacolor.xml:
116385         * docs/plugins/inspect/plugin-auparse.xml:
116386         * docs/plugins/inspect/plugin-autodetect.xml:
116387         * docs/plugins/inspect/plugin-avi.xml:
116388         * docs/plugins/inspect/plugin-cacasink.xml:
116389         * docs/plugins/inspect/plugin-cairo.xml:
116390         * docs/plugins/inspect/plugin-cutter.xml:
116391         * docs/plugins/inspect/plugin-debug.xml:
116392         * docs/plugins/inspect/plugin-dv.xml:
116393         * docs/plugins/inspect/plugin-efence.xml:
116394         * docs/plugins/inspect/plugin-effectv.xml:
116395         * docs/plugins/inspect/plugin-esdsink.xml:
116396         * docs/plugins/inspect/plugin-flac.xml:
116397         * docs/plugins/inspect/plugin-flxdec.xml:
116398         * docs/plugins/inspect/plugin-gconfelements.xml:
116399         * docs/plugins/inspect/plugin-goom.xml:
116400         * docs/plugins/inspect/plugin-jpeg.xml:
116401         * docs/plugins/inspect/plugin-level.xml:
116402         * docs/plugins/inspect/plugin-matroska.xml:
116403         * docs/plugins/inspect/plugin-mulaw.xml:
116404         * docs/plugins/inspect/plugin-multipart.xml:
116405         * docs/plugins/inspect/plugin-navigationtest.xml:
116406         * docs/plugins/inspect/plugin-ossaudio.xml:
116407         * docs/plugins/inspect/plugin-png.xml:
116408         * docs/plugins/inspect/plugin-rtp.xml:
116409         * docs/plugins/inspect/plugin-rtsp.xml:
116410         * docs/plugins/inspect/plugin-shout2send.xml:
116411         * docs/plugins/inspect/plugin-smpte.xml:
116412         * docs/plugins/inspect/plugin-speex.xml:
116413         * docs/plugins/inspect/plugin-udp.xml:
116414         * docs/plugins/inspect/plugin-videobox.xml:
116415         * docs/plugins/inspect/plugin-videoflip.xml:
116416         * docs/plugins/inspect/plugin-videomixer.xml:
116417         * docs/plugins/inspect/plugin-wavenc.xml:
116418         * docs/plugins/inspect/plugin-wavparse.xml:
116419         * docs/upload.mak:
116420           releasing 0.10.1
116421           Original commit message from CVS:
116422           releasing 0.10.1
116423
116424 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
116425
116426           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
116427           Original commit message from CVS:
116428           patch by: Wim Taymans
116429           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
116430           fix memleak.  Fixes #326618
116431
116432 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
116433
116434           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
116435           Original commit message from CVS:
116436           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
116437           patch by: Mike Smith
116438           * gst/level/gstlevel.c: (gst_level_message_new),
116439           (gst_level_message_append_channel):
116440           Fix memleak.  Fixes #326612
116441
116442 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116443
116444           configure.ac: prereleasing
116445           Original commit message from CVS:
116446           * configure.ac:
116447           prereleasing
116448           * po/af.po:
116449           * po/az.po:
116450           * po/cs.po:
116451           * po/en_GB.po:
116452           * po/hu.po:
116453           * po/it.po:
116454           * po/nb.po:
116455           * po/nl.po:
116456           * po/or.po:
116457           * po/sq.po:
116458           * po/sr.po:
116459           * po/sv.po:
116460           * po/uk.po:
116461           * po/vi.po:
116462           update translations
116463
116464 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
116465
116466           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
116467           Original commit message from CVS:
116468           reviewed by: Edward Hervey  <edward@fluendo.com>
116469           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
116470           Add support for Indeo3 video in Quicktime files.
116471           Closes #326524
116472
116473 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
116474
116475           gst/level/gstlevel.c: Don't leak filter arrays.
116476           Original commit message from CVS:
116477           * gst/level/gstlevel.c: (gst_level_class_init),
116478           (gst_level_dispose):
116479           Don't leak filter arrays.
116480
116481 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
116482
116483         * ChangeLog:
116484         * configure.ac:
116485         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116486         * docs/upload.mak:
116487         * gst-plugins-good.spec.in:
116488         * sys/Makefile.am:
116489         * sys/sunaudio/Makefile.am:
116490         * sys/sunaudio/gstsunaudio.c:
116491         * sys/sunaudio/gstsunaudiomixer.c:
116492         * sys/sunaudio/gstsunaudiomixer.h:
116493         * sys/sunaudio/gstsunaudiomixerctrl.c:
116494         * sys/sunaudio/gstsunaudiomixerctrl.h:
116495         * sys/sunaudio/gstsunaudiomixertrack.c:
116496         * sys/sunaudio/gstsunaudiomixertrack.h:
116497         * sys/sunaudio/gstsunaudiosink.c:
116498         * sys/sunaudio/gstsunaudiosink.h:
116499           add Sun Audio plugin. Verified that nothing breaks and that make check works.
116500           Original commit message from CVS:
116501           add Sun Audio plugin. Verified that nothing breaks and that make check works.
116502           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
116503
116504 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116505
116506           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
116507           Original commit message from CVS:
116508           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
116509           * gst-plugins-good/gst/udp/gstdynudpsink.c:
116510           * gst-plugins-good/gst/udp/gstudpsrc.c:
116511           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
116512           overrides the port or multicast parameters. Fixes bugs #323021.
116513
116514 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
116515
116516           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
116517           Original commit message from CVS:
116518           * ext/gconf/Makefile.am:
116519           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
116520           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
116521           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
116522           (do_toggle_element), (cb_toggle_element),
116523           (gst_gconf_audio_src_change_state):
116524           * ext/gconf/gstgconfaudiosrc.h:
116525           * ext/gconf/gstgconfelements.c: (plugin_init):
116526           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
116527           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
116528           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
116529           (do_toggle_element), (cb_toggle_element),
116530           (gst_gconf_video_src_change_state):
116531           * ext/gconf/gstgconfvideosrc.h:
116532           Add new gconfaudiosrc and gconfvideosrc elements
116533           (needed for gnome-sound-recorder).
116534
116535 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
116536
116537           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
116538           Original commit message from CVS:
116539           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
116540           Add gst_element_no_more_pads() for proper decodebin behaviour.
116541           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
116542           (parse_text_identification_frame), (parse_split_strings):
116543           Failure to decode some tags is not a GST_ERROR() but a
116544           GST_WARNING()
116545           When iterating over a chunk of text, check that we haven't gone too
116546           far.
116547
116548 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
116549
116550         * sys/directdraw/gstdirectdrawplugin.c:
116551         * sys/directdraw/gstdirectdrawsink.c:
116552         * sys/directdraw/gstdirectdrawsink.h:
116553         * sys/directsound/gstdirectsoundplugin.c:
116554         * sys/directsound/gstdirectsoundsink.c:
116555         * sys/directsound/gstdirectsoundsink.h:
116556         * win32/vs6/libgstdirectdraw.dsp:
116557         * win32/vs6/libgstdirectsound.dsp:
116558           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
116559           Original commit message from CVS:
116560           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
116561           * added sys/directdraw
116562           * added sys/directsound
116563           * added win32/vs6/gst_plugins_bad.dsw
116564           * added win32/vs6/libgstdirectsound.dsp
116565           * added win32/vs6/libgstdirectdraw.dsp
116566           * added win32/common/config.h
116567
116568 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116569
116570           gst/videobox/gstvideobox.c: call oil_init() when using liboil
116571           Original commit message from CVS:
116572           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116573           (plugin_init):
116574           call oil_init() when using liboil
116575
116576 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
116577
116578           ext/jpeg/: Fix leaks.
116579           Original commit message from CVS:
116580           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
116581           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
116582           Fix leaks.
116583
116584 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116585
116586           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
116587           Original commit message from CVS:
116588           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116589           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
116590           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
116591           (gst_flac_dec_change_state):
116592           Don't g_assert() where we should just return FALSE; remove
116593           unnecessary g_assert(); initialize some fields properly in
116594           state change function (fixes #325504). Also, use
116595           GST_DEBUG_OBJECT in two more places.
116596
116597 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116598
116599           configure.ac: also remove smoothwave's Makefile.am
116600           Original commit message from CVS:
116601           * configure.ac:
116602           also remove smoothwave's Makefile.am
116603           * docs/plugins/Makefile.am:
116604           fix plugin docs
116605
116606 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116607
116608         * gst/smoothwave/.gitignore:
116609         * gst/smoothwave/Makefile.am:
116610         * gst/smoothwave/README:
116611         * gst/smoothwave/demo-osssrc.c:
116612         * gst/smoothwave/gstsmoothwave.c:
116613         * gst/smoothwave/gstsmoothwave.h:
116614           remove old plugin that went bad
116615           Original commit message from CVS:
116616           remove old plugin that went bad
116617
116618 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116619
116620           tests/examples/Makefile.am: added missing Makefile.am
116621           Original commit message from CVS:
116622           * tests/examples/Makefile.am:
116623           added missing Makefile.am
116624
116625 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116626
116627           moved level-example to tests/examples/level-example
116628           Original commit message from CVS:
116629           * configure.ac:
116630           * gst/level/Makefile.am:
116631           * gst/level/level-example.c:
116632           * tests/Makefile.am:
116633           * tests/examples/level/Makefile.am:
116634           * tests/examples/level/level-example.c: (message_handler), (main):
116635           moved level-example to tests/examples/level-example
116636           * tests/old/examples/level/demo.c: (main):
116637           * tests/old/examples/level/plot.c: (main):
116638           some initial fixes
116639
116640 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
116641
116642           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
116643           Original commit message from CVS:
116644           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
116645           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
116646           * gst/udp/gstmultiudpsink.h:
116647           Track packets sent per client in addition to bytes sent; provide
116648           this info through get-stats signal
116649
116650 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116651
116652           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
116653           Original commit message from CVS:
116654           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
116655           Can't use gst_object_unref() on a GstAdapter (#325191).
116656
116657 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116658
116659           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
116660           Original commit message from CVS:
116661           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
116662           If a broken tag has 0 bytes payload, at least still skip
116663           the 10 byte header
116664
116665 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116666
116667           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
116668           Original commit message from CVS:
116669           2005-12-22  Philippe Khalaf  <burger@speedy.org>
116670           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
116671           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
116672           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
116673           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
116674           Making these depayloaders (H263+ and mpeg4 video) inherit from
116675           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
116676
116677 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116678
116679           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
116680           Original commit message from CVS:
116681           * docs/plugins/gst-plugins-good-plugins.args:
116682           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116683           Regenerate the plugin hiearchy.
116684
116685 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116686
116687           Add documentation for id3demux.
116688           Original commit message from CVS:
116689           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
116690           * docs/plugins/Makefile.am:
116691           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116692           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116693           * docs/plugins/gst-plugins-good-plugins.args:
116694           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
116695           (gst_id3demux_base_init), (gst_id3demux_class_init),
116696           (gst_id3demux_chain):
116697           * gst/id3demux/gstid3demux.h:
116698           Add documentation for id3demux.
116699           Don't fail if the first buffer is not at offset 0, just
116700           attempt to typefind and do pass through
116701           Rename the gst_type function from gst_gst_id3demux..
116702
116703 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
116704
116705           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
116706           Original commit message from CVS:
116707           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
116708           (gst_multiudpsink_add), (gst_multiudpsink_remove),
116709           (gst_multiudpsink_get_stats):
116710           * gst/udp/gstmultiudpsink.h:
116711           Collect statistics; return them from get_stats.
116712
116713 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
116714
116715           gst/avi/gstavidemux.c: Stupid signedness issue...
116716           Original commit message from CVS:
116717           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
116718           Stupid signedness issue...
116719
116720 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
116721
116722           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
116723           Original commit message from CVS:
116724           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
116725           (gst_swfdec_chain), (gst_swfdec_render):
116726           Add debugging category and return GstFlowReturn in the right places
116727           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
116728           Get something from the peer pad once we've checked if there is a peer pad.
116729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
116730           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
116731           (qtdemux_video_caps):
116732           Couple of fixes
116733
116734 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
116735
116736           gst/avi/gstavidemux.c: Construct index for indexless files.
116737           Original commit message from CVS:
116738           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
116739           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
116740           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
116741           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
116742           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
116743           Construct index for indexless files.
116744           Make sure pad/buffers are correctly reset to NULL once we don't need
116745           them anymore, else we get lovely segfaults/assertions.
116746           * gst/wavparse/gstwavparse.c:
116747           Yes, you can have 96KHz audio and wma in wav :(
116748
116749 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116750
116751           configure.ac: Check for optional dependency on zlib for id3demux
116752           Original commit message from CVS:
116753           * configure.ac:
116754           Check for optional dependency on zlib for id3demux
116755           * gst/id3demux/Makefile.am:
116756           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
116757           (gst_id3demux_base_init), (gst_id3demux_class_init),
116758           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
116759           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
116760           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
116761           (gst_id3demux_set_property), (gst_id3demux_get_property),
116762           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
116763           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
116764           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
116765           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
116766           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
116767           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
116768           (simple_find_peek), (simple_find_suggest),
116769           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
116770           (plugin_init):
116771           * gst/id3demux/gstid3demux.h:
116772           * gst/id3demux/id3tags.c: (read_synch_uint),
116773           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
116774           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
116775           (id3demux_id3v2_frames_to_tag_list):
116776           * gst/id3demux/id3tags.h:
116777           * gst/id3demux/id3v2.4.0-frames.txt:
116778           * gst/id3demux/id3v2.4.0-structure.txt:
116779           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
116780           (parse_comment_frame), (parse_text_identification_frame),
116781           (id3v2_tag_to_taglist), (parse_split_strings):
116782           All new LGPL id3 demuxer. Can use zlib for compressed frames,
116783           otherwise it discards them. Works on my test files.
116784           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
116785           Don't send EOS to a non-existing srcpad
116786           The debug category can be static
116787
116788 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
116789
116790           docs/plugins/: Updates.
116791           Original commit message from CVS:
116792           2005-12-17  Julien MOUTTE  <julien@moutte.net>
116793           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
116794           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116795           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
116796           * docs/plugins/gst-plugins-bad-plugins.args:
116797           * docs/plugins/gst-plugins-bad-plugins.interfaces:
116798           * docs/plugins/gst-plugins-bad-plugins.signals:
116799           * docs/plugins/inspect/plugin-dfbvideosink.xml:
116800           * docs/plugins/inspect/plugin-qtdemux.xml:
116801           * docs/plugins/inspect/plugin-sdlvideosink.xml:
116802           * docs/plugins/inspect/plugin-speed.xml:
116803           * docs/plugins/inspect/plugin-tta.xml: Updates.
116804           * ext/directfb/dfbvideosink.c:
116805           (gst_dfbvideosink_surface_create),
116806           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
116807           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
116808           (gst_dfbvideosink_cleanup),
116809           (gst_dfbvideosink_can_blit_from_format),
116810           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
116811           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
116812           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
116813           (gst_dfbvideosink_interface_supported),
116814           (gst_dfbvideosink_navigation_send_event),
116815           (gst_dfbvideosink_update_colorbalance),
116816           (gst_dfbvideosink_colorbalance_list_channels),
116817           (gst_dfbvideosink_colorbalance_set_value),
116818           (gst_dfbvideosink_colorbalance_get_value),
116819           (gst_dfbvideosink_colorbalance_init),
116820           (gst_dfbvideosink_set_property),
116821           (gst_dfbvideosink_get_property),
116822           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
116823           * ext/directfb/dfbvideosink.h: Implement vertical sync and
116824           color balance interface.
116825
116826 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116827
116828           change some char* into char[]
116829           Original commit message from CVS:
116830           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
116831           * ext/esd/esdsink.c: (gst_esdsink_prepare):
116832           * gst/multipart/multipartdemux.c:
116833           change some char* into char[]
116834
116835 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
116836
116837           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
116838           Original commit message from CVS:
116839           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
116840           (gst_wavparse_other), (gst_wavparse_perform_seek),
116841           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116842           (gst_wavparse_loop), (gst_wavparse_pad_convert),
116843           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
116844           * gst/wavparse/gstwavparse.h:
116845           Use GstSegment to implement more seeking features.
116846
116847 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
116848
116849           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
116850           Original commit message from CVS:
116851           * ext/wavpack/gstwavpackdec.c:
116852           Oops, remove trailing comma from caps string.
116853
116854 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
116855
116856           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
116857           Original commit message from CVS:
116858           * gst/rtsp/rtspconnection.c:
116859           Add <netinet/in.h> include and move <arpa/inet.h> include
116860           to make things work on OpenBSD as well (fixes #323717;
116861           patch by: Benjamin Pineau)
116862
116863 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
116864
116865           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
116866           Original commit message from CVS:
116867           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
116868           * ext/wavpack/gstwavpackparse.c:
116869           Wavpack supports samplerates from 6-192kHz, fix pad template
116870           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
116871           remove buffer-frames from caps, they are gone in 0.10.
116872
116873 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
116874
116875         * ChangeLog:
116876         * gst/rtp/gstrtpspeexdepay.c:
116877         * gst/rtp/gstrtpspeexpay.c:
116878           Set clock rate to be fixed in 8000. It fixes bug #324012.
116879           Original commit message from CVS:
116880           Set clock rate to be fixed in 8000. It fixes bug #324012.
116881
116882 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
116883
116884           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
116885           Original commit message from CVS:
116886           2005-12-14  Philippe Khalaf  <burger@speedy.org>
116887           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
116888           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
116889           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
116890           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
116891           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
116892           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
116893           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
116894           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
116895           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
116896           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
116897           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
116898           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
116899           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
116900           * gst-plugins-good/gst/rtp/README:
116901           Fixed payload range in payloder caps. Removed payload range completly from
116902           depayloaders as they don't require payload type in their caps. In effect,
116903           there isn't any specific payload type for any given codec, only suggestions.
116904           Fixes bug #324011.
116905
116906 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
116907
116908           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
116909           Original commit message from CVS:
116910           2005-12-13  Julien MOUTTE  <julien@moutte.net>
116911           * gst/videomixer/videomixer.c: (gst_videomixer_init),
116912           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
116913           (gst_videomixer_collected): Code cleanup and re-enabling
116914           queued time validity check for correct EOS handling.
116915
116916 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116917
116918           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
116919           Original commit message from CVS:
116920           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
116921           (gst_oss_mixer_element_get_property),
116922           (gst_oss_mixer_element_change_state):
116923           Add 'device-name' property and fix state change function.
116924
116925 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
116926
116927           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...
116928           Original commit message from CVS:
116929           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
116930           If the speed of the file is null in the header, set the frame_time to the default
116931           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
116932           stated in this document : http://www.compuphase.com/flic.htm
116933           Would be nice to have the time conversion done properly too
116934           (duration = flxh->frames * flxdec->frame_time)
116935
116936 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
116937
116938           Adding documentation for videomixer on my way with a funny sample pipeline.
116939           Original commit message from CVS:
116940           2005-12-12  Julien MOUTTE  <julien@moutte.net>
116941           * docs/plugins/Makefile.am:
116942           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116943           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116944           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116945           * gst/videomixer/videomixer.c:
116946           (gst_videomixer_pad_sink_setcaps),
116947           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
116948           (gst_videomixer_update_queues), (gst_videomixer_collected):
116949           Adding
116950           documentation for videomixer on my way with a funny sample
116951           pipeline.
116952
116953 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
116954
116955           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
116956           Original commit message from CVS:
116957           2005-12-12  Julien MOUTTE  <julien@moutte.net>
116958           * gst/videomixer/videomixer.c:
116959           (gst_videomixer_pad_sink_setcaps),
116960           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
116961           (gst_videomixer_update_queues), (gst_videomixer_collected):
116962           Fix caps negotiation. (#323896)
116963
116964 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
116965
116966         * ChangeLog:
116967         * gst/matroska/matroska-demux.c:
116968           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
116969           Original commit message from CVS:
116970           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
116971
116972 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116973
116974           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
116975           Original commit message from CVS:
116976           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
116977           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
116978           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
116979           (gst_musepackdec_loop):
116980           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
116981           (gst_swfdec_src_query):
116982           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
116983           GstObjects must be unref'ed with gst_object_unref() instead of
116984           g_object_unref(), otherwise things break for GLib-2.6 users.
116985
116986 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
116987
116988           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
116989           Original commit message from CVS:
116990           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
116991           (gst_au_parse_class_init), (gst_au_parse_init),
116992           (gst_au_parse_dispose), (gst_au_parse_chain),
116993           (gst_au_parse_change_state), (plugin_init):
116994           * gst/auparse/gstauparse.h:
116995           Use gst_object_unref() for GstObjects instead of
116996           g_object_unref() and fix a mem leak in a debug
116997           statement; while we're at it, also borgify, use
116998           boilerplate macros and clean up a little bit.
116999
117000 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
117001
117002           gst/debug/efence.c: Added pull mode.
117003           Original commit message from CVS:
117004           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
117005           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
117006           Added pull mode.
117007
117008 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117009
117010           gst/: Use audiotestsrc instead of sinesrc (#323798).
117011           Original commit message from CVS:
117012           * gst/goom/gstgoom.c:
117013           * gst/level/level-example.c: (main):
117014           * gst/smoothwave/demo-osssrc.c: (main):
117015           Use audiotestsrc instead of sinesrc (#323798).
117016
117017 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117018
117019           sys/oss/gstosssink.c: more debug-func-ptr usage
117020           Original commit message from CVS:
117021           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
117022           more debug-func-ptr usage
117023
117024 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
117025
117026         * ChangeLog:
117027         * gst/flx/flx_color.c:
117028         * gst/flx/flx_color.h:
117029         * gst/flx/flx_fmt.h:
117030         * gst/flx/gstflxdec.c:
117031         * gst/flx/gstflxdec.h:
117032           Now flxdec works on big-endian machines as well.
117033           Original commit message from CVS:
117034           Now flxdec works on big-endian machines as well.
117035
117036 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117037
117038           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
117039           Original commit message from CVS:
117040           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
117041           (gst_fenced_buffer_copy):
117042           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
117043           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
117044           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
117045           and use GST_DEBUG_FUNCPTR for pad functions.
117046
117047 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
117048
117049           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
117050           Original commit message from CVS:
117051           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
117052           (gst_flac_dec_class_init), (gst_flac_dec_init),
117053           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
117054           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
117055           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
117056           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
117057           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
117058           (gst_flac_dec_change_state):
117059           * ext/flac/gstflacdec.h:
117060           Rewrite flacdec a bit, so that even seeking might work now. Most
117061           importantly, don't act upon any flow return values we get, just tell
117062           the decoder everything's dandy and act on the flow return values
117063           later on in the loop function. We don't want to mess up the internal
117064           decoder state for non-fatal things like flushing pads etc. Other
117065           than that, use GstSegment (segment seeks don't work yet though, but
117066           should be easy to add), use boilerplate macros, drop the superfluous
117067           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
117068           lots of other things.
117069
117070 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117071
117072           configure.ac: Update comment in OSS includes check.
117073           Original commit message from CVS:
117074           * configure.ac:
117075           Update comment in OSS includes check.
117076           * sys/oss/gstossdmabuffer.c:
117077           * sys/oss/gstosshelper.c:
117078           * sys/oss/gstossmixer.c:
117079           * sys/oss/gstossmixertrack.c:
117080           * sys/oss/gstosssink.c:
117081           * sys/oss/gstosssrc.c:
117082           * sys/oss/oss_probe.c:
117083           Don't assume the OSS soundcard.h include is always in
117084           the sys/ directory. Instead, use the existing defines
117085           from config.h to include the right file. Fixes
117086           compilation on OpenBSD 3.8 (#323718).
117087
117088 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117089
117090         * ChangeLog:
117091         * docs/plugins/gst-plugins-good-plugins-sections.txt:
117092         * docs/plugins/gst-plugins-good-plugins.hierarchy:
117093         * docs/plugins/inspect/plugin-1394.xml:
117094         * docs/plugins/inspect/plugin-aasink.xml:
117095         * docs/plugins/inspect/plugin-alaw.xml:
117096         * docs/plugins/inspect/plugin-alpha.xml:
117097         * docs/plugins/inspect/plugin-alphacolor.xml:
117098         * docs/plugins/inspect/plugin-auparse.xml:
117099         * docs/plugins/inspect/plugin-autodetect.xml:
117100         * docs/plugins/inspect/plugin-avi.xml:
117101         * docs/plugins/inspect/plugin-cacasink.xml:
117102         * docs/plugins/inspect/plugin-cairo.xml:
117103         * docs/plugins/inspect/plugin-cutter.xml:
117104         * docs/plugins/inspect/plugin-debug.xml:
117105         * docs/plugins/inspect/plugin-dv.xml:
117106         * docs/plugins/inspect/plugin-efence.xml:
117107         * docs/plugins/inspect/plugin-effectv.xml:
117108         * docs/plugins/inspect/plugin-esdsink.xml:
117109         * docs/plugins/inspect/plugin-flac.xml:
117110         * docs/plugins/inspect/plugin-flxdec.xml:
117111         * docs/plugins/inspect/plugin-gconfelements.xml:
117112         * docs/plugins/inspect/plugin-goom.xml:
117113         * docs/plugins/inspect/plugin-jpeg.xml:
117114         * docs/plugins/inspect/plugin-level.xml:
117115         * docs/plugins/inspect/plugin-matroska.xml:
117116         * docs/plugins/inspect/plugin-mulaw.xml:
117117         * docs/plugins/inspect/plugin-multipart.xml:
117118         * docs/plugins/inspect/plugin-navigationtest.xml:
117119         * docs/plugins/inspect/plugin-ossaudio.xml:
117120         * docs/plugins/inspect/plugin-png.xml:
117121         * docs/plugins/inspect/plugin-rtp.xml:
117122         * docs/plugins/inspect/plugin-rtsp.xml:
117123         * docs/plugins/inspect/plugin-shout2send.xml:
117124         * docs/plugins/inspect/plugin-smpte.xml:
117125         * docs/plugins/inspect/plugin-speex.xml:
117126         * docs/plugins/inspect/plugin-udp.xml:
117127         * docs/plugins/inspect/plugin-videobox.xml:
117128         * docs/plugins/inspect/plugin-videoflip.xml:
117129         * docs/plugins/inspect/plugin-videomixer.xml:
117130         * docs/plugins/inspect/plugin-wavenc.xml:
117131         * docs/plugins/inspect/plugin-wavparse.xml:
117132         * ext/flac/gstflac.c:
117133         * ext/flac/gstflacdec.c:
117134         * ext/flac/gstflacdec.h:
117135         * ext/flac/gstflacenc.c:
117136         * ext/flac/gstflacenc.h:
117137           borgify and fix up documentation
117138           Original commit message from CVS:
117139           borgify and fix up documentation
117140
117141 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117142
117143           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
117144           Original commit message from CVS:
117145           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
117146           (gst_faad_update_caps):
117147           Assume that an unknown channel mapping with 2 channels
117148           is stereo and play it that way instead of erroring.
117149           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
117150           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
117151           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
117152           Debug fixes. Some 64 bit variable fixes
117153
117154 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
117155
117156           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
117157           Original commit message from CVS:
117158           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
117159           Accept a wider range of flac files, more closely matching flac sp
117160
117161 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
117162
117163           docs/plugins/Makefile.am: Add multipart elements.
117164           Original commit message from CVS:
117165           2005-12-08  Julien MOUTTE  <julien@moutte.net>
117166           * docs/plugins/Makefile.am: Add multipart elements.
117167           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117168           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
117169           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117170           * gst/multipart/multipartdemux.c:
117171           * gst/multipart/multipartmux.c: Add docs.
117172
117173 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
117174
117175           gst/qtdemux/qtdemux.c: Memleak fixes.
117176           Original commit message from CVS:
117177           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
117178           (gst_qtdemux_add_stream):
117179           Memleak fixes.
117180           Send out EOS for valid reasons (couldn't pull_range() from upstream
117181           for example).
117182
117183 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
117184
117185           gst/avi/gstavidemux.c: Memleak and crasher fixes.
117186           Original commit message from CVS:
117187           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
117188           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
117189           (gst_avi_demux_invert):
117190           Memleak and crasher fixes.
117191           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
117192           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
117193           Memleak fixes
117194
117195 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117196
117197         * gst/equalizer/gstiirequalizer.c:
117198         * gst/qtdemux/qtdemux.c:
117199         * gst/qtdemux/qtdemux.h:
117200         * sys/v4l2/gstv4l2colorbalance.h:
117201         * sys/v4l2/gstv4l2element.h:
117202         * sys/v4l2/gstv4l2src.h:
117203         * sys/v4l2/gstv4l2tuner.h:
117204         * sys/v4l2/gstv4l2xoverlay.h:
117205         * sys/v4l2/v4l2_calls.c:
117206         * sys/v4l2/v4l2_calls.h:
117207         * sys/v4l2/v4l2src_calls.c:
117208         * sys/v4l2/v4l2src_calls.h:
117209           expand tabs
117210           Original commit message from CVS:
117211           expand tabs
117212
117213 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117214
117215         * ChangeLog:
117216         * ext/aalib/gstaasink.h:
117217         * ext/cairo/gsttextoverlay.h:
117218         * ext/dv/gstdvdec.h:
117219         * ext/dv/gstdvdemux.c:
117220         * ext/dv/gstdvdemux.h:
117221         * ext/esd/esdsink.h:
117222         * ext/flac/flac_compat.h:
117223         * ext/flac/gstflacdec.h:
117224         * ext/flac/gstflacenc.h:
117225         * ext/gconf/gconf.h:
117226         * ext/gconf/gstgconfaudiosink.h:
117227         * ext/gconf/gstgconfvideosink.h:
117228         * ext/gdk_pixbuf/gstgdkanimation.h:
117229         * ext/jpeg/gstjpegdec.h:
117230         * ext/jpeg/smokecodec.h:
117231         * ext/jpeg/smokeformat.h:
117232         * ext/ladspa/gstsignalprocessor.h:
117233         * ext/ladspa/search.c:
117234         * ext/ladspa/utils.h:
117235         * ext/libmng/gstmngdec.h:
117236         * ext/libmng/gstmngenc.c:
117237         * ext/libmng/gstmngenc.h:
117238         * ext/libpng/gstpngenc.c:
117239         * ext/libpng/gstpngenc.h:
117240         * ext/shout2/gstshout2.h:
117241         * ext/speex/gstspeexdec.h:
117242         * ext/speex/gstspeexenc.c:
117243         * ext/speex/gstspeexenc.h:
117244         * gst/auparse/gstauparse.c:
117245         * gst/autodetect/gstautoaudiosink.h:
117246         * gst/autodetect/gstautovideosink.h:
117247         * gst/avi/gstavidemux.h:
117248         * gst/cutter/gstcutter.h:
117249         * gst/debug/tests.c:
117250         * gst/debug/tests.h:
117251         * gst/effectv/gstwarp.c:
117252         * gst/flx/flx_fmt.h:
117253         * gst/flx/gstflxdec.h:
117254         * gst/goom/filters.c:
117255         * gst/goom/filters.h:
117256         * gst/goom/goom_tools.h:
117257         * gst/law/alaw-encode.c:
117258         * gst/level/gstlevel.c:
117259         * gst/level/gstlevel.h:
117260         * gst/matroska/ebml-write.h:
117261         * gst/matroska/matroska-demux.h:
117262         * gst/matroska/matroska-ids.h:
117263         * gst/matroska/matroska-mux.h:
117264         * gst/monoscope/convolve.c:
117265         * gst/monoscope/convolve.h:
117266         * gst/multipart/multipartmux.c:
117267         * gst/oldcore/gstaggregator.c:
117268         * gst/oldcore/gstaggregator.h:
117269         * gst/oldcore/gstmd5sink.c:
117270         * gst/oldcore/gstmd5sink.h:
117271         * gst/oldcore/gstmultifilesrc.c:
117272         * gst/oldcore/gstmultifilesrc.h:
117273         * gst/oldcore/gstpipefilter.h:
117274         * gst/oldcore/gstshaper.h:
117275         * gst/rtp/gstrtpL16depay.h:
117276         * gst/rtp/gstrtpL16pay.h:
117277         * gst/rtp/gstrtpdepay.h:
117278         * gst/rtp/gstrtpmp4vpay.c:
117279         * gst/rtp/gstrtpmp4vpay.h:
117280         * gst/rtsp/gstrtspsrc.c:
117281         * gst/rtsp/gstrtspsrc.h:
117282         * gst/rtsp/rtspconnection.h:
117283         * gst/rtsp/rtspdefs.h:
117284         * gst/rtsp/rtspmessage.h:
117285         * gst/rtsp/rtsptransport.h:
117286         * gst/rtsp/rtspurl.c:
117287         * gst/rtsp/rtspurl.h:
117288         * gst/rtsp/sdpmessage.c:
117289         * gst/rtsp/sdpmessage.h:
117290         * gst/smpte/barboxwipes.c:
117291         * gst/smpte/gstmask.h:
117292         * gst/smpte/gstsmpte.h:
117293         * gst/smpte/paint.c:
117294         * gst/smpte/paint.h:
117295         * gst/udp/gstdynudpsink.h:
117296         * gst/udp/gstmultiudpsink.h:
117297         * gst/udp/gstudpsink.c:
117298         * gst/udp/gstudpsink.h:
117299         * gst/udp/gstudpsrc.c:
117300         * gst/videomixer/videomixer.c:
117301         * gst/wavenc/riff.h:
117302         * gst/wavparse/gstwavparse.h:
117303         * sys/oss/gstossdmabuffer.h:
117304         * sys/oss/gstossmixer.h:
117305         * sys/oss/gstossmixerelement.h:
117306         * sys/oss/gstossmixertrack.h:
117307         * sys/oss/gstosssink.c:
117308         * sys/oss/gstosssink.h:
117309         * sys/oss/gstosssrc.c:
117310         * sys/oss/gstosssrc.h:
117311         * sys/osxaudio/gstosxaudioelement.h:
117312         * sys/osxaudio/gstosxaudiosink.h:
117313         * sys/osxaudio/gstosxaudiosrc.h:
117314           expand tabs
117315           Original commit message from CVS:
117316           expand tabs
117317
117318 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117319
117320         * configure.ac:
117321           back to HEAD
117322           Original commit message from CVS:
117323           back to HEAD
117324
117325 === release 0.10.0 ===
117326
117327 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117328
117329         * ChangeLog:
117330         * NEWS:
117331         * RELEASE:
117332         * configure.ac:
117333         * docs/plugins/inspect/plugin-1394.xml:
117334         * docs/plugins/inspect/plugin-aasink.xml:
117335         * docs/plugins/inspect/plugin-alaw.xml:
117336         * docs/plugins/inspect/plugin-alpha.xml:
117337         * docs/plugins/inspect/plugin-alphacolor.xml:
117338         * docs/plugins/inspect/plugin-auparse.xml:
117339         * docs/plugins/inspect/plugin-autodetect.xml:
117340         * docs/plugins/inspect/plugin-avi.xml:
117341         * docs/plugins/inspect/plugin-cacasink.xml:
117342         * docs/plugins/inspect/plugin-cutter.xml:
117343         * docs/plugins/inspect/plugin-debug.xml:
117344         * docs/plugins/inspect/plugin-dv.xml:
117345         * docs/plugins/inspect/plugin-efence.xml:
117346         * docs/plugins/inspect/plugin-effectv.xml:
117347         * docs/plugins/inspect/plugin-esdsink.xml:
117348         * docs/plugins/inspect/plugin-flac.xml:
117349         * docs/plugins/inspect/plugin-flxdec.xml:
117350         * docs/plugins/inspect/plugin-gconfelements.xml:
117351         * docs/plugins/inspect/plugin-goom.xml:
117352         * docs/plugins/inspect/plugin-jpeg.xml:
117353         * docs/plugins/inspect/plugin-level.xml:
117354         * docs/plugins/inspect/plugin-matroska.xml:
117355         * docs/plugins/inspect/plugin-mulaw.xml:
117356         * docs/plugins/inspect/plugin-multipart.xml:
117357         * docs/plugins/inspect/plugin-navigationtest.xml:
117358         * docs/plugins/inspect/plugin-ossaudio.xml:
117359         * docs/plugins/inspect/plugin-png.xml:
117360         * docs/plugins/inspect/plugin-rtp.xml:
117361         * docs/plugins/inspect/plugin-rtsp.xml:
117362         * docs/plugins/inspect/plugin-shout2send.xml:
117363         * docs/plugins/inspect/plugin-smpte.xml:
117364         * docs/plugins/inspect/plugin-speex.xml:
117365         * docs/plugins/inspect/plugin-udp.xml:
117366         * docs/plugins/inspect/plugin-videobox.xml:
117367         * docs/plugins/inspect/plugin-videoflip.xml:
117368         * docs/plugins/inspect/plugin-videomixer.xml:
117369         * docs/plugins/inspect/plugin-wavenc.xml:
117370         * docs/plugins/inspect/plugin-wavparse.xml:
117371           releasing 0.10.0
117372           Original commit message from CVS:
117373           releasing 0.10.0
117374
117375 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117376
117377         * docs/plugins/inspect/plugin-qtdemux.xml:
117378           releasing 0.10.0
117379           Original commit message from CVS:
117380           releasing 0.10.0
117381
117382 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117383
117384         * po/af.po:
117385         * po/az.po:
117386         * po/cs.po:
117387         * po/en_GB.po:
117388         * po/hu.po:
117389         * po/it.po:
117390         * po/nb.po:
117391         * po/nl.po:
117392         * po/or.po:
117393         * po/sq.po:
117394         * po/sr.po:
117395         * po/sv.po:
117396         * po/uk.po:
117397         * po/vi.po:
117398           Update .po files
117399           Original commit message from CVS:
117400           Update .po files
117401
117402 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117403
117404         * Makefile.am:
117405         * po/af.po:
117406         * po/az.po:
117407         * po/cs.po:
117408         * po/en_GB.po:
117409         * po/it.po:
117410         * po/nl.po:
117411         * po/or.po:
117412         * po/sq.po:
117413         * po/sr.po:
117414         * po/sv.po:
117415         * po/uk.po:
117416         * po/vi.po:
117417           update translations
117418           Original commit message from CVS:
117419           update translations
117420
117421 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
117422
117423           Update for alloc_buffer changes.
117424           Original commit message from CVS:
117425           2005-12-05  Andy Wingo  <wingo@pobox.com>
117426           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
117427           * ext/faad/gstfaad.c: (gst_faad_chain):
117428           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
117429           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
117430           * ext/xine/xineinput.c: (gst_xine_input_get):
117431           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
117432           * gst/speed/gstspeed.c: (speed_chain):
117433           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
117434           alloc_buffer changes.
117435
117436 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
117437
117438           Update for alloc_buffer changes.
117439           Original commit message from CVS:
117440           2005-12-05  Andy Wingo  <wingo@pobox.com>
117441           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
117442           * ext/flac/gstflacdec.c: (gst_flacdec_write):
117443           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
117444           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
117445           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
117446           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
117447           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
117448           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
117449           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
117450           * ext/speex/gstspeexdec.c: (speex_dec_chain):
117451           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
117452           * gst/auparse/gstauparse.c: (gst_auparse_chain):
117453           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
117454           * gst/goom/gstgoom.c: (gst_goom_chain):
117455           * gst/matroska/matroska-demux.c:
117456           (gst_matroska_demux_push_vorbis_codec_priv_data),
117457           (gst_matroska_demux_add_wvpk_header):
117458           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
117459           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
117460           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
117461           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
117462           alloc_buffer changes.
117463
117464 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
117465
117466           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
117467           Original commit message from CVS:
117468           * docs/plugins/gst-plugins-good-plugins.args:
117469           Remove args for plugins that aren't in -good.
117470
117471 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
117472
117473         * gst-plugins-good.spec.in:
117474           remove pango plugin as its gone into base
117475           Original commit message from CVS:
117476           remove pango plugin as its gone into base
117477
117478 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117479
117480         * gst/rtp/gstrtpL16pay.c:
117481         * gst/rtp/gstrtpg711pay.c:
117482         * gst/rtp/gstrtpgsmpay.c:
117483         * gst/rtp/gstrtph263pay.c:
117484         * gst/rtp/gstrtph263ppay.c:
117485         * gst/rtp/gstrtpspeexpay.c:
117486           fix element descriptions
117487           Original commit message from CVS:
117488           fix element descriptions
117489
117490 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117491
117492         * docs/plugins/inspect/plugin-fdsrc.xml:
117493           remove fdsrc docs
117494           Original commit message from CVS:
117495           remove fdsrc docs
117496
117497 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117498
117499         * configure.ac:
117500           back to HEAD
117501           Original commit message from CVS:
117502           back to HEAD
117503
117504 === release 0.9.7 ===
117505
117506 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117507
117508         * ChangeLog:
117509         * NEWS:
117510         * RELEASE:
117511         * configure.ac:
117512         * docs/plugins/gst-plugins-good-plugins.args:
117513         * docs/plugins/inspect/plugin-1394.xml:
117514         * docs/plugins/inspect/plugin-aasink.xml:
117515         * docs/plugins/inspect/plugin-alaw.xml:
117516         * docs/plugins/inspect/plugin-alpha.xml:
117517         * docs/plugins/inspect/plugin-alphacolor.xml:
117518         * docs/plugins/inspect/plugin-auparse.xml:
117519         * docs/plugins/inspect/plugin-autodetect.xml:
117520         * docs/plugins/inspect/plugin-avi.xml:
117521         * docs/plugins/inspect/plugin-cacasink.xml:
117522         * docs/plugins/inspect/plugin-cutter.xml:
117523         * docs/plugins/inspect/plugin-debug.xml:
117524         * docs/plugins/inspect/plugin-dv.xml:
117525         * docs/plugins/inspect/plugin-efence.xml:
117526         * docs/plugins/inspect/plugin-effectv.xml:
117527         * docs/plugins/inspect/plugin-esdsink.xml:
117528         * docs/plugins/inspect/plugin-flac.xml:
117529         * docs/plugins/inspect/plugin-flxdec.xml:
117530         * docs/plugins/inspect/plugin-gconfelements.xml:
117531         * docs/plugins/inspect/plugin-goom.xml:
117532         * docs/plugins/inspect/plugin-jpeg.xml:
117533         * docs/plugins/inspect/plugin-level.xml:
117534         * docs/plugins/inspect/plugin-matroska.xml:
117535         * docs/plugins/inspect/plugin-mulaw.xml:
117536         * docs/plugins/inspect/plugin-multipart.xml:
117537         * docs/plugins/inspect/plugin-navigationtest.xml:
117538         * docs/plugins/inspect/plugin-ossaudio.xml:
117539         * docs/plugins/inspect/plugin-png.xml:
117540         * docs/plugins/inspect/plugin-rtp.xml:
117541         * docs/plugins/inspect/plugin-rtsp.xml:
117542         * docs/plugins/inspect/plugin-shout2send.xml:
117543         * docs/plugins/inspect/plugin-smpte.xml:
117544         * docs/plugins/inspect/plugin-speex.xml:
117545         * docs/plugins/inspect/plugin-udp.xml:
117546         * docs/plugins/inspect/plugin-videobox.xml:
117547         * docs/plugins/inspect/plugin-videoflip.xml:
117548         * docs/plugins/inspect/plugin-videomixer.xml:
117549         * docs/plugins/inspect/plugin-wavenc.xml:
117550         * docs/plugins/inspect/plugin-wavparse.xml:
117551           releasing 0.9.7
117552           Original commit message from CVS:
117553           releasing 0.9.7
117554
117555 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117556
117557         * docs/plugins/inspect/plugin-qtdemux.xml:
117558           releasing 0.9.7
117559           Original commit message from CVS:
117560           releasing 0.9.7
117561
117562 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117563
117564         * common:
117565         * po/af.po:
117566         * po/az.po:
117567         * po/cs.po:
117568         * po/en_GB.po:
117569         * po/hu.po:
117570         * po/it.po:
117571         * po/nb.po:
117572         * po/nl.po:
117573         * po/or.po:
117574         * po/sq.po:
117575         * po/sr.po:
117576         * po/sv.po:
117577         * po/uk.po:
117578         * po/vi.po:
117579           Update .po files
117580           Original commit message from CVS:
117581           Update .po files
117582
117583 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117584
117585         * ChangeLog:
117586         * docs/plugins/.gitignore:
117587         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117588         * docs/plugins/inspect/plugin-multipart.xml:
117589         * docs/plugins/inspect/plugin-rtp.xml:
117590           add multipart plugin to docs
117591           Original commit message from CVS:
117592           add multipart plugin to docs
117593
117594 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117595
117596         * ChangeLog:
117597         * configure.ac:
117598         * ext/Makefile.am:
117599         * ext/pango/Makefile.am:
117600         * ext/pango/gstclockoverlay.c:
117601         * ext/pango/gstclockoverlay.h:
117602         * ext/pango/gsttextoverlay.c:
117603         * ext/pango/gsttextoverlay.h:
117604         * ext/pango/gsttextrender.c:
117605         * ext/pango/gsttextrender.h:
117606         * ext/pango/gsttimeoverlay.c:
117607         * ext/pango/gsttimeoverlay.h:
117608           move pango to base
117609           Original commit message from CVS:
117610           move pango to base
117611
117612 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117613
117614           gst/rtp/: parsers are depayers
117615           Original commit message from CVS:
117616           * gst/rtp/Makefile.am:
117617           * gst/rtp/gstrtpL16depay.c:
117618           * gst/rtp/gstrtpL16depay.h:
117619           * gst/rtp/gstrtpL16parse.c:
117620           * gst/rtp/gstrtpL16parse.h:
117621           * gst/rtp/gstrtpgsmdepay.c:
117622           * gst/rtp/gstrtpgsmdepay.h:
117623           * gst/rtp/gstrtpgsmparse.c:
117624           * gst/rtp/gstrtpgsmparse.h:
117625           parsers are depayers
117626
117627 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117628
117629         * ChangeLog:
117630         * common:
117631         * gst/rtp/Makefile.am:
117632         * gst/rtp/gstasteriskh263.c:
117633         * gst/rtp/gstrtp.c:
117634         * gst/rtp/gstrtpL16depay.c:
117635         * gst/rtp/gstrtpL16depay.h:
117636         * gst/rtp/gstrtpL16enc.c:
117637         * gst/rtp/gstrtpL16enc.h:
117638         * gst/rtp/gstrtpL16parse.c:
117639         * gst/rtp/gstrtpL16parse.h:
117640         * gst/rtp/gstrtpL16pay.c:
117641         * gst/rtp/gstrtpL16pay.h:
117642         * gst/rtp/gstrtpamrdec.c:
117643         * gst/rtp/gstrtpamrdec.h:
117644         * gst/rtp/gstrtpamrdepay.c:
117645         * gst/rtp/gstrtpamrdepay.h:
117646         * gst/rtp/gstrtpamrenc.c:
117647         * gst/rtp/gstrtpamrenc.h:
117648         * gst/rtp/gstrtpamrpay.c:
117649         * gst/rtp/gstrtpamrpay.h:
117650         * gst/rtp/gstrtpdec.c:
117651         * gst/rtp/gstrtpdec.h:
117652         * gst/rtp/gstrtpdepay.c:
117653         * gst/rtp/gstrtpdepay.h:
117654         * gst/rtp/gstrtpg711dec.c:
117655         * gst/rtp/gstrtpg711dec.h:
117656         * gst/rtp/gstrtpg711depay.c:
117657         * gst/rtp/gstrtpg711depay.h:
117658         * gst/rtp/gstrtpg711enc.c:
117659         * gst/rtp/gstrtpg711enc.h:
117660         * gst/rtp/gstrtpg711pay.c:
117661         * gst/rtp/gstrtpg711pay.h:
117662         * gst/rtp/gstrtpgsmdepay.c:
117663         * gst/rtp/gstrtpgsmdepay.h:
117664         * gst/rtp/gstrtpgsmenc.c:
117665         * gst/rtp/gstrtpgsmenc.h:
117666         * gst/rtp/gstrtpgsmparse.c:
117667         * gst/rtp/gstrtpgsmparse.h:
117668         * gst/rtp/gstrtpgsmpay.c:
117669         * gst/rtp/gstrtpgsmpay.h:
117670         * gst/rtp/gstrtph263enc.c:
117671         * gst/rtp/gstrtph263enc.h:
117672         * gst/rtp/gstrtph263pay.c:
117673         * gst/rtp/gstrtph263pay.h:
117674         * gst/rtp/gstrtph263pdec.c:
117675         * gst/rtp/gstrtph263pdec.h:
117676         * gst/rtp/gstrtph263pdepay.c:
117677         * gst/rtp/gstrtph263pdepay.h:
117678         * gst/rtp/gstrtph263penc.c:
117679         * gst/rtp/gstrtph263penc.h:
117680         * gst/rtp/gstrtph263ppay.c:
117681         * gst/rtp/gstrtph263ppay.h:
117682         * gst/rtp/gstrtpmp4vdec.c:
117683         * gst/rtp/gstrtpmp4vdec.h:
117684         * gst/rtp/gstrtpmp4vdepay.c:
117685         * gst/rtp/gstrtpmp4vdepay.h:
117686         * gst/rtp/gstrtpmp4venc.c:
117687         * gst/rtp/gstrtpmp4venc.h:
117688         * gst/rtp/gstrtpmp4vpay.c:
117689         * gst/rtp/gstrtpmp4vpay.h:
117690         * gst/rtp/gstrtpmpadec.c:
117691         * gst/rtp/gstrtpmpadec.h:
117692         * gst/rtp/gstrtpmpadepay.c:
117693         * gst/rtp/gstrtpmpadepay.h:
117694         * gst/rtp/gstrtpmpaenc.c:
117695         * gst/rtp/gstrtpmpaenc.h:
117696         * gst/rtp/gstrtpmpapay.c:
117697         * gst/rtp/gstrtpmpapay.h:
117698         * gst/rtp/gstrtpspeexdec.c:
117699         * gst/rtp/gstrtpspeexdec.h:
117700         * gst/rtp/gstrtpspeexdepay.c:
117701         * gst/rtp/gstrtpspeexdepay.h:
117702         * gst/rtp/gstrtpspeexenc.c:
117703         * gst/rtp/gstrtpspeexenc.h:
117704         * gst/rtp/gstrtpspeexpay.c:
117705         * gst/rtp/gstrtpspeexpay.h:
117706           Do burger's rename for rtp payloaders and depayloaders
117707           Original commit message from CVS:
117708           Do burger's rename for rtp payloaders and depayloaders
117709
117710 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
117711
117712           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
117713           Original commit message from CVS:
117714           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
117715           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
117716           * ext/dv/gstdvdemux.h:
117717           Fix seeking in dvdemux again, add some more debug info.
117718
117719 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117720
117721         * ChangeLog:
117722         * configure.ac:
117723           fix tests
117724           Original commit message from CVS:
117725           fix tests
117726
117727 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117728
117729         * Makefile.am:
117730           add tests subdir
117731           Original commit message from CVS:
117732           add tests subdir
117733
117734 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117735
117736         * tests/check/Makefile.am:
117737           add Makefile.am
117738           Original commit message from CVS:
117739           add Makefile.am
117740
117741 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117742
117743           move
117744           Original commit message from CVS:
117745           * PORTED_09:
117746           * docs/random/PORTED_09:
117747           move
117748           * tests/Makefile.am:
117749           add
117750           * win32/gst.sln:
117751           remove
117752
117753 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117754
117755         * ChangeLog:
117756         * Makefile.am:
117757         * check/.gitignore:
117758         * check/Makefile.am:
117759         * check/elements/.gitignore:
117760         * check/elements/level.c:
117761         * check/elements/matroskamux.c:
117762         * configure.ac:
117763         * examples/Makefile.am:
117764         * examples/capsfilter/Makefile.am:
117765         * examples/capsfilter/capsfilter1.c:
117766         * examples/gob/Makefile.am:
117767         * examples/gob/gst-identity2.gob:
117768         * examples/gstplay/.gitignore:
117769         * examples/gstplay/Makefile.am:
117770         * examples/gstplay/player.c:
117771         * examples/indexing/.gitignore:
117772         * examples/indexing/Makefile.am:
117773         * examples/indexing/indexmpeg.c:
117774         * examples/level/Makefile.am:
117775         * examples/level/README:
117776         * examples/level/demo.c:
117777         * examples/level/plot.c:
117778         * examples/stats/Makefile.am:
117779         * examples/stats/mp2ogg.c:
117780         * examples/switch/.gitignore:
117781         * examples/switch/Makefile.am:
117782         * examples/switch/switcher.c:
117783           move under tests
117784           Original commit message from CVS:
117785           move under tests
117786
117787 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
117788
117789         * common:
117790         * gst-plugins-good.spec.in:
117791           update for latest changes
117792           Original commit message from CVS:
117793           update for latest changes
117794
117795 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117796
117797           ext/pango/gsttextrender.*: Add missing files.
117798           Original commit message from CVS:
117799           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
117800           (gst_text_render_class_init), (resize_bitmap),
117801           (gst_text_render_render_text), (gst_text_render_setcaps),
117802           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
117803           (gst_text_render_chain), (gst_text_render_finalize),
117804           (gst_text_render_init), (gst_text_render_set_property):
117805           * ext/pango/gsttextrender.h:
117806           Add missing files.
117807
117808 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
117809
117810           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
117811           Original commit message from CVS:
117812           * configure.ac:
117813           * ext/Makefile.am:
117814           * ext/pango/Makefile.am:
117815           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
117816           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
117817           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
117818           * ext/pango/gstclockoverlay.h:
117819           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
117820           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
117821           (gst_text_overlay_finalize), (gst_text_overlay_init),
117822           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
117823           (gst_text_overlay_text_pad_linked),
117824           (gst_text_overlay_text_pad_unlinked),
117825           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
117826           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
117827           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
117828           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
117829           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
117830           (gst_text_overlay_change_state), (plugin_init):
117831           * ext/pango/gsttextoverlay.h:
117832           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
117833           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
117834           (gst_time_overlay_class_init), (gst_time_overlay_init):
117835           * ext/pango/gsttimeoverlay.h:
117836           Port pango-based textoverlay, timeoverlay and textrender to 0.9
117837           and add background shading and text wrapping modes. Make
117838           timoverlay derive from textoverlay. Also add new clockoverlay
117839           element.
117840
117841 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
117842
117843           gst/udp/Makefile.am: Moved to netbuffer.
117844           Original commit message from CVS:
117845           2005-11-30  Julien MOUTTE  <julien@moutte.net>
117846           * gst/udp/Makefile.am: Moved to netbuffer.
117847
117848 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
117849
117850           Ported multipart mux/demux to 0.9.
117851           Original commit message from CVS:
117852           2005-11-30  Julien MOUTTE  <julien@moutte.net>
117853           * configure.ac:
117854           * PORTED_O9:
117855           * gst/multipart/Makefile.am:
117856           * gst/multipart/multipartdemux.c:
117857           (gst_multipart_demux_base_init),
117858           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
117859           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
117860           (gst_multipart_demux_change_state),
117861           (gst_multipart_demux_plugin_init):
117862           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
117863           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
117864           (gst_multipart_mux_sinkconnect),
117865           (gst_multipart_mux_request_new_pad),
117866           (gst_multipart_mux_handle_src_event),
117867           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
117868           (gst_multipart_mux_change_state): Ported multipart mux/demux to
117869           0.9.
117870
117871 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117872
117873           gst/: update for symbols change
117874           Original commit message from CVS:
117875           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
117876           * gst/debug/gstnavigationtest.h:
117877           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
117878           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
117879           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
117880           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
117881           * gst/effectv/gstrev.c: (gst_revtv_get_type):
117882           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
117883           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
117884           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
117885           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
117886           (gst_video_flip_get_type):
117887           * gst/videofilter/gstvideoflip.h:
117888           update for symbols change
117889
117890 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117891
117892           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
117893           Original commit message from CVS:
117894           * gst/udp/gstdynudpsink.c:
117895           * gst/udp/gstudpsrc.c:
117896           the old gstnet lib was renamed gstnetbuffer (#322257)
117897
117898 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
117899
117900           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
117901           Original commit message from CVS:
117902           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
117903           (gst_text_overlay_collected):
117904           Actually render the text from the text pad.
117905
117906 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
117907
117908           gst/debug/: Update for GstBaseTransform event virtual method
117909           Original commit message from CVS:
117910           * gst/debug/gstnavseek.c: (gst_navseek_event):
117911           * gst/debug/progressreport.c: (gst_progress_report_event):
117912           Update for GstBaseTransform event virtual method
117913
117914 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117915
117916           ext/cairo/Makefile.am: no need to link to videofilter
117917           Original commit message from CVS:
117918           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
117919           * ext/cairo/Makefile.am:
117920           no need to link to videofilter
117921
117922 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117923
117924         * ChangeLog:
117925         * gst/debug/Makefile.am:
117926         * gst/debug/gstnavigationtest.h:
117927         * gst/effectv/Makefile.am:
117928         * gst/effectv/gstaging.c:
117929         * gst/effectv/gstdice.c:
117930         * gst/effectv/gstedge.c:
117931         * gst/effectv/gstquark.c:
117932         * gst/effectv/gstrev.c:
117933         * gst/effectv/gstshagadelic.c:
117934         * gst/effectv/gstvertigo.c:
117935         * gst/effectv/gstwarp.c:
117936         * gst/videofilter/Makefile.am:
117937         * gst/videofilter/gstvideofilter.c:
117938         * gst/videofilter/gstvideofilter.h:
117939         * gst/videofilter/gstvideoflip.h:
117940           remove the videofilter library and link to the one in base
117941           Original commit message from CVS:
117942           remove the videofilter library and link to the one in base
117943
117944 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117945
117946         * common:
117947         * gst/videofilter/gstvideoflip.c:
117948         * gst/videofilter/gstvideoflip.h:
117949           borgify
117950           Original commit message from CVS:
117951           borgify
117952
117953 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
117954
117955           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
117956           Original commit message from CVS:
117957           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
117958           Useless check now we're setting the current entry correctly.
117959
117960 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117961
117962           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
117963           Original commit message from CVS:
117964           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
117965           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
117966           (gst_jpegenc_change_state):
117967           Don't leak input buffer in chain function (fixes #322667); make
117968           state change function thread-safe; don't repeat the current function
117969           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
117970           gst_pad_alloc_buffer(); misc. minor cleanups.
117971
117972 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
117973
117974           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
117975           Original commit message from CVS:
117976           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
117977           Handle gracefully the consequence of "Maximum number of scalefactor
117978           bands exceeded", which results in 0 channels with samplerates of 0.
117979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
117980           Do upward transitions, then call parent state_change, then do
117981           downward transitions.
117982
117983 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117984
117985           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
117986           Original commit message from CVS:
117987           * gst/matroska/matroska-mux.c:
117988           (gst_matroska_mux_video_pad_setcaps):
117989           Look for pixel-aspect-ratio in caps, not pixel_width and
117990           pixel_height (Fixes: #322645)
117991
117992 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117993
117994           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
117995           Original commit message from CVS:
117996           * gst/matroska/matroska-mux.c:
117997           (gst_matroska_mux_video_pad_setcaps):
117998           From Michal Benes:
117999           frame duration should be GST_SECOND / framerate, not
118000           GST_SECOND * framerate. (Fixes: #322643)
118001
118002 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118003
118004           configure.ac: fix up GST_PLUGIN_LDFLAGS
118005           Original commit message from CVS:
118006           * configure.ac:
118007           fix up GST_PLUGIN_LDFLAGS
118008           * gst/rtsp/rtspconnection.c:
118009           fix includes (see #317043)
118010           * gst/videofilter/Makefile.am:
118011           stop installing this library
118012
118013 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118014
118015         * configure.ac:
118016           no need for an AS_LIBTOOL call
118017           Original commit message from CVS:
118018           no need for an AS_LIBTOOL call
118019
118020 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118021
118022         * Makefile.am:
118023         * common:
118024         * gst-plugins-good.spec.in:
118025           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
118026           Original commit message from CVS:
118027           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
118028
118029 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
118030
118031           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
118032           Original commit message from CVS:
118033           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
118034           Handle the case where the incoming Video dv stream doesn't have
118035           a pixel aspect ratio set.
118036
118037 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118038
118039         * ChangeLog:
118040         * docs/plugins/Makefile.am:
118041         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118042         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118043         * ext/flac/gstflacdec.c:
118044           document flacdec
118045           Original commit message from CVS:
118046           document flacdec
118047
118048 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118049
118050         * ChangeLog:
118051         * docs/plugins/Makefile.am:
118052         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118053         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118054         * docs/plugins/inspect/plugin-autodetect.xml:
118055         * ext/cairo/gstcairo.c:
118056         * ext/cairo/gsttextoverlay.c:
118057         * ext/cairo/gsttextoverlay.h:
118058         * ext/cairo/gsttimeoverlay.c:
118059         * ext/cairo/gsttimeoverlay.h:
118060           do some name borgifying document
118061           Original commit message from CVS:
118062           do some name borgifying
118063           document
118064
118065 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118066
118067           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
118068           Original commit message from CVS:
118069           * docs/plugins/Makefile.am:
118070           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118071           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118072           * gst/autodetect/gstautoaudiosink.c:
118073           (gst_auto_audio_sink_base_init):
118074           * gst/autodetect/gstautovideosink.c:
118075           (gst_auto_video_sink_base_init),
118076           (gst_auto_video_sink_factory_filter):
118077           documenting auto*sink
118078           using strstr for the video sink lookup, class field is not ordered
118079           update other plugins
118080
118081 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
118082
118083         * ext/wavpack/Makefile.am:
118084         * ext/wavpack/gstwavpackdec.c:
118085         * ext/wavpack/gstwavpackdec.h:
118086         * ext/wavpack/gstwavpackparse.c:
118087         * ext/wavpack/gstwavpackparse.h:
118088           Wavpack ported to 0.9. No support for correction file yet.
118089           Original commit message from CVS:
118090           Wavpack ported to 0.9. No support for correction file yet.
118091
118092 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118093
118094           ext/wavpack/: put back wavpack - still needs porting
118095           Original commit message from CVS:
118096           * ext/wavpack/gstwavpackcommon.h:
118097           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
118098           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
118099           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
118100           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
118101           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
118102           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
118103           (gst_wavpack_dec_plugin_init):
118104           * ext/wavpack/gstwavpackdec.h:
118105           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
118106           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
118107           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
118108           (gst_wavpack_parse_src_event), (find_header), (find_sample),
118109           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
118110           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
118111           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
118112           * ext/wavpack/gstwavpackparse.h:
118113           put back wavpack - still needs porting
118114
118115 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
118116
118117           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
118118           Original commit message from CVS:
118119           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
118120           Patch from Sebastien Cote to close control sockets in udpsrc.
118121
118122 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
118123
118124           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
118125           Original commit message from CVS:
118126           2005-11-24  Julien MOUTTE  <julien@moutte.net>
118127           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
118128           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
118129           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
118130           (gst_quarktv_base_init), (gst_quarktv_class_init),
118131           (gst_quarktv_init): Flush the planes list on reverse caps
118132           negotiation. This was crashing because of differently sized
118133           buffers.
118134
118135 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
118136
118137           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
118138           Original commit message from CVS:
118139           2005-11-24  Julien MOUTTE  <julien@moutte.net>
118140           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
118141           * gst/videofilter/gstvideoflip.c:
118142           (gst_videoflip_method_get_type),
118143           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
118144           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
118145           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
118146           (gst_videoflip_set_property), (gst_videoflip_base_init),
118147           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
118148           correctly, fix identity flipping, convert navigation event
118149           correctly again.
118150
118151 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
118152
118153         * README:
118154           Fix #320288: wrong readme in plugins-good
118155           Original commit message from CVS:
118156           Fix #320288: wrong readme in plugins-good
118157
118158 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118159
118160         * Makefile.am:
118161           fix torture target
118162           Original commit message from CVS:
118163           fix torture target
118164
118165 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118166
118167         * Makefile.am:
118168           add a torture target
118169           Original commit message from CVS:
118170           add a torture target
118171
118172 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118173
118174         * ChangeLog:
118175         * configure.ac:
118176           back to HEAD
118177           Original commit message from CVS:
118178           back to HEAD
118179
118180 === release 0.9.6 ===
118181
118182 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118183
118184         * docs/plugins/inspect/plugin-qtdemux.xml:
118185           releasing 0.9.6
118186           Original commit message from CVS:
118187           releasing 0.9.6
118188
118189 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118190
118191         * ChangeLog:
118192         * NEWS:
118193         * RELEASE:
118194         * configure.ac:
118195         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118196         * docs/plugins/gst-plugins-good-plugins.args:
118197         * docs/plugins/inspect/plugin-1394.xml:
118198         * docs/plugins/inspect/plugin-aasink.xml:
118199         * docs/plugins/inspect/plugin-alaw.xml:
118200         * docs/plugins/inspect/plugin-alpha.xml:
118201         * docs/plugins/inspect/plugin-alphacolor.xml:
118202         * docs/plugins/inspect/plugin-auparse.xml:
118203         * docs/plugins/inspect/plugin-autodetect.xml:
118204         * docs/plugins/inspect/plugin-cacasink.xml:
118205         * docs/plugins/inspect/plugin-cairo.xml:
118206         * docs/plugins/inspect/plugin-dv.xml:
118207         * docs/plugins/inspect/plugin-efence.xml:
118208         * docs/plugins/inspect/plugin-effectv.xml:
118209         * docs/plugins/inspect/plugin-esdsink.xml:
118210         * docs/plugins/inspect/plugin-flac.xml:
118211         * docs/plugins/inspect/plugin-flxdec.xml:
118212         * docs/plugins/inspect/plugin-gconfelements.xml:
118213         * docs/plugins/inspect/plugin-goom.xml:
118214         * docs/plugins/inspect/plugin-jpeg.xml:
118215         * docs/plugins/inspect/plugin-level.xml:
118216         * docs/plugins/inspect/plugin-matroska.xml:
118217         * docs/plugins/inspect/plugin-mulaw.xml:
118218         * docs/plugins/inspect/plugin-navigationtest.xml:
118219         * docs/plugins/inspect/plugin-ossaudio.xml:
118220         * docs/plugins/inspect/plugin-png.xml:
118221         * docs/plugins/inspect/plugin-rtp.xml:
118222         * docs/plugins/inspect/plugin-rtsp.xml:
118223         * docs/plugins/inspect/plugin-shout2send.xml:
118224         * docs/plugins/inspect/plugin-smpte.xml:
118225         * docs/plugins/inspect/plugin-speex.xml:
118226         * docs/plugins/inspect/plugin-udp.xml:
118227         * docs/plugins/inspect/plugin-videobox.xml:
118228         * docs/plugins/inspect/plugin-videoflip.xml:
118229         * docs/plugins/inspect/plugin-videomixer.xml:
118230         * docs/plugins/inspect/plugin-wavenc.xml:
118231         * docs/plugins/inspect/plugin-wavparse.xml:
118232           releasing 0.9.6
118233           Original commit message from CVS:
118234           releasing 0.9.6
118235
118236 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118237
118238         * docs/plugins/inspect/plugin-cutter.xml:
118239           adding cutter
118240           Original commit message from CVS:
118241           adding cutter
118242
118243 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118244
118245         * po/af.po:
118246         * po/az.po:
118247         * po/cs.po:
118248         * po/en_GB.po:
118249         * po/hu.po:
118250         * po/it.po:
118251         * po/nb.po:
118252         * po/nl.po:
118253         * po/or.po:
118254         * po/sq.po:
118255         * po/sr.po:
118256         * po/sv.po:
118257         * po/uk.po:
118258         * po/vi.po:
118259           Update .po files
118260           Original commit message from CVS:
118261           Update .po files
118262
118263 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118264
118265           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
118266           Original commit message from CVS:
118267           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
118268           Oops, initialise the framerate GValue
118269
118270 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
118271
118272           VideoFilter inherits from
118273           Original commit message from CVS:
118274           2005-11-23  Julien MOUTTE  <julien@moutte.net>
118275           * ext/cairo/gsttimeoverlay.c:
118276           (gst_timeoverlay_update_font_height),
118277           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
118278           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
118279           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
118280           (gst_timeoverlay_get_type):
118281           * ext/cairo/gsttimeoverlay.h:
118282           * gst/debug/Makefile.am:
118283           * gst/debug/gstnavigationtest.c:
118284           (gst_navigationtest_handle_src_event),
118285           (gst_navigationtest_get_unit_size),
118286           (gst_navigationtest_set_caps),
118287           (gst_navigationtest_transform),
118288           (gst_navigationtest_change_state),
118289           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
118290           (gst_navigationtest_init), (gst_navigationtest_get_type),
118291           (plugin_init):
118292           * gst/debug/gstnavigationtest.h:
118293           * gst/effectv/Makefile.am:
118294           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
118295           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
118296           (gst_agingtv_base_init), (gst_agingtv_class_init),
118297           (gst_agingtv_init), (gst_agingtv_get_type):
118298           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
118299           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
118300           (gst_dicetv_base_init), (gst_dicetv_class_init),
118301           (gst_dicetv_init),
118302           (gst_dicetv_get_type):
118303           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
118304           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
118305           (gst_edgetv_base_init), (gst_edgetv_class_init),
118306           (gst_edgetv_init),
118307           (gst_edgetv_get_type):
118308           * gst/effectv/gsteffectv.c:
118309           * gst/effectv/gsteffectv.h:
118310           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
118311           (gst_quarktv_get_unit_size), (fastrand),
118312           (gst_quarktv_transform),
118313           (gst_quarktv_change_state), (gst_quarktv_base_init),
118314           (gst_quarktv_class_init), (gst_quarktv_init),
118315           (gst_quarktv_get_type):
118316           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
118317           (gst_revtv_get_unit_size), (gst_revtv_transform),
118318           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
118319           (gst_revtv_get_type):
118320           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
118321           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
118322           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
118323           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
118324           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
118325           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
118326           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
118327           (gst_vertigotv_init), (gst_vertigotv_get_type):
118328           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
118329           (gst_warptv_get_unit_size), (gst_warptv_transform),
118330           (gst_warptv_base_init), (gst_warptv_class_init),
118331           (gst_warptv_init),
118332           (gst_warptv_get_type):
118333           * gst/videofilter/Makefile.am:
118334           * gst/videofilter/gstvideobalance.c:
118335           * gst/videofilter/gstvideobalance.h:
118336           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
118337           (gst_videofilter_class_init), (gst_videofilter_init):
118338           * gst/videofilter/gstvideofilter.h:
118339           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
118340           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
118341           (gst_videoflip_flip), (gst_videoflip_transform),
118342           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
118343           (gst_videoflip_base_init), (gst_videoflip_class_init),
118344           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
118345           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
118346           BaseTransform, it's just a place holder for now and every video
118347           effect plugin has been ported to use BaseTransform features
118348           directly. QuarkTV was fixed too (was broken), navigationtest
118349           works
118350           and best for the end, videoflip converts navigation events
118351           depending
118352           on flip method ! Fixes #320953
118353
118354 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118355
118356           Fixes for API changes
118357           Original commit message from CVS:
118358           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
118359           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
118360           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
118361           (gst_goom_src_negotiate), (gst_goom_chain):
118362           * gst/matroska/matroska-mux.c:
118363           (gst_matroska_mux_video_pad_setcaps):
118364           * sys/osxvideo/osxvideosink.m:
118365           Fixes for API changes
118366
118367 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
118368
118369         * gst-plugins-good.spec.in:
118370           add cutter to spec in
118371           Original commit message from CVS:
118372           add cutter to spec in
118373
118374 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118375
118376           gst/qtdemux/qtdemux.c: Convert to fractional framerates
118377           Original commit message from CVS:
118378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
118379           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
118380           (qtdemux_parse_trak):
118381           Convert to fractional framerates
118382
118383 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
118384
118385           ext/jpeg/: JPEG fractiony goodness.
118386           Original commit message from CVS:
118387           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
118388           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
118389           * ext/jpeg/gstjpegdec.h:
118390           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
118391           * ext/jpeg/gstjpegenc.h:
118392           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
118393           (gst_smokeenc_resync):
118394           * ext/jpeg/gstsmokeenc.h:
118395           JPEG fractiony goodness.
118396
118397 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
118398
118399         * ChangeLog:
118400         * gst/goom/filters.c:
118401         * gst/goom/graphic.h:
118402           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
118403           Original commit message from CVS:
118404           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
118405           in goom.
118406           Does not, however, fix the general crackheadedness of goom (global variables,
118407           oh my!); this should be moved to -bad.
118408
118409 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118410
118411           More fractional framerate conversions
118412           Original commit message from CVS:
118413           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
118414           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
118415           * ext/cairo/gsttextoverlay.h:
118416           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
118417           * ext/gdk_pixbuf/gstgdkpixbuf.h:
118418           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
118419           (gst_pngdec_caps_create_and_set):
118420           * ext/libpng/gstpngdec.h:
118421           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
118422           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
118423           * gst/avi/gstavimux.c: (gst_avimux_init),
118424           (gst_avimux_vidsinkconnect):
118425           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
118426           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
118427           (gst_goom_src_negotiate), (gst_goom_chain):
118428           * gst/goom/gstgoom.h:
118429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
118430           * gst/matroska/matroska-mux.c:
118431           (gst_matroska_mux_video_pad_setcaps):
118432           * sys/osxvideo/osxvideosink.h:
118433           * sys/osxvideo/osxvideosink.m:
118434           More fractional framerate conversions
118435
118436 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118437
118438           Convert to fractional framerates.
118439           Original commit message from CVS:
118440           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
118441           * gst/debug/gstnavigationtest.c:
118442           (gst_navigationtest_handle_src_event):
118443           * gst/videofilter/gstvideofilter.c:
118444           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
118445           (gst_videofilter_init):
118446           * gst/videofilter/gstvideofilter.h:
118447           Convert to fractional framerates.
118448
118449 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118450
118451         * ChangeLog:
118452         * ext/aalib/gstaasink.c:
118453         * ext/dv/gstdvdec.c:
118454         * ext/esd/esdmon.c:
118455         * ext/flac/gstflacenc.c:
118456         * ext/gdk_pixbuf/pixbufscale.c:
118457         * ext/libcaca/gstcacasink.c:
118458         * ext/shout2/gstshout2.c:
118459         * gst/alpha/gstalpha.c:
118460         * gst/oldcore/gstaggregator.c:
118461         * gst/oldcore/gstshaper.c:
118462         * gst/smpte/barboxwipes.c:
118463         * gst/smpte/gstsmpte.c:
118464         * gst/videobox/gstvideobox.c:
118465         * gst/videofilter/gstvideoflip.c:
118466         * gst/videomixer/videomixer.c:
118467           fix up more enums
118468           Original commit message from CVS:
118469           fix up more enums
118470
118471 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
118472
118473           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
118474           Original commit message from CVS:
118475           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
118476           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
118477           (gst_videomixer_update_queues):
118478           Fractional framerates, videomixer.
118479
118480 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
118481
118482           ext/dv/: Fractional framerates for DV.
118483           Original commit message from CVS:
118484           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
118485           * ext/dv/gstdvdec.h:
118486           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
118487           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
118488           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
118489           (gst_dvdemux_flush):
118490           * ext/dv/gstdvdemux.h:
118491           Fractional framerates for DV.
118492
118493 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
118494
118495           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
118496           Original commit message from CVS:
118497           * gst/autodetect/gstautoaudiosink.c:
118498           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
118499           * gst/autodetect/gstautovideosink.c:
118500           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
118501           Use gst_plugin_feature_list_free() to free feature list and
118502           in the case of autovideosink free the list at all. Also
118503           miscellaneous cosmetic fixes.
118504
118505 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118506
118507           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
118508           Original commit message from CVS:
118509           * gst/cutter/gstcutter.c: (gst_cutter_chain),
118510           (gst_cutter_set_property), (gst_cutter_get_caps):
118511           copy calculation code from level; remove use of some audio
118512           functions
118513
118514 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118515
118516         * gst/level/gstlevel.c:
118517           various cosmetic fixes
118518           Original commit message from CVS:
118519           various cosmetic fixes
118520
118521 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118522
118523         * gst/level/gstlevel.c:
118524           various cosmetic fixes
118525           Original commit message from CVS:
118526           various cosmetic fixes
118527
118528 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118529
118530         * gst/level/gstlevel.c:
118531           various cosmetic fixes
118532           Original commit message from CVS:
118533           various cosmetic fixes
118534
118535 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
118536
118537         * ChangeLog:
118538         * ext/flac/gstflacenc.c:
118539         * ext/flac/gstflactag.c:
118540         * ext/shout2/gstshout2.c:
118541         * ext/speex/gstspeexenc.c:
118542         * gst/avi/gstavimux.c:
118543           Update for gst_tag_setter API changes.
118544           Original commit message from CVS:
118545           2005-11-22  Andy Wingo  <wingo@pobox.com>
118546           * Update for gst_tag_setter API changes.
118547
118548 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
118549
118550         * gst/qtdemux/qtdemux.c:
118551           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
118552           Original commit message from CVS:
118553           2005-11-22  Andy Wingo  <wingo@pobox.com>
118554           * ext/faad/gstfaad.c (gst_faad_event)
118555           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
118556           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
118557           * gst/speed/gstspeed.c (speed_sink_event)
118558           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
118559           (gst_tta_parse_parse_header): Run update-funcnames.
118560
118561 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
118562
118563         * ChangeLog:
118564         * ext/dv/gstdvdemux.c:
118565         * ext/flac/gstflacdec.c:
118566         * ext/flac/gstflacenc.c:
118567         * ext/gconf/gstgconfaudiosink.c:
118568         * ext/gconf/gstgconfvideosink.c:
118569         * ext/libpng/gstpngdec.c:
118570         * ext/speex/gstspeexdec.c:
118571         * gst/auparse/gstauparse.c:
118572         * gst/autodetect/gstautoaudiosink.c:
118573         * gst/autodetect/gstautovideosink.c:
118574         * gst/avi/gstavidemux.c:
118575         * gst/goom/gstgoom.c:
118576         * gst/matroska/ebml-write.c:
118577         * gst/matroska/matroska-demux.c:
118578         * gst/wavenc/gstwavenc.c:
118579         * gst/wavparse/gstwavparse.c:
118580           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
118581           Original commit message from CVS:
118582           2005-11-22  Andy Wingo  <wingo@pobox.com>
118583           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
118584           (gst_dvdemux_demux_frame)
118585           * ext/flac/gstflacdec.c (gst_flacdec_write)
118586           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
118587           (gst_flacenc_sink_event)
118588           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
118589           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
118590           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
118591           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
118592           * gst/auparse/gstauparse.c (gst_auparse_chain)
118593           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
118594           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
118595           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
118596           (gst_avi_demux_handle_seek)
118597           * gst/goom/gstgoom.c (gst_goom_event)
118598           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
118599           * gst/matroska/matroska-demux.c
118600           (gst_matroska_demux_handle_seek_event)
118601           (gst_matroska_demux_loop_stream_parse_id)
118602           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
118603           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
118604           (gst_wavparse_stream_headers): Run update-funcnames.
118605
118606 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
118607
118608           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
118609           Original commit message from CVS:
118610           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
118611           (gst_dv1394src_init), (gst_dv1394src_dispose),
118612           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
118613           (gst_dv1394src_uri_set_uri):
118614           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
118615           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
118616           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
118617           URIHandler interface and element properties are now properly
118618           synchronized for DV1394src and UDPSrc
118619
118620 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118621
118622           ext/: libgsttagedit has been renamed to libgsttag.
118623           Original commit message from CVS:
118624           * ext/flac/Makefile.am:
118625           * ext/speex/Makefile.am:
118626           libgsttagedit has been renamed to libgsttag.
118627
118628 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
118629
118630           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
118631           Original commit message from CVS:
118632           * gst/rtsp/rtspconnection.c: (read_body):
118633           Apply patch from Sebastien Cote to fix #319184.
118634
118635 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118636
118637           port cutter
118638           Original commit message from CVS:
118639           * configure.ac:
118640           * gst/cutter/Makefile.am:
118641           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
118642           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
118643           (gst_cutter_set_property), (gst_cutter_get_property),
118644           (plugin_init), (gst_cutter_get_caps):
118645           port cutter
118646           * gst/level/gstlevel.c:
118647           fix up plugin details
118648
118649 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
118650
118651           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
118652           Original commit message from CVS:
118653           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
118654           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
118655           (gst_flacdec_src_event):
118656           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
118657           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
118658           (gst_signal_processor_getrange), (gst_signal_processor_chain):
118659           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
118660           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
118661           (gst_flxdec_sink_event_handler):
118662           * gst/matroska/matroska-demux.c:
118663           (gst_matroska_demux_handle_seek_event):
118664           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
118665           Update for stream lock API changes: don't take stream log
118666           in sink event handlers any longer and change GST_STREAM_LOCK
118667           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
118668           functions.
118669
118670 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
118671
118672         * gst/auparse/Makefile.am:
118673         * gst/auparse/gstauparse.h:
118674           Forgot to commit header file changes, Makefile.am changes. Oops.
118675           Original commit message from CVS:
118676           Forgot to commit header file changes, Makefile.am changes. Oops.
118677
118678 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
118679
118680         * ChangeLog:
118681         * gst/auparse/gstauparse.c:
118682           gst_object_unref, not g_object_unref
118683           Original commit message from CVS:
118684           gst_object_unref, not g_object_unref
118685
118686 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
118687
118688           Fix for stream lock updates.
118689           Original commit message from CVS:
118690           * ext/faac/gstfaac.c: (gst_faac_sink_event):
118691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
118692           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
118693           Fix for stream lock updates.
118694
118695 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118696
118697           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
118698           Original commit message from CVS:
118699           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
118700           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
118701           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
118702
118703 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
118704
118705           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
118706           Original commit message from CVS:
118707           * gst/auparse/Makefile.am:
118708           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
118709           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
118710           (gst_auparse_change_state):
118711           * gst/auparse/gstauparse.h:
118712           Partially fix #161712. playbin still doesn't work on these files,
118713           (on the bug report, Andy says we aren't typefinding it for some
118714           reason?) but at least auparse isn't totally busted like it was before.
118715
118716 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118717
118718           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
118719           Original commit message from CVS:
118720           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
118721           Add DX50, DIVX and DIV3 fourccs (patch by
118722           j@bootlab.org, #321903).
118723
118724 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
118725
118726           *.*: Ran scripts/update-macros. Oh yes.
118727           Original commit message from CVS:
118728           2005-11-21  Andy Wingo  <wingo@pobox.com>
118729           * *.h:
118730           * *.c: Ran scripts/update-macros. Oh yes.
118731
118732 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
118733
118734           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
118735           Original commit message from CVS:
118736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
118737           Filler events are gone for now, comment out section generating
118738           them.
118739
118740 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118741
118742           Update for GST_FOURCC_FORMAT API change.
118743           Original commit message from CVS:
118744           * ext/directfb/dfbvideosink.c:
118745           (gst_dfbvideosink_get_format_from_caps):
118746           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
118747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
118748           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
118749           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
118750           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
118751           (qtdemux_audio_caps):
118752           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
118753           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
118754           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
118755           Update for GST_FOURCC_FORMAT API change.
118756
118757 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118758
118759           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
118760           Original commit message from CVS:
118761           * ext/audioresample/gstaudioresample.c:
118762           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
118763           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
118764           * gst/modplug/gstmodplug.cc:
118765           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
118766           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
118767           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
118768           (#322027)
118769
118770 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118771
118772           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
118773           Original commit message from CVS:
118774           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
118775           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
118776           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
118777           * sys/osxvideo/osxvideosink.m:
118778           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
118779           (#322027)
118780
118781 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
118782
118783           Fixes for GST_FOURCC_FORMAT API change.
118784           Original commit message from CVS:
118785           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
118786           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
118787           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
118788           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
118789           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
118790           (gst_avi_demux_stream_data):
118791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
118792           * gst/wavenc/gstwavenc.c: (write_metadata):
118793           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
118794           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
118795           Fixes for GST_FOURCC_FORMAT API change.
118796
118797 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118798
118799           Fix for collect pads API change. Also fix textoverlay state change function.
118800           Original commit message from CVS:
118801           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
118802           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
118803           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
118804           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
118805           (gst_text_overlay_change_state):
118806           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
118807           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
118808           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
118809           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
118810           * gst/videomixer/videomixer.c: (gst_videomixer_init),
118811           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
118812           (gst_videomixer_change_state):
118813           Fix for collect pads API change. Also fix textoverlay state
118814           change function.
118815
118816 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
118817
118818           gst/matroska/matroska-mux.c: Replace
118819           Original commit message from CVS:
118820           2005-11-20  Julien MOUTTE  <julien@moutte.net>
118821           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
118822           GST_PAD_IS_USABLE by something approaching it.
118823
118824 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
118825
118826           gst/matroska/matroska-mux.c: Fix for
118827           Original commit message from CVS:
118828           2005-11-20  Julien MOUTTE  <julien@moutte.net>
118829           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
118830           API changes.
118831           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
118832           changes,
118833           but also fix the code that was not checking return values from
118834           pad_push neither using pad_alloc_buffer.
118835
118836 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
118837
118838           ext/libpng/gstpngenc.c: Added debug category
118839           Original commit message from CVS:
118840           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
118841           (gst_pngenc_chain):
118842           Added debug category
118843           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
118844           goes to EOS.
118845
118846 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
118847
118848         * ChangeLog:
118849         * gst/rtp/Makefile.am:
118850         * gst/rtp/gstrtp.c:
118851         * gst/rtp/gstrtpg711dec.c:
118852         * gst/rtp/gstrtpg711depay.c:
118853         * gst/rtp/gstrtpg711enc.c:
118854         * gst/rtp/gstrtpg711enc.h:
118855         * gst/rtp/gstrtpg711pay.c:
118856         * gst/rtp/gstrtpg711pay.h:
118857         * gst/rtp/gstrtpspeexdec.c:
118858         * gst/rtp/gstrtpspeexdec.h:
118859         * gst/rtp/gstrtpspeexdepay.c:
118860         * gst/rtp/gstrtpspeexdepay.h:
118861         * gst/rtp/gstrtpspeexenc.c:
118862         * gst/rtp/gstrtpspeexenc.h:
118863         * gst/rtp/gstrtpspeexpay.c:
118864         * gst/rtp/gstrtpspeexpay.h:
118865           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
118866           Original commit message from CVS:
118867           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
118868
118869 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
118870
118871           check/elements/matroskamux.c: Fix leak in check.
118872           Original commit message from CVS:
118873           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
118874           Fix leak in check.
118875
118876 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
118877
118878           gst/flx/gstflxdec.c: Fix state change.
118879           Original commit message from CVS:
118880           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
118881           Fix state change.
118882
118883 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
118884
118885         * ChangeLog:
118886         * gst/udp/gstudpsrc.c:
118887           Move comment.
118888           Original commit message from CVS:
118889           (gst_udpsrc_create): Move comment.
118890
118891 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
118892
118893           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
118894           Original commit message from CVS:
118895           2005-11-16  Andy Wingo  <wingo@pobox.com>
118896           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
118897
118898 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
118899
118900           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
118901           Original commit message from CVS:
118902           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
118903           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
118904           When seeking, seek to closest index entry at or before the requested
118905           seek position, not just the closest one (#321001).
118906
118907 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118908
118909           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
118910           Original commit message from CVS:
118911           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
118912           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
118913           Invert DIB images again (see #132341).
118914
118915 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118916
118917         * ChangeLog:
118918         * common:
118919         * configure.ac:
118920         * ext/aalib/gstaasink.c:
118921         * ext/cairo/gstcairo.c:
118922         * ext/dv/gstdv.c:
118923         * ext/esd/gstesd.c:
118924         * ext/flac/gstflac.c:
118925         * ext/gconf/gstgconfelements.c:
118926         * ext/gdk_pixbuf/gstgdkpixbuf.c:
118927         * ext/jpeg/gstjpeg.c:
118928         * ext/ladspa/gstladspa.c:
118929         * ext/libcaca/gstcacasink.c:
118930         * ext/libmng/gstmng.c:
118931         * ext/libpng/gstpng.c:
118932         * ext/mikmod/gstmikmod.c:
118933         * ext/pango/gsttextoverlay.c:
118934         * ext/pango/gsttimeoverlay.c:
118935         * ext/raw1394/gst1394.c:
118936         * ext/speex/gstspeex.c:
118937         * gst/alpha/Makefile.am:
118938         * gst/alpha/gstalpha.c:
118939         * gst/alpha/gstalphacolor.c:
118940         * gst/auparse/gstauparse.c:
118941         * gst/autodetect/gstautoaudiosink.c:
118942         * gst/autodetect/gstautodetect.c:
118943         * gst/avi/gstavi.c:
118944         * gst/cutter/gstcutter.c:
118945         * gst/debug/efence.c:
118946         * gst/debug/gstdebug.c:
118947         * gst/debug/gstnavigationtest.c:
118948         * gst/effectv/gsteffectv.c:
118949         * gst/flx/gstflxdec.c:
118950         * gst/goom/gstgoom.c:
118951         * gst/law/alaw.c:
118952         * gst/law/mulaw.c:
118953         * gst/level/gstlevel.c:
118954         * gst/matroska/matroska.c:
118955         * gst/median/gstmedian.c:
118956         * gst/monoscope/gstmonoscope.c:
118957         * gst/multipart/multipart.c:
118958         * gst/oldcore/gstelements.c:
118959         * gst/rtp/Makefile.am:
118960         * gst/rtp/gstasteriskh263.c:
118961         * gst/rtp/gstrtp.c:
118962         * gst/rtsp/gstrtsp.c:
118963         * gst/smoothwave/gstsmoothwave.c:
118964         * gst/smpte/gstsmpte.c:
118965         * gst/udp/gstudp.c:
118966         * gst/videobox/gstvideobox.c:
118967         * gst/videofilter/gstgamma.c:
118968         * gst/videofilter/gstvideobalance.c:
118969         * gst/videofilter/gstvideoflip.c:
118970         * gst/videofilter/gstvideotemplate.c:
118971         * gst/videomixer/videomixer.c:
118972         * gst/wavenc/gstwavenc.c:
118973         * gst/wavparse/gstwavparse.c:
118974         * sys/oss/gstossaudio.c:
118975         * sys/osxaudio/gstosxaudio.c:
118976           rework configure.ac; make asterisk rtp stuff compile on mingw
118977           Original commit message from CVS:
118978           rework configure.ac; make asterisk rtp stuff compile on mingw
118979
118980 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
118981
118982           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
118983           Original commit message from CVS:
118984           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118985           Only GST_DEBUG() information on the valid components.
118986
118987 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118988
118989         * ChangeLog:
118990         * configure.ac:
118991           back to head
118992           Original commit message from CVS:
118993           back to head
118994
118995 === release 0.9.5 ===
118996
118997 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118998
118999         * ChangeLog:
119000         * NEWS:
119001         * RELEASE:
119002         * configure.ac:
119003         * docs/plugins/gst-plugins-good-plugins.args:
119004         * docs/plugins/inspect/plugin-1394.xml:
119005         * docs/plugins/inspect/plugin-aasink.xml:
119006         * docs/plugins/inspect/plugin-alaw.xml:
119007         * docs/plugins/inspect/plugin-alpha.xml:
119008         * docs/plugins/inspect/plugin-alphacolor.xml:
119009         * docs/plugins/inspect/plugin-auparse.xml:
119010         * docs/plugins/inspect/plugin-autodetect.xml:
119011         * docs/plugins/inspect/plugin-avi.xml:
119012         * docs/plugins/inspect/plugin-cacasink.xml:
119013         * docs/plugins/inspect/plugin-cairo.xml:
119014         * docs/plugins/inspect/plugin-debug.xml:
119015         * docs/plugins/inspect/plugin-dv.xml:
119016         * docs/plugins/inspect/plugin-efence.xml:
119017         * docs/plugins/inspect/plugin-effectv.xml:
119018         * docs/plugins/inspect/plugin-esdsink.xml:
119019         * docs/plugins/inspect/plugin-flac.xml:
119020         * docs/plugins/inspect/plugin-flxdec.xml:
119021         * docs/plugins/inspect/plugin-gconfelements.xml:
119022         * docs/plugins/inspect/plugin-goom.xml:
119023         * docs/plugins/inspect/plugin-jpeg.xml:
119024         * docs/plugins/inspect/plugin-level.xml:
119025         * docs/plugins/inspect/plugin-matroska.xml:
119026         * docs/plugins/inspect/plugin-mulaw.xml:
119027         * docs/plugins/inspect/plugin-navigationtest.xml:
119028         * docs/plugins/inspect/plugin-ossaudio.xml:
119029         * docs/plugins/inspect/plugin-png.xml:
119030         * docs/plugins/inspect/plugin-rtp.xml:
119031         * docs/plugins/inspect/plugin-rtsp.xml:
119032         * docs/plugins/inspect/plugin-shout2send.xml:
119033         * docs/plugins/inspect/plugin-smpte.xml:
119034         * docs/plugins/inspect/plugin-speex.xml:
119035         * docs/plugins/inspect/plugin-udp.xml:
119036         * docs/plugins/inspect/plugin-videobox.xml:
119037         * docs/plugins/inspect/plugin-videoflip.xml:
119038         * docs/plugins/inspect/plugin-videomixer.xml:
119039         * docs/plugins/inspect/plugin-wavenc.xml:
119040         * docs/plugins/inspect/plugin-wavparse.xml:
119041           releasing 0.9.5
119042           Original commit message from CVS:
119043           releasing 0.9.5
119044
119045 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119046
119047         * po/af.po:
119048         * po/az.po:
119049         * po/cs.po:
119050         * po/en_GB.po:
119051         * po/hu.po:
119052         * po/it.po:
119053         * po/nb.po:
119054         * po/nl.po:
119055         * po/or.po:
119056         * po/sq.po:
119057         * po/sr.po:
119058         * po/sv.po:
119059         * po/uk.po:
119060         * po/vi.po:
119061           Update .po files
119062           Original commit message from CVS:
119063           Update .po files
119064
119065 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
119066
119067           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
119068           Original commit message from CVS:
119069           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
119070           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
119071           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
119072           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119073           (gst_avi_demux_loop):
119074           * gst/avi/gstavidemux.h:
119075           Yeah, implement proper seeking. Exact seeking and segment seeking.
119076           Still need to do some checks for segment_stop.
119077
119078 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
119079
119080         * gst-plugins-good.spec.in:
119081           fix Cairo entry
119082           Original commit message from CVS:
119083           fix Cairo entry
119084
119085 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
119086
119087           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
119088           Original commit message from CVS:
119089           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119090           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
119091           Add support for custom genre tags.
119092
119093 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119094
119095           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
119096           Original commit message from CVS:
119097           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
119099           Don't try to ready buffer duration from buffer that we don't
119100           own any  longer and that might already have been unreffed.
119101           (#321136)
119102
119103 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
119104
119105         * ChangeLog:
119106         * gst/flx/gstflxdec.c:
119107           Attempting to optimize the code for embedded systems.
119108           Original commit message from CVS:
119109           Attempting to optimize the code for embedded systems.
119110
119111 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119112
119113           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
119114           Original commit message from CVS:
119115           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119116           * sys/oss/gstosssink.c: (gst_oss_sink_close):
119117           Don't re-use already closed file descriptor. (#320920)
119118
119119 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
119120
119121           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
119122           Original commit message from CVS:
119123           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
119124           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
119125           (gst_oss_sink_prepare):
119126           * sys/oss/gstosssink.h:
119127           Cache probed caps; fix debug output for SET_PARAM macros.
119128
119129 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119130
119131           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
119132           Original commit message from CVS:
119133           * ext/cairo/Makefile.am:
119134           * ext/cairo/gstcairo.c: (plugin_init):
119135           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
119136           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
119137           (gst_text_overlay_init), (gst_text_overlay_font_init),
119138           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
119139           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
119140           (gst_text_overlay_text_pad_linked),
119141           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
119142           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
119143           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
119144           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
119145           (gst_text_overlay_change_state):
119146           * ext/cairo/gsttextoverlay.h:
119147           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
119148           property and redo position. Doesn't handle upstream renegotiation
119149           yet though.
119150
119151 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
119152
119153           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
119154           Original commit message from CVS:
119155           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
119156           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
119157           (gst_avi_demux_loop):
119158           No need to take the STREAM_LOCK in the loop function. Improve
119159           some debug messages. Don't leak pad names in debug messages.
119160
119161 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119162
119163           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
119164           Original commit message from CVS:
119165           * gst/matroska/matroska-demux.c:
119166           (gst_matroska_demux_push_vorbis_codec_priv_data),
119167           (gst_matroska_demux_add_wvpk_header):
119168           Don't error out when the source pad isn't linked.
119169
119170 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
119171
119172           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
119173           Original commit message from CVS:
119174           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
119175           (gst_gconf_audio_sink_change_state):
119176           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
119177           (gst_gconf_video_sink_change_state):
119178           Fix state change functions here as well and set kid
119179           to NULL state before removing it.
119180
119181 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119182
119183         * check/elements/matroskamux.c:
119184         * common:
119185         * tests/check/elements/matroskamux.c:
119186           sigh, static pad templates aren't refcounted properly
119187           Original commit message from CVS:
119188           sigh, static pad templates aren't refcounted properly
119189
119190 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119191
119192         * check/elements/.gitignore:
119193         * gst/level/.gitignore:
119194         * tests/check/elements/.gitignore:
119195           ignore more
119196           Original commit message from CVS:
119197           ignore more
119198
119199 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
119200
119201           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
119202           Original commit message from CVS:
119203           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
119204           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
119205           Added proper event handlind,
119206           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
119207           ignored),
119208           and don't set a duration of 0 for buffers otherwise they are discarded
119209           by GstBaseSink.
119210           GstWavEnc needs some serious loving, after going through the code I'm
119211           really wondering how this can stay in -good ...
119212
119213 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119214
119215           Fix leaks and invalid memory access as reported by valgrind
119216           Original commit message from CVS:
119217           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
119218           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
119219           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
119220           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
119221           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
119222           (gst_matroska_mux_collected):
119223           Fix leaks and invalid memory access as reported by valgrind
119224
119225 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119226
119227         * check/elements/matroskamux.c:
119228         * tests/check/elements/matroskamux.c:
119229           ... and add the missing file
119230           Original commit message from CVS:
119231           ... and add the missing file
119232
119233 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
119234
119235           add a unit test for matroskamux fix the bugs that the unit test exposed
119236           Original commit message from CVS:
119237           Patch by: Michal Benes <michal.benes@xeris.cz>
119238           * check/Makefile.am:
119239           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
119240           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
119241           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
119242           add a unit test for matroskamux
119243           fix the bugs that the unit test exposed
119244
119245 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119246
119247         * gst/rtp/Makefile.am:
119248           fix Makefile.am
119249           Original commit message from CVS:
119250           fix Makefile.am
119251
119252 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119253
119254           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
119255           Original commit message from CVS:
119256           * gst/autodetect/gstautoaudiosink.c:
119257           (gst_auto_audio_sink_class_init),
119258           (gst_auto_audio_sink_change_state):
119259           * gst/autodetect/gstautovideosink.c:
119260           (gst_auto_video_sink_class_init),
119261           (gst_auto_video_sink_change_state):
119262           Fix state change function and use GST_DEBUG_FUNCPTR in
119263           class_init.
119264
119265 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
119266
119267           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
119268           Original commit message from CVS:
119269           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119270           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
119271           (gst_ebml_write_reset), (gst_ebml_write_element_new):
119272           * gst/matroska/ebml-write.h:
119273           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
119274           Set timestamps on outgoing ebml headers as well, so that the
119275           element after matroskamux can get the timestamp already when
119276           reading the first ebml element and doesn't have to wait for
119277           the actual data buffer for that (#320308).
119278
119279 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
119280
119281         * ChangeLog:
119282         * gst/videomixer/videomixer.c:
119283           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
119284           Original commit message from CVS:
119285           2005-10-31  Andy Wingo  <wingo@pobox.com>
119286           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
119287           (gst_videomixer_pad_link): Kill some memleaks.
119288           (gst_videomixer_pad_get_property): Style fix.
119289           (gst_videomixer_pad_set_property): Style fix.
119290           (gst_videomixer_pad_init): Style fix.
119291           (gst_videomixer_update_queues): Kill memleak.
119292           (gst_videomixer_loop): Kill memleak.
119293           (gst_videomixer_collected): Kill memleak.
119294
119295 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
119296
119297         * ChangeLog:
119298         * gst/auparse/gstauparse.c:
119299           Just some cleanup.
119300           Original commit message from CVS:
119301           Just some cleanup.
119302
119303 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
119304
119305         * ChangeLog:
119306         * ext/speex/gstspeexenc.c:
119307           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
119308           Original commit message from CVS:
119309           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
119310
119311 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
119312
119313         * ChangeLog:
119314         * gst/rtp/gstrtpg711dec.c:
119315         * gst/rtp/gstrtpg711depay.c:
119316           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
119317           Original commit message from CVS:
119318           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.
119319
119320 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
119321
119322         * ChangeLog:
119323         * common:
119324         * ext/speex/gstspeexenc.c:
119325           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
119326           Original commit message from CVS:
119327           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
119328
119329 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119330
119331           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
119332           Original commit message from CVS:
119333           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119334           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
119335           (gst_matroska_demux_parse_info),
119336           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119337           (gst_matroska_demux_parse_cluster):
119338           * gst/matroska/matroska-ids.h:
119339           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
119340           (gst_matroska_mux_init), (gst_matroska_mux_start),
119341           (gst_matroska_mux_create_buffer_header),
119342           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
119343           (gst_matroska_mux_get_property):
119344           * gst/matroska/matroska-mux.h:
119345           Add SimpleBlock support to matroska demuxer and muxer (part of
119346           Matroska v2). (#319731)
119347
119348 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119349
119350           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
119351           Original commit message from CVS:
119352           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
119353           (gst_jpeg_dec_change_state):
119354           * ext/jpeg/gstjpegdec.h:
119355           Cleanups. Don't create caps for every chain.
119356
119357 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
119358
119359         * ChangeLog:
119360         * gst/law/alaw-encode.c:
119361         * gst/law/alaw-encode.h:
119362         * gst/law/mulaw-encode.c:
119363         * gst/law/mulaw-encode.h:
119364           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
119365           Original commit message from CVS:
119366           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
119367
119368 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
119369
119370           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
119371           Original commit message from CVS:
119372           * gst/qtdemux/qtdemux.h:
119373           Remove got_redirect from class structure as well.
119374
119375 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
119376
119377           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
119378           Original commit message from CVS:
119379           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
119380           (qtdemux_parse_tree):
119381           Remove 'got-redirect' signal and post element message
119382           on the bus instead.
119383
119384 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119385
119386           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
119387           Original commit message from CVS:
119388           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
119389           Set correct format on oss instead of a silly value.
119390
119391 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
119392
119393           gst/videobox/gstvideobox.c: Use liboil for
119394           Original commit message from CVS:
119395           2005-10-27  Julien MOUTTE  <julien@moutte.net>
119396           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
119397           (gst_video_box_transform_caps), (gst_video_box_set_caps),
119398           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
119399           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
119400           I420 rendering as well, doesn't bring much for my platform.
119401           Might help on some other platforms.
119402
119403 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
119404
119405         * ChangeLog:
119406         * gst/rtp/gstrtpgsmdepay.c:
119407         * gst/rtp/gstrtpgsmenc.c:
119408         * gst/rtp/gstrtpgsmparse.c:
119409         * gst/rtp/gstrtpgsmpay.c:
119410           Declaring the padtemplate correctly.
119411           Original commit message from CVS:
119412           Declaring the padtemplate correctly.
119413
119414 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
119415
119416         * ChangeLog:
119417         * gst/rtp/gstrtpg711dec.c:
119418         * gst/rtp/gstrtpg711depay.c:
119419         * gst/rtp/gstrtpg711enc.c:
119420         * gst/rtp/gstrtpg711pay.c:
119421         * gst/rtp/gstrtpgsmdepay.c:
119422         * gst/rtp/gstrtpgsmenc.c:
119423         * gst/rtp/gstrtpgsmparse.c:
119424         * gst/rtp/gstrtpgsmpay.c:
119425           Setting the proper copyright notice.
119426           Original commit message from CVS:
119427           Setting the proper copyright notice.
119428
119429 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
119430
119431           gst/videobox/Makefile.am: Use liboil.
119432           Original commit message from CVS:
119433           2005-10-26  Julien MOUTTE  <julien@moutte.net>
119434           * gst/videobox/Makefile.am: Use liboil.
119435           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
119436           (gst_video_box_set_property), (gst_video_box_transform_caps),
119437           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
119438           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
119439           using liboil. Will dot the same to I420 border generation
119440           tomorrow.
119441
119442 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119443
119444         * gst/rtp/Makefile.am:
119445           fix automake warnings
119446           Original commit message from CVS:
119447           fix automake warnings
119448
119449 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
119450
119451         * ChangeLog:
119452         * gst/rtp/gstrtpg711dec.c:
119453         * gst/rtp/gstrtpg711dec.h:
119454         * gst/rtp/gstrtpg711depay.c:
119455         * gst/rtp/gstrtpg711depay.h:
119456         * gst/rtp/gstrtpg711enc.c:
119457         * gst/rtp/gstrtpg711pay.c:
119458         * gst/rtp/gstrtpgsmdepay.c:
119459         * gst/rtp/gstrtpgsmdepay.h:
119460         * gst/rtp/gstrtpgsmenc.c:
119461         * gst/rtp/gstrtpgsmparse.c:
119462         * gst/rtp/gstrtpgsmparse.h:
119463         * gst/rtp/gstrtpgsmpay.c:
119464           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
119465           Original commit message from CVS:
119466           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
119467
119468 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
119469
119470           gst/videobox/gstvideobox.c: Removing this forgotten debug.
119471           Original commit message from CVS:
119472           2005-10-26  Julien MOUTTE  <julien@moutte.net>
119473           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
119474           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
119475           (gst_video_box_ayuv): Removing this forgotten debug.
119476
119477 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
119478
119479           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
119480           Original commit message from CVS:
119481           2005-10-26  Julien MOUTTE  <julien@moutte.net>
119482           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
119483           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
119484           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
119485
119486 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119487
119488           sys/oss/: Actually use the 'oss' debug category we register.
119489           Original commit message from CVS:
119490           * sys/oss/gstossaudio.c:
119491           * sys/oss/gstossdmabuffer.c:
119492           * sys/oss/gstosshelper.c:
119493           * sys/oss/gstossmixer.c:
119494           * sys/oss/gstossmixerelement.c:
119495           * sys/oss/gstossmixertrack.c:
119496           * sys/oss/gstosssink.c:
119497           * sys/oss/gstosssrc.c:
119498           Actually use the 'oss' debug category we register.
119499
119500 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
119501
119502           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
119503           Original commit message from CVS:
119504           2005-10-26  Julien MOUTTE  <julien@moutte.net>
119505           * gst/videomixer/videomixer.c:
119506           (gst_videomixer_pad_set_property),
119507           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
119508           Use gst_pad_get_parent and drop the ref that was added through
119509           that call.
119510
119511 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119512
119513         * ChangeLog:
119514         * gst/rtp/gstrtpgsmenc.c:
119515         * gst/rtp/gstrtpgsmpay.c:
119516           fix compilation
119517           Original commit message from CVS:
119518           fix compilation
119519
119520 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
119521
119522         * ChangeLog:
119523         * gst/rtp/gstrtpg711dec.c:
119524         * gst/rtp/gstrtpg711depay.c:
119525           Just removed a couple of lines of weird code used during development/test time.
119526           Original commit message from CVS:
119527           Just removed a couple of lines of weird code used during development/test time.
119528
119529 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
119530
119531         * ChangeLog:
119532         * gst/rtp/Makefile.am:
119533         * gst/rtp/gstrtp.c:
119534         * gst/rtp/gstrtpg711dec.c:
119535         * gst/rtp/gstrtpg711dec.h:
119536         * gst/rtp/gstrtpg711depay.c:
119537         * gst/rtp/gstrtpg711depay.h:
119538         * gst/rtp/gstrtpg711enc.c:
119539         * gst/rtp/gstrtpg711enc.h:
119540         * gst/rtp/gstrtpg711pay.c:
119541         * gst/rtp/gstrtpg711pay.h:
119542           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
119543           Original commit message from CVS:
119544           G711 payloader and depayloader created by Edgard Lima (it supports
119545           mulaw and alaw (dec)encoders)
119546
119547 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
119548
119549           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
119550           Original commit message from CVS:
119551           2005-10-25  Julien MOUTTE  <julien@moutte.net>
119552           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
119553           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
119554           Doh ! I introduced wingo's bug again ! Sorry...
119555
119556 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
119557
119558         * ChangeLog:
119559         * gst/rtp/Makefile.am:
119560           add missing header files for disting
119561           Original commit message from CVS:
119562           add missing header files for disting
119563
119564 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
119565
119566         * ChangeLog:
119567         * gst/rtp/gstrtpgsmdepay.c:
119568         * gst/rtp/gstrtpgsmdepay.h:
119569         * gst/rtp/gstrtpgsmenc.c:
119570         * gst/rtp/gstrtpgsmenc.h:
119571         * gst/rtp/gstrtpgsmparse.c:
119572         * gst/rtp/gstrtpgsmparse.h:
119573         * gst/rtp/gstrtpgsmpay.c:
119574         * gst/rtp/gstrtpgsmpay.h:
119575           Getting the GSM (de)payloader working and compatible with our plans for RTP.
119576           Original commit message from CVS:
119577           Getting the GSM (de)payloader working and compatible with our plans for RTP.
119578
119579 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
119580
119581         * gst/rtp/gstrtp.c:
119582           fix mistaken claim on GPL, its LGPL
119583           Original commit message from CVS:
119584           fix mistaken claim on GPL, its LGPL
119585
119586 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
119587
119588           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
119589           Original commit message from CVS:
119590           2005-10-25  Julien MOUTTE  <julien@moutte.net>
119591           * ext/libpng/gstpngdec.c: (user_info_callback),
119592           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
119593           a newsegment event, move some redundant code in a single place.
119594
119595 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
119596
119597           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
119598           Original commit message from CVS:
119599           2005-10-25  Julien MOUTTE  <julien@moutte.net>
119600           * ext/libpng/gstpngdec.c: (user_info_callback),
119601           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
119602           hack to get correct colors order when we have a png image with
119603           alpha channel.
119604
119605 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
119606
119607           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
119608           Original commit message from CVS:
119609           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
119610           Call gst_element_no_more_pads when there will be no more pads.
119611
119612 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
119613
119614           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
119615           Original commit message from CVS:
119616           * gst/rtp/Makefile.am:
119617           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
119618           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
119619           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
119620           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
119621           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
119622           (gst_asteriskh263_plugin_init):
119623           * gst/rtp/gstasteriskh263.h:
119624           * gst/rtp/gstrtp.c: (plugin_init):
119625           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
119626           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
119627           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
119628           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
119629           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
119630           (gst_rtph263enc_plugin_init):
119631           * gst/rtp/gstrtph263enc.h:
119632           Added two new payloaders, an RFC 2190 payloader for h263 and
119633           a payload convertor for an asterisk server.
119634
119635 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
119636
119637           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
119638           Original commit message from CVS:
119639           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
119640           Set bytes_per_sample correctly (is not always 4, but
119641           depends on width and number of channels).
119642
119643 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
119644
119645           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
119646           Original commit message from CVS:
119647           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
119648           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
119649           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
119650           (gst_flacenc_sink_event), (gst_flacenc_chain),
119651           (gst_flacenc_set_property), (gst_flacenc_get_property),
119652           (gst_flacenc_change_state):
119653           * ext/flac/gstflacenc.h:
119654           Fix seeking, so that flacenc can rewrite the header with the
119655           correct duration and amount of samples and all that at EOS;
119656           also set timestamps and granulepos on outgoing buffers; add
119657           debug category; fix state change function.
119658
119659 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
119660
119661           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
119662           Original commit message from CVS:
119663           2005-10-24  Julien MOUTTE  <julien@moutte.net>
119664           * gst/videomixer/videomixer.c: Don't restrict video geometry
119665           from 16 to 4096.
119666
119667 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
119668
119669           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
119670           Original commit message from CVS:
119671           2005-10-24  Julien MOUTTE  <julien@moutte.net>
119672           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
119673           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
119674           Fix caps negotiation correctly, add debugging category.
119675
119676 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
119677
119678         * ChangeLog:
119679         * configure.ac:
119680           port over plugin listing from base
119681           Original commit message from CVS:
119682           port over plugin listing from base
119683
119684 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
119685
119686           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
119687           Original commit message from CVS:
119688           2005-10-24  Julien MOUTTE  <julien@moutte.net>
119689           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
119690           caps on
119691           a sink pad.
119692
119693 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119694
119695         * ChangeLog:
119696         * configure.ac:
119697         * docs/upload.mak:
119698           back to HEAD
119699           Original commit message from CVS:
119700           back to HEAD
119701
119702 === release 0.9.4 ===
119703
119704 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119705
119706         * ChangeLog:
119707         * NEWS:
119708         * RELEASE:
119709         * configure.ac:
119710         * docs/Makefile.am:
119711         * docs/plugins/gst-plugins-good-plugins.args:
119712         * docs/plugins/gst-plugins-good-plugins.signals:
119713         * docs/plugins/inspect/plugin-1394.xml:
119714         * docs/plugins/inspect/plugin-aasink.xml:
119715         * docs/plugins/inspect/plugin-alaw.xml:
119716         * docs/plugins/inspect/plugin-alpha.xml:
119717         * docs/plugins/inspect/plugin-alphacolor.xml:
119718         * docs/plugins/inspect/plugin-auparse.xml:
119719         * docs/plugins/inspect/plugin-autodetect.xml:
119720         * docs/plugins/inspect/plugin-avi.xml:
119721         * docs/plugins/inspect/plugin-cacasink.xml:
119722         * docs/plugins/inspect/plugin-cairo.xml:
119723         * docs/plugins/inspect/plugin-debug.xml:
119724         * docs/plugins/inspect/plugin-dv.xml:
119725         * docs/plugins/inspect/plugin-efence.xml:
119726         * docs/plugins/inspect/plugin-effectv.xml:
119727         * docs/plugins/inspect/plugin-esdsink.xml:
119728         * docs/plugins/inspect/plugin-flac.xml:
119729         * docs/plugins/inspect/plugin-flxdec.xml:
119730         * docs/plugins/inspect/plugin-gconfelements.xml:
119731         * docs/plugins/inspect/plugin-goom.xml:
119732         * docs/plugins/inspect/plugin-jpeg.xml:
119733         * docs/plugins/inspect/plugin-level.xml:
119734         * docs/plugins/inspect/plugin-matroska.xml:
119735         * docs/plugins/inspect/plugin-mulaw.xml:
119736         * docs/plugins/inspect/plugin-navigationtest.xml:
119737         * docs/plugins/inspect/plugin-ossaudio.xml:
119738         * docs/plugins/inspect/plugin-png.xml:
119739         * docs/plugins/inspect/plugin-rtp.xml:
119740         * docs/plugins/inspect/plugin-rtsp.xml:
119741         * docs/plugins/inspect/plugin-shout2send.xml:
119742         * docs/plugins/inspect/plugin-smpte.xml:
119743         * docs/plugins/inspect/plugin-speex.xml:
119744         * docs/plugins/inspect/plugin-udp.xml:
119745         * docs/plugins/inspect/plugin-videobox.xml:
119746         * docs/plugins/inspect/plugin-videoflip.xml:
119747         * docs/plugins/inspect/plugin-videomixer.xml:
119748         * docs/plugins/inspect/plugin-wavenc.xml:
119749         * docs/plugins/inspect/plugin-wavparse.xml:
119750         * po/af.po:
119751         * po/az.po:
119752         * po/cs.po:
119753         * po/en_GB.po:
119754         * po/hu.po:
119755         * po/it.po:
119756         * po/nb.po:
119757         * po/nl.po:
119758         * po/or.po:
119759         * po/sq.po:
119760         * po/sr.po:
119761         * po/sv.po:
119762         * po/uk.po:
119763         * po/vi.po:
119764           releasing 0.9.4
119765           Original commit message from CVS:
119766           releasing 0.9.4
119767
119768 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119769
119770         * ext/libpng/gstpngdec.c:
119771         * gst/wavparse/gstwavparse.c:
119772         * po/POTFILES.in:
119773           STOPPED->FAILED
119774           Original commit message from CVS:
119775           STOPPED->FAILED
119776
119777 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
119778
119779           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
119780           Original commit message from CVS:
119781           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
119782           (gst_speexenc_src_query):
119783           Add position and duration query, fix query type function.
119784           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
119785           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
119786           Let's not set non-fixed caps on source pads.
119787
119788 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
119789
119790           Set correct stream_time in newsegment event. avi can also handle a duration query now.
119791           Original commit message from CVS:
119792           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
119793           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
119794           (gst_avi_demux_handle_seek):
119795           Set correct stream_time in newsegment event.
119796           avi can also handle a duration query now.
119797
119798 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
119799
119800         * gst-plugins-good.spec.in:
119801           update for latest additions
119802           Original commit message from CVS:
119803           update for latest additions
119804
119805 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
119806
119807           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
119808           Original commit message from CVS:
119809           * gst/matroska/matroska-demux.c:
119810           (gst_matroska_demux_handle_src_query),
119811           (gst_matroska_demux_handle_seek_event),
119812           (gst_matroska_demux_loop_stream_parse_id):
119813           Fix duration query; fix basetime in newsegment event after
119814           seek; fix duration in initial newsegment event.
119815           * gst/matroska/matroska-mux.c:
119816           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
119817           Extract number of channels and samplerate from vorbis headers;
119818           add some debug messages when querying the durations of the
119819           input streams.
119820
119821 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
119822
119823           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
119824           Original commit message from CVS:
119825           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
119826           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
119827           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
119828           Set stream time correctly in newsegment.
119829
119830 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119831
119832           gst/avi/gstavidemux.c: Correctly fill in the stream time.
119833           Original commit message from CVS:
119834           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
119835           Correctly fill in the stream time.
119836
119837 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119838
119839         * ChangeLog:
119840         * check/elements/level.c:
119841         * gst/level/gstlevel.c:
119842         * gst/level/level-example.c:
119843         * tests/check/elements/level.c:
119844           use ELEMENT messages instead
119845           Original commit message from CVS:
119846           use ELEMENT messages instead
119847
119848 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
119849
119850           gst/: API change fix.
119851           Original commit message from CVS:
119852           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
119853           (gst_qtdemux_handle_src_query):
119854           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
119855           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
119856           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
119857           API change fix.
119858
119859 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
119860
119861           API change fix.
119862           Original commit message from CVS:
119863           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
119864           (gst_dvdemux_src_query):
119865           * ext/flac/gstflacdec.c: (gst_flacdec_length),
119866           (gst_flacdec_src_query):
119867           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
119868           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
119869           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
119870           * gst/debug/gstnavseek.c: (gst_navseek_seek):
119871           * gst/debug/progressreport.c: (gst_progress_report_report):
119872           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
119873           * gst/matroska/matroska-demux.c:
119874           (gst_matroska_demux_handle_src_query):
119875           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
119876           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
119877           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
119878           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
119879           (gst_wavparse_srcpad_event):
119880           API change fix.
119881
119882 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119883
119884           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
119885           Original commit message from CVS:
119886           * gst/goom/filters.c:
119887           * gst/goom/graphic.h:
119888           * gst/goom/lines.c:
119889           Make inline functions either 'static inline' or 'extern inline',
119890           otherwise the Forte compiler apparently won't inline them (#317300).
119891
119892 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
119893
119894           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
119895           Original commit message from CVS:
119896           2005-10-19  Julien MOUTTE  <julien@moutte.net>
119897           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
119898
119899 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
119900
119901           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
119902           Original commit message from CVS:
119903           2005-10-19  Julien MOUTTE  <julien@moutte.net>
119904           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
119905           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
119906           (user_info_callback), (user_endrow_callback),
119907           (user_end_callback),
119908           (user_read_data), (gst_pngdec_caps_create_and_set),
119909           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
119910           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
119911           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
119912           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
119913           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
119914           very nice and handle push/pull based model. if you have filesrc
119915           connected to it, it will do random access to load the png file.
119916           If you have a network source that can't do _getrange, it does
119917           progressive loading through the chain function.
119918           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
119919           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
119920           thanks to Master Wim Taymans ;-)
119921
119922 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
119923
119924           gst/matroska/: Ported matroska demuxer to 0.9.
119925           Original commit message from CVS:
119926           * gst/matroska/Makefile.am:
119927           * gst/matroska/ebml-read.c:
119928           * gst/matroska/ebml-read.h:
119929           * gst/matroska/matroska-demux.c:
119930           * gst/matroska/matroska-demux.h:
119931           * gst/matroska/matroska.c: (plugin_init):
119932           Ported matroska demuxer to 0.9.
119933
119934 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
119935
119936           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
119937           Original commit message from CVS:
119938           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
119939           * gst/matroska/matroska-mux.c:
119940           (gst_matroska_mux_video_pad_setcaps),
119941           (gst_matroska_mux_audio_pad_setcaps):
119942           Fix mpeg4 input handling (#318847); also, while we're at it,
119943           fix media type for Motion-JPEG: should be image/jpeg.
119944
119945 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
119946
119947           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
119948           Original commit message from CVS:
119949           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
119950           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
119951           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
119952           Fix for segment-start/stop API change.
119953
119954 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
119955
119956           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
119957           Original commit message from CVS:
119958           2005-10-17  Julien MOUTTE  <julien@moutte.net>
119959           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
119960           (transform_rgb), (transform_bgr): Handle caps negotiation in a
119961           better
119962           way.
119963
119964 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
119965
119966           gst/videobox/gstvideobox.c: Fix caps nego some more to get
119967           Original commit message from CVS:
119968           2005-10-17  Julien MOUTTE  <julien@moutte.net>
119969           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
119970           (gst_video_box_get_unit_size): Fix caps nego some more to get
119971           AYUV
119972           output declared in transform_caps.
119973
119974 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
119975
119976           ext/libpng/gstpngdec.c: We use fixed caps.
119977           Original commit message from CVS:
119978           2005-10-17  Julien MOUTTE  <julien@moutte.net>
119979           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
119980
119981 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
119982
119983           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
119984           Original commit message from CVS:
119985           2005-10-17  Julien MOUTTE  <julien@moutte.net>
119986           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
119987           (gst_video_box_get_unit_size): Fix wrong size calculations and
119988           implement get_unit_size correctly.
119989
119990 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
119991
119992           configure.ac: Enable flx plugin.
119993           Original commit message from CVS:
119994           * configure.ac:
119995           Enable flx plugin.
119996           * gst/flx/gstflxdec.c: (flx_decode_chunks):
119997           Fix gcc4 signedness issue.
119998
119999 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
120000
120001           configure.ac: Adding videomixer.
120002           Original commit message from CVS:
120003           2005-10-17  Julien MOUTTE  <julien@moutte.net>
120004           * configure.ac: Adding videomixer.
120005           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
120006           (user_read_data), (gst_pngdec_chain): More debugging.
120007           * gst/alpha/Makefile.am: Adding alphacolor
120008           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
120009           (gst_alpha_color_class_init), (gst_alpha_color_init),
120010           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
120011           (transform_rgb), (transform_bgr),
120012           (gst_alpha_color_transform_ip),
120013           (plugin_init): Ported to 0.9 using in place base tranform.
120014           * gst/videomixer/Makefile.am:
120015           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
120016           (gst_videomixer_pad_class_init),
120017           (gst_videomixer_pad_sink_setcaps),
120018           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
120019           (gst_videomixer_pad_init), (gst_videomixer_class_init),
120020           (gst_videomixer_init), (gst_videomixer_getcaps),
120021           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
120022           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
120023           (gst_videomixer_collected), (gst_videomixer_change_state):
120024           Ported
120025           to 0.9 using collectpads.
120026
120027 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
120028
120029         * ChangeLog:
120030         * common:
120031         * configure.ac:
120032         * gst/flx/Makefile.am:
120033         * gst/flx/gstflxdec.c:
120034         * gst/flx/gstflxdec.h:
120035           flx plugin ported to 0.9
120036           Original commit message from CVS:
120037           flx plugin ported to 0.9
120038
120039 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120040
120041         * ChangeLog:
120042         * ext/shout2/gstshout2.c:
120043           use gst_version_string
120044           Original commit message from CVS:
120045           use gst_version_string
120046
120047 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
120048
120049           configure.ac: GLIB_CHECK.
120050           Original commit message from CVS:
120051           2005-10-16  Andy Wingo  <wingo@pobox.com>
120052           * configure.ac: GLIB_CHECK.
120053
120054 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
120055
120056           ext/libpng/: Ported pngdec to 0.9
120057           Original commit message from CVS:
120058           2005-10-15  Julien MOUTTE  <julien@moutte.net>
120059           * ext/libpng/Makefile.am:
120060           * ext/libpng/gstpng.c: (plugin_init):
120061           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
120062           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
120063           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
120064
120065 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120066
120067           Port matroska muxer to 0.9 (#318847).
120068           Original commit message from CVS:
120069           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
120070           * configure.ac:
120071           * gst/matroska/Makefile.am:
120072           * gst/matroska/ebml-ids.h:
120073           * gst/matroska/ebml-write.c:
120074           * gst/matroska/ebml-write.h:
120075           * gst/matroska/matroska-ids.h:
120076           * gst/matroska/matroska-mux.c:
120077           * gst/matroska/matroska-mux.h:
120078           * gst/matroska/matroska.c: (plugin_init):
120079           Port matroska muxer to 0.9 (#318847).
120080
120081 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
120082
120083           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
120084           Original commit message from CVS:
120085           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
120086           (comment_init), (comment_add):
120087           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
120088           use GST_READ_UINT32_LE() and friends rather than the private
120089           implementation of those same macros.
120090
120091 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120092
120093         * ext/cairo/Makefile.am:
120094           fix dist
120095           Original commit message from CVS:
120096           fix dist
120097
120098 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120099
120100           examples/stats/mp2ogg.c: more typo fixes
120101           Original commit message from CVS:
120102           * examples/stats/mp2ogg.c:
120103           more typo fixes
120104
120105 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120106
120107           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
120108           Original commit message from CVS:
120109           * examples/indexing/indexmpeg.c: (main):
120110           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
120111           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
120112           * ext/artsd/gstartsdsink.h:
120113           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
120114           (gst_afparse_close_file):
120115           * ext/audiofile/gstafparse.h:
120116           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
120117           (gst_afsink_close_file), (gst_afsink_chain),
120118           (gst_afsink_change_state):
120119           * ext/audiofile/gstafsink.h:
120120           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
120121           (gst_afsrc_close_file), (gst_afsrc_change_state):
120122           * ext/audiofile/gstafsrc.h:
120123           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
120124           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
120125           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
120126           * ext/jack/gstjack.h:
120127           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
120128           (gst_jack_bin_change_state):
120129           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
120130           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
120131           * ext/nas/nassink.c: (gst_nassink_open_audio),
120132           (gst_nassink_close_audio), (gst_nassink_change_state):
120133           * ext/nas/nassink.h:
120134           * ext/polyp/polypsink.c: (gst_polypsink_init):
120135           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
120136           * ext/sdl/sdlvideosink.h:
120137           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
120138           * ext/sndfile/gstsf.c: (gst_sf_set_property),
120139           (gst_sf_change_state), (gst_sf_release_request_pad),
120140           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
120141           * ext/sndfile/gstsf.h:
120142           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
120143           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
120144           * gst/apetag/apedemux.c: (gst_ape_demux_init):
120145           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
120146           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
120147           * gst/festival/gstfestival.c: (gst_festival_change_state):
120148           * gst/festival/gstfestival.h:
120149           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
120150           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
120151           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
120152           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
120153           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
120154           (gst_multifilesink_chain), (gst_multifilesink_change_state):
120155           * gst/multifilesink/gstmultifilesink.h:
120156           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
120157           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
120158           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
120159           (dxr3audiosink_open), (dxr3audiosink_close),
120160           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
120161           (dxr3audiosink_change_state):
120162           * sys/dxr3/dxr3audiosink.h:
120163           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
120164           (dxr3spusink_close), (dxr3spusink_chain),
120165           (dxr3spusink_change_state):
120166           * sys/dxr3/dxr3spusink.h:
120167           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
120168           (dxr3videosink_open), (dxr3videosink_close),
120169           (dxr3videosink_write_data), (dxr3videosink_change_state):
120170           * sys/dxr3/dxr3videosink.h:
120171           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
120172           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
120173           (gst_qcamsrc_open), (gst_qcamsrc_close):
120174           * sys/qcam/gstqcamsrc.h:
120175           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
120176           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
120177           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
120178           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
120179           * sys/vcd/vcdsrc.h:
120180           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
120181           moved bitshift from macro to enum definition
120182
120183 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120184
120185           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
120186           Original commit message from CVS:
120187           * examples/indexing/indexmpeg.c: (main):
120188           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
120189           (gst_esdmon_close_audio), (gst_esdmon_change_state):
120190           * ext/esd/esdmon.h:
120191           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
120192           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
120193           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
120194           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
120195           * gst/avi/gstavimux.c: (gst_avimux_init):
120196           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
120197           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
120198           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
120199           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
120200           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
120201           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
120202           * gst/oldcore/gstmultifilesrc.h:
120203           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
120204           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
120205           (gst_pipefilter_change_state):
120206           * gst/oldcore/gstpipefilter.h:
120207           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
120208           * gst/videomixer/videomixer.c: (gst_videomixer_init):
120209           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
120210           * sys/osxaudio/gstosxaudiosink.h:
120211           * sys/osxaudio/gstosxaudiosrc.h:
120212           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
120213           moved bitshift from macro to enum definition
120214
120215 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120216
120217         * ext/Makefile.am:
120218           dist cairo
120219           Original commit message from CVS:
120220           dist cairo
120221
120222 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120223
120224           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
120225           Original commit message from CVS:
120226           * ext/Makefile.am:
120227           * ext/cairo/Makefile.am:
120228           * ext/cairo/gstcairo.c: (plugin_init):
120229           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
120230           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
120231           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
120232           * ext/cairo/gsttimeoverlay.h:
120233           update of cairo-based timeoverlay to 1.0 Cairo API
120234           doesn't work yet for resizing of output sink
120235
120236 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120237
120238         * configure.ac:
120239           don't build checks if we don't have check
120240           Original commit message from CVS:
120241           don't build checks if we don't have check
120242
120243 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120244
120245         * Makefile.am:
120246         * common:
120247           don't build checks if we don't have gstcheck
120248           Original commit message from CVS:
120249           don't build checks if we don't have gstcheck
120250
120251 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
120252
120253           ext/speex/gstspeexdec.c: newsegment API fix.
120254           Original commit message from CVS:
120255           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
120256           newsegment API fix.
120257
120258 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120259
120260           gst/: newsegment API update.
120261           Original commit message from CVS:
120262           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
120263           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
120264           (gst_tta_parse_parse_header):
120265           newsegment API update.
120266
120267 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
120268
120269           newsegment API update.
120270           Original commit message from CVS:
120271           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
120272           (gst_dvdemux_demux_frame):
120273           * ext/flac/gstflacdec.c: (gst_flacdec_write):
120274           * gst/auparse/gstauparse.c: (gst_auparse_chain):
120275           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
120276           (gst_avi_demux_handle_seek):
120277           * gst/goom/gstgoom.c: (gst_goom_event):
120278           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
120279           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
120280           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120281           (gst_wavparse_loop), (gst_wavparse_pad_convert),
120282           (gst_wavparse_srcpad_event):
120283           newsegment API update.
120284
120285 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
120286
120287           ext/speex/gstspeexenc.c: Signedness cleanups.
120288           Original commit message from CVS:
120289           2005-10-11  Andy Wingo  <wingo@pobox.com>
120290           * ext/speex/gstspeexenc.c: Signedness cleanups.
120291
120292 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
120293
120294         * ChangeLog:
120295         * PORTED_09:
120296         * ext/speex/Makefile.am:
120297         * ext/speex/gstspeex.c:
120298         * ext/speex/gstspeexenc.c:
120299           Speexenc ported to 0.9.
120300           Original commit message from CVS:
120301           Speexenc ported to 0.9.
120302
120303 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
120304
120305           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
120306           Original commit message from CVS:
120307           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
120308           (gst_oss_sink_init), (gst_oss_sink_set_property),
120309           (gst_oss_sink_get_property), (gst_oss_sink_open),
120310           (gst_oss_sink_prepare), (gst_oss_sink_reset):
120311           * sys/oss/gstosssink.h:
120312           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
120313           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
120314           (gst_oss_src_prepare):
120315           Cleanups, make device configurable in the sink, handle and report
120316           errors.
120317
120318 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
120319
120320           ext/gconf/: Make sure element is NULL before removing from the bin.
120321           Original commit message from CVS:
120322           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
120323           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
120324           Make sure element is NULL before removing from the bin.
120325
120326 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
120327
120328         * ChangeLog:
120329         * ext/raw1394/gstdv1394src.c:
120330           Don't unref the message.
120331           Original commit message from CVS:
120332           (gst_dv1394src_bus_reset): Don't unref the message.
120333
120334 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
120335
120336         * ChangeLog:
120337         * ext/raw1394/gstdv1394src.c:
120338           Post a message when the cable is unplugged.
120339           Original commit message from CVS:
120340           (gst_dv1394src_bus_reset): Post a message when the cable is
120341           unplugged.
120342           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
120343
120344 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
120345
120346           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
120347           Original commit message from CVS:
120348           2005-10-07  Andy Wingo  <wingo@pobox.com>
120349           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
120350           block forever in a read().
120351
120352 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
120353
120354           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
120355           Original commit message from CVS:
120356           2005-10-07  Andy Wingo  <wingo@pobox.com>
120357           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
120358           hacking. The only change should be that the state change stuff was
120359           put into basesrc's start() and stop() routines, which coalesces
120360           some steps.
120361
120362 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
120363
120364           configure.ac: Add check for mmap
120365           Original commit message from CVS:
120366           * configure.ac:
120367           Add check for mmap
120368           * gst/debug/Makefile.am:
120369           Only compile efence plugin on systems that have mmap.
120370
120371 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
120372
120373         * gst-plugins-good.spec.in:
120374           add latest files
120375           Original commit message from CVS:
120376           add latest files
120377
120378 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
120379
120380           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
120381           Original commit message from CVS:
120382           * gst/debug/Makefile.am:
120383           * gst/debug/breakmydata.c:
120384           * gst/debug/gstdebug.c:
120385           * gst/debug/gstnavigationtest.c:
120386           * gst/debug/gstnavseek.c:
120387           * gst/debug/gstnavseek.h:
120388           * gst/debug/progressreport.c:
120389           * gst/debug/testplugin.c:
120390           Port progressreport, navseek, navigationtest, testsink and
120391           breakmydata.
120392
120393 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
120394
120395           ext/dv/gstdvdemux.c: Fixes for better conversion
120396           Original commit message from CVS:
120397           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
120398           (gst_dvdemux_src_query):
120399           Fixes for better conversion
120400
120401 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
120402
120403           gst/autodetect/: Set state of elements to NULL before removing from bins.
120404           Original commit message from CVS:
120405           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
120406           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
120407           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
120408           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
120409           Set state of elements to NULL before removing from bins.
120410           Set state of test element to NULL if we failed to move it to READY
120411
120412 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
120413
120414           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
120415           Original commit message from CVS:
120416           * ext/dv/Makefile.am:
120417           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
120418           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
120419           Corrected the query function for position so it doesn't forget what
120420           format was asked, and calls the conversion functions on the correct pad.
120421
120422 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120423
120424         * ChangeLog:
120425         * configure.ac:
120426           back to head
120427           Original commit message from CVS:
120428           back to head
120429
120430 === release 0.9.3 ===
120431
120432 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120433
120434         * ChangeLog:
120435         * NEWS:
120436         * README:
120437         * configure.ac:
120438         * po/af.po:
120439         * po/az.po:
120440         * po/cs.po:
120441         * po/en_GB.po:
120442         * po/hu.po:
120443         * po/it.po:
120444         * po/nb.po:
120445         * po/nl.po:
120446         * po/or.po:
120447         * po/sq.po:
120448         * po/sr.po:
120449         * po/sv.po:
120450         * po/uk.po:
120451         * po/vi.po:
120452           release time
120453           Original commit message from CVS:
120454           release time
120455
120456 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
120457
120458           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
120459           Original commit message from CVS:
120460           2005-10-03  Andy Wingo  <wingo@pobox.com>
120461           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
120462           error returns.
120463
120464 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
120465
120466           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
120467           Original commit message from CVS:
120468           2005-10-02  Andy Wingo  <wingo@pobox.com>
120469           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
120470           * ext/flac/gstflacenc.c: Ported to 0.9.
120471           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
120472           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
120473           and link to gsttagedit. Enable flacenc.
120474           * ext/flac/gstflacdec.c: Re-enable tag reading.
120475
120476 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
120477
120478           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
120479           Original commit message from CVS:
120480           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
120481           * gst/rtp/gstrtpgsmparse.c:
120482           * gst/rtp/gstrtph263penc.c:
120483           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
120484           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
120485           (gst_rtpmp4venc_set_property):
120486           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
120487           Various class and caps fixes from Andre Magalhaes (andrunko)
120488
120489 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
120490
120491           gst/level/level-example.c: Update for new bus API.
120492           Original commit message from CVS:
120493           * gst/level/level-example.c: (main):
120494           Update for new bus API.
120495
120496 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
120497
120498           gst/qtdemux/qtdemux.c: No need to take stream lock here.
120499           Original commit message from CVS:
120500           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
120501           No need to take stream lock here.
120502
120503 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
120504
120505           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
120506           Original commit message from CVS:
120507           * configure.ac:
120508           Fix unexpanded autoconf macro GST_DOC, which has been renamed
120509           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
120510
120511 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120512
120513           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
120514           Original commit message from CVS:
120515           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
120516           Fix playback of mono streams (bytes_per_sample should be set
120517           from the sample width and the number of channels negotiated,
120518           and not just be set to 4) (#317338)
120519
120520 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
120521
120522         * gst-plugins-good.spec.in:
120523           add auparse to plugins list
120524           Original commit message from CVS:
120525           add auparse to plugins list
120526
120527 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
120528
120529           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
120530           Original commit message from CVS:
120531           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
120532           (gst_rtpmpaenc_handle_buffer):
120533           Set buffer duration correctly.
120534
120535 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120536
120537           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
120538           Original commit message from CVS:
120539           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
120540           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
120541           (gst_avi_demux_change_state):
120542           Don't crash when encountering a stream with an unknown fourcc or
120543           codec id. Instead, create a pad of type video/x-avi-unknown or
120544           audio/x-avi-unknown, which as a side-effect also results in less
120545           confusing error messages in players ('no decoder' vs. 'no streams');
120546           minor fixes to state change function and class_init function.
120547
120548 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120549
120550         * check/Makefile.am:
120551         * tests/check/Makefile.am:
120552           set up plugin paths properly
120553           Original commit message from CVS:
120554           set up plugin paths properly
120555
120556 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
120557
120558           gst/autodetect/: These are sinks.
120559           Original commit message from CVS:
120560           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
120561           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
120562           These are sinks.
120563
120564 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120565
120566           check/elements/level.c: fix test for new GstClockTime use
120567           Original commit message from CVS:
120568           * check/elements/level.c: (GST_START_TEST):
120569           fix test for new GstClockTime use
120570           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
120571           (gst_level_transform_ip):
120572           * gst/level/gstlevel.h:
120573           fix up the decay peak, ensuring the decay peak is never lower
120574           than the peak for that interval
120575
120576 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120577
120578         * ChangeLog:
120579         * docs/plugins/gst-plugins-good-plugins.args:
120580         * docs/plugins/inspect/plugin-alpha.xml:
120581         * docs/plugins/inspect/plugin-rtp.xml:
120582         * gst/level/gstlevel.c:
120583           updating docs
120584           Original commit message from CVS:
120585           updating docs
120586
120587 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120588
120589         * ChangeLog:
120590         * Makefile.am:
120591         * check/elements/level.c:
120592         * common:
120593         * gst/level/Makefile.am:
120594         * gst/level/gstlevel.c:
120595         * gst/level/gstlevel.h:
120596         * gst/level/level-example.c:
120597         * tests/check/elements/level.c:
120598           convert to using GstClockTime for all time values, finally.
120599           Original commit message from CVS:
120600           convert to using GstClockTime for all time values, finally.
120601
120602 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120603
120604         * gst/goom/Makefile.am:
120605           fix build of goom
120606           Original commit message from CVS:
120607           fix build of goom
120608
120609 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120610
120611         * common:
120612         * gst/level/gstlevel.c:
120613           we handle more than two channels
120614           Original commit message from CVS:
120615           we handle more than two channels
120616
120617 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120618
120619         * ChangeLog:
120620         * configure.ac:
120621         * ext/cairo/Makefile.am:
120622         * ext/dv/Makefile.am:
120623         * ext/esd/Makefile.am:
120624         * ext/flac/Makefile.am:
120625         * ext/gconf/Makefile.am:
120626         * ext/gdk_pixbuf/Makefile.am:
120627         * ext/jpeg/Makefile.am:
120628         * ext/ladspa/Makefile.am:
120629         * ext/libcaca/Makefile.am:
120630         * ext/libmng/Makefile.am:
120631         * ext/libpng/Makefile.am:
120632         * ext/mikmod/Makefile.am:
120633         * ext/pango/Makefile.am:
120634         * ext/raw1394/Makefile.am:
120635         * ext/shout2/Makefile.am:
120636         * ext/speex/Makefile.am:
120637         * gst/alpha/Makefile.am:
120638         * gst/auparse/Makefile.am:
120639         * gst/auparse/gstauparse.c:
120640         * gst/autodetect/Makefile.am:
120641         * gst/avi/Makefile.am:
120642         * gst/cutter/Makefile.am:
120643         * gst/debug/Makefile.am:
120644         * gst/effectv/Makefile.am:
120645         * gst/flx/Makefile.am:
120646         * gst/goom/Makefile.am:
120647         * gst/law/Makefile.am:
120648         * gst/matroska/Makefile.am:
120649         * gst/median/Makefile.am:
120650         * gst/monoscope/Makefile.am:
120651         * gst/multipart/Makefile.am:
120652         * gst/oldcore/Makefile.am:
120653         * gst/rtp/Makefile.am:
120654         * gst/rtsp/Makefile.am:
120655         * gst/smoothwave/Makefile.am:
120656         * gst/smpte/Makefile.am:
120657         * gst/videobox/Makefile.am:
120658         * gst/videofilter/Makefile.am:
120659         * gst/videomixer/Makefile.am:
120660         * gst/wavenc/Makefile.am:
120661         * gst/wavparse/Makefile.am:
120662         * sys/oss/Makefile.am:
120663         * sys/osxaudio/Makefile.am:
120664           fix build and use of GST_LIBS
120665           Original commit message from CVS:
120666           fix build and use of GST_LIBS
120667
120668 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
120669
120670         * ChangeLog:
120671         * PORTED_09:
120672         * configure.ac:
120673         * gst/auparse/gstauparse.c:
120674         * gst/auparse/gstauparse.h:
120675           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
120676           Original commit message from CVS:
120677           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
120678
120679 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120680
120681           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
120682           Original commit message from CVS:
120683           * gst/rtp/TODO:
120684           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
120685           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
120686           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
120687           (gst_rtpmp4venc_set_property):
120688           * gst/rtp/gstrtpmp4venc.h:
120689           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
120690           * gst/rtp/gstrtpmpaenc.h:
120691           Use is_filled to both check MTU and max-ptime of base class.
120692
120693 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
120694
120695           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
120696           Original commit message from CVS:
120697           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
120698           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
120699           (gst_rtpmp4venc_set_property):
120700           Don't fragment packets with multiple frames.
120701
120702 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
120703
120704           gst/rtp/: Remove g_print.
120705           Original commit message from CVS:
120706           * gst/rtp/TODO:
120707           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
120708           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
120709           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
120710           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
120711           (gst_rtpmp4venc_get_property):
120712           * gst/rtp/gstrtpmp4venc.h:
120713           Remove g_print.
120714           Update TODO
120715           Make payload encoder a bit smarter and more correct with
120716           timestamps.
120717           Added option in payloader to include config string in-band.
120718
120719 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
120720
120721           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
120722           Original commit message from CVS:
120723           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
120724           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
120725           (gst_rtspsrc_send):
120726           Strip spaces for key/value pairs.
120727
120728 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
120729
120730           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
120731           Original commit message from CVS:
120732           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
120733           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
120734           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
120735           (gst_rtspsrc_change_state):
120736           More SDP parsing and caps setting.
120737           Do NO_PREROLL differently.
120738           add pads only after negotiated.
120739           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
120740           (gst_udpsrc_getcaps):
120741           Implement the getcaps function.
120742
120743 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
120744
120745           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
120746           Original commit message from CVS:
120747           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
120748           (gst_rtpamrdec_chain):
120749           Handle multiple AMr packets per payload. Handle CRC and
120750           parse ILL/ILP.
120751           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
120752           Make caps params strings for easy SDP mapping.
120753           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
120754           Handle capsnego better.
120755           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
120756           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
120757           Generate and parse config string in the caps.
120758
120759 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
120760
120761           gst/rtp/README: Update README
120762           Original commit message from CVS:
120763           * gst/rtp/README:
120764           Update README
120765           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
120766           Make extra params as strings.
120767           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
120768           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
120769           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
120770           Make state change return NO_PREROLL as this is a live
120771           source.
120772           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
120773           Don't unref old caps when NULL.
120774
120775 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
120776
120777           gst/rtsp/: Add URI handler.
120778           Original commit message from CVS:
120779           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
120780           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
120781           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
120782           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
120783           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
120784           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
120785           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
120786           * gst/rtsp/sdpmessage.h:
120787           Add URI handler.
120788           Parse SDP and create caps.
120789
120790 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
120791
120792         * gst-plugins-good.spec.in:
120793           more spec file fixoring
120794           Original commit message from CVS:
120795           more spec file fixoring
120796
120797 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
120798
120799         * gst-plugins-good.spec.in:
120800         * gst-plugins.spec.in:
120801           fix spec files
120802           Original commit message from CVS:
120803           fix spec files
120804
120805 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120806
120807         * gst/rtp/README:
120808         * gst/rtp/gstrtpamrdec.c:
120809         * gst/rtp/gstrtpamrdepay.c:
120810         * gst/rtp/gstrtpamrenc.c:
120811         * gst/rtp/gstrtpamrpay.c:
120812         * gst/rtp/gstrtpgsmenc.c:
120813         * gst/rtp/gstrtpgsmpay.c:
120814         * gst/rtp/gstrtph263pdec.c:
120815         * gst/rtp/gstrtph263pdepay.c:
120816         * gst/rtp/gstrtph263penc.c:
120817         * gst/rtp/gstrtph263ppay.c:
120818         * gst/rtp/gstrtpmp4vdec.c:
120819         * gst/rtp/gstrtpmp4vdepay.c:
120820         * gst/rtp/gstrtpmp4venc.c:
120821         * gst/rtp/gstrtpmp4vpay.c:
120822         * gst/rtp/gstrtpmpadec.c:
120823         * gst/rtp/gstrtpmpadepay.c:
120824         * gst/rtp/gstrtpmpaenc.c:
120825         * gst/rtp/gstrtpmpapay.c:
120826           don't use underscores
120827           Original commit message from CVS:
120828           don't use underscores
120829
120830 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120831
120832           gst/alpha/gstalpha.c: fix element description
120833           Original commit message from CVS:
120834           * gst/alpha/gstalpha.c:
120835           fix element description
120836
120837 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120838
120839         * docs/plugins/gst-plugins-good-plugins.prerequisites:
120840           prereqs as well
120841           Original commit message from CVS:
120842           prereqs as well
120843
120844 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120845
120846         * docs/plugins/.gitignore:
120847         * docs/plugins/gst-plugins-good-plugins.args:
120848         * docs/plugins/gst-plugins-good-plugins.hierarchy:
120849         * docs/plugins/gst-plugins-good-plugins.interfaces:
120850         * docs/plugins/gst-plugins-good-plugins.signals:
120851           commit result of scanobj step
120852           Original commit message from CVS:
120853           commit result of scanobj step
120854
120855 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120856
120857           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
120858           Original commit message from CVS:
120859           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
120860           Don't check payload for now.
120861
120862 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120863
120864         * Makefile.am:
120865           add check-valgrind target
120866           Original commit message from CVS:
120867           add check-valgrind target
120868
120869 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
120870
120871           gst/wavparse/gstwavparse.*: Fix wavparse some more.
120872           Original commit message from CVS:
120873           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
120874           (gst_wavparse_init), (gst_wavparse_parse_file_header),
120875           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
120876           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
120877           (gst_wavparse_loop), (gst_wavparse_pad_convert),
120878           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
120879           (gst_wavparse_change_state):
120880           * gst/wavparse/gstwavparse.h:
120881           Fix wavparse some more.
120882
120883 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
120884
120885           check/elements/level.c: Fix for bus API change.
120886           Original commit message from CVS:
120887           * check/elements/level.c: (GST_START_TEST):
120888           Fix for bus API change.
120889
120890 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120891
120892           gst/level/level-example.c: Fix for new bus API.
120893           Original commit message from CVS:
120894           * gst/level/level-example.c: (main):
120895           Fix for new bus API.
120896           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
120897           Set caps on pads.
120898
120899 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120900
120901         * gst/debug/Makefile.am:
120902           disable flags for unbuilt plugins
120903           Original commit message from CVS:
120904           disable flags for unbuilt plugins
120905
120906 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120907
120908         * common:
120909         * docs/plugins/scanobj-build.stamp:
120910           normal builds shouldn't scan gobjects
120911           Original commit message from CVS:
120912           normal builds shouldn't scan gobjects
120913
120914 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120915
120916         * check/Makefile.am:
120917         * common:
120918         * tests/check/Makefile.am:
120919           remove gst-register
120920           Original commit message from CVS:
120921           remove gst-register
120922
120923 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
120924
120925         * ChangeLog:
120926         * common:
120927         * gst/rtp/Makefile.am:
120928         * gst/rtp/README:
120929         * gst/rtp/gstrtp.c:
120930         * gst/rtp/gstrtpamrdec.c:
120931         * gst/rtp/gstrtpamrdepay.c:
120932         * gst/rtp/gstrtpamrenc.c:
120933         * gst/rtp/gstrtpamrenc.h:
120934         * gst/rtp/gstrtpamrpay.c:
120935         * gst/rtp/gstrtpamrpay.h:
120936         * gst/rtp/gstrtpgsmdepay.c:
120937         * gst/rtp/gstrtpgsmdepay.h:
120938         * gst/rtp/gstrtpgsmenc.c:
120939         * gst/rtp/gstrtpgsmenc.h:
120940         * gst/rtp/gstrtpgsmparse.c:
120941         * gst/rtp/gstrtpgsmparse.h:
120942         * gst/rtp/gstrtpgsmpay.c:
120943         * gst/rtp/gstrtpgsmpay.h:
120944         * gst/rtp/gstrtph263pdec.c:
120945         * gst/rtp/gstrtph263pdepay.c:
120946         * gst/rtp/gstrtph263penc.c:
120947         * gst/rtp/gstrtph263penc.h:
120948         * gst/rtp/gstrtph263ppay.c:
120949         * gst/rtp/gstrtph263ppay.h:
120950         * gst/rtp/gstrtpmp4vdec.c:
120951         * gst/rtp/gstrtpmp4vdepay.c:
120952         * gst/rtp/gstrtpmp4venc.c:
120953         * gst/rtp/gstrtpmp4venc.h:
120954         * gst/rtp/gstrtpmp4vpay.c:
120955         * gst/rtp/gstrtpmp4vpay.h:
120956         * gst/rtp/gstrtpmpadec.c:
120957         * gst/rtp/gstrtpmpadepay.c:
120958         * gst/rtp/gstrtpmpaenc.c:
120959         * gst/rtp/gstrtpmpaenc.h:
120960         * gst/rtp/gstrtpmpapay.c:
120961         * gst/rtp/gstrtpmpapay.h:
120962           Updates to payloader/depayloaders, make payloaders use the base classes.
120963           Original commit message from CVS:
120964           Updates to payloader/depayloaders, make payloaders use
120965           the base classes.
120966           Updated README with suggested RTP caps and how to convert
120967           to/from SDP.
120968           Added config descriptor in mp4v payloader.
120969
120970 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
120971
120972           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
120973           Original commit message from CVS:
120974           2005-09-15  Andy Wingo  <wingo@pobox.com>
120975           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
120976           * gst/autodetect/gstautovideosink.c
120977           (gst_auto_video_sink_find_best): Update for new registry API.
120978
120979 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120980
120981           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
120982           Original commit message from CVS:
120983           * common/c-to-xml.py:
120984           * common/gtk-doc-plugins.mak:
120985           a simple py script to generate valid xml from a C example
120986           probably also need to strip an MIT license when we decide
120987           * docs/plugins/Makefile.am:
120988           * gst/level/Makefile.am:
120989           * gst/level/gstlevel.c: (gst_level_init):
120990           * gst/level/level-example.c: (message_handler), (main):
120991           add an example to level that will show up in the docs
120992           * gst/rtp/TODO:
120993           add a note for the future
120994
120995 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
120996
120997           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
120998           Original commit message from CVS:
120999           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
121000           Actually define the debug object being used in wavenc. Fixes #316205
121001
121002 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
121003
121004         * ChangeLog:
121005         * gst/smpte/Makefile.am:
121006           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
121007           Original commit message from CVS:
121008           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
121009           build on win32 as this plugin uses collectpads (bug 316204)
121010
121011 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121012
121013         * ChangeLog:
121014           Fix up bogus ChangeLog entry
121015           Original commit message from CVS:
121016           Fix up bogus ChangeLog entry
121017
121018 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
121019
121020           autogen.sh (package): Now type 'make' to build gst-plugins-good.
121021           Original commit message from CVS:
121022           2005-09-12  Andy Wingo  <wingo@pobox.com>
121023           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
121024
121025 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121026
121027         * common:
121028         * docs/plugins/inspect/plugin-1394.xml:
121029         * docs/plugins/inspect/plugin-aasink.xml:
121030         * docs/plugins/inspect/plugin-alaw.xml:
121031         * docs/plugins/inspect/plugin-alpha.xml:
121032         * docs/plugins/inspect/plugin-autodetect.xml:
121033         * docs/plugins/inspect/plugin-avi.xml:
121034         * docs/plugins/inspect/plugin-cacasink.xml:
121035         * docs/plugins/inspect/plugin-dv.xml:
121036         * docs/plugins/inspect/plugin-effectv.xml:
121037         * docs/plugins/inspect/plugin-esdsink.xml:
121038         * docs/plugins/inspect/plugin-fdsrc.xml:
121039         * docs/plugins/inspect/plugin-flac.xml:
121040         * docs/plugins/inspect/plugin-gconfelements.xml:
121041         * docs/plugins/inspect/plugin-goom.xml:
121042         * docs/plugins/inspect/plugin-jpeg.xml:
121043         * docs/plugins/inspect/plugin-level.xml:
121044         * docs/plugins/inspect/plugin-mulaw.xml:
121045         * docs/plugins/inspect/plugin-ossaudio.xml:
121046         * docs/plugins/inspect/plugin-png.xml:
121047         * docs/plugins/inspect/plugin-rtp.xml:
121048         * docs/plugins/inspect/plugin-rtsp.xml:
121049         * docs/plugins/inspect/plugin-shout2send.xml:
121050         * docs/plugins/inspect/plugin-smpte.xml:
121051         * docs/plugins/inspect/plugin-speex.xml:
121052         * docs/plugins/inspect/plugin-udp.xml:
121053         * docs/plugins/inspect/plugin-videobox.xml:
121054         * docs/plugins/inspect/plugin-videoflip.xml:
121055         * docs/plugins/inspect/plugin-wavparse.xml:
121056           add source module to docs; reinspect
121057           Original commit message from CVS:
121058           add source module to docs; reinspect
121059
121060 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121061
121062           Move fdsrc back into gstreamer core elements.
121063           Original commit message from CVS:
121064           * configure.ac:
121065           * gst/fdsrc/Makefile.am:
121066           * gst/fdsrc/gstfdsrc.c:
121067           * gst/fdsrc/gstfdsrc.h:
121068           Move fdsrc back into gstreamer core elements.
121069           * gst/level/gstlevel.c: (gst_level_class_init),
121070           (gst_level_transform_ip):
121071           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
121072           Basetransform changes.
121073
121074 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121075
121076         * ChangeLog:
121077         * ext/jpeg/gstsmokeenc.c:
121078         * ext/jpeg/smokecodec.c:
121079           fix compiler warnings
121080           Original commit message from CVS:
121081           fix compiler warnings
121082
121083 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121084
121085           gst-plugins-good.spec.in: spec file fixes
121086           Original commit message from CVS:
121087           * gst-plugins-good.spec.in:
121088           spec file fixes
121089           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
121090           (gst_multiudpsink_render), (gst_multiudpsink_add),
121091           (gst_multiudpsink_clear):
121092           it actually helps to actually stream if we hook up the
121093           add signal to an actual implementation
121094           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
121095           some debugging
121096
121097 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
121098
121099         * ext/jpeg/Makefile.am:
121100         * ext/jpeg/gstjpeg.c:
121101         * ext/jpeg/gstjpegenc.c:
121102         * ext/jpeg/gstsmokeenc.c:
121103           jpgenc ported to GSTreamer 0.9
121104           Original commit message from CVS:
121105           jpgenc ported to GSTreamer 0.9
121106
121107 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
121108
121109         * ChangeLog:
121110           jpegenc ported to GStreamer 0.9
121111           Original commit message from CVS:
121112           jpegenc ported to GStreamer 0.9
121113
121114 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121115
121116           ext/: gsttaginterface.h -> gsttagsetter.h
121117           Original commit message from CVS:
121118           * ext/flac/gstflacdec.c:
121119           * ext/flac/gstflacenc.c:
121120           * ext/flac/gstflactag.c:
121121           * ext/speex/gstspeexenc.c:
121122           gsttaginterface.h -> gsttagsetter.h
121123
121124 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121125
121126           Port to 0.9 and re-enable efence plugin.
121127           Original commit message from CVS:
121128           * configure.ac:
121129           * gst/debug/Makefile.am:
121130           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
121131           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
121132           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
121133           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
121134           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
121135           Port to 0.9 and re-enable efence plugin.
121136
121137 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
121138
121139           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
121140           Original commit message from CVS:
121141           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
121142           (gst_flacdec_write), (gst_flacdec_convert_src):
121143           * ext/flac/gstflacdec.h:
121144           Add support for flac files with 24/32 bits per sample; and misc.
121145           minor clean-ups. Seeking is still partly broken (for me at least).
121146
121147 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
121148
121149           gst/rtp/: Added mpeg4 video payload encoder/decoder.
121150           Original commit message from CVS:
121151           * gst/rtp/Makefile.am:
121152           * gst/rtp/gstrtp.c: (plugin_init):
121153           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
121154           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
121155           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
121156           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
121157           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
121158           (gst_rtpmp4vdec_plugin_init):
121159           * gst/rtp/gstrtpmp4vdec.h:
121160           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
121161           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
121162           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
121163           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
121164           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
121165           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
121166           * gst/rtp/gstrtpmp4venc.h:
121167           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
121168           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
121169           Added mpeg4 video payload encoder/decoder.
121170           Added some docs in mpa payloader.
121171
121172 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121173
121174         * configure.ac:
121175           back to HEAD
121176           Original commit message from CVS:
121177           back to HEAD
121178
121179 === release 0.9.1 ===
121180
121181 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121182
121183         * ChangeLog:
121184         * NEWS:
121185         * README:
121186         * RELEASE:
121187         * autogen.sh:
121188         * common:
121189         * configure.ac:
121190           releasing 0.9.2
121191           Original commit message from CVS:
121192           releasing 0.9.2
121193
121194 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121195
121196         * gst/videocrop/gstvideocrop.c:
121197         * sys/v4l2/gstv4l2element.c:
121198         * sys/v4l2/gstv4l2src.c:
121199           Fix up all the state change functions.
121200           Original commit message from CVS:
121201           Fix up all the state change functions.
121202
121203 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
121204
121205           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
121206           Original commit message from CVS:
121207           2005-09-05  Andy Wingo  <wingo@pobox.com>
121208           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
121209           here from the state change handler, so we fire signals without
121210           holding the state lock.
121211
121212 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121213
121214         * gst/qtdemux/qtdemux.c:
121215           cleaning up bad
121216           Original commit message from CVS:
121217           cleaning up bad
121218
121219 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121220
121221         * docs/.gitignore:
121222         * docs/plugins/.gitignore:
121223           maintenance commits
121224           Original commit message from CVS:
121225           maintenance commits
121226
121227 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121228
121229         * configure.ac:
121230         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121231         * docs/plugins/inspect-build.stamp:
121232         * docs/plugins/inspect.stamp:
121233         * docs/plugins/inspect/plugin-1394.xml:
121234         * docs/plugins/inspect/plugin-aasink.xml:
121235         * docs/plugins/inspect/plugin-alaw.xml:
121236         * docs/plugins/inspect/plugin-alpha.xml:
121237         * docs/plugins/inspect/plugin-autodetect.xml:
121238         * docs/plugins/inspect/plugin-avi.xml:
121239         * docs/plugins/inspect/plugin-cacasink.xml:
121240         * docs/plugins/inspect/plugin-dv.xml:
121241         * docs/plugins/inspect/plugin-effectv.xml:
121242         * docs/plugins/inspect/plugin-esdsink.xml:
121243         * docs/plugins/inspect/plugin-fdsrc.xml:
121244         * docs/plugins/inspect/plugin-flac.xml:
121245         * docs/plugins/inspect/plugin-gconfelements.xml:
121246         * docs/plugins/inspect/plugin-goom.xml:
121247         * docs/plugins/inspect/plugin-jpeg.xml:
121248         * docs/plugins/inspect/plugin-level.xml:
121249         * docs/plugins/inspect/plugin-mulaw.xml:
121250         * docs/plugins/inspect/plugin-ossaudio.xml:
121251         * docs/plugins/inspect/plugin-png.xml:
121252         * docs/plugins/inspect/plugin-rtp.xml:
121253         * docs/plugins/inspect/plugin-rtsp.xml:
121254         * docs/plugins/inspect/plugin-shout2send.xml:
121255         * docs/plugins/inspect/plugin-smpte.xml:
121256         * docs/plugins/inspect/plugin-speex.xml:
121257         * docs/plugins/inspect/plugin-udp.xml:
121258         * docs/plugins/inspect/plugin-videobox.xml:
121259         * docs/plugins/inspect/plugin-videoflip.xml:
121260         * docs/plugins/inspect/plugin-wavparse.xml:
121261           distcheck fixes
121262           Original commit message from CVS:
121263           distcheck fixes
121264
121265 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121266
121267         * Makefile.am:
121268         * autogen.sh:
121269         * common:
121270         * docs/plugins/Makefile.am:
121271         * po/af.po:
121272         * po/az.po:
121273         * po/cs.po:
121274         * po/en_GB.po:
121275         * po/hu.po:
121276         * po/it.po:
121277         * po/nb.po:
121278         * po/nl.po:
121279         * po/or.po:
121280         * po/sq.po:
121281         * po/sr.po:
121282         * po/sv.po:
121283         * po/uk.po:
121284         * po/vi.po:
121285           fix distcheck
121286           Original commit message from CVS:
121287           fix distcheck
121288
121289 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121290
121291         * gst-plugins-good.spec.in:
121292           various spec fixes
121293           Original commit message from CVS:
121294           various spec fixes
121295
121296 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
121297
121298         * check/elements/level.c:
121299         * examples/gstplay/player.c:
121300         * examples/stats/mp2ogg.c:
121301         * ext/aalib/gstaasink.c:
121302         * ext/cairo/gsttextoverlay.c:
121303         * ext/dv/gstdvdec.c:
121304         * ext/dv/gstdvdemux.c:
121305         * ext/esd/esdmon.c:
121306         * ext/flac/gstflacdec.c:
121307         * ext/flac/gstflacenc.c:
121308         * ext/flac/gstflactag.c:
121309         * ext/gconf/gstgconfaudiosink.c:
121310         * ext/gconf/gstgconfvideosink.c:
121311         * ext/gdk_pixbuf/gstgdkanimation.c:
121312         * ext/jpeg/gstjpegdec.c:
121313         * ext/jpeg/gstjpegenc.c:
121314         * ext/ladspa/gstsignalprocessor.c:
121315         * ext/libcaca/gstcacasink.c:
121316         * ext/libmng/gstmngdec.c:
121317         * ext/mikmod/gstmikmod.c:
121318         * ext/pango/gsttextoverlay.c:
121319         * ext/raw1394/gstdv1394src.c:
121320         * ext/shout2/gstshout2.c:
121321         * ext/speex/gstspeexdec.c:
121322         * ext/speex/gstspeexenc.c:
121323         * gst/alpha/gstalpha.c:
121324         * gst/auparse/gstauparse.c:
121325         * gst/autodetect/gstautoaudiosink.c:
121326         * gst/autodetect/gstautovideosink.c:
121327         * gst/avi/gstavidemux.c:
121328         * gst/avi/gstavimux.c:
121329         * gst/debug/breakmydata.c:
121330         * gst/debug/gstnavigationtest.c:
121331         * gst/effectv/gstquark.c:
121332         * gst/fdsrc/gstfdsrc.c:
121333         * gst/flx/gstflxdec.c:
121334         * gst/goom/gstgoom.c:
121335         * gst/matroska/ebml-read.c:
121336         * gst/matroska/ebml-write.c:
121337         * gst/matroska/matroska-demux.c:
121338         * gst/matroska/matroska-mux.c:
121339         * gst/multipart/multipartdemux.c:
121340         * gst/multipart/multipartmux.c:
121341         * gst/oldcore/gstmd5sink.c:
121342         * gst/oldcore/gstmultifilesrc.c:
121343         * gst/oldcore/gstpipefilter.c:
121344         * gst/rtp/gstrtpL16depay.c:
121345         * gst/rtp/gstrtpL16enc.c:
121346         * gst/rtp/gstrtpL16parse.c:
121347         * gst/rtp/gstrtpL16pay.c:
121348         * gst/rtp/gstrtpamrdec.c:
121349         * gst/rtp/gstrtpamrdepay.c:
121350         * gst/rtp/gstrtpamrenc.c:
121351         * gst/rtp/gstrtpamrpay.c:
121352         * gst/rtp/gstrtpdec.c:
121353         * gst/rtp/gstrtpdepay.c:
121354         * gst/rtp/gstrtpgsmdepay.c:
121355         * gst/rtp/gstrtpgsmenc.c:
121356         * gst/rtp/gstrtpgsmparse.c:
121357         * gst/rtp/gstrtpgsmpay.c:
121358         * gst/rtp/gstrtph263pdec.c:
121359         * gst/rtp/gstrtph263pdepay.c:
121360         * gst/rtp/gstrtph263penc.c:
121361         * gst/rtp/gstrtph263ppay.c:
121362         * gst/rtp/gstrtpmpadec.c:
121363         * gst/rtp/gstrtpmpadepay.c:
121364         * gst/rtp/gstrtpmpaenc.c:
121365         * gst/rtp/gstrtpmpapay.c:
121366         * gst/rtsp/gstrtspsrc.c:
121367         * gst/smoothwave/gstsmoothwave.c:
121368         * gst/udp/gstdynudpsink.c:
121369         * gst/udp/gstmultiudpsink.c:
121370         * gst/videomixer/videomixer.c:
121371         * gst/wavenc/gstwavenc.c:
121372         * gst/wavparse/gstwavparse.c:
121373         * po/af.po:
121374         * po/az.po:
121375         * po/cs.po:
121376         * po/en_GB.po:
121377         * po/hu.po:
121378         * po/it.po:
121379         * po/nb.po:
121380         * po/nl.po:
121381         * po/or.po:
121382         * po/sq.po:
121383         * po/sr.po:
121384         * po/sv.po:
121385         * po/uk.po:
121386         * po/vi.po:
121387         * sys/oss/gstossmixerelement.c:
121388         * sys/osxaudio/gstosxaudioelement.c:
121389         * sys/osxaudio/gstosxaudiosink.c:
121390         * sys/osxaudio/gstosxaudiosrc.c:
121391         * tests/check/elements/level.c:
121392           All plugins updated for element state changes.
121393           Original commit message from CVS:
121394           2005-09-02  Andy Wingo  <wingo@pobox.com>
121395           * All plugins updated for element state changes.
121396
121397 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121398
121399         * ext/aalib/Makefile.am:
121400           fix build after cleaning up my vomit
121401           Original commit message from CVS:
121402           fix build after cleaning up my vomit
121403
121404 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121405
121406         * ext/aalib/Makefile.am:
121407           fix build after cleaning up my vomit
121408           Original commit message from CVS:
121409           fix build after cleaning up my vomit
121410
121411 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121412
121413         * gst/smpte/Makefile.am:
121414           fix build after cleaning up my vomit
121415           Original commit message from CVS:
121416           fix build after cleaning up my vomit
121417
121418 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121419
121420         * gst/smpte/Makefile.am:
121421           fix build after cleaning up my vomit
121422           Original commit message from CVS:
121423           fix build after cleaning up my vomit
121424
121425 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121426
121427         * ChangeLog:
121428         * Makefile.am:
121429         * check/.gitignore:
121430         * check/Makefile.am:
121431         * check/elements/.gitignore:
121432         * check/elements/level.c:
121433         * common:
121434         * configure.ac:
121435         * gst/level/gstlevel.c:
121436         * gst/level/gstlevel.h:
121437         * tests/check/.gitignore:
121438         * tests/check/Makefile.am:
121439         * tests/check/elements/.gitignore:
121440         * tests/check/elements/level.c:
121441           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
121442           Original commit message from CVS:
121443           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
121444           Add a regression test for level and fix a casting bug that made the additional
121445           channels turn out wrong
121446
121447 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121448
121449           add docs to build
121450           Original commit message from CVS:
121451           * Makefile.am:
121452           * configure.ac:
121453           add docs to build
121454           * common/plugins.xsl:
121455           wrap Description into a refsect2
121456           * docs/Makefile.am:
121457           * docs/plugins/Makefile.am:
121458           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121459           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121460           * gst/goom/Makefile.am:
121461           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
121462           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
121463           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
121464           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
121465           (gst_goom_change_state):
121466           * gst/goom/gstgoom.h:
121467           GstGOOM -> GstGoom
121468           add an example launch line
121469           * gst/level/gstlevel.h:
121470           * gst/monoscope/gstmonoscope.c:
121471           cleanups
121472
121473 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121474
121475         * gst/dvdlpcmdec/.gitignore:
121476         * gst/dvdlpcmdec/Makefile.am:
121477         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
121478         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
121479           remove dvdlpcmdec, it's dvd stuff
121480           Original commit message from CVS:
121481           remove dvdlpcmdec, it's dvd stuff
121482
121483 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121484
121485         * Makefile.am:
121486         * gst-libs/gst/gettext.h:
121487         * gst-libs/gst/gst-i18n-plugin.h:
121488           add some i18n headers
121489           Original commit message from CVS:
121490           add some i18n headers
121491
121492 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121493
121494         * docs/plugins/.gitignore:
121495           ignore more
121496           Original commit message from CVS:
121497           ignore more
121498
121499 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121500
121501         * docs/Makefile.am:
121502           Makefile.am
121503           Original commit message from CVS:
121504           Makefile.am
121505
121506 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121507
121508         * docs/upload.mak:
121509         * docs/version.entities.in:
121510           commit new stuff
121511           Original commit message from CVS:
121512           commit new stuff
121513
121514 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121515
121516         * ChangeLog:
121517         * common:
121518         * configure.ac:
121519         * docs/plugins/Makefile.am:
121520         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121521         * docs/plugins/gst-plugins-good-plugins-sections.txt:
121522         * docs/plugins/gst-plugins-good-plugins.types:
121523           document elements and plugins.  Shazam !
121524           Original commit message from CVS:
121525           document elements and plugins.  Shazam !
121526
121527 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121528
121529         * .gitignore:
121530         * COPYING:
121531         * RELEASE:
121532         * gst-plugins-good.spec.in:
121533           add some files
121534           Original commit message from CVS:
121535           add some files
121536
121537 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121538
121539           building up speed
121540           Original commit message from CVS:
121541           building up speed
121542